Имитация ручной торговли в MetaTrader 4: автоторговля без советников
В данной статье мы рассмотрим новую уникальную разработку: программу MegaClicker, которая позволяет вести автоматическую торговлю в MetaTrader 4 (MT4) без использования советников (Expert Adviser), имитируя ручную торговлю трейдера-человека. Программа считывает котировки непосредственно с экрана МТ4 и нажимает кнопки "Buy/Sell" также, как это бы делал обычный трейдер. Зададимся вопросом: а зачем вообще нужно имитировать ручную торговлю? В первую очередь исполнение сделок в режиме имитации ручной торговли интересно трейдерам, занимающимся арбитражем на Форексе. Основные причины две:
Во-первых, существует немало брокеров, у которых автоматическая торговля с помощью советников полностью запрещена, и единственным способом использовать автотрейдинг в данной ситуации является применение программы, имитирующей ручную торговлю. Вполне очевидно, что все многообразие различных арбитражных советников прошло мимо подобных брокеров, а значит, они представляют собой легкую мишень для арбитражных стратегий и MegaClicker позволяет в полной мере извлечь выгоду из данной ситуации.
Во-вторых, маскировка под ручную торговлю, позволяет избежать лишних рисков, связанных со зловредным вмешательством брокера в процесс торговли. Для большинства форекс-трейдеров не будет сюрпризом узнать, что брокеры знают, кто именно посылает запрос на совершение сделки: советник или человек. Не секрет, что недобросовестные форекс-брокеры используют различные уловки, как-то: реквоты, задержки при исполнении сделок и т.д., чтобы помешать успешным трейдерам зарабатывать. И в первую очередь в группу риска попадают трейдеры, использующие советников, особенно в том случае, если они вызывают подозрения в арбитраже или скальпинге. В тоже время брокеры обычно относятся более лояльно к трейдерам, торгующим вручную. Более того, для сделок, открываемых вручную, многие брокеры изначально предоставляют более хорошие условия исполнения (меньше реквотов, выше скорость), чем для сделок, открываемых советником. Использование MegaClicker позволит уменьшить вероятность попадания под санкции брокера, а в некоторых случаях – даже улучшить исполнение сделок, поскольку брокеры будут думать, что торгует человек, а не программа.
Каким образом работает модуль MegaClicker? Программа, посредством фунций WinAPI, считывает котировки торгового символа непосредственно из окна "Market Watch" терминала MetaTrader 4 и передает их в программу Megatrader. Открытие позиций осуществляется программным нажатием кнопок "Buy/Sell" на панели "One Click Trading". Закрытие позиций, в зависимости от настроек модуля, осуществляется либо программным нажатием на кнопку закрытия ордера, либо выставлением встречного ордера (локирование).
К сожалению, MetaTrader 4 не позволяет с помощью одних лишь функций WinAPI получить доступ ко всей информации об открытых в терминале ордерах (вероятно, об этом специально позаботились разработчики). Поэтому возможности модуля MegaClicker ограничены торговлей только одним инструментом.
Перейдем к описанию настройки системы для работы в режиме имитации ручной торговли. Рассмотрим сначала настройку терминала MetaTrader 4.


1. В терминале MT4 должен быть выбран язык интерфейса "English".
2. В терминале MT4 необходимо включить опцию "One Click Trading".
3. В окне "Market Watch" необходимо оставить только один символ, которым будет происходить торговля.
4. Для торгуемого символа необходимо открыть окно графика и включить для него панель "One Click Trading" (чтобы это сделать, достаточно выбрать опцию "One Click Trading" в контекстном меню окна графика).
5. На панели "One Click Trading" нужно установить объем, совпадающий со значением параметра "Lots in spread unit" в настройках инструмента в программе Megatrader, а также со значением "Order size" в настройках модуля MegaClicker.
6. В окне "Terminal" должна быть выбрана вкладка "Trade", а в настройках вкладки должна быть включена опция "Auto Arrange" (чтобы включить данную опцию достаточно щелчком правой кнопки мыши вызвать контекстное меню и включить соответствующий флажок, по умолчанию эта опция включена).
Теперь перейдем к настройкам MegaClicker.
Account – Номер торгового счета в MT4.
Trading symbol – Имя инструмента в MT4.
Order size – Объем ордера. Данное значение должно совпадать с объемом, установленным на панели "One Click Trading" в терминале MT4, а также со значением параметра "Lots in spread unit" в настройках инструмента в программе Megatrader.
Confirmation time – время ожидания подтверждения сделки в терминале в секундах.
Lock position instead of closing – Если данная опция включена, то вместо закрытия позиций, программа будет их локировать, перекрывая встречными ордерами. В дальнейшем все локированные позиции нужно будет закрывать вручную с помощью команд "Close by" или "Multiple close by" в терминале MT4. Данную опцию удобно использовать в случае, если система установлена на виртуальном выделенном сервере (VPS).
Интерфейс модуля MegaClicker также содержит две кнопки: "Connect" и "Disconnect", которые соответственно устанавливают и разрывают соединение с терминалом MT4.
В случае если уже после установления соединения между модулем и терминалом будет совершен перезапуск MT4, то для корректной работы необходимо будет переустановить соединение (нажать кнопку "Disconnect", а затем "Connect").
Для запуска всей системы достаточно выполнить следующие действия:
1. Запустить терминал МТ4.
2. Запустить MegaClicker и установить соединение с MT4 (нажать кнопку "Connect").
3. Запустить программу Megatrader и установить соединение с МТ4 (выполнить команду меню "Connection > Connect to MetaTrader").
Торговля на финансовых рынках всегда связана с ожесточенной конкуренцией между трейдерами. В выигрыше остается тот участник рынка, который имеет преимущество перед другими участниками, будь то лучшая торговая стратегия либо техническое оснащение. MegaClicker предоставляет неоспоримое конкурентное преимущество перед другими участниками, поскольку, во-первых, позволяет торговать в автоматическом режиме там, где другие трейдеры могут торговать только вручную, а во-вторых, позволяет маскироваться под ручную торговлю, уменьшая риски попадания под санкции брокера и добиваясь лучшего исполнения.

Вернуться на главную страницу
Контактные данные:

По вопросам приобретения торгового робота:
+1 123 4567890 hello@loftpineapple.com

По вопросам технической поддержки:
+1 123 4567890 hello@loftpineapple.com

Адрес:
Loft Pineapple, 22 Pink Street,
New York