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

Trabajo finalizado

Plazo de ejecución 43 días

Tarea técnica

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 текущего дня (недели).

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

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

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


Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(10)
Proyectos
19
21%
Arbitraje
2
0% / 50%
Caducado
2
11%
Libre
Ha publicado: 11 ejemplos
2
Desarrollador 2
Evaluación
(281)
Proyectos
650
28%
Arbitraje
112
19% / 62%
Caducado
319
49%
Libre
3
Desarrollador 3
Evaluación
(361)
Proyectos
644
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
5
Desarrollador 5
Evaluación
(271)
Proyectos
553
50%
Arbitraje
57
40% / 37%
Caducado
227
41%
Trabaja
7
Desarrollador 7
Evaluación
(589)
Proyectos
1069
50%
Arbitraje
39
28% / 41%
Caducado
49
5%
Trabaja
Ha publicado: 1 artículo, 8 ejemplos
8
Desarrollador 8
Evaluación
(172)
Proyectos
186
32%
Arbitraje
5
60% / 20%
Caducado
3
2%
Libre
Ha publicado: 3 ejemplos
9
Desarrollador 9
Evaluación
(13)
Proyectos
34
76%
Arbitraje
1
100% / 0%
Caducado
6
18%
Libre
Solicitudes similares
Цель доработки Исправить механизм пробойной защиты сетки. Пробойный механизм должен: защищать открытые хвосты при выходе цены из диапазона; рассчитывать объём только по текущему плавающему убытку хвостов; закрывать корзину около нуля или с небольшим плюсом; корректно переживать ложные пробои; повторять попытки защиты до закрытия корзины; не останавливать работу основной сетки; не создавать серию бессистемных

Información sobre el proyecto

Presupuesto
30 - 70 USD
Plazo límite de ejecución
de 14 a 20 día(s)