Доработка эксперта блоком формирования графических объектов линий сопротивления и поддержки

Tâche terminée

Temps d'exécution 43 jours

Spécifications

1.       Исходные данные: версия эксперта TrExp_7__v3_for_LS-LR.mq4

2.       Цель: дополнить код прилагаемого эксперта блоком отображения на графике валютной пары, к которому он будет прикреплен, графических объектов (отрезков определенной длины) линий сопротивления и поддержки, построенных по двум заданным точкам. Значение точек прямых должно вызываться через заданные переменные.

3.       Задание:

·         На графике валютной пары, к которой присоединен эксперт, строятся две прямые – линия сопротивления и линия поддержки, определенной длины.  Значение точек прямых должно вызываться через заданные переменные для формирования торговых решений:

-        Price_ LR_D1h;

-        Price_ LR_W4h;

-        Price_ LS_D1h;

-        Price_ LS_W4h; 

·         Точки прямых определяются следующим образом:

Линия сопротивления  \ 

«День – Час»

LR_D1h

Точка 1 = LR_D1h_1: Максимум предыдущего дня

Точка 2 = LR_D1h_2: Расчетный максимум текущего дня выше линии закрытия предыдущего дня, определенный на промежутке от начала нового дня + 1 час до момента закрытия часовой свечи ниже линии закрытия предыдущего дня, при этом в зависимости от внешней переменной LR_D1h_2_for_interval выбирается либо открытие данной свечи выше закрытия дня, либо ее максимум.

Тайм-фрейм

1h

Линия сопротивления  \  «Неделя – 4 часа»

LR_W4h

Точка 1 = LR_W4h_1: Максимум предыдущей недели

Точка 2 = LR_W4h_2: Расчетный максимум текущей недели выше линии закрытия предыдущей недели, определенный на промежутке от начала новой недели + 4 часа до момента закрытия 4-х часовой свечи ниже линии закрытия предыдущей недели, при этом в зависимости от внешней переменной LR_W4h_2_for_interval выбирается либо открытие данной свечи выше закрытия недели, либо ее максимум.

Тайм-фрейм

4h

Линия поддержки  /

«День – Час»

LS_D1h

Точка 1 = LS_D1h_1: Минимум предыдущего дня

Точка 2 = LS_D1h_2: Расчетный минимум текущего дня ниже линии закрытия предыдущего дня, определенный на промежутке от начала нового дня +1 час до момента закрытия часовой свечи выше линии закрытия предыдущего дня, при этом в зависимости от внешней переменной LS_D1h_2_for_interval выбирается либо открытие данной свечи ниже закрытия дня, либо ее минимум.

Тайм-фрейм

1h

Линия поддержки  /

«Неделя – 4 часа»

LS_W4h

Точка 1 = LS_W4h_1: Минимум предыдущей недели

Точка 2 = LS_W4h_2: Расчетный минимум текущей недели ниже линии закрытия предыдущей недели, определенный на промежутке от начала новой недели + 4 часа до момента закрытия 4-х часовой свечи ниже линии закрытия предыдущей недели, при этом в зависимости от внешней переменной LS_W4h_2_for_interval выбирается либо открытие данной свечи ниже закрытия недели, либо ее минимум.

Тайм-фрейм

4h

 

·         Внешние переменные, необходимые для формирования условия фиксации интервала, на котором должен быть определен локальный минимум (максимум) в качестве второй расчетной точки линии сопротивления (поддержки):

Линия сопротивления  \

«День – Час»

LR_D1h

 

LR_D1h_2_for_interval выбирается либо открытие данной свечи выше закрытия дня, либо ее максимум:

-        OpenTF21;

-        HighTF21.

Тайм-фрейм

1h

Линия сопротивления  \  «Неделя – 4 часа»

LR_W4h

LR_W4h_2_for_interval выбирается либо открытие данной свечи выше закрытия недели, либо ее максимум:

-        OpenTF31;

-        HighTF31.

Тайм-фрейм

4h

Линия поддержки  /

«День – Час»

LS_D1h

LS_D1h_2_for_interval выбирается либо открытие данной свечи ниже закрытия дня, либо ее минимум:

-        OpenTF21;

-        LowTF21.

Тайм-фрейм

1h

Линия поддержки  /

«Неделя – 4 часа»

LS_W4h

LS_W4h_2_for_interval выбирается либо открытие данной свечи ниже закрытия недели, либо ее минимум:

-        OpenTF31;

-        LowTF31.

Тайм-фрейм

4h

 

·         Длина линий должна ограничиваться:

-        Линия сопротивления  «День – Час» / поддержки  «День – Час» = 23:50 текущего дня;

-        Линия сопротивления  «Неделя – 4 часа» / поддержки  «Неделя – 4 часа» 23:50 последнего дня недели.

·         В текущем дне (неделе) может присутствовать (быть построено) два объекта.

·         Если расчетная точка не определена, то объект  не строиться. Дополнительных сообщений не выводится.

·         Линии должны быть построены сразу после определения второй точки.

·         При смене тайм-фрейма графика, к которому прикреплен эксперт, с часового на 4-х часовой или наоборот, должна происходить автоматическая смена алгоритма расчета линий сопротивления и поддержки, а также они должны быть рассчитаны и нарисованы заново с учетом выбранного временного интервала (1h или  4h).

·         Предыдущие линии сохраняются на графике до момента появления новой расчетной точки 2 текущего дня (недели).

·         Цвет линий поддержки – красный, сопротивления – зеленый.

·         Необходимо исключить воскресные движения. Период ценовых движений – понедельник – пятница.

·      Программа должна быть передана в виде редактируемого открытого кода. Не допускаются ограничения на выбор торгового сервера или номера счёта.


Dossiers :

Répondu

1
Développeur 1
Évaluation
(10)
Projets
19
21%
Arbitrage
2
0% / 50%
En retard
2
11%
Gratuit
Publié : 11 codes
2
Développeur 2
Évaluation
(281)
Projets
650
28%
Arbitrage
112
19% / 62%
En retard
319
49%
Gratuit
3
Développeur 3
Évaluation
(361)
Projets
644
26%
Arbitrage
92
72% / 14%
En retard
12
2%
Travail
Publié : 1 code
5
Développeur 5
Évaluation
(271)
Projets
553
50%
Arbitrage
57
40% / 37%
En retard
227
41%
Travail
7
Développeur 7
Évaluation
(589)
Projets
1069
50%
Arbitrage
39
28% / 41%
En retard
49
5%
Travail
Publié : 1 article, 8 codes
8
Développeur 8
Évaluation
(172)
Projets
186
32%
Arbitrage
5
60% / 20%
En retard
3
2%
Gratuit
Publié : 3 codes
9
Développeur 9
Évaluation
(13)
Projets
34
76%
Arbitrage
1
100% / 0%
En retard
6
18%
Gratuit
Commandes similaires
Цель доработки Исправить механизм пробойной защиты сетки. Пробойный механизм должен: защищать открытые хвосты при выходе цены из диапазона; рассчитывать объём только по текущему плавающему убытку хвостов; закрывать корзину около нуля или с небольшим плюсом; корректно переживать ложные пробои; повторять попытки защиты до закрытия корзины; не останавливать работу основной сетки; не создавать серию бессистемных

Informations sur le projet

Budget
30 - 70 USD
Délais
de 14 à 20 jour(s)