Советник для парного трейдинга для 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