Арбитражные советники форекс, обзор лучших роботов для трейдинга. Арбитражный советник Форекс «BrokerArbitrage

Арбитражные советники форекс, обзор лучших роботов для трейдинга. Арбитражный советник Форекс «BrokerArbitrage

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

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

Для торговли понадобится 2 брокера:

На скриншоте выше пример получения прибыли в 2 пункта за счет разницы в котировках у 2 брокеров. В сети советник Arbitrage EA можно найти в свободном доступе. В отличие от обычных ботов здесь находится 2 файла:

  • обычный (с расширением.ex4) нужно поместить в папку Experts быстрого брокера;
  • второй (в названии фигурирует слово Server) копируется в папку Experts.

В настройках изменить можно:


По настройкам видно с какими целями работает советник. По сделке редко удается взять больше 2-3 пунктов профита.

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

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

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

А примерно так выглядит график по итогам торговли с этим арбитражником. На скриншоте виден стабильный рост депозита, а вертикальные отрезки – вывод средств, это делать необходимо, чтобы возможная блокировка счета не стала катастрофой.

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

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

Заключение

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

Продавцы просят за бот $499 (покупка) либо $199 (аренда на 3 месяца). В сети есть бесплатная версия этого робота, да и аналогов хватает, так что платить за него нет смысла.

На примере 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 -приказов (например, по символу с наибольшим тиковым объемом или находящимся в текущий момент в локальном ценовом экстремуме).

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

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

Принцип действия советника довольно прост: возьмем две валютные пары - 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 данные о проведенных сделках.

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

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

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

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

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

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

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

Такой вариант торговли называется классическим арбитражем (двуногим). Он используется в тех случаях, когда котировки одной компании могут в разное время опережать или запаздывать по отношению к котировкам другого ДЦ. В случае, если данные одного брокера постоянно запаздывают по отношению к котировкам другого, то возможно заключение сделки только у «медленного» ДЦ.

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

Любой арбитражный советник в автоматическом режиме выполняет следующие функции:

  • постоянный мониторинг изменения котировок у «быстрого» ДЦ;
  • при условии корреляции между двумя инструментами близкой к 100% советник открывает разнонаправленные сделки;
  • после того, как разница в котировках превышает спред обоих ДЦ, торговый робот заключает сделку в направлении более «быстрого» ДЦ.

Большинство арбитражных советников позволяют использовать систему «нулевых треугольников». В этом случае торговля ведется одновременно на 3-х валютных парах. Например, одновременно открывается длинная позиция по EUR/JPY, короткая – по USD/JPY и длинная – по EUR/USD. При этом советник автоматически рассчитывает объем лота для каждой сделки исходя из получения сбалансированной позиции.

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

Арбитражный советник – преимущества и недостатки

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

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

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

Социальные кнопки для Joomla

Популярное:

  • 14.11.2013 06:32 | Индикатор разворота - определяем конец тренда 52758
  • 02.04.2015 10:04 | Индикатор VSA читает рынок как открытую книгу 49619
  • 23.09.2014 11:08 | Конструктор советников форекс позволит создать любой торговый робот 46460
  • 13.12.2013 01:48 | Торговля внутри дня - часовая стратегия форекс 38800
  • 12.12.2014 05:36 | Индикаторы опционных уровней – ступени вашего успеха 33712
  • 09.12.2013 10:37 | Форекс индикаторы без перерисовки 30209