Написать советник для MT4

MQL4 Эксперты

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

Время выполнения 2 дня
Отзыв от исполнителя
Спасибо за заказ! Будут ещё идеи - обращайтесь.

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

Добрый день, уважаемые разработчики!


Необходимо написать полностью автоматический советник для MT4.

Советник достаточно простой, использует всего два индикатора: OBV и ATR. Для вас написание подобного советника не составит большого труда, но для меня это будет первый заказанный на Фрилансе советник, а потому прошу отнестись к этой работе внимательно.

Стратегия простая - открывать сделки на дивергенции графика цены и осциллятора On Balance Volume (OBV). Сделка открывается с рынка по цене закрытия текущего бара.

Для бычьего бара это будет позиция SELL, для медвежьего - BUY.

Индикатор ATR выполняет вспомогательную функцию, по нему рассчитывается размер SL и TP для каждой сделки (позиции). В настройках советника указывается отдельно период ATR (последние N баров для рассчета его величины) и уже потом отдельно для стопа и тейка свои значения, например SL=2ATR, TP=3ATR.


Вход в позицию - по дивергенции OBV и ценового графика.

Выход из позиции - по установленным при открытии позиции SL или TP.

Возможно, для каждой открытой позиции размер ATR (и соответственно уровни SL и TP) будет целесообразней пересчитывать с каждым новым баром, поскольку позиция может удерживаться длительное время, а волатильность за этот период измениться.


Дивергенция OBV и графика цены:

А) Цена идет вверх, готовимся к открытию SELL позиции.

Условие: Цена текущего бычьего бара выше цены закрытия предыдущего максимума (так же бычьего бара), но значение OBV для текущего ниже, чем для предыдущего. В момент закрытия текущего бара по цене его закрытия с рынка открываем позицию SELL.

Б) Цена идет вниз, готовимся к открытию BUY позиции.

Условие: Цена текущего медвежьего бара ниже цены закрытия предыдущего минимума (так же медвежьего бара), но значение OBV для текущего выше, чем для предыдущего. В момент закрытия текущего бара по цене его закрытия с рынка открываем позицию BUY.


Важное уточнение:

В приложенном скриншоте схематично описана позиция, открытая на дивергенции ценового графика с индикатором OBV.

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


Риск на сделку указывается в настройках как % от % депозита, выделенного на сделку. Например, 1% от 30% депозита. Момент очень важный, поскольку возможно открытие нескольких позиций по разным инструментам, необходим запас маржи.


Лотность позиции так же задается в настройках. Например, 0.01 лота.


Еще важный момент. Советник должен корректно продолжать работать при "горячем" изменении настроек для того или иного сета. Например, при корректировке периода ATR, размера стопов и тейков. Открытые позиции должны оставаться неизменными.


Пока вроде бы всё. Постарался как можно подробнее описать задачу. Возможны некоторые корректировки в ТЗ уже по результатам приватных переговоров.


Спасибо.

Файлы:

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

1
Разработчик 1
Оценка
(618)
Проекты
1429
59%
Арбитраж
31
81% / 0%
Просрочено
10
1%
Свободен
2
Разработчик 2
Оценка
(340)
Проекты
588
36%
Арбитраж
31
45% / 3%
Просрочено
16
3%
Свободен
Опубликовал: 13 примеров
3
Разработчик 3
Оценка
(281)
Проекты
650
28%
Арбитраж
112
19% / 62%
Просрочено
319
49%
Свободен
4
Разработчик 4
Оценка
(174)
Проекты
233
61%
Арбитраж
3
33% / 33%
Просрочено
6
3%
Свободен
Опубликовал: 1 пример
5
Разработчик 5
Оценка
(351)
Проекты
679
56%
Арбитраж
33
15% / 39%
Просрочено
63
9%
Свободен
6
Разработчик 6
Оценка
(40)
Проекты
106
52%
Арбитраж
17
12% / 65%
Просрочено
25
24%
Свободен
7
Разработчик 7
Оценка
(69)
Проекты
146
34%
Арбитраж
13
8% / 62%
Просрочено
26
18%
Свободен
Опубликовал: 6 примеров
8
Разработчик 8
Оценка
(271)
Проекты
553
50%
Арбитраж
57
40% / 37%
Просрочено
227
41%
Работает
9
Разработчик 9
Оценка
(68)
Проекты
111
26%
Арбитраж
17
6% / 71%
Просрочено
15
14%
Свободен
Опубликовал: 9 примеров

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

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