我正在尝试在Tradingview中创建一个简单的回测代码。这个想法是,一旦价格突破40周移动均线,当价格收盘低于40周移动均线时卖出,止损为5%。我已经得到了交叉策略的工作,我认为,但似乎我的回报,完全取决于我交易的合约数量。我只想看到策略简单明了的回报,而不管合同大小。此外,我正在努力将止损实现到我的代码中。到目前为止,这是我的代码。
//@version=4
strategy(" SMA cross")
sma40 = sma(close,40)
long = close > sma200
sell = close < sma200
start= timestamp(1995,6,1,0,0)
end= timestamp(2020,6,1,0,0)
if time>= start and time <=end
strategy.entry("Long", strategy.long,1000, when= long)
strategy.close("Long", when = sell)
其中表示1000的部分在我返回时发生了重大变化。我只想看到这种策略的中性回报。
发布于 2021-09-26 15:36:26
long = close > sma200 sell = close < sma200
long = close > sma( close ,200) sell =close< sma(close,200)
long = crossover(close,sma(close,200)) sell = crossunder(close,sma(close,200))
https://stackoverflow.com/questions/69321468
复制相似问题