Необходим индикатор, строящий зоны поддержки и сопротивления .

MQL4 Индикаторы

Техническое задание

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

Переменные индикатора:  BTF, MTF формат временных периодов в МТ4; K, W, N, M, L формат целых чисел(количество пипсов-5ти знак); X формат даты(28 марта 2019),B,E формат
даты со временем(28 марта 2019 09:00).

BTF может принимать значения от M15  до MN, MTF может принимать значения от M1  до W1. Пример :

BTF=MN, MTF=W1, или BTF=W1, MTF=D1 и т.д.

Совместно используются два таймфрейма -старший ТФ(BTF) и  младший ТФ(MTF).Зоны на старшем и младшем ТФ рисуются одинаковым образом (отличие в переменных).

С помощью индикатора рисуются зоны(две параллельные линии- нижняя и верхняя, протяжённостью 3 бара вправо), которые помогают

определить направление торговли. Для наглядности минимумы и максимумы соединяются прямыми отрезками(получается своеобразный зигзаг)-отключаемая функция. 

Выбираем любой локальный экстремум (от которого идёт некоторое движение в виде нескольких подряд свечей одного цвета) за точку отсчёта. Далее ждём закрытия первой 
свечи противоположного цвета - откат начался.Закончится этот откат либо пробитием(обновлением) локального максимума(и тогда от минимума отката строится зона бай), 
либо пробитием локального минимума(и тогда от максимума отката строится зона селл).

Принцип рисования зон(см.рисунок 1).

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

Служит для отслеживания момента смены тренда.Нижняя линия зоны в селл строится на расстоянии K пунктов(пункт - 4-ый знак после запятой для мажоров и 2-ой для йеновых) 

от края тела свечи , ближайшего к HIGH.Служит для выставления отложек селл лимит или селл стоп.

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

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

ближайшего к LOW.Служит для выставления отложек бай лимит или бай стоп.  


Смена тренда на старшем ТФ  с бай на селл происходит в тот момент . когда первая же свеча на младшем ТФ закрывается ниже нижней линии 

последней активной зоны в бай не менее, чем на W пунктов.(см.рисунок 2). В этот же момент от свечи, являющейся максимумом в откате строится зона селл.

Смена тренда на старшем ТФ  с  селл на  бай происходит в тот момент . когда первая же свеча на младшем ТФ закрывается выше верхней линии 

последней активной зоны в селл не менее, чем на W пунктов. В этот же момент от свечи, являющейся минимумом в откате строится зона бай.


Важно, что в последних двух предложениях речь идёт именно о цене CLOSE,а не о  LOW или HIGH.


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


Если тень свечи по которой строится зона превышает M пунктов , следует перейти на соседний меньший ТФ и построить зону на этом ТФ

(при условии, что там тень меньше или равна M пунктов), если же условие не выполняется вплоть до ТФ=1M, то зона строится по концу тени на одноминутном  ТФ.


При возникновении сильных безоткатных движений превышающих L пунктов построение зон происходит по правилу(см.рис.3).

Во избежание построения лишних зон во время ночного флета(определяется переменными B(начало флета),E(конец флета) и в банковские каникулы(день X) вводится понятие рабочего времени. Зоны вне этого времени рисуются по особым правилам, изложенным на рис.4 и 5.

Для того чтобы зоны рисовались раньше(по времени) вводится понятие формального обновления - зона рисуется в момент когда цена подходит 

на расстояние N  пунктов до обновляемого экстремума(см.рис.6).


Откликнулись

1
Разработчик 1
Оценка
(298)
Проекты
478
40%
Арбитраж
105
40% / 24%
Просрочено
82
17%
Загружен
Опубликовал: 2 примера
2
Разработчик 2
Оценка
(144)
Проекты
285
42%
Арбитраж
19
63% / 5%
Просрочено
29
10%
Свободен
Опубликовал: 2 примера
3
Разработчик 3
Оценка
(40)
Проекты
106
52%
Арбитраж
17
12% / 65%
Просрочено
25
24%
Свободен
4
Разработчик 4
Оценка
(281)
Проекты
650
28%
Арбитраж
112
19% / 62%
Просрочено
318
49%
Свободен
5
Разработчик 5
Оценка
(58)
Проекты
76
33%
Арбитраж
9
78% / 11%
Просрочено
7
9%
Свободен
Опубликовал: 2 примера
6
Разработчик 6
Оценка
(68)
Проекты
111
26%
Арбитраж
17
6% / 71%
Просрочено
15
14%
Свободен
Опубликовал: 9 примеров

Информация о проекте

Бюджет
30+ USD
Сроки выполнения
от 5 до 10 дн.