Установка индикаторов на график с помощью советника

 

Добрый день.

Подскажите пожалуйста, можно ли каким либо способом добавить индикатор на график с помощью советника?

Торговля ведется с помощью определенных индикаторов и нужно, чтобы они с такими же настройками, которые указаны в советнике, отображались на графике. Можно ли такое сделать? Язык MQL4.

 

В MT5 - ChartIndicatorAdd


В МТ4 такого нет, но есть следующие обходные пути:

1) используя WinAPI (однако это закрывает дорогу в маркет)
2) используя манипуляции при работе с шаблонами ChartSaveTemplate, ChartApplyTemplate (некоторые реализации данного подхода были предоставлены сообществу со стороны fxsaber).

 
Sergey Dzyublik:

В MT5 - ChartIndicatorAdd


В МТ4 такого нет, но есть следующие обходные пути:

1) используя WinAPI (однако это закрывает дорогу в маркет)
2) используя манипуляции при работе с шаблонами ChartSaveTemplate, ChartApplyTemplate (некоторые реализации данного подхода были предоставлены сообществу со стороны fxsaber).

Да, но как сделать, чтобы советник добавлял на график индикаторы с такими же настройками, как в советнике?

Это нужно прописывать в коде самого советника, но в MQL4 нет функции, подобной ChartIndicatorAdd. Неужели нет решения?

 
Tatiana Zyrianova:

Да, но как сделать, чтобы советник добавлял на график индикаторы с такими же настройками, как в советнике?

Это нужно прописывать в коде самого советника, но в MQL4 нет функции, подобной ChartIndicatorAdd. Неужели нет решения?

Если хотите подключить скользящую МА, то: https://docs.mql4.com/ru/indicators/ima

Если хотите свой индикатор подключить, то: https://docs.mql4.com/ru/indicators/icustom

iMA - Технические индикаторы - Справочник MQL4
iMA - Технические индикаторы - Справочник MQL4
  • docs.mql4.com
iMA - Технические индикаторы - Справочник MQL4
 
ovak77:

Если хотите подключить скользящую МА, то: https://docs.mql4.com/ru/indicators/ima

Если хотите свой индикатор подключить, то: https://docs.mql4.com/ru/indicators/icustom

Вы неправильно меня поняли. Нужно, чтобы советник отображал как стандартные индикаторы, так и пользовательские с необходимыми настройками на графике, на котором он установлен.

 
Tatiana Zyrianova:

Вы неправильно меня поняли. Нужно, чтобы советник отображал как стандартные индикаторы, так и пользовательские с необходимыми настройками на графике, на котором он установлен.

Создаете в шапке буферы, подключаете индикаторы: iMA, iCustom,iGator, любые, прописываете свой параметры,iMAbuff=iMA(ваши параметры), эксперт и индикаторы станут одним целым и будут отображаться на графике с вашими параметрами в единой среде настроек. Почитайте в MQL5, там подробнее, они идентичны. Можно скопировать файл индикатора (Gator_copy.mql), переписать в нем параметры на свои.
 
Tatiana Zyrianova:

Да, но как сделать, чтобы советник добавлял на график индикаторы с такими же настройками, как в советнике?
Это нужно прописывать в коде самого советника, но в MQL4 нет функции, подобной ChartIndicatorAdd. Неужели нет решения?

Возможные подходы по решению проблемы вам были предоставлены.
Ищите конкретные реализации и допиливайте их под себя (порядка 100 - 200 строк кода).

Или обратитесь во фриланс, может кого-то толкового и найдете.

 
ovak77:
Создаете в шапке буферы, подключаете индикаторы: iMA, iCustom,iGator, любые, прописываете свой параметры,iMAbuff=iMA(ваши параметры), эксперт и индикаторы станут одним целым и будут отображаться на графике с вашими параметрами в единой среде настроек. Почитайте в MQL5, там подробнее, они идентичны. Можно скопировать файл индикатора (Gator_copy.mql), переписать в нем параметры на свои.

Не могли бы Вы привести самый элементарный пример, чтобы в советнике отображался индикатор? Заранее спасибо!

 
Tatiana Zyrianova:

Не могли бы Вы привести самый элементарный пример, чтобы в советнике отображался индикатор? Заранее спасибо!

https://www.mql5.com/ru/articles/31
MQL5 для "чайников": Получение значений технических индикаторов в своих экспертах
MQL5 для "чайников": Получение значений технических индикаторов в своих экспертах
  • 2010.03.05
  • Sergey Pavlov
  • www.mql5.com
Редкий эксперт или индикатор обходится без использования в своём коде стандартных технических индикаторов.  Они популярны как у начинающих, так и у продвинутых разработчиков торговых стратегий. Разобраться в особенностях создания того или иного индикатора не так уж и сложно, но чтобы облегчить этот процесс и написана эта статья. Речь пойдёт в...
 

Но это же MQL5... А я спрашивала за решение на языке MQL4.

 
Tatiana Zyrianova:

Но это же MQL5... А я спрашивала за решение на языке MQL4.

Принцип подключения идентичен, статей на ресурсе много, искать надо, мне вломы
Причина обращения: