Class SlippageRandomSymbolPrice

java.lang.Object
io.runon.trading.backtesting.price.symbol.CandleSymbolMapPrice
io.runon.trading.backtesting.price.symbol.SlippageRandomSymbolPrice
All Implemented Interfaces:
CandleSymbolPrice, SymbolPrice

public class SlippageRandomSymbolPrice extends CandleSymbolMapPrice
슬리피지를 고민한 종목별가격 짧은 매매주기에 불리하게 적용하기 위해활용 매수할때는 종가와 고가 사이의 가격중 랜덤한 가격을 활용 (고가에 매수할 확률이 높음) 매도할때는 종가와 저가 사이의 가겨중 랜덤한 가격을 활용 (저가에 매도할 확율이 높음)
Author:
macle
  • Constructor Details

    • SlippageRandomSymbolPrice

      public SlippageRandomSymbolPrice()
  • Method Details

    • setMinRate

      public void setMinRate(BigDecimal minRate)
      매수 혹은 매도의 최소 비율 0 ~ 1사이로 설정 1이면 고가로 매수, 저가로 매도 0 이면 구매할때 종가와 고가 사이의 랜덤 0.5 이면 종가와 고가 사이의 중간값 부터 고가 사이의 랜덤
      Parameters:
      minRate - 최소비율
    • getBuyPrice

      public BigDecimal getBuyPrice(String symbol)
    • getSellPrice

      public BigDecimal getSellPrice(String symbol)