алерт на появление стрелки на графике - страница 2

 
Yevhenii Levchenko #:

Тю. Тогда нужно проверять буферы, а не объекты

а как их проверять?

 
nevalek #:

а как их проверять?

Там должен быть массив (или несколько) в которые индикатор пишет значения. Их нужно проверять. Если исходника нет, то как в этой статье выковырять значения и если там они таки есть (не равны нулю или EMPTY_VALUE), то давать алерт

MQL5 для "чайников": Получение значений технических индикаторов в своих экспертах
MQL5 для "чайников": Получение значений технических индикаторов в своих экспертах
  • www.mql5.com
Для получения в торговом советнике значений встроенного или пользовательского индикатора, необходимо предварительно создать его хендл с помощью соответствующей функции. На примерах показано, как воспользоваться тем или иным техническим индикатором при разработке своих программ. Речь идёт о индикаторах, которые непосредственно встроены в язык MQL5. Статья предназначена для начинающих разработчиков торговых стратегий и предлагает простые и ясные способы работы с индикаторами с использованием приложенной библиотеки функций.
 
Yevhenii Levchenko #:

Там должен быть массив (или несколько) в которые индикатор пишет значения. Их нужно проверять. Если исходника нет, то как в этой статье выковырять значения и если там они таки есть (не равны нулю или EMPTY_VALUE), то давать алерт

if(DownArrow[0]>0)
     {
         Alert("Signal Sell "+_Symbol+" TF "+(string)_Period);
         //DownArrow[0] = 0;
     }
   if(UpArrow[0]>0)
     {
         Alert("Signal Buy "+_Symbol+" TF "+(string)_Period);
         //UpArrow[0] = 0;

     }

спасибо, с этим разобрался, но теперь при появлении стрелки, выводится алерт и повторяется каждый тик, как это исправить? пытался обнулить элемент массива, но не сработало.