我用 pinescript 创建了一个非常基本的脚本。
study(title='Renko Strat w/ Alerts', shorttitle='S_EURUSD_5_[MakisMooz]', overlay=true)
rc = close
buy_entry = rc[0] > rc[2]
sell_entry = rc[0] < rc[2]
alertcondition(buy_entry, title='BUY')
alertcondition(sell_entry, title='SELL')
plot(buy_entry/10)
问题是我收到很多重复的警报。我想编辑此脚本,以便仅在前一个警报是“卖出”警报时才收到“买入”警报,反之亦然。这似乎是一个简单的问题,但我很难找到好的资源来学习 pinescript。因此,任何帮助将不胜感激。 :)
解决蜡烛内重复变更的一种方法是使用“每条收盘一次”警报。但对于替代警报(买入 - 卖出),您必须使用不同的逻辑对其进行编码。
我建议使用版本 3(研究线上方显示的版本)而不是版本 1 和 2,您可以使用以下逻辑来完成结果:
buy_entry = 0.0
sell_entry = 0.0
buy_entry := rc[0] > rc[2] and sell_entry[1] == 0? 2.0 : sell_entry[1] > 0 ? 0.0 : buy_entry[1]
sell_entry := rc[0] < rc[2] and buy_entry[1] == 0 ? 2.0 : buy_entry[1] > 0 ? 0.0 : sell_entry[1]
alertcondition(crossover(buy_entry ,1) , title='BUY' )
alertcondition(crossover(sell_entry ,1), title='SELL')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)