Class TradeCandle
java.lang.Object
io.runon.trading.technical.analysis.candle.CandleStick
io.runon.trading.technical.analysis.candle.TradeCandle
- All Implemented Interfaces:
Price,PriceChange,PriceChangeRate,Candle
거래 분석에 사용할 수 있는 캔들
기본정보외에 분석에 필요한 거래정보 추가
- 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, high, isEndTrade, low, open, previous -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid거래정보 추가void거래정보 초기화 메모리 관리용 메소드평균가격 얻기매수거래대금 얻기매수 거래량 얻기매도거래대금 얻기매도 거래량 얻기int거래 회수(건수) 얻기 거래량과 다름 회수별 거래량이 존재long최종거래시간 얻기거래대금 얻기거래량 얻기voidsetBuyTradingPrice(BigDecimal buyTradingPrice) 매수거래대금 설정voidsetBuyVolume(BigDecimal buyVolume) 매수볼륨 설정void거래정보를 이용하여 캔들 데이터 설정 trade 를 한번에 추가했을때 사용void매도거래대금 설정 매수대금을 활용한다voidsetSellTradingPrice(BigDecimal sellTradingPrice) 매도거래대금 설정void매도볼륨 설정 매수 볼륨을 활용해서 설정한다.voidsetSellVolume(BigDecimal sellVolume) 메도볼륨 설정voidsetStrength(BigDecimal strength) 체결강도 설정voidsetTradeCount(int tradeCount) 거래회수 설정 거래량과 다름 회수별 거래량이 존재voidsetTradeRecord(boolean tradeRecord) 거래정보 기록 여부 설정 설정하지 않으면 falsevoidsetTradingPrice(BigDecimal tradingPrice) 거래대금 설정voidsetVolume(BigDecimal volume) 거래량 설정strength()체결강도 얻기 max MAX_STRENGTHMethods 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
-
MAX_STRENGTH
-
-
Constructor Details
-
TradeCandle
public TradeCandle()
-
-
Method Details
-
getAverage
평균가격 얻기- Returns:
- 평균가격
-
getVolume
거래량 얻기- Returns:
- 거래량
-
setVolume
거래량 설정- Parameters:
volume- 거래량
-
setTradeRecord
public void setTradeRecord(boolean tradeRecord) 거래정보 기록 여부 설정 설정하지 않으면 false- Parameters:
tradeRecord- 거래정보 기록 여부
-
addTrade
거래정보 추가- Parameters:
trade- Trade 거래정보
-
getTradeCount
public int getTradeCount()거래 회수(건수) 얻기 거래량과 다름 회수별 거래량이 존재- Returns:
- int 거래회수(건수)
-
setCandleToTrade
public void setCandleToTrade()거래정보를 이용하여 캔들 데이터 설정 trade 를 한번에 추가했을때 사용 -
setStrength
체결강도 설정- Parameters:
strength- 체결강도
-
strength
체결강도 얻기 max MAX_STRENGTH- Returns:
- 체결 강도
-
clearTrade
public void clearTrade()거래정보 초기화 메모리 관리용 메소드 -
setTradeCount
public void setTradeCount(int tradeCount) 거래회수 설정 거래량과 다름 회수별 거래량이 존재- Parameters:
tradeCount- int 거래회수(건수)
-
getBuyVolume
매수 거래량 얻기- Returns:
- 매수 거래량
-
getSellVolume
매도 거래량 얻기- Returns:
- 매도거래량
-
getTradingPrice
거래대금 얻기- 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()매도거래대금 설정 매수대금을 활용한다 -
getTradeLastTime
public long getTradeLastTime()최종거래시간 얻기- Returns:
- 최종거래시간
-