Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Tatiana Zyrianova
15557
Tatiana Zyrianova  

Добрый день.

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

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

Sergey Dzyublik
5460
Sergey Dzyublik  

В MT5 - ChartIndicatorAdd


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

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

Tatiana Zyrianova
15557
Tatiana Zyrianova  
Sergey Dzyublik:

В MT5 - ChartIndicatorAdd


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

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

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

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

ovak77
215
ovak77  
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
Tatiana Zyrianova
15557
Tatiana Zyrianova  
ovak77:

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

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

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

ovak77
215
ovak77  
Tatiana Zyrianova:

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

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

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

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

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

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

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

ovak77
215
ovak77  
Tatiana Zyrianova:

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

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

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

ovak77
215
ovak77  
Tatiana Zyrianova:

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

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