Здравствуйте!
Я изучаю язык mql и столкнулся с такой проблемой, как работать с внешними индикаторами, состоящими из нескольких линий. Например, с таким как Aroon Up&Down.
Конкретно я хочу реализовать такой механизм: покупаем, когда синяя линия выше красной, продаем наоборот.
Я знаю, как пользоваться функцией iCustom, и могу подгружать такие индикаторы, как Laguerre, SSRC и др, и заставлять программу что-то делать (например открывать) ордер по пересечению этим индикатором какого-то уровня. Но как работать с индикатором, состоящим из нескольких линий? Ниже я приложу скриншоты и исходник этого кода.
Дайте, пожалуйста кто может, элементарную наводящую подсказку, какой участок в коде индикатора связан с соответствующими линиями? Если я пойму закономерность, дальше ужу разберусь.
Я так понимаю, что в данном случае надо создавать 2 переменные типа double для каждой линии. Но как их связать с этими линиями?
Помогите, пожалуйста, заранее огромное спасибо!
Нулевой буфер - голубой, первый буфер - красный.
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
расшифрую: iCustom(Symbol(), Period(), "Имя вашего индюкатора",
...через запятую все внешние параметры индикатора в соответствии с их типом,
1- единица для красной линии (1-й буфер),
1 - единица для первого бара);
При вызове iCustom() в его параметр mode для голубой линии впишите 0, для красной впишите 1. Последним параметром вписывайте номер бара, с которого хотите считать данные буфера индикатора
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте!
Я изучаю язык mql и столкнулся с такой проблемой, как работать с внешними индикаторами, состоящими из нескольких линий. Например, с таким как Aroon Up&Down.
Конкретно я хочу реализовать такой механизм: покупаем, когда синяя линия выше красной, продаем наоборот.
Я знаю, как пользоваться функцией iCustom, и могу подгружать такие индикаторы, как Laguerre, SSRC и др, и заставлять программу что-то делать (например открывать) ордер по пересечению этим индикатором какого-то уровня. Но как работать с индикатором, состоящим из нескольких линий? Ниже я приложу скриншоты и исходник этого кода.
Дайте, пожалуйста кто может, элементарную наводящую подсказку, какой участок в коде индикатора связан с соответствующими линиями? Если я пойму закономерность, дальше ужу разберусь.
Я так понимаю, что в данном случае надо создавать 2 переменные типа double для каждой линии. Но как их связать с этими линиями?
Помогите, пожалуйста, заранее огромное спасибо!