alerts - Pinescript 重复警报

标签 alerts pine-script

我在 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')

关于alerts - Pinescript 重复警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50013983/

相关文章:

tfs - 我有新任务时在TFS中接收电子邮件

pine-script - Pine 脚本中的变量赋值

pine-script - 如何使用 Pine 编辑器在 Tradingdview 中导入交易历史记录?

python - Scraping RSS 抓取系统

javascript - 如何使 javascript 警报不说页面名称?

javascript - 有什么办法可以通过浏览器使用 POST 请求吗?

android - 如何阻止 Waze 在 Android 中播放声音警报,quickfix

pine-script - 将 Pine 脚本转换为学习?

pine-script - 如何在松脚本中使用杠杆

php - pine-script linreg 函数如何工作