在另一个指标上回溯测试我的策略



我似乎无法对应用于Stoch RSI指标的自定义策略进行回溯测试。我得到的结果是:"要测试策略,请将其应用于图表"(即,什么都不执行(。那么,如果将其应用于研究,它不会起作用吗?然后,我如何创建一个应用于图表的策略,同时参考Stoch RSI研究?

//@version=3
strategy("Stoch RSI Strategy", overlay=true)
// Links
k = input(title="K Source", type=source, defval=close)
d = input(title="D Source", type=source, defval=close)
// Strategy
pivoting = k > 80 or k < 20
bullish = k > d and pivoting
bearish = k < d and pivoting
strategy.entry("Buy", strategy.long, when=bullish)
strategy.entry("Stop", strategy.short, when=bearish)

编辑:它似乎也有缺陷。。。我现在得到错误:"此指标无法应用于其他指标"。

电视似乎无法对研究或多源输入进行策略:(但有一个解决方法:

//@version=3
strategy("Stoch RSI Strategy", overlay=true)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
// Strategy
pivoting = k > 80 or k < 20
bullish = k > d and pivoting
bearish = k < d and pivoting
strategy.entry("Buy", strategy.long, when=bullish)
strategy.entry("Stop", strategy.short, when=bearish)

最新更新