如何解决使用松树脚本版本@4 在交易视图中交叉三个移动平均线
//@version=4
study(title="MA Cross",overlay=true,resolution="")
fastMA = sma(close,55)
medMA= sma(close,89)
slowMA = sma(close,233)
plot(fastMA,color = color.red)
plot(medMA,color = color.green)
plot(slowMA,color= color.black)
plot(cross(fastMA,medMA,slowMA) ? short : na,style = plot.style_cross,linewidth = 4)
我想绘制三个不同移动平均线的交叉,但我不确定使用什么函数来根据值交叉所有三个。作为功能只让我交叉两条移动平均线 MA.. 例如:50 天移动平均线应该大于 80(即显示在顶部)和 80 大于 200(即显示在 200 以上但低于 80)并让它们一次交叉
解决方法
三个不同的移动平均线在一个地方交叉是一个独特的事件。 下面是一个脚本,用于检查前两条移动平均线的交叉和其他两条移动平均线的相对位置。我希望这个想法很清楚,比较两个柱上的移动平均线的值,您可以独立检查任何条件。祝你好运。
//@version=4
study(title="MA Cross",overlay=true,resolution="")
fastMA = sma(close,55)
medMA= sma(close,89)
slowMA = sma(close,233)
plot(fastMA,color = color.red)
plot(medMA,color = color.green)
plot(slowMA,color= color.black)
Cond_Cross_Dn = false
if (fastMA[1] >= medMA[1] and fastMA[0] < medMA[0]) and (medMA[0] < slowMA[0])
Cond_Cross_Dn := true
plot(Cond_Cross_Dn ? fastMA : na,style = plot.style_cross,linewidth = 4)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。