Обсуждение статьи "MQL5 для "чайников": Получение значений технических индикаторов в своих экспертах"

 

Опубликована статья MQL5 для "чайников": Получение значений технических индикаторов в своих экспертах:

Для получения в торговом советнике значений встроенного или пользовательского индикатора, необходимо предварительно создать его хендл с помощью соответствующей функции. На примерах показано, как воспользоваться тем или иным техническим индикатором при разработке своих программ. Речь идёт о индикаторах, которые непосредственно встроены в язык MQL5. Статья предназначена для начинающих разработчиков торговых стратегий и предлагает простые и ясные способы работы с индикаторами с использованием приложенной библиотеки функций.

Редкий эксперт или индикатор обходится без использования в своём коде стандартных технических индикаторов.  Они популярны как у начинающих, так и у продвинутых разработчиков торговых стратегий. Разобраться в особенностях создания того или иного индикатора не так уж и сложно, но чтобы облегчить этот процесс и написана эта статья. Речь пойдёт в ней об использовании функций для работы с техническими индикаторами.

Автор: Sergey

 
Здравствуйте! А вот еще один вопрос к Вам: Как получить значений технического индикатора Heiken Ashi или ZigZagColor в своих экспертах? Есть такой пример?
 
Aslanbiy Botashev:
Здравствуйте! А вот еще один вопрос к Вам: Как получить значений технического индикатора Heiken Ashi или ZigZagColor в своих экспертах? Есть такой пример?
Например, поискать статью на эту тему - Пример торговой системы на основе индикатора Heiken-Ashi
 
Rashid Umarov:
Например, поискать статью на эту тему - Пример торговой системы на основе индикатора Heiken-Ashi

Спасибо! Да, я это еще раньше скачал этот пример и разобрал.  Нашел упрошенный вариант копирования буферов.

Вариант кода предоставляю:

         double ExtColorBuffer[2];         
         if (CopyBuffer(hHeiken_Ashi,4, 0, 2, ExtColorBuffer)<0) return;


         if (ExtColorBuffer[0]==0.0);  // DodgerBlue

         if (ExtColorBuffer[1]==1.0);  // Red
Только остается искать код закрытия ордеров. Даже стесняюсь часто спрашивать. :-D
Причина обращения: