Arbency MT5
- Experts
- Conor Stephenson
- Version: 1.3
- Updated: 5 May 2024
- Activations: 15
Arbency is a Latency Arbitrage Expert Advisor designed to take advantage of quick price differences between two or more broker feeds.
Arbency has been meticulously developed to efficiently share data between any number of local terminals.
- Please read the User Guide for further explanation on the strategies concept & information on how to use the Expert.
- Signals & Group Chat : https://www.mql5.com/en/users/conorstephenson
- Local Single Leg Latency Arbitrage able to connect any number of terminals together.
- No DLL, EXE or other extensions needed.
- Optimised algorithm developed for efficient executions.
- Allow the program to Node available terminals or specify Slow and Fast brokers.
- Trade using Market Orders or Pending Orders.
- Purposeful Alignment, Management, Timing, Limiting functions.
- Automatically adjusts for differences in spread, commission etc.
- Can connect MT4 & MT5 terminals together.
- Optional Volatility Filter.
- Optional Trade Only News Filter.
- Optional Auto Money Management.
- Wide Spread & Slippage protection.
- Lines drawn on chart show connected terminal price levels.
- Control terminal price levels using the interactive on-chart panel.
- Limited Backtest capability. - The strategy can't be properly back tested.
Backtest
Requires the text file containing news events to be in the correct place and two sets of data, please see section 5 of the User Guide.
Success with this stratgey doesn't rely on the trade management settings alone, clients must use at least one slow and one fast broker, and this will perform different for each individual depending on various factors such as the type, location and distance of the local system, to the type, location and distance of the connected brokers servers.
Services like LMAX & Rithmic are recommended for the fastest & most consistent source of quotes but any ECN broker should suffice for a fast broker. A slow broker would be considered as a broker that likely has lessor server hardware / connection capabilities, maybe a newly opened broker.
Always use the lowest ping available.
Please do considerable research into Latency Arbitrage, Latency Arbitrage Expert Advisors, read & watch all information available on Arbency before trying to run it.
---[ FULL USER GUIDE ]---
Input Definitions
- Order Comment.- Comment displayed on each trade taken. - (Backtest comments have additional signal information.)
- Magic Number. - Number the EA uses to associate trades with itself - you only need to change the magic number if you are using the EA on two charts of the same pair, each chart would then need a different magic number.
- Show On Chart Comment.- Set true will display information on chart.
- Panel Text. - Panel text color.
- Sell Color. - Sell color.
- Buy Color. - Buy color.
- Text Size. - Panel text size.
- Connected Terminal Lines. - Set true will draw lines at other connected terminal price levels on the current chart.
- Connected Terminal Lines Color. - Color used for other connected terminal price level lines.
- Draw Trade Levels. - Set true will draw lines at the 'Gap_Threshold' levels needed to be reached to open trades.
- Custom Pair. - When connecting brokers that have different names for the same pair, use this input to create a joint custom connection name.
- Current Terminal Function. - What is the function of the current loaded instance. -
- Node (Send & Receive). - Allows the current terminal to both send & recevie information. Arbency WILL allow trades to be opened. (Best used when experimenting if unsure whether a broker is fast or slow.)
- Send (Fast Broker). - The current terminal will only send information. Arbency WILL NOT allow trades to be opened.
- Receive (Slow Broker). - The current terminal will only recevie information. Arbency WILL allow trades to be opened.
- (Node/Receive) Trade Type. - The type of trade Arbency will open on signals. -
- Market Order. - Arbency will open a market order at the closest possible price.
- Pending Order. - Arbency will open a pending order at the closest possible price.
- Gap Threshold (Points). - Gap size that connected terminal price levels must move to open a trade.
- Volatility Threshold. (Active>0.0) - Value that the volatility filter reading must be above to allow trades to open. (Only active above 0.0)
- Max Spread. (Pips) - Max spread allowed to open a trade - In pips.
- Max Slippage. (Pips) - Max slippage allowed to open a trade - used for brokers that may require a requote.
- Max Lot Size Allowed. - Max lot size allowed to be reached and/or placed.
- Close Trades If Equity Drops Below. - The EA will close all open trades if the accounts floating equity drops below this percent amount of the total account balance. - (Account Balance Percent) - (Active > 0.0)
- Only Open Trades Above Free Margin. - The EA will only open new trades when the accounts floating free margin is above this percent amount of the total account balance. - (Account Balance Percent) - (Active > 0.0)
- Limit Trade Hours. - True will allow trades from 'Start Hour' until 'Stop Hour' - Trades still open after hours will continue to be managed.
- Start Hour. - Hour to allow trades from. When 'Limit Trade Hours' is set true.
- Stop Hour. - Hour to stop trades at. When 'Limit Trade Hours' is set true. - (When the Stop_Hour is reached the Auto Price Alignment function will be triggered as a precaution.)
- Trade Monday.
- Trade Tuesday.
- Trade Wednesday.
- Trade Thursday.
- Trade Friday.
- Stop Trade Before Weekend. - True will stop the expert from placing trades and close any pending orders from Friday 18:00 until 23:59.
- Skip Monday Market Open. - True will stop the expert placing trades on market open until after 03:00 Monday morning.
- Trade Saturday.
- Trade Sunday.
- All Time & Day limiting inputs will trigger the Auto Price Alignment function for added saftey.
- Auto Money Management. - True will allow the EA to adjust the base lot in accordance with the account balance and the 'Auto Risk Percent' set.
- Auto Risk Percent. - (1 == 0.01 per 100USD) - Defines the risk used in the Auto Money Management. 1.0 being equal to 0.01 lots per 100 in account currency.
- Base_Lot. - The first lot size placed. (When Auto Money Management is set false)
- Stop Loss. - (Pips)
- Take Profit. - (Pips)
- Use Trail StopLoss. - True will allow the EA to adjust the stop loss as orders move into profit.
- Trail Start From. - Pips into profit to start the trailing stop.
- Move Trail Stop To. - Once activated move the stop this many pips into profit.
- Trail Step. - Adjust the stop loss further into profit when price moves this many pips.
- AutoClose Mode. - What value does the input below have. -
- 'Currency_Amount' will make the EA search for a currency amounts worth of floating profit to use the AutoClose function.
- 'Account_Percent' will make the expert search for a percent amount of the accounts balance to use the AutoClose function.
- 'Seconds' - The EA will close any open pending order &/or trade after an input amount of seconds.
- Value To Close. - Value needed to active the AutoClose In Profit function. (The above input determines the value of this input.)
- Close On Trade Level Reached. - Arbency will close open trades when price reaches the level that triggered the signal.
- Only Trade News Events. - Set true, the expert will draw vertical lines onto the chart at times where high impact news events land. Arbency will start allowing trades the input minutes before an event, and will stop allowing trades when time has passed the input minuets after an event. Arbency will automaticlly turn off the Auto Price Alignement function the input minutes before an event, it will then automaticcly turn the Auto Price Alignement function on again when time has passed the input minuets after an event.
- Only Draw Future Lines. - Set true will draw only draw lines in front of the current time.
- Minutes To Start Trading Before Event. - The specified minuets to start allowing trades before an event.
- Minutes To Trade After Event. - The specified minuets to stop allowing trades after an event.
- High Event Line. - Color used for high impact event lines.
- Market Watch TimeZone. (GMT) - The GMT offset for your brokers data - (Most brokers are GMT+2)
- BackTest_Pair_2. - Second symbol name used for backtesting the core strategy against another set of data. - (When blank, in backtest Arbency will randomly trade each Friday to satisfy MQL validation.)