Написать советник для 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 codes
3
開発者 3
評価
(281)
プロジェクト
650
28%
仲裁
112
19% / 62%
期限切れ
319
49%
4
開発者 4
評価
(174)
プロジェクト
233
61%
仲裁
3
33% / 33%
期限切れ
6
3%
パブリッシュした人: 1 code
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 codes
8
開発者 8
評価
(271)
プロジェクト
553
50%
仲裁
57
40% / 37%
期限切れ
227
41%
仕事中
9
開発者 9
評価
(68)
プロジェクト
111
26%
仲裁
17
6% / 71%
期限切れ
15
14%
パブリッシュした人: 9 codes

プロジェクト情報

予算
20 - 30 USD
締め切り
最高 10 日