[英]Code hourly Stochastic RSI strategy in pine script
当每小时 K 高于 D 且 K 低于 80 时,我正在尝试将 pine 脚本中的随机 rsi 策略编码为 go 长,如下所示,但当我对其进行回测时它几乎没有返回任何交易,除非我从 < 更改为 < = 这告诉我有些事情是不对的。 有人可以帮忙吗?
kH = security(syminfo.tickerid, "60", sma(stoch(close, high, low, stochLength), 3))
dH = sma(kH, 3)
stochConditionH = kH < dH and kH < 80
要正确获得该条件,必须在安全调用的上下文中完成。 否则您将无法获得一小时时间范围内的正确计算。 假设您的图表是 15 分钟图表。
dh = sma(kH, 3)
将为您提供过去 3 个 15 分钟柱的平均 kH。 如果您需要在 60 分钟的时间范围内执行操作,则需要将所有内容包装在 function 中并将其传递给安全调用。
f_stochConditionH(_close, _high, _low, _len) =>
_kH = sma(stoch(_close, _high, _low, _len), 3)
_dH = sma(_kH, 3)
_stochConditionH = _kH < _dH and _kH < 80
_stochConditionH
stochConditionH = security(syminfo.tickerid, "60", f_stochConditionH(close, high, low, stochLength))
这允许在一小时的时间范围内正确完成操作。 因此,现在_dh = sma(_kH,3)
现在是安全调用中使用的_kH
的最后三个一小时值的平均值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.