• Обзор
  • Отзывы
  • Обсуждение
  • Что нового

One more Copier MT4 DEMO

Просто еще один копировщик сделок, ничего особенного.

Это DEMO-версия. Копирует только USDCAD.


Основные возможности

Копирует сделки между терминалами: по рынку, отложенные ордера (опционально), а также их уровни стоп-лосс и тейк-профит (также опционально).

Можно копировать с одного Master-счета на несколько Slave-счетов, а также с нескольких Master-счетов на один Slave-счет.


Расчет объема

В данный момент есть два варианта расчета объема:

  • Объем сделки берется 1 к 1 с Master-счета, плюс множитель;
  • Объем сделки рассчитывается исходя из соотношений объема сделки к балансу, то есть, например, если на Master баланс 1000$, объем 0.01 лота, то на Slave с балансом 5000$ откроется сделка объемом 0.05 лота, и также есть множитель.


Сопоставление символов

Когда запущен Master и на Slave-счете в меню выбора Master счета есть счет/счета, в директории обмена (С:\Users\USERNAME\AppData\Roaming\MetaQuotes\Terminal\Common\Files\1mCopier\) будет создан файл/файлы с именем формата symbol_mapping_1111_2222.csv , где 1111 - номер Master-счета, 2222- номер Slave-счета.

Программа ищет в списке символов GOLD/XAUUSD и SILVER/XAGUSD. Если они отличаются, то в файле создаются записи, например:

GOLD;XAUUSDSILVER;XAGUSD

Это означает, что Master передает GOLD/SILVER, а Slave при открытии ордера заменяет их на XAUUSD/XAGUSD, то есть первое значение в строке заменяется на второе.

Также программа определяет суффиксы валютных пар (сравнивая EURUSD) и, если есть различия, также создает строки в этом файле, например:

EURUSD.a;EURUSD.b

После создания этот файл автоматически не меняется, и вы можете создать свои правила сопоставления, добавляя строки в таком же формате (внимательнее с пробелами, они тоже учитываются). Кстати, если вторым значением будет 0 (ноль), то Slave не будет копировать сделки по символу в первом значении. В общем, настраиваете как хотите, количество строк не ограничено.

В любом случае, РЕКОМЕНДУЕТСЯ заглянуть в этот файл после создания и проверить корректность автоопределения.


Копирование между разными ПК

Прямого копирования между ПК нет, но, поскольку весь обмен данными происходит через директорию обмена (С:\Users\USERNAME\AppData\Roaming\MetaQuotes\Terminal\Common\Files\1mCopier\), то достаточно организовать ее синхронизацию. Скальперской скорости, естественно, вряд ли получится добиться, но для торговли отложенными ордерами, торговли на спокойных рынках, торговли в среднесрочной перспективе и длиннее вполне может подойти.

Все зависит от качества интернет-соединения, мощности ПК и программы синхронизации. В конце прилагаемого видео есть пример: копирование между ПК в пределах страны (соединение отличное), Slave-ПК очень слабый и прилично загружен. Скорость копирования составила около четырех секунд.

В ваших условиях скорость можно протестировать на DEMO.

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

Нет отзывов
Версия 1.1 2018.10.01
1. Полностью переработан алгоритм работы как мастера, так и слейва. В основном, оптимизация приоритетов операций, оптимизация кода.
Из заметного пользователю:
– правильно обрабатывается частичное закрытие позиций;
– если позиция не проходит по проскальзыванию, она ставится в ожидание, и будет открыта, как только цена будет удовлетворять параметру проскальзывания. Проскальзывание можно выставить отрицательным.
2. В настройки выведено управление таймером. Меньше значение – выше быстродействие и больше нагрузка на процессор, больше значение – ниже быстродействие и меньше нагрузка на процессор. Ставить значения меньше, чем по умолчанию, особого смысла нету.

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