Арбитражный советник. Арбитражные советники – большая и незаконная прибыль на Форекс

Принцип действия советника довольно прост: возьмем две валютные пары - GBPUSD1 и GBPUSD2. Они сильно кореллируют друг с другом (их колебания схожи). Если мы откроем по GBPUSD1 позицию в покупку, а по GBPUSD2 в продажу, то получим локированную позицию.

"Дословно" мы получим: Buy GBPUSD1 и Sell GBPUSD2. Через некоторый промежуток времени мы закроем обе позиции. Результат нашей операции можно подсчитать по формуле:

Результат = (bid1 - ask1) + (bid2 - ask2) + (bid2 - ask1)

Как можно видеть из формулы, значение первой ее части известно сразу после исполнения ордеров на покупку и продажу, а второй части станет известно лишь при закрытии обеих позиций. Получается, что исходов, при которых значение "Результат" будет выше ноля, довольно много. К примеру: открытие при условии bid1>ask2, а закрытие bid2>ask1.

Практика применения

Данный торговый робот использует следующую схему работы (оно может быть легко изменено пользователем под другие): вначале в режиме реального времени проверяется наличие условия, при котором bid1>ask2 из любым количеством валютных пар. При нахождении данного условия робот самостоятельно открывает необходимые позиции. Данный советник постоянно поддерживает счет в захеджированном состоянии.

При открытии первой позиции советник создает файл ArbitrageStatistic.txt, в который заносятся в порядке уменьшения частоты использования возможности для арбитража.

В тот же файл (при значении Monitoring равного TRUE в настройках советника) записывается каждая возможность для заключения арбитражной сделки с рыночными условиями на тот момент времени.

Торговый робот может торговать только по тем тандемам валютных пар , которые внесены списком в файл файле Trade-Arbitrage.txt (находится в папке experts\files в директории с установленным терминалом).

Записи в файле Trade-Arbitrage.txt оформляются следующим образом:

// Variants for Arbitrage.
// Examples:
// 1 / EURUSD && 1 / (GBPUSD * EURGBP)
// EURUSD * USDJPY && EURGBP * GBPJPY
// GBPUSD && GBPJPY / USDJPY

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

Возможность открытия мультивалютных хеджированных позиций можно при помощи скрипта CheckMyArbitrage, вложенного в архив с советником.

Currencies - валютные пары, из которых будут формироваться тандемы.

MinPips - количество пунктов, которое воспринимается советником как возможность арбитража.

SlipPage - максимально возможное значение для проскальзывание для запросов по рынку (в пунктах).

Lock - разрешение (TRUE) либо запрет (FALSE) советнику на открытие локирующих позиций.

Lots - величина позиции (в лотах) для открытия при возможности арбитража.

MaxLot - предельный размер позиции (разрешенный у вашего брокера).

MinLot - минимальный размер позиции (минимальный лот у вашего брокера).

Monitoring - ведение журнала всех возможностей для арбитража (TRUE) либо игнорирование тех, по которым не были открыты позиции (FALSE). Ведение журнала требует времени, которое может повлиять на результат арбитражных сделок.

TimeToWrite - временные интервалы (в минутах), по прохождении которых советник будет вносить в файл ArbitrageStatistic.txt данные о проведенных сделках.

Известные проблемы торгового робота

На данный момент разработчикам советника известно о следующих проблемах, способных существенно снизить эффективность работы советника. Учет этих особенностей при выборе брокера может значительно увеличить эффективность работы робота:

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

  • продолжительное время исполнения ордеров : в течение задержки котировка валютной пары может серьезно измениться и возможность для арбитража будет утеряна.
  • отсутствие синхронной обработки ордеров на стороне брокера.

Прибыльность которого достигает сотни процентов без риска за один торговый день. Однако данный советник не применяет такие методы торговли, как , или , которые в конечном результате приводят к сливу вашего депозита. Сегодня пойдет речь об арбитраже на Форекс, в этой статье вы узнаете, что собой представляет Форекс арбитраж и как можно зарабатывать на автомате при помощи арбитражного советника SA EA 600.

У трейдеров, торгующих арбитраж на Форекс при помощи советника SA EA 600 и ему подобным, часто возникает путаница относительно того, какого торгового робота и куда устанавливать. Для начала необходимо подобрать связку брокеров с быстрыми и запаздывающими котировками. Это достаточно сложный процесс, требующий от трейдера времени и терпения, так как от этого во многом зависит прибыльность торгового эксперта. Допустим, была выбрана связка брокеров IC Markets – RoboForex. Необходимо, чтобы у обоих брокеров были открыты реальные торговые счета. Однако в IC Markets и других брокерах с быстрыми котировками пополнять баланс не нужно, поскольку они используются только для поиска разницы в котировках между брокерами. А вот RoboForex уже будет использоваться непосредственно для торговли, поэтому не забудьте пополнить депозит. Для комфортной торговли рекомендуется пополнить депозит от 500 долларов и выше. Желательно, использовать , при этом открывать счета ECN-PRO.

В IC Markets на каждую из выбранных для торговли валютных пар мы устанавливаем серверный советник SA_Server.mq4, при этом не забываем включить кнопку «Авто-торговля» на панели инструментов. Затем переходим в RoboForex и на те же валютные пары устанавливаем советник SA_EA.mq4, который и будет открывать сделки, анализируя данные котировок с серверного советника. Валютные пары можно выбирать любые, главное, чтобы спред был не более 5 пунктов, таймфрейм устанавливаем на M5. Настройки советников изменять не нужно. Можно только поменять мэджики для разных валютных пар и установить необходимый процент риска для мани-менеджмента.

Также при необходимости вы можете изменить значения тейк-профита и стоп-лосса.

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

Помимо основного арбитражного советника SA EA 600 также можно использовать вспомогательный торговый эксперт CloseAtProfit. Он применяется для закрытия ордеров после определенной прибыли или убытка. Вы можете определить, закрывать торги только по текущей валютной паре или закрывать все сделки по всем валютным парам, закрывать только открытые сделки или удалять . Установка советника CloseAtProfit осуществляется у того же брокера, на котором установлен торговый робот SA_EA.mq4 (в нашем примере RoboForex). Необходимо открывать по два одинаковых графика валютной пары: на одной будет установлен советник SA_EA.mq4, а на другой – CloseAtProfit.

Советник CloseAtProfit имеет следующие настройки:

  • useProfitToClose – если этот параметр находится в режиме true, советник закрывает ордера, когда прибыль будет больше значения параметра profitToClose;
  • useLossToClose – если данный параметр находится в режиме true, советник закрывает ордера, когда убыток будет больше значения параметра lossToClose;
  • AllSymbols – если этот параметр находится в режиме true, советник закрывает сделки по всем валютным парам, а если false, то только по текущей валютной паре, на которой установлен советник CloseAtProfit;
  • PendingOrders – при установленном значении true советник также закрывает отложенные ордера по всем валютным парам или текущему торговому инструменту в зависимости от настройки AllSymbols;
  • MaxSlippage – максимально допустимое проскальзывание в пунктах;
  • showMenu – при установленном значении true советник показывает на графике информацию об открытых ордерах, объемах лота и прибыли;
  • menuColor – цвет текста меню;
  • variablesColor – цвет переменных;
  • font – размер шрифта.

Советник SA EA 600 показывает сверхприбыльную доходность. Всего лишь за пару дней торговли он принес более 1300% прибыли, открыв 466 сделок, более 90% из которых закрылись в плюсе.

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

В связи с этим мы хотели бы дать несколько рекомендаций при работе с арбитражным советником SA EA 600:

  1. Внимательно подходите к выбору связки брокеров, читайте регламент перед открытием счета;
  2. Не оставляйте советник постоянно включенным, чтобы не привлекать внимание брокера. Заработали 1-2% в день, отключайте советник и ждите следующего торгового дня;
  3. Запускайте торгового робота на нескольких брокерах, так вы повысите прибыльность, и при этом увеличите вероятность того, что вам удастся вывести прибыль;
  4. Регулярно выводите прибыль (чем чаще, тем лучше);
  5. Подключите сервис по . Если брокер заблокирует вам прибыль, то есть шанс, что вам вернут часть спреда с каждой открытой сделки.

Важно! Арбитражный советник SA EA 600 не является Граалем. Прибыль, полученная в прошлые периоды, не гарантирует получения дохода в будущем. Торговля на Форекс сопряжена с риском, помните об этом перед заключением сделок!

Смотрите также, какие брокеры Форекс разрешают торговлю советниками.

Выводы

Арбитражный Форекс советник SA EA 600 является сверхприбыльным торговым экспертом. Однако не все брокеры разрешают арбитраж на Форекс, да и найти прибыльную связку брокеров, у которых наблюдается разница между котировками, является непростой задачей. Но, несмотря на все преграды, арбитражный советник работает, тому есть много примеров. Главное, не жадничать и регулярно выводить прибыль. Кроме того, мы рекомендуем вам подключить качественный , поскольку прибыльность советника зависит от исполнения брокера и скорости интернет-соединения. Прибыльной вам торговли!

Бесплатно скачать арбитражный советник

Вряд ли для кого-то будет открытием, что арбитражные советники могут помочь заработать внушительную прибыль при минимальных рисках на . Тем не менее, не все так просто, как выглядит при первоначальном знакомстве с арбитражем.

Что подразумевается под арбитражем на Форекс и почему он такой прибыльный?

Существуют несколько видов арбитражных систем, однако в их основе лежит один принцип – значение цены, которую мы будем видеть в терминале, мы узнаем на некоторое время раньше. То есть, мы открываем позицию, заранее зная, что она будет прибыльной, поскольку владеем информацией о том, где будет цена через какие-то доли секунды (в зависимости от вида арбитража). Как только позиция начинает приносить профит, она сразу же закрывается, как правило, с небольшим плюсом. Главное преимущество такого метода – полное отсутствие какой бы то ни было просадки.

Как же такое возможно, спросите вы? Откуда мы узнаем, какая цена будет в будущем?

Само выражение «будущие цены» является некорректным и вот почему. Котировки форекс брокеру поставляют его провайдеры . На их обработку и другие поступающие запросы сервер форекс брокера затрачивает некоторое время. Именно это время и вызывает задержку, необходимую для арбитражной системы. Нагрузка на сервер зависит от количества и производительности клиентов, количества запросов на работу с ордерами и прочее. Чем больше на сервер поступает информации, тем больше времени для ее обработки он затрачивает. Говоря общепринятыми терминами, сервер начинает «тормозить».

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

В задачу арбитражной системы входит получение котировок раньше, чем они поступят в торговый терминал, вычисление потенциального профита, открытие соответствующего ордера и его закрытие, как только позиция начнет приносить прибыль. Именно по этой причине в таких системах открытые ордера существуют на протяжении буквально нескольких секунд. для такой системы, как правило, берутся у брокера, обладающего более высокой скоростью обработки информации. Такая система получила название межброкерного арбитража.

Существует другой вид арбитража, который продавцы таких систем называют межбиржевым. Принцип, как уже говорилось выше, тот же – разница между медленным и быстрым источником котировок, но в качестве быстрого источника выступает не брокер, а сам поставщик ликвидности, например, крупный банк. Безусловно, банки предоставляют своим клиентам услугу выхода на рынок, однако для этого необходим отнюдь не центовый депозит, а крупный долларовый счет.

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

Арбитражники на Форекс «вне закона»

Теоретически все выглядит достаточно перспективно, однако разработаны целые комплексы противодействия арбитражным системам.

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

Среди технических мер противодействия арбитражным системам форекс брокер может применять, например, обычные реквоты, не открывая ордер, если запрашиваемая цена открытия отличается от рыночной в лучшую сторону.

Безусловно, такие способы борьбы с арбитражем вызывают законное раздражение у обычных трейдеров, поскольку перепроверка котировок увеличивает время обработки ордеров, создавая на сервере очередь и вызывая то самое «торможение».

Некоторые продавцы арбитражных систем заявляют, что им удалось реализовать обход и именно их система является уникальной. В 100% случаев – это маркетинговый ход, поскольку, на данный момент, технически обойти представляется невозможным. Как правило, такой «уникальный» арбитражный советник попросту отправляет на сервер циклический запрос на открытие позиции, в надежде попасть в «окно» без реквот. Заканчивается это запретом форекс брокера на использование советника для вашего счета или постановку дополнительного замедляющего фильтра, который сведет эффективность арбитражного советника к нулю.

Если все-таки повезло с брокером, и установленный на счет арбитражный советник приносит ощутимую прибыль (100% прибыли в сутки и больше), то такая торговля будет продолжаться недолго. Технические службы брокера очень быстро разберутся, в чем дело, IP и номер счета, а возможно и все, имеющиеся у трейдера счета, будут заблокированы.

Блокировка счетов и установка на них дополнительных фильтров – не единственные методы «наказания» арбитражников. Возможны варианты и пожестче. Например, брокер намеренно может выдать нерыночную котировку, по которой арбитражный советник откроет позицию, приносящую убыток. Серия ордеров, открытых по таким подставным котировкам, может лишить трейдера всех средств на депозите. Происходит это внутри свечи и на графике заметно не будет.

Для особо рьяных арбитражников, кроме выдачи подставных котировок, вызывающих открытие арбитражным советником убыточных ордеров, форекс брокер может попросту помешать закрыть такую позицию. При открытии ордера, арбитражный советник, как правило, выставляет очень короткий . За дело принимается живой человек, понимающий, как работает арбитражная система. В ваш терминал поступает подставная котировка, арбитражный советник открывает по ней позицию, позиция начинает приносить убыток. В это время дилер, взявшийся за арбитражника всерьез, обеспечивает максимальное проскальзывание, что приводит к закрытию по стоп-лоссу но со значительно большим убытком.

В общем, если брокер берется за арбитражника, вероятность потери депозита можно считать стопроцентной. В лучшем случае, если на запрос открытия ордера даже на спокойном рынке приходит ответ об отсутствии цен – ваша деятельность на этом счете и с этого IP уже заблокирована.

Стоит отметить, что у многих форекс брокеров арбитражные советники показывают хороший результат на и совсем не работают на реальных депозитах, брокеры попросту «забивают» их реквотами.

В этой связи поиск подходящего брокера и проверка работы арбитражного советника возможны только на реальном счете, что отнимает уйму времени и материальных средств из-за полученных убытков и комиссий перевод денег от одного брокера к другому.

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

На примере EURUSD. Представьте синтетические пары EURUSDx и EURUSDy . Они ходят рядом друг с другом. Открытие по ним разнонаправлено создаст хеджированную ситуацию.
Открытие: BUY EURUSDx и SELL EURUSDy . Через какое-то время закрытие: SELL EURUSDx и BUY EURUSDy .
Прибыль: Profit = (BIDx - ASKx) + (BIDy - ASKy) = (BIDx - ASKy) + (BIDy - ASKx)
В получившейся крайней записи значение первой скобки известно при открытии (BUY EURUSDx и SELL EURUSDy ), второй - при закрытии (SELL EURUSDx и BUY EURUSDy ).
Условий, при которых Profit будет положительным немало. Одно из них:
При открытии BIDx > ASKy , при закрытии BIDy > ASKx .

Практика:

Представленный советник Trade-Arbitrage эксплуатирует приведенное выше условие (можно модифицировать под любое другое ):

Советник проверяет (в реальном времени ) ситуации BIDx > ASKy между ВСЕМИ (тысячи вариантов) возможными синтетическими парами. И открывает между ними соответствующие позиции. Это значит, что советник всегда находится в мультивалютном хэдже .

Создается файл ArbitrageStatistic.txt с отсортированными (по частоте) вариантами арбитража.

Также дописывается (Monitoring = TRUE ) в файл Arbitrage.txt каждая ситуация арбитража с подробностями.

Торговля ведется по вариантам пар синтетических торговых инструментов, указанным в файле Trade-Arbitrage.txt (находится в папке experts\files ).

Советник производит достаточные для дальнейшего анализа записи в лог по торговым действиям, их причинам и следствиям.

Мультивалютный хэдж имеется возможность проверить зацикленным скриптом CheckMyArbitrage .

Входные данные:

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

  • MinPips - минимально учитываемая (как арбитраж) разница в пунктах (старых ) между BIDx и ASKy .
  • SlipPage - допустимое проскальзывание в пипсах (брокера ) для Market -запросов (у различных брокеров проскальзывание реализовано по разному).
  • Lock - разрешать (TRUE ) локи или нет (FALSE ).
  • Lots - объем позиции для открытия/закрытия по сгенерированному символу.
  • MaxLot - максимально
  • MinLot - минимально допустимый лот для одной позиции реального (брокер) символа.
  • Monitoring - производить подробную запись (TRUE ) всех случающихся арбитражных ситуаций в файл или нет (FALSE ). Запись занимает время, которое критично для арбитража.
  • TimeToWrite - Через какое время (в минутах ) будут записываться в файл (ArbitrageStatistic.txt ) статистические данные об арбитраже.

Советник учитывает (мультивалютный хэдж не нарушается):

  • ошибки торговых приказов (Rejects и т.д.).
  • частичное исполнение (Partial Fills ). Некоторые брокеры поддерживают такой вид исполнения.
  • , связанный с минимально разрешенным лотом брокера (MinLot ).
  • при Lock = TRUE количество критичных для арбитража торговых приказов минимально . При этом локированные позиции нивелируются.
  • запрет локов (Lock = FALSE ).

Возможные проблемы:

  • Отрицательные проскальзывания и комиссии "съедают" прибыль.
  • Длительные исполнения торговых приказов, во время которых цены на другие символы значительно меняются.
  • обработка брокером торговых приказов.
  • Малое время арбитража.


Возможные улучшения:

  • Использование Limit -ордеров.
  • Одновременная отправка по различным символам (эмуляция асинхронности) торговых приказов с нескольких терминалов на одном счету.
  • Временной учет брокера.
  • Сбор и использование большей статистической информации для эксплуатации иных от MinPips условий арбитража. Например, BIDx - ASKy > SPREADx + SPREADy .
  • Сбор и использование статистической информации о длительности арбитража.
  • Приоритет в очереди выставления торговых Market -приказов (например, по символу с наибольшим тиковым объемом или находящимся в текущий момент в локальном ценовом экстремуме).

Особенности советника:

  • Мультивалютный, поэтому для тестере стратегий не годится. Может запускаться, как скрипт.
  • Совершенно не используется история цен. Теория арбитража использует неэффективность рынка (котирования), поэтому для работы советника не имеет значение природа котировок .
  • Советник не "сливает".

Публикации по теме