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

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

Время выполнения 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%
Свободен
Похожие заказы
Требуется написать функцию на MQL4, которая проверяет условия на трех таймфреймах (H4, H1, M15) по индикаторам EMA, AO, RSI и возвращает значения "true" или "false". Открытие сделок не требуется. Только расчет сигнала по готовым формулам. Все формулы и точные условия предоставлю в ТЗ
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 - 70 USD
Сроки выполнения
от 14 до 20 дн.