Советник для парного трейдинга для MT5

MQL5 Эксперты

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

Время выполнения 1 день
Отзыв от заказчика
Отличная работа. Мультивалютный советник был написал быстро и в точном соответствии с ТЗ. Никаких доработок не понадобилось, хотя прежний программист не справился с задачей.
Отзыв от исполнителя
Спасибо за работу! Всегда рад помочь хорошим клиентам. Прибыльных Вам сделок !

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

Нужен советник для парного трейдинга для MT5 (рынок FORTS). Суть в заключении двух разнонаправленных сделок на двух инструментах при соблюдении определенных условий, о которых подробнее ниже.


В работе будут использоваться два торговых инструмента.

Советник должен уметь строить график спреда со скользящей средней EMA (строится по спреду). Спредом считается разница цен двух торговых инструментов. При этом в настройках советника должна быть возможность установки коэффициента для коррекции цен.

К примеру, цена первого инструмента 30 000, цена второго 13 000. Для более корректного отображения значений спреда поставим для первого инструмента коэффициент =1, а для второго =2. Таким образом, величина спреда будет равняться 4000.

Условия для совершения сделок

Покупка спреда:

График спреда находится ниже скользящей на определенную величину, указываемую в настройках советника. 

К примеру, указана величина раздвижки равная 60. Соответственно, если цена скользящей минус цена спреда равняется или больше 60, то советник совершает сделки. На первом графике одновременно покупаем, а на втором продаем.

Продажа спреда:

График спреда выше скользящей на указанную в параметрах величину раздвижки. На первом графике продаем, на втором покупаем.

Закрытие:

1. При касании или пересечении спреда со скользящей пара сделок одновременно закрывается.

2. Если убыток по паре достиг величины, указанной в параметрах советника, то сделки закрываются и следующие должны совершаться только после касания спреда скользящей и соблюдении вышеперечисленных условий на вход.

Параметры, которые должны быть в советнике:

  • Symbol1
  • Symbol2
  • Коэффициент1
  • Коэффициент2
  • ЕMA
  • Lot1
  • Lot2
  • Величина раздвижки
  • Размер убытка, при котором советник должен закрыть пару сделок.


Пример сделки при раздвижке 140


P.S.

  • Готовый советник должен быть предоставлен с открытым кодом.
  • Советник не должен потреблять много ресурсов.
  • Можно ли как-то учесть тот факт, что брокер закрывает и открывает текущую сделку внутри торгового дня во время клиринга?
  • Советник не должен иметь проблем с синхронизацией свечей по времени между двумя торговыми инструментами (у прежнего программиста были с этим проблемы).
  • Советник должен корректно работать в режиме тестирования.

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

1
Разработчик 1
Оценка
(229)
Проекты
339
49%
Арбитраж
21
5% / 33%
Просрочено
24
7%
Свободен
2
Разработчик 2
Оценка
(57)
Проекты
150
47%
Арбитраж
9
11% / 78%
Просрочено
17
11%
Свободен
Опубликовал: 2 примера
3
Разработчик 3
Оценка
(36)
Проекты
58
47%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен

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

Бюджет
20+ USD