因此,我一直在尝试修改一些指标以适合我的交易策略,并且我需要在SMI遍历指标(不是摆动指标)上添加一条零线,并且每当SMI线穿过时都需要绘制圆信号线,但我对如何通过信号一无所知。我希望每当两条线在零线以下相交时绘制某种颜色的圆,而当两条线在零线以上相交时绘制另一种颜色的圆。任何足以帮助您的人。谢谢大家。
这是下面的代码。一切都成功了,只是我不知道如何补充我上面所说的内容。
//@version=4
study(title="SMI Ergodic Indicator", shorttitle="SMII", format=format.price, precision=4, resolution="")
longlen = input(20, minval=1, title="Long Period")
shortlen = input(5, minval=1, title="Short Period")
siglen = input(5, minval=1, title="Signal Line Period")
erg = tsi(close, shortlen, longlen)
sig = ema(erg, siglen)
plot(erg, color=#0094FF, title="SMI")
plot(sig, color=#FF6A00, title="Signal")
hline(0, title="Zero", color=color.white, linestyle=hline.style_dashed, linewidth=1)
//@version=4
study(title="Help (SMI Ergodic Indicator)", shorttitle="SMII", format=format.price, precision=4, resolution="")
longlen = input(20, minval=1, title="Long Period")
shortlen = input(5, minval=1, title="Short Period")
siglen = input(5, minval=1, title="Signal Line Period")
erg = tsi(close, shortlen, longlen)
sig = ema(erg, siglen)
plot(erg, color=#0094FF, title="SMI")
plot(sig, color=#FF6A00, title="Signal")
hline(0, title="Zero", color=color.gray, linestyle=hline.style_dashed, linewidth=1)
plot(cross(sig, erg) and sig>0 ? sig : na, color=color.green, style=plot.style_circles, linewidth=2)
plot(cross(sig, erg) and sig<0 ? sig : na, color=color.red, style=plot.style_circles, linewidth=2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句