微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在两条交叉线上绘制圆圈

如何解决在两条交叉线上绘制圆圈

因此,我一直在尝试修改一些指标以适应我的交易策略,我需要在我已经完成的 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,title="Short Period")
siglen = input(5,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,title="Short Period")
siglen = input(5,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,linewidth=2)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。