Class TradeCandle
java.lang.Object
io.runon.trading.technical.analysis.candle.CandleStick
io.runon.trading.technical.analysis.candle.TradeCandle
- All Implemented Interfaces:
io.runon.trading.Candle,io.runon.trading.Price,io.runon.trading.PriceChange,io.runon.trading.PriceChangeRate,io.runon.trading.PriceOpenTime,io.runon.trading.Volume
거래 분석에 사용할 수 있는 캔들
기본정보외에 분석에 필요한 거래정보 추가
- Author:
- macle
-
Nested Class Summary
Nested classes/interfaces inherited from class io.runon.trading.technical.analysis.candle.CandleStick
CandleStick.Type -
Field Summary
FieldsFields inherited from class io.runon.trading.technical.analysis.candle.CandleStick
change, changeRate, close, closeTime, high, isEndTrade, low, open, openTime, previous -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCandle(TradeCandle tradeCandle) 캔들정보추가 (정보합침)voidaddTrade(io.runon.trading.Trade trade) 거래정보 추가voidaddTradingCount(int count) void거래정보 초기화 메모리 관리용 메소드평균가격 얻기매수거래대금 얻기매수 거래량 얻기long최종거래시간 얻기매도거래대금 얻기매도 거래량 얻기int거래 회수(건수) 얻기 거래량과 다름 회수별 거래량이 존재List<io.runon.trading.Trade>거래리스트 얻기 isTradeRecord = true 일때만 적용거래대금 얻기거래량 얻기체결강도 얻기 max MAX_STRENGTHvoidsetBuyTradingPrice(BigDecimal buyTradingPrice) 매수거래대금 설정voidsetBuyVolume(BigDecimal buyVolume) 매수볼륨 설정void거래정보를 이용하여 캔들 데이터 설정 trade 를 한번에 추가했을때 사용voidsetLastTradeTime(long lastTradeTime) void매도거래대금 설정 매수대금을 활용한다voidsetSellTradingPrice(BigDecimal sellTradingPrice) 매도거래대금 설정void매도볼륨 설정 매수 볼륨을 활용해서 설정한다.voidsetSellVolume(BigDecimal sellVolume) 메도볼륨 설정voidsetTradeCount(int tradeCount) 거래회수 설정 거래량과 다름 회수별 거래량이 존재voidsetTradeRecord(boolean tradeRecord) 거래정보 기록 여부 설정 설정하지 않으면 falsevoidsetTradingPrice(BigDecimal tradingPrice) 거래대금 설정voidsetVolume(BigDecimal volume) 거래량 설정voidsetVolumePower(BigDecimal volumePower) 체결강도 설정static TradeCandlesumCandles(TradeCandle[] candles, long openTime, long closeTime) Methods inherited from class io.runon.trading.technical.analysis.candle.CandleStick
changeAbs, getChange, getChangeRate, getClose, getCloseTime, getHeight, getHigh, getLow, getLowerTail, getOpen, getOpenTime, getPrevious, getPriceChangeType, getType, getUpperTail, isEndTrade, setChange, setChange, setChangeRate, setClose, setCloseTime, setEndTrade, setHigh, setLow, setOpen, setOpenTime, setPrevious, setPrevious, setPriceChangeType, setType
-
Field Details
-
EMPTY_CANDLES
-
-
Constructor Details
-
TradeCandle
public TradeCandle()
-
-
Method Details
-
getAverage
평균가격 얻기- Returns:
- 평균가격
-
getVolume
거래량 얻기- Specified by:
getVolumein interfaceio.runon.trading.Volume- Returns:
- 거래량
-
setVolume
거래량 설정- Parameters:
volume- 거래량
-
setTradeRecord
public void setTradeRecord(boolean tradeRecord) 거래정보 기록 여부 설정 설정하지 않으면 false- Parameters:
tradeRecord- 거래정보 기록 여부
-
addTrade
public void addTrade(io.runon.trading.Trade trade) 거래정보 추가- Parameters:
trade- Trade 거래정보
-
addCandle
캔들정보추가 (정보합침)- Parameters:
tradeCandle- 캔들정보를 활용하여 정보합침
-
getTradeList
거래리스트 얻기 isTradeRecord = true 일때만 적용- Returns:
- 거래리스트
-
getTradeCount
public int getTradeCount()거래 회수(건수) 얻기 거래량과 다름 회수별 거래량이 존재- Returns:
- int 거래회수(건수)
-
setCandleToTrade
public void setCandleToTrade()거래정보를 이용하여 캔들 데이터 설정 trade 를 한번에 추가했을때 사용 -
setVolumePower
체결강도 설정- Parameters:
volumePower- 체결강도
-
getVolumePower
체결강도 얻기 max MAX_STRENGTH- Specified by:
getVolumePowerin interfaceio.runon.trading.Volume- Returns:
- 체결 강도
-
clearTrade
public void clearTrade()거래정보 초기화 메모리 관리용 메소드 -
setTradeCount
public void setTradeCount(int tradeCount) 거래회수 설정 거래량과 다름 회수별 거래량이 존재- Parameters:
tradeCount- int 거래회수(건수)
-
getBuyVolume
매수 거래량 얻기- Returns:
- 매수 거래량
-
getSellVolume
매도 거래량 얻기- Returns:
- 매도거래량
-
getTradingPrice
거래대금 얻기- Specified by:
getTradingPricein interfaceio.runon.trading.Volume- Returns:
- 거래대금
-
getBuyTradingPrice
매수거래대금 얻기- Returns:
- 매수거래대금
-
getSellTradingPrice
매도거래대금 얻기- Returns:
- 매도거래대금
-
setTradingPrice
거래대금 설정- Parameters:
tradingPrice- 거래대금
-
setBuyVolume
매수볼륨 설정- Parameters:
buyVolume- 매수 볼륨
-
setSellVolume
메도볼륨 설정- Parameters:
sellVolume- 매도 볼륨
-
setSellVolume
public void setSellVolume()매도볼륨 설정 매수 볼륨을 활용해서 설정한다. -
setBuyTradingPrice
매수거래대금 설정- Parameters:
buyTradingPrice- 매수거래대금
-
setSellTradingPrice
매도거래대금 설정- Parameters:
sellTradingPrice- 매도거래대금
-
setSellTradingPrice
public void setSellTradingPrice()매도거래대금 설정 매수대금을 활용한다 -
getLastTradeTime
public long getLastTradeTime()최종거래시간 얻기- Returns:
- 최종거래시간
-
setLastTradeTime
public void setLastTradeTime(long lastTradeTime) -
sumCandles
-
addTradingCount
public void addTradingCount(int count)
-