• Overview
  • Reviews (5)
  • Comments (63)
  • What's new

Octopus Arbitrage

This pair trading robot for any correlated symbols independently determines trade direction and a trading sector. It is insensitive to connection losses and critical price movements. It is attached to a chart of the first symbol (of a pair) on M30. The robot cannot be tested in MT4, as the algorithm involves simultaneous operation on different symbols.

Inputs of Octopus Arbitrage:

  • MagicNumber - parameter necessary to ensure operation of several EAs on one account without let or hindrance
    Attention! You can work with several correlated pairs on one account, but EAs must be launched in different terminals. This restriction is caused by peculiarities of MetaTrader.
  • Pair_1 - currency pair 1, EURUSD by default
  • Pair_2 - currency pair 2, GBPUSD by default
  • LossInPoints - loss of the last open pair of orders. The next pair is opened when reaching this loss.
  • ProfitInPoints - profit in points for the pair of the last opened orders
  • TrailStop - deviation in points to place stop loss
  • TrailStep - trailing step
  • StoplossRatio - profit percentage (set in tenths), we would like to fix when placing a stop. See stopLossType
  • MinStopLoss - minimum allowed price deviation in points (see stopLossType)
  • Slippage - slippage in points
  • TotalProfProc - total profit of all open positions as percentage of the balance. All positions will be closed when this value is reached
  • MarginLimProc - minimum percentage of your free margin to control funds involved into trading.
  • OrdersComment - comments to the EA's orders
  • MZ - parameter responsible for EA operation start time (800-1500p. for 5 digit quotes).
  • MZ_UP - silent zone above zero (positive)
  • MZ_DOWN - silent zone below zero (negative)
  • Amnesia - if set to "true", the "amnesia mode" is enabled. That means that when the last order (the last open order for the given direction of the correlation divergence) is reached, stop loss is placed but not trailed until all other orders of this group are closed. That allows to compensate negative profit for the opposite order group in case of the oppositely directed movement and to avoid significant drawdowns.
  • DBG_FLAG - record the debug information in the log file. Required for performing tests and control. We recommend to set this parameter to 0, as logs are recorded within minutes and occupy a lot of drive space. So if you need to enable them, you should clear logs manually.
  • CloseAll - if set to 1, all currently opened orders will be closed (you can use it for fast closure of a huge amount of open positions if necessary).
  • L1, L2 - lot size for the 1st and the 2nd pair correspondingly. coeflots=1 means just a lot size. If coeflots>1, size of an initial lot for a group of orders.
  • coeflots - growth speed of lots.
  • Max_Lots_lim1, Max_Lots_lim2 - maximum size of a lot for the first and the second symbol.
  • lotCountRepeat - how many order pairs will be opened with this lot.
  • lotInc1 - value to increase the lot of the pair 1 (EURUSD),
  • lotInc2 - value to increase the lot of the pair 2 (GBPUSD).
  • StopOrdersMode - enable pending order mode.
  • TSO - Trail Stop Order (see StopOrdersMode)
  • TSS - Trail Stop Order Step (see StopOrdersMode)
  • Anti - if set to true, the "anti-octopus" mode is enabled. I.e. a "converse" trading begins. In a situation where the EA would normally place a Buy order, it will place a Sell order
  • UseRegression - enables the mode of "using regression when correlation converges". The main idea is to open pairs only when the correlation (indicator) starts converging again.
  • min_a_up and min_a_down - degree of correlation convergence (see UseRegression). The bigger the value, the "heavier" it starts converging again. UP and DOWN for the lower and the upper part of the chart correspondingly
  • RegDeep_up and RegDeep_down - it also referred to the UseRegression mode. It shows number of bars on the correlation indicator which will be used for calculation min_a_up and min_a_down. It usually uses 4 bars
Oleg Sosnin
Oleg Sosnin 2016.03.29 16:25 

На валютном рынке уже давно, накоплен большой опыт работы с советниками. Когда впервые встретил информацию об Octopus Arbitrage, как раз занимался парной торговлей, решил проверить насколько это подходящий инструмент и не ошибся - результаты оказались вполне приличными. Функционал который заложен в робота на сегодняшний момент, позволяет использовать разные стратегии, впечатляют результаты на парах с отрицательной корреляцией и то, что робот совершенно не чувствителен к спреду, исполнению и прочим "тонким" местам в автоторговле. Хочу сказать спасибо разработчикам, достойный робот.

Julia Borzikova
Julia Borzikova 2015.12.14 16:47 

Арбитражной торговлей занимаюсь давно. Октопус универсальный инструмент для арбитражной парной торговли. Можно торговать на любом сочетании валютных пар. Хороший советник, даёт постоянный рост депозита, несмотря на различные катаклизмы ))).

Inna Efimova
Inna Efimova 2015.11.12 08:13 

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

Ognyan Ivanov
Ognyan Ivanov 2015.08.22 15:04 

I rented this EA on 12 August 2015 for 1 month. I had a questions to the author regarding the settings - ZERO reply. The EA is trading, but is opening wrong trades and loosing. Without proper set file and explanations from the author better stay away from this EA.

Matt Lowe
Matt Lowe 2015.08.06 10:02 

I have been using this for nearly a month, and so far the results are fantastic, controls drawdown really well, I have Amnesia set to True.

Version 1.89 2020.03.26
Улучшена стабильность и скорость работы эксперта.
Version 1.88 2015.11.13
Added the new functions:
Max Trade - maximum amount of opened pairs. After reaching the specified value, the EA waits till the last pairs are closed. If the correlation is broken again, the EA adds new pairs till the specified limitation is reached.
LossInPointsCoeff* - change ratio of the divergence value necessary for opening additional orders (placing pending orders).