KopirFIFO — бесплатная утилита для копирования торговли между терминалами МТ4

Выложил в маркет MQL5 свою утилиту KopirFIFO для копирования торговли, которой сам пользуюсь. Это копировщик, который копирует с одного счета МТ4 на другой счет МТ4 не сделки, а чистую торговую открытую нетто-позицию.

Копир можно использовать для копирования любой торговли на счета созданные под сигнальные сервисы, которые могут требовать соблюдения правил FIFO.

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

Есть несколько интересных фишек, которые я делал под себя, о них можно написать несколько подробнее.

  • If > 1 — antiMartin. Эта функция позволяет из сетки ордеров с мартином на мастер счете делать сетку ордеров без мартина (простые усреднения) на счете клиенте. Например если открываются ордера объемом 1 2 4 8 на мастере, то на клиенте при выставленной этой функции равной 2 будут открываться ордера объемом 1 1 1 1.
  • Expert comment id for netto Max. Тоже параметр который я сделал под свои личные нужды. Например на мастер-счете торгует несколько советников одновременно в том числе на одних и тех же парах. Различить советников можно только по комментариям (у меня маджики всегда уникальные), например : boll , blitz, hib. Если в этом параметре выставить «boll , blitz, hib», то копир будет копировать не сумму позиции по всем этим ордера, а максимум из них. Логика следующая, мой многолетний опыт работы на форексе говорит о том, что портфель торговых сигналов/систем нужно всегда реализовывать так, чтобы избежать внутренней корреляции систем. Если все три системы на мастер счете заходят по паре nzdcad в лонг лотом 0.1, 0.1, 0.1 то копир должен копировать только объем 0.1, а не 0.3.
  • Max DD percent. Если плавающая просадка на счете от сделок этого копира достигает заданной величины, то все сделки копира (и только этого копира) закрываются.
  • Open if leverage more of. Открывает позиции только если объем копируемой позиции превышает заданное плечо. Плюс если этот параметр задан, то он же устанавливает шаг с которым на счет копируется позиция. То есть если задать значение 1, то копируется позиция с плечом 1:1 если позиция к копированию находится в диапазоне от 1:1 до 1,99:1. Следующая сделка открывается когда плечо позиции к копированию достигает 2:1.
  • Open trades step by step. Копирование нетто-позиций сделками фиксированного объема (объем задается параметром Open if leverage more of).

Утилита делалась под собственные нужды, поэтому полноценного широкомосштабного тестирования не проходила. Если будете пользоваться и найдете явные баги, то пишите в отзывы копира на mql5 — доработаем. Перед использованием на реальных счетах — тестируйте на демо, чтобы быть уверенными в том что понимаете логику работы копира.

Ссылка на основную публикацию
KopirFIFO — бесплатная утилита для копирования торговли между терминалами МТ4
Хиб.ру