Class SlippageRandomSymbolPrice
java.lang.Object
io.runon.trading.backtesting.price.symbol.CandleSymbolMapPrice
io.runon.trading.backtesting.price.symbol.SlippageRandomSymbolPrice
- All Implemented Interfaces:
CandleSymbolPrice,SymbolPrice
슬리피지를 고민한 종목별가격
짧은 매매주기에 불리하게 적용하기 위해활용
매수할때는 종가와 고가 사이의 가격중 랜덤한 가격을 활용 (고가에 매수할 확률이 높음)
매도할때는 종가와 저가 사이의 가겨중 랜덤한 가격을 활용 (저가에 매도할 확율이 높음)
- Author:
- macle
-
Field Summary
Fields inherited from class io.runon.trading.backtesting.price.symbol.CandleSymbolMapPrice
candleMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBuyPrice(String symbol) getSellPrice(String symbol) voidsetMinRate(BigDecimal minRate) 매수 혹은 매도의 최소 비율 0 ~ 1사이로 설정 1이면 고가로 매수, 저가로 매도 0 이면 구매할때 종가와 고가 사이의 랜덤 0.5 이면 종가와 고가 사이의 중간값 부터 고가 사이의 랜덤Methods inherited from class io.runon.trading.backtesting.price.symbol.CandleSymbolMapPrice
getPrice, setPrice
-
Constructor Details
-
SlippageRandomSymbolPrice
public SlippageRandomSymbolPrice()
-
-
Method Details
-
setMinRate
매수 혹은 매도의 최소 비율 0 ~ 1사이로 설정 1이면 고가로 매수, 저가로 매도 0 이면 구매할때 종가와 고가 사이의 랜덤 0.5 이면 종가와 고가 사이의 중간값 부터 고가 사이의 랜덤- Parameters:
minRate- 최소비율
-
getBuyPrice
-
getSellPrice
-