#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