Class CandlePatternDefault

java.lang.Object
io.runon.trading.technical.analysis.pattern.CandlePatternDefault
All Implemented Interfaces:
io.runon.trading.PriceChangeAnalysis, CandlePattern
Direct Known Subclasses:
HammerPattern, HangingMan, InvertedHammerPattern, ShootingStar, ShootingStarRise

public abstract class CandlePatternDefault extends Object implements CandlePattern
캔들 패턴 기본형
Author:
macle
  • Field Details

  • Constructor Details

    • CandlePatternDefault

      public CandlePatternDefault()
  • Method Details

    • setCandles

      public void setCandles(TradeCandles tradeCandles)
      Description copied from interface: CandlePattern
      캔들배열 설정
      Specified by:
      setCandles in interface CandlePattern
      Parameters:
      tradeCandles - TradeCandles 캔들배열
    • initRealTime

      public void initRealTime()
      Description copied from interface: CandlePattern
      실시간 분석에 필요한 정보들을 초기화
      Specified by:
      initRealTime in interface CandlePattern
    • setObserver

      public void setObserver()
      옵져버 설정
    • removeObserver

      public void removeObserver()
      옵져버 제거
    • changeLastCandle

      public void changeLastCandle(TradeCandle lastEndCandle)
      마지막 캔들 지점 변경 패턴발생시 패턴정보 객체 리턴 패턴발생하지 않으면 null 리턴
      Parameters:
      lastEndCandle - TradeCandle lastEndCandle
    • getPoints

      public CandlePatternPoint[] getPoints()
      Description copied from interface: CandlePattern
      캔들이 발생된 모든 지점 얻기 시뮬레이터에 사용
      Specified by:
      getPoints in interface CandlePattern
      Returns:
      CandlePatternPoint [] 캔슬이 발생된 모든 지점( 배열)
    • getLastPoint

      public CandlePatternPoint getLastPoint()
      Description copied from interface: CandlePattern
      최근 발생 지점 실시간 분석에 사용
      Specified by:
      getLastPoint in interface CandlePattern
      Returns:
      CandlePatternPoint 최근 발생 지점 얻기
    • getPoint

      public abstract CandlePatternPoint getPoint(TradeCandle[] candles, int index, BigDecimal shortGapRate)
      캔들의 배열이 바뀔 수 있으므로 array 로 직접 받음 패턴결과 패턴이 유효하지 않을경우 null 을 리턴
      Parameters:
      candles - TradeCandle [] 캔들 배열
      index - int 기준위치
      shortGapRate - 짧은 캔들 기준 비율
      Returns:
      CandlePatternPoint 패턴결과