![](/img/trans.png)
[英]PineScript: Plotshape when two conditions are met one after the other
[英]Using Loop to show two or more indication when conditions will met
我想创建一个警报。 当第一个指示器显示信号时,如果第二个指示器在那个时间显示两个或更多时间信号,我的指示器应该显示警报。
当我只用于显示一次指示时,我的脚本工作正常
alertcondition(bsignal == true and long == true, title="Buy Signal generated", message="Buy Signal generated")
但是每次满足条件时我都需要显示指示,所以我在谷歌上搜索它并使用这个 while 循环,但它不起作用......错误显示“输入'true'时的语法错误。 ”
a = bsignal
b = long
while true
if (a == true) and (b == true)
alertcondition(true, title="Buy Signal generated", message="Buy Signal generated")
else
alertcondition(false)
请建议我该怎么办? 提前致谢
如果需要循环触发alert,应该使用alert()
function。alertcondition alertcondition()
不能在本地调用 scope。
但是,我不确定您是否需要循环。 您的脚本将在每个柱上执行,您将可以访问历史数据。 您可以使用ta.barssince()
function 检查条件是否为true
。或者您可以使用历史引用运算符。 这样就可以查看历史数据,避免循环。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.