警报未重置

问题描述 投票:0回答:0

在我的脚本中,我使用在 5 分钟图表上设置警报并使用 request.security 从更高的时间范围 15m、1hr、4hr 获取数据

问题是,即使我将警报设置为每根柱触发一次(我使用的是实时柱),当发送触发警报时,它似乎没有重置以准备再次购买。 我不确定这是否是因为我引用了更高的时间框架,并且因为我将它设置为每根柱一次,它只会在最高参考时间框架柱完成后重置。

我是这样设置的

indicator(title="ALERTS ALL", overlay=true , precision=6, max_labels_count = 500)

alertFreq           = input.string( alert.freq_once_per_bar, title="Buy Alert Frequency", options=[alert.freq_all, alert.freq_once_per_bar, alert.freq_once_per_bar_close], group=BuyAlert)
SellAlertFreq           = input.string( alert.freq_once_per_bar, title="Sell Alert Frequency", options=[alert.freq_all, alert.freq_once_per_bar, alert.freq_once_per_bar_close] ,group=SellGroup, inline="1")  


bool BUY_TRIGGER_ON  =  buy inputs
bool buySignal_1                = BUY_TRIGGER_ON==true

Sell_Trigger_ON     = sell inputs

var  buy_signal_1_alert_triggered           = false
var  sell_signal_1_alert_triggered          = false

buy_alert_1      = buySignal_1          and not buy_signal_1_alert_triggered 

buy_signal_1_alert_triggered        := buy_alert_1    ? true : buy_signal_1_alert_triggered 

sell_alert_1      = (Sell_Trigger_ON     and buy_signal_1_alert_triggered[1])     and not sell_signal_1_alert_triggered 

sell_signal_1_alert_triggered       := sell_alert_1     ? true : sell_signal_1_alert_triggered  

if  buy_alert_1==true                             
    alert(message, freq = alertFreq)
    buy_signal_1_alert_triggered := true
    sell_signal_1_alert_triggered := false  

if  Sell_Trigger_ON==true  and buy_signal_1_alert_triggered[1]==true 
    if  buy_signal_1_alert_triggered == true
    alert(message, freq = SellAlertFreq)
    buy_signal_1_alert_triggered := false
    sell_signal_1_alert_triggered := true

        
pine-script pine-script-v5 alerts
© www.soinside.com 2019 - 2024. All rights reserved.