Требуется построить индикатор «ZigZag» по индикатору «CHO»

Tâche terminée

Temps d'exécution 19 jours
Commentaires du client
Всё сделано в лучшем виде. Алгоритм реализован четко, без нареканий.

Spécifications

Облегчил задание в 2 раза. Убрал вторую часть и полностью переписал ТЗ по шаблону https://www.mql5.com/ru/articles/4304#venivedivici

Требуется построить индикатор «ZigZag» на экстремумах индикатора «CHO».

Идея индикатора

Требуется построить индикатор ZigZag на экстремумах, которые будем определять с помощью индикатора «CHO». Индикатор есть в комплекте MT5. В его настройках, для наглядности, нужно поменять DRAW_LINE на DRAW_HISTOGRAM.

Алгоритм и Термины

Строительство Зигзага на графике:

1. Зоной перекупленности называются свечи, на которых показания индикатора «CHO» больше нуля (положительная волна).

2. Зоной перепроданности называются свечи, на которых показания индикатора «CHO» меньше нуля (отрицательная волна).

3. На свечи в зоне перекупленности в точке High ставим зелёную точку, это H-точки.

4. На свечи в зоне перепроданности в точке Low ставим красную точку, это L-точки.

5. Из всех свечей, которые находятся между зелёными точками, ищем точку с минимальной ценой, это будет LL-точка.

6. Из всех свечей, которые находятся между красными точками, ищем точку с максимальной ценой, это будет HH-точка.

7. Соединяем LL и HH точки между собой, чтобы получился индикатор ZigZag. Цвет по умолчанию - желтый.

Строительство Зигзага на индикаторе:

Луч зигзага перемещается по экстремумам баров в каждой волне. Цвет по умолчанию - желтый.

Дополнительные условия для построения зигзага:

1. На графике минимальная длина луча в пунктах ограничена внешней настройкой «Deviation».

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

 Если например «Backstep = 3», то:

1. Луч зигзага меняет свою полярность только после образования трёх баров индикатора противоположной полярности подряд.

2. Первые две свечи в зоне противоположной полярности индикатора не помечаются никакими точками, пока не появится третья.

3. Если при смене полярности волны на индикаторе предполагаемый луч зигзага получается в длину меньше «Deviation», то луч не меняет полярность ни на графике, ни на индикаторе.

Пошаговый пример с настройкой «Backstep = 3»:

Вертикальными линиями выделены зоны смены волн (полярность лучей) с учётом «Backstep = 3»:

Красные точки - LL

Зелёные точки - HH

Вертикальные линии и точки на графике рисовать не нужно, нужны только зигзаги.

  Перечень внешних настроек:

 

 

Fast MA period = 3       // быстрая МА

Slow MA period = 10    // медленная МА

MA method = 0             // метод сглаживания

Deviation = 50             // минимальная длина луча зигзага в пунктах

Backstep = 3               // количество баров индикатора «CHO» для смены полярности луча

Volumes = Tick            // тип объёма (тики, реал)

CountBars = 3000        // количество обсчитываемых свечей

 

В индикаторе нужно запомнить в буфер показания четырёх последних экстремумов зигзага (4 на графике и 4 на индикаторе) и пронумеровать их справа налево.






Dossiers :

Répondu

1
Développeur 1
Évaluation
(68)
Projets
111
26%
Arbitrage
17
6% / 71%
En retard
15
14%
Gratuit
Publié : 9 codes
2
Développeur 2
Évaluation
(103)
Projets
156
31%
Arbitrage
24
21% / 58%
En retard
3
2%
Travail
Commandes similaires
Опыт работы с панелями 1. исправить трал - ЛИНИЯ ДОЛЖНА БЫТЬ ВИДНА ПРИ ВКЛЮЧЕНИИ(СТАРТ), КОГДА ЦЕНА ДОХОДИТ ДО ЛИНИИ СТАРТ ОНА ПЕРЕМЕЩАЕТСЯ НА ШАГ И ДВИЖЕТСЯ ЗА ЦЕНОЙ КАК СТАНДАРТНЫЙ ТРАЛ и сейчас он не закрывает 2. закрытие крайних ордеров снжение просадки с выводом на панель № ордера( в сетке самый убыточный, например 7 из настроек, когда цена выводит его в плюс на 1% самого убыточного-закрываются оба с прибыдлью
I need a simple semi-auto assistant for XAUUSD on MT5. Main functions: * BOS detection * CHOCH detection * Liquidity sweep detection * Buy/Sell arrows * London & New York session filter * Alert notifications * Simple dashboard No martingale. No grid. I need clean and optimized code with editable settings. Do you have experience with SMC/ICT concepts and XAUUSD? Can you build something like this
Добрый день. Нужно написать советника: - Хеджирование ( открытия двух сделок одновременно buy, sell) - Buy например в плюсе, то СЛ в безубыток с тралом и пирамидингом (набор объема в buy) - Sell в минусе, то двигается стоп в безубыток buy с набором объема в sell -Трал ордера когда их как минимум 4 в одну сторону (Настраиваемое) -П ирамидинг ордеров через каждые 10 п, усреднение на том же уровне где и открытие ордера
Добрый день! 30 - 100 USD
Требуется адаптировать простенький индикатор для МТ5 под новые существующие сейчас билды. Раньше в 2015гг. индикатор работал. как обновились билды на мт5 , индикатор перестал прикрепляться к графику. Мой емейл: Eduardfoer@mail.ru Ребята с адаптацией индикатора ничего не выходит!!! Нет Mq файла. Тогда может кто нибудь сможет не за бесплатно восстановить сам терминал МТ5 под билды.13-13-15 года. Чтобы индикатор встал
The technical task is described in attached documents. The list of attached docs includes: Currency_Strength_Giraia.mq4 (origin) Technical task for Currency Meter (2 pages) Screenshots for visual understanding The example of indicator Chaos which includes the code of screenshot function which suits me

Informations sur le projet

Budget
30 USD
Délais
à 10 jour(s)