Package io.runon.trading.backtesting
Class FuturesBacktesting<E>
java.lang.Object
io.runon.trading.backtesting.FuturesBacktesting<E>
- Direct Known Subclasses:
FuturesReadBacktesting,FuturesSingleSymbolBacktesting
선물 백테스팅 (양방향)
- Author:
- macle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FuturesBacktestingAccountprotected List<io.runon.trading.view.LineData>protected io.runon.trading.technical.analysis.candle.TradeCandle[]protected intprotected intprotected intprotected Eprotected booleanprotected booleanprotected List<io.runon.trading.view.LineData>protected io.runon.trading.strategy.Positionprotected List<io.runon.trading.view.Lines>protected List<io.runon.trading.view.MarkerData>protected BigDecimalprotected BigDecimalprotected Stringprotected longprotected ZoneId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCash(BigDecimal cash) 계좌에 현금추가protected voidaddChartLine(BigDecimal price) voidaddChartMark(io.runon.trading.view.MarkerData markerData) voidaddChartMark(BigDecimal price) protected voidaddLines(List<io.runon.trading.view.Lines> linesList, List<io.runon.trading.view.LineData> lastLines) voidchangeChartLine(io.runon.trading.strategy.Position position) protected voidend()getLogMessage(BigDecimal price) protected voidinit()voidsetAccount(FuturesBacktestingAccount account) voidsetCashScale(int cashScale) voidsetChart(io.runon.trading.technical.analysis.candle.TradeCandle[] candles) voidsetChart(io.runon.trading.technical.analysis.candle.TradeCandle[] candles, int length) voidsetChartHeight(int chartHeight) voidsetChartWidth(int chartWidth) voidvoidsetPositionLine(boolean positionLine) voidvoid
-
Field Details
-
data
-
account
-
symbol
-
zoneId
-
cashScale
protected int cashScale -
subtractRate
-
time
protected long time -
lastPosition
protected io.runon.trading.strategy.Position lastPosition -
startCash
-
isChart
protected boolean isChart -
isPositionLine
protected boolean isPositionLine -
candles
protected io.runon.trading.technical.analysis.candle.TradeCandle[] candles -
assetList
-
markerDataList
-
linesList
-
lastLines
-
chartWidth
protected int chartWidth -
chartHeight
protected int chartHeight
-
-
Constructor Details
-
FuturesBacktesting
public FuturesBacktesting()
-
-
Method Details
-
setSymbol
-
setAccount
-
setCashScale
public void setCashScale(int cashScale) -
setZoneId
-
setData
-
addCash
계좌에 현금추가- Parameters:
cash- 현금
-
setChart
public void setChart(io.runon.trading.technical.analysis.candle.TradeCandle[] candles) -
setChart
public void setChart(io.runon.trading.technical.analysis.candle.TradeCandle[] candles, int length) -
setChartWidth
public void setChartWidth(int chartWidth) -
setChartHeight
public void setChartHeight(int chartHeight) -
end
protected void end() -
addLines
-
init
protected void init() -
setPositionLine
public void setPositionLine(boolean positionLine) -
addChartLine
-
changeChartLine
public void changeChartLine(io.runon.trading.strategy.Position position) -
addChartMark
-
addChartMark
public void addChartMark(io.runon.trading.view.MarkerData markerData) -
getAccount
-
getLogMessage
-