Название советника: TLAPTradeCopier
Текущая версия: 1.01
Сайт продажи: Специально для TradeLikeAPro
Рекомендуемые счета: любые
Поддерживаемые платформы: MT4/МТ5
Описание:
Копировщик сделок с любых терминалов, запущенных на одном компьютере. Вот схема:

Для корректной работы копировщика необходимо ввести валидные логин и пароль от учетной записи на форуме. На данный момент есть проблемы с поддержкой терминала MT5, поэтому выложу версию для него немного позже.
Настройки
Режим работы - мастер/клиент. С мастера сделки копируются на клиента. Терминалов мастер счетов может быть сколько угодно, так же, как и клиентов. Чтобы копировщик работал в режиме мастера, выберите мастер. Для того, чтобы копировщик работал в режиме клиента, выберите клиент.
Логин от аккаунта - ваш логин для входа на форум tlap.io.
Пароль от аккаунта - ваш пароль от аккаунта tlap.io.
Копировщик не запустится без валидной учетной записи на форуме tlap.io. Также не забудьте добавить адрес http://tlap.io в список разрешенных url в разделе настроек терминала.
Настройки манименеджмента
Объем - выбор алгоритма расчета лотности скопированных сделок на клиенте. Доступные варианты вы можете увидеть ниже:
- Фиксированный - лот копируется в точности таким же, как на мастер счете.
- Динамический - лот расчитывается автоматически, исходя из доступного эквити на клиенте. Например, если на мастере с эквити 4000 открыт лот 0.1, то на клиенте с эквити 2000 откроется лот 0.05.
- Фиксированный лот - фиксированный обьем лота. В данном случае не важно, какой обьем был у скопированной сделки, на клиенте откроется фиксированный лот, указанный в настройках.
- В процентах от депо - задается процент риска от депозита и в соответствии с этим риском рассчитывается лот.
- Коэффициент - указывается коэффициент умножения лота, обьем расчитывается простым умножением обьема с мастер счета на коэффициент, указанный в настройках.
Фиксированный лот - фиксированный лот для открытия сделок на клиенте.
Процент от депозита - риск в процентах от депозита на клиенте.
Коэффициент от депозита - коэффициент умножения лота.
Проскальзывание - максимальное проскальзывание для открытия сделки в пунктах.
Максимальное отклонение цен открытия - максимальная разница между ценой открытия ордера на мастере и текущей ценой. Если разница превышает заданное количество пунктов, сделка будет переведена в режим ожидания - когда разница станет приемлемой, сделка будет открыта, если на мастере она все еще актуальна. Фильтр работает только в худшую сторону, если есть сделка по более выгодной или той же цене, она будет открыта незамедлительно.
Настройки SLTP
Использовать стопы мастера - проставляются те же уровни сл и тп, которые были выставлены у сделки на мастере. Чтобы использовать отличный от сл и тп мастера вариант, отключите данную опцию.
Вариант установки стопа - работает при отключенной опции «использовать стопы мастера». Варианты перечислены ниже.
- Без стопа - стоп не выставляется. В данном случае, если выбран расчет лота по проценту от депозита, он будет переключен на динамический вариант.
- Фиксированный - фиксированный стоп в пунктах, размер задается в настройках.
- По ATR - по показаниям индикатора АТР
- По экстремуму - по минимальным и максимальным значениям последних свечей, параметры задаются в настройках.
Период расчета стопов и тейков - используется для вариантов по АТР и по экстремуму.
Фикс стоп - величина фиксированного стопа.
Коэффициент стопа по АТР - коэффициент умножения индикатора АТР для расчета уровня стопа.
Период АТР - период индикатора АТР для расчета уровня стопа.
История в свечках - количество свечей, на основании которых определяется экстремум.
Отступ в пунктах - отступ от экстремума для избежания ложной активации.
Минимально допустимый стоп - минимально возможный стоп, будет выставлен, если по результатам расчета стоп получился меньше.
Максимально допустимый стоп - максимально возможный стоп, будет выставлен, если по результатам расчета стоп получился больше.
Вариант установки тейка
- Без тп - тп не устанавливается.
- Фиксированный - заданный в пунктах.
- В % от стопа - в процентах от итоговой фактической величины стопа.
Фикс ТП - фиксированный тр
Величина в % от стопа - тп в % от величины сл.
Настройки маппинга
mapping - настройка маппинга.
Левая часть шаблона - идентификатор мастер счета. Правая часть - интерпретация на клиенте.
Варианты:
*НомерСчетаМастера/Валюта/операция=Валюта/операция;
Валюта/операция=Валюта/операция;
Валюта=Валюта/операция;
Валюта/операция=Валюта;
Валюта=Валюта;
Номер счета мастера - задается номер счета конкретного мастера. Сделки по одной и той же валютной паре таким образом могут быть интерпретированы по разному. Например, с одного мастер счета мы хотим копировать все сделки по паре eurusd, со второго - только покупки, а с третьего - только продажи, при этом переворачивая их в покупки. Указывать не обязательно.
Пример:
*12780774/USDJPY/buy=USDJPY/sell;
Валюта - тут задаем валюту, в точности так, как она указана на счете. На данный момент, если у вас в названии валюты префиксы или суффиксы, нужно писать название с ними.
Операция. Может быть buy, sell, all и rev (реверс). Реверс не задается с левой стороны по понятным причинам, только справа.
Если маппинг пустой, все сделки копируются, как есть. Все правила разделяются точкой с запятой, все записи делаются без пробелов. Рекомендую настройку маппинга составлять сначала в отдельном текстовом файле во избежание потери данных.
Технические настройки
Реверсивный режим - при открытии сделок на мастере, на клиенте открываются противоположные.
Количество попыток - максимальное количество попыток открытия и модификации ордера.
Часы работы
GMTOffset - ГМТ оффсет вашего брокера.
CalculateDST - включить перевод на летнее/зимнее время.
DSTVariant - вариант выбора даты для перевода времени на летнее/зимнее время. Доступны варианты:
- Европа
- Америка
Hour0 - Hour23 - настройки часов работы. Вы можете отключить возможность копирования в определенные часы суток. Сделка при попадании на фильтр будет переведена в режим ожидания, если не будет закрыта раньше получения разрешения торговли.
MondayTrade - FridayTrade - настройки запрета торговли в определенный день недели. Сделка при попадании на фильтр будет переведена в режим ожидания, если не будет закрыта раньше получения разрешения торговли.
Также копировщик ведёт логирование в html файл и снимает скриншоты сделок. Этот файл вы можете найти в каталоге ресурсов терминала MQL4Files.
Ближайшие планы по доработкам:
Маппинг:
- доработки мэппинга - возможность на правой стороне задавать несколько настроек для одной пары мастера;
- доработки мэппинга - возможность отключать копирование определенных пар с определенных мастер счетов;
- обработка магиков в маппинге;
- возможность отключить копирование с определенного мастер счета целиком;
- доработка логики по копированию сл и тп при маппинге;
Общие улучшения:
- гибкая настройка логов;
- работа с МТ5;
- автоматическая обработка префиков и суффиксов валютных пар на сторонах мастера и слейва;
Манименеджмент:
- если валюты мастера и клиента разные, должен учитываться коэффициент в расчете лота;
- плюс найденные вами баги.
Changelog:
- Добавлено подробное логирование событий (параметр "Логирование в журнал терминала" в группе "Технические настройки");
- Исправлен мелкий баг, связанный с инициализацией маппинга - нулевой элемент массива правил маппинга всегда заполнялся настройками по умолчанию.
