Class CandlePatternDefault
java.lang.Object
io.runon.trading.technical.analysis.pattern.CandlePatternDefault
- All Implemented Interfaces:
PriceChangeAnalysis,CandlePattern
- Direct Known Subclasses:
HammerPattern,HangingMan,InvertedHammerPattern,ShootingStar,ShootingStarRise
캔들 패턴 기본형
- Author:
- macle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CandleChangeObserverprotected TradeCandleprotected CandlePatternPointprotected TradeCandles -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeLastCandle(TradeCandle lastEndCandle) 마지막 캔들 지점 변경 패턴발생시 패턴정보 객체 리턴 패턴발생하지 않으면 null 리턴최근 발생 지점 실시간 분석에 사용abstract CandlePatternPointgetPoint(TradeCandle[] candles, int index, BigDecimal shortGapRate) 캔들의 배열이 바뀔 수 있으므로 array 로 직접 받음 패턴결과 패턴이 유효하지 않을경우 null 을 리턴캔들이 발생된 모든 지점 얻기 시뮬레이터에 사용void실시간 분석에 필요한 정보들을 초기화void옵져버 제거voidsetCandles(TradeCandles tradeCandles) 캔들배열 설정void옵져버 설정Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.runon.trading.technical.analysis.pattern.CandlePattern
getTrendChangeTypeMethods inherited from interface io.runon.trading.PriceChangeAnalysis
getPriceChangeType
-
Field Details
-
tradeCandles
-
lastPoint
-
lastCheckCandle
-
candleChangeObserver
-
-
Constructor Details
-
CandlePatternDefault
public CandlePatternDefault()
-
-
Method Details
-
setCandles
Description copied from interface:CandlePattern캔들배열 설정- Specified by:
setCandlesin interfaceCandlePattern- Parameters:
tradeCandles- TradeCandles 캔들배열
-
initRealTime
public void initRealTime()Description copied from interface:CandlePattern실시간 분석에 필요한 정보들을 초기화- Specified by:
initRealTimein interfaceCandlePattern
-
setObserver
public void setObserver()옵져버 설정 -
removeObserver
public void removeObserver()옵져버 제거 -
changeLastCandle
마지막 캔들 지점 변경 패턴발생시 패턴정보 객체 리턴 패턴발생하지 않으면 null 리턴- Parameters:
lastEndCandle- TradeCandle lastEndCandle
-
getPoints
Description copied from interface:CandlePattern캔들이 발생된 모든 지점 얻기 시뮬레이터에 사용- Specified by:
getPointsin interfaceCandlePattern- Returns:
- CandlePatternPoint [] 캔슬이 발생된 모든 지점( 배열)
-
getLastPoint
Description copied from interface:CandlePattern최근 발생 지점 실시간 분석에 사용- Specified by:
getLastPointin interfaceCandlePattern- Returns:
- CandlePatternPoint 최근 발생 지점 얻기
-
getPoint
public abstract CandlePatternPoint getPoint(TradeCandle[] candles, int index, BigDecimal shortGapRate) 캔들의 배열이 바뀔 수 있으므로 array 로 직접 받음 패턴결과 패턴이 유효하지 않을경우 null 을 리턴- Parameters:
candles- TradeCandle [] 캔들 배열index- int 기준위치shortGapRate- 짧은 캔들 기준 비율- Returns:
- CandlePatternPoint 패턴결과
-