Торговый вид скрипта Pine добавляет значение к существующему значению переменной, чтобы избежать остановки предупреждений-слишком много срабатываний

#pine-script #algorithmic-trading #tradingview-api

Вопрос:

Мой логический скрипт очень часто запускает оповещения, когда торговый вид останавливает оповещения после того, как несколько срабатывают с ошибкой «Стопор-слишком много срабатываний» и отключает оповещение. Хотите решить эту проблему, хотите запускать оповещения с некоторой задержкой или запускать только несколько предупреждений для каждой итерации и оставаться в следующей, когда итерация завершится через 200 мс.

Хотя включение переменной для подсчета количества итераций и на основе приращения вызовет предупреждения, но я не могу добавить переменную, которая показывает некоторое значение большой длины на этикетке вместо добавленной стоимости (изображение прилагается).

Основная проблема, которую я хочу избежать, — слишком много предупреждений о срабатывании, Любые идеи или предложения помогут…. спасибо и извините за плохой английский

 //@version=4
study("RRRR" ,"", true, precision=0)
var table perfTable = table.new(position.top_right, 4,4 , border_width = 3)

LIGHTTRANSP = 90
AVGTRANSP   = 80
HEAVYTRANSP = 90

// i_posColor = input(color.rgb(50,205,50), title="Positive Color")
// i_negColor = input(color.rgb(255, 0, 0), title="Negative Color")


// f_fillCell(_table, _column, _row, _value, _timeframe) =>
//     _c_color = _value >= 0 ? i_posColor : i_negColor
//     _transp = abs(_value) > 10 ? HEAVYTRANSP : abs(_value) > 5 ? AVGTRANSP : LIGHTTRANSP
//     _cellText = tostring(_value, "#.##")   "%n"   _timeframe
//     table.cell(_table, _column, _row, _cellText, bgcolor = color.new(_c_color, _transp), text_color = _c_color, width = 15)

// f_fillCell_without_per(_table, _column, _row, _value, _timeframe) =>
//     _c_color = _value >= 0 ? i_posColor : i_negColor
//     _transp = abs(_value) > 10 ? HEAVYTRANSP : abs(_value) > 5 ? AVGTRANSP : LIGHTTRANSP
//     _cellText = tostring(_value, "#.##")   "n"  _timeframe
//     table.cell(_table, _column, _row, _cellText, bgcolor = color.new(_c_color, _transp), text_color = _c_color, width = 15)


var int global=3

additonfunc(vglobal)=>
    int int_1=1 vglobal
    [int_1]
    
var int count = 0
var int higherCloses=0
//count := count   1
//plot(count)
//int_1 = 3 3  // return int value 6
float_1= 3.0   3.0 // return float value 6.0
Float_2= 3.0   3 // return float value 6.

[returnint]=additonfunc(global)

// f_fillCell(perfTable, 0, 1, returnint, "RETURN INT ")
// f_fillCell(perfTable, 0, 2, global, "GLOBAL VALUE")
if (close> close[1])
    global:=1 global
    //additonfunc(global)
else
    global:=5 global
    //additonfunc(global)
    
strglobal=tostring(global)
    

label lbl = label.new(bar_index, na, 'ADD VALUE: '   tostring(strglobal), color=color.green, textcolor=color.white,style=label.style_label_down, size=size.small, yloc=yloc.abovebar)
label.delete(lbl[1])

```[enter image description here][1]


  [1]: https://i.stack.imgur.com/SwyXy.png