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

Работа завершена

Время выполнения 43 дня

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

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

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

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

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


Файлы:

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

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

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

Бюджет
30 - 70 USD
Сроки выполнения
от 14 до 20 дн.