Class TradeCandles
java.lang.Object
io.runon.trading.technical.analysis.candle.candles.TradeCandles
여러개의 TradeCandle 정보
- Author:
- macle
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTradeCandles(long timeGap) 생성자TradeCandles(long timeGap, TradeCandle[] candles, int saveCount) 생성자 처음부터 많은 켄들이 한번에 추가될 경우 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCandle(TradeCandle tradeCandle) add candlevoidaddCandle(TradeCandle[] tradeCandles) add trade candlesvoidaddCandle(TradeCandle tradeCandle, boolean isCandlesChange) add candlevoidaddChangeObserver(CandleChangeObserver candleChangeObserver) 캔들 변화 인지 옵져버 추가void거래정보 추가 trade addvoid캔들 배열 얻기 candles getintgetCount()설정된 캔들 저장 건수 얻기 candle count getlong최종 추가 시간 얻기짧은캔들 gap percent보합 gap percentlong타임 갭 얻기 timeGap getintlength()길어얻기 candles lengthvoidremoveObserver(CandleChangeObserver candleChangeObserver) 캔들 변화 인지 옵저버 제거void캔들 배열의 유형을 설정 shortGapPercent steadyGapPercent 설정하고 실행하여야 한다.voidsetCount(int count) 캔들 저장 count 설정 candle count setvoidsetEmptyCandleContinue(boolean emptyCandleContinue) 빈켄들 정보로 이어지게 할지 여부 설정voidsetShortGapRatio(BigDecimal shortGapRatio) 짧은캔들 기준 변화률 설정 시작기 기준의 비율voidsetSteadyGapRatio(BigDecimal steadyGapRatio) 보합 기준 변화률 설정 시작가 기준의 비율voidsetTradeRecord(boolean tradeRecord) 거래정보 기록 여부 설정 설정하지 않으면 falsevoidsetValidTime(boolean isValidTime) 캔들 유효시간 사용여부 설정 최신시간에서 유효시간을 체크하여 유요하지 않으시간캔들 삭제
-
Field Details
-
DEFAULT_COUNT
public static final int DEFAULT_COUNT- See Also:
-
EMPTY_CANDLES
-
-
Constructor Details
-
TradeCandles
public TradeCandles(long timeGap) 생성자- Parameters:
timeGap- long timeGap
-
TradeCandles
생성자 처음부터 많은 켄들이 한번에 추가될 경우- Parameters:
timeGap- long timeGapcandles- TradeCandle ready candlessaveCount- int save count
-
-
Method Details
-
setValidTime
public void setValidTime(boolean isValidTime) 캔들 유효시간 사용여부 설정 최신시간에서 유효시간을 체크하여 유요하지 않으시간캔들 삭제- Parameters:
isValidTime- 캔들 유효시간 사용여부
-
setTradeRecord
public void setTradeRecord(boolean tradeRecord) 거래정보 기록 여부 설정 설정하지 않으면 false- Parameters:
tradeRecord- 거래정보 기록 여부
-
addChangeObserver
캔들 변화 인지 옵져버 추가- Parameters:
candleChangeObserver- CandleChangeObserver candle change observer
-
setCandleType
public void setCandleType()캔들 배열의 유형을 설정 shortGapPercent steadyGapPercent 설정하고 실행하여야 한다. -
removeObserver
캔들 변화 인지 옵저버 제거- Parameters:
candleChangeObserver- CandleChangeObserver candle change observer
-
setEmptyCandleContinue
public void setEmptyCandleContinue(boolean emptyCandleContinue) 빈켄들 정보로 이어지게 할지 여부 설정- Parameters:
emptyCandleContinue- boolean isEmptyCandleContinue
-
addCandle
add trade candles- Parameters:
tradeCandles- TradeCandle []
-
addCandle
add candle- Parameters:
tradeCandle- TradeCandle add trade candle
-
addCandle
add candle- Parameters:
tradeCandle- TradeCandle add trade candleisCandlesChange- boolean candles array change flag
-
addTrade
거래정보 추가 trade add- Parameters:
trade- 거래정보
-
addTrade
-
getTimeGap
public long getTimeGap()타임 갭 얻기 timeGap get- Returns:
- long timeGap
-
setCount
public void setCount(int count) 캔들 저장 count 설정 candle count set- Parameters:
count- int candle count
-
getCount
public int getCount()설정된 캔들 저장 건수 얻기 candle count get- Returns:
- int candle count
-
length
public int length()길어얻기 candles length- Returns:
- int candles length
-
getCandles
캔들 배열 얻기 candles get- Returns:
- TradeCandle candles
-
setShortGapRatio
짧은캔들 기준 변화률 설정 시작기 기준의 비율- Parameters:
shortGapRatio- 짧은 캔들 기준 변화률
-
setSteadyGapRatio
보합 기준 변화률 설정 시작가 기준의 비율- Parameters:
steadyGapRatio- 보합 기준 변화률
-
getShortGapRatio
짧은캔들 gap percent- Returns:
- shot gap percent
-
getSteadyGapRatio
보합 gap percent- Returns:
- steady gap percent
-
getLastTime
public long getLastTime()최종 추가 시간 얻기- Returns:
- 최종 추가 시간
-