Подскажите пожалуйста кто знает, Как использовать внешний индикатор в mkl5?
Подскажите пожалуйста кто знает, Как использовать внешний индикатор в mkl5?
Справка знает
|
Или на сайте https://www.mql5.com/ru/docs/indicators
- www.mql5.com
Подскажите пожалуйста кто знает, Как использовать внешний индикатор в mkl5?
Выяснять короткое имя и хэндл индикатора, если он не один - перебрать в цикле все имеющиеся на графике,
//--- количество окон на графике (всегда есть хотя бы одно главное окно) |
далее функцией CopyBuffer() забираете из буфера выбранного индикатора значения в интересующий момент времени, и далее делаете с ними то, что хотели.
Возможно есть более простой и эффективный способ.
Что есть «внешний индикатор»?
Вероятнее всего это тот, которого нет в стандартной поставке терминала и нет его исходного кода.
Вообще, внешний - это не входящий в терминал. То есть рукописный. У меня проблема с индикатором ZigZag он стандартный, но его хэндл можно получить только через функцию iCustom().
Затем с помощью CopyBuffer() я копировал его данные в буфер. Но при выводе в журнал экстремумов показывает какую то ересь) определяет либо первой еще не сформировавшуюся вершинку. Либо 6 тоже еще не сформировавшуюся - те текущий экстремум.
Подскажите профи плиз!
Вообще, внешний - это не входящий в терминал. То есть рукописный. У меня проблема с индикатором ZigZag он стандартный, но его хэндл можно получить только через функцию iCustom().
Затем с помощью CopyBuffer() я копировал его данные в буфер. Но при выводе в журнал экстремумов показывает какую то ересь) определяет либо первой еще не сформировавшуюся вершинку. Либо 6 тоже еще не сформировавшуюся - те текущий экстремум.
Подскажите профи плиз!
В ветке про ЗЗ я дал Вам код, где используется индикатор ЗЗ, что там не понятно?
В ветке про ЗЗ я дал Вам код, где используется индикатор ЗЗ, что там не понятно?
спсибо! просто я редко сюда захожу и посмотрел эту ветку первой. буду разбираться) думаю осилю..
спсибо! просто я редко сюда захожу и посмотрел эту ветку первой. буду разбираться) думаю осилю..
Пожалуйста.
Ставьте звездочку - тема добавится в избранное и Вас уведомят.
Пожалуйста.
Ставьте звездочку - тема добавится в избранное и Вас уведомят.
спасибо! разобрался) точнее получчил данные индикатора) тлько вот не понятно почему его именно в цикле нужно перебирать?... и почему когда я копировал из буфера данные с помощью CopyBuffer() и выводил их в журнал у меня выходили нули... сейчас пока работает) благодаря вашему коду)
спасибо! разобрался) точнее получчил данные индикатора) тлько вот не понятно почему его именно в цикле нужно перебирать?... и почему когда я копировал из буфера данные с помощью CopyBuffer() и выводил их в журнал у меня выходили нули... сейчас пока работает) благодаря вашему коду)
Перебирать в цикле нужно, что б узнать, где не пустые значения и их сбросить в отдельный буфер для удобства дальнейшей работы - а как иначе? Вообще у меня была задумка в индикатор добавить буфера и класть туда значение пиков без промежутков, но это пока не реализовано.
Ваш код не анализировал, поэтому не знаю, почему там были нули, может они и должны там были быть, если значения то не было....
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования