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

작업 종료됨

실행 시간 19 일
고객의 피드백
Всё сделано в лучшем виде. Алгоритм реализован четко, без нареканий.

명시

Облегчил задание в 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 на индикаторе) и пронумеровать их справа налево.






응답함

1
개발자 1
등급
(68)
프로젝트
111
26%
중재
17
6% / 71%
기한 초과
15
14%
무료
게재됨: 9 코드
2
개발자 2
등급
(103)
프로젝트
156
31%
중재
24
21% / 58%
기한 초과
3
2%
작업중
비슷한 주문
Опыт работы с панелями 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

프로젝트 정보

예산
30 USD
기한
 10 일