Walk-through explanation of the parameters of the expert advisors and their optimal values
Prerequisites
In order to ensure the correct operation of the expert advisors, you have to enable DLL imports in MetaTrader terminal settings. You also have to allow Algo Trading when using the EAs in Server mode.
Important: Always restart both MetaTrader platforms (agent and server) when switching trading accounts.
Important: Everyone can get support on how to setup and run the EAs. This usually happens via Zoom, TeamViewer or AnyDesk. The fee is 59 € per hour (payable via Bitcoin, SEPA bank transfer or Revolut payment, order one here). The time window of the consultation is between 16:00 London and 20:00 London weekdays.
Copycat Trade Copier EA
Copying trades between MetaTrader accounts and platforms should be fast and straight forward for the trader, without costly subscriptions, fees and other unnecessary expenses. Period. This is the main idea behind the development of this algorithmic expert advisor.
Basic settings of the Copycat Trade Copier EA
License Number - This is where you can enter your purchased license number to remove the restriction on only being able to trade on demo accounts.
Operation Mode - Choose to switch from server(copy trades to this account) to agent(copy trades from this account). The Expert Advisor has to be installed on two MetaTrader platforms - one acting as a server, the other as agent. The agent sends instructions which deals has to be copied on the server. If particular trade is opened on the agent, it will be transfered automatically on the server with all corresponding parameters: stop loss, take profit, volume, direction (buy or sell). If during the lifetime of the trade any of those parameters are changed, the agent will send the changes to the server, for example if closing partially the position or moving the stop loss to break-even.
Server Hostname / IP Address - How and where to connect to the server. The second MetaTrader terminal can be located at very remote location. If this terminal is on the same computer, leave this setting to "localhost".
Server Port - On which port should agent and server communicate. The chosen port must be opened in firewall or router settings if the both trading terminals are physically separated (not on the same machine). Extensive testing done between MetaTrader terminals located in Europe and US shows the communication is flawless. In router used for testing, the opening port setting was called DMZ (Demilitarized Zone).
Refresh Interval - Shows how frequent should server and agent communicate. The faster, the better. The physical limitations related to the speed of communication depends on various factors - geographical location, broker, computer hardware, connection speed, etc. Fast communication is especially suited for scalping trades.
Allowed Symbol(s) on Agent, Separated With ; - Which instrument trades should be copied on server, symbols must be separated with ; (point-comma), for example EURUSD;GOLD;BITCOIN
Corresponding Symbol(s) on Server, Separated With ; - Which are the corresponding symbol names on server, the order should be the same as in the above setting, for example EA is run in server mode at broker, who has different name for gold, considering the example above this setting should contain EURUSD;XAUUSD;BITCOIN
Lot Size Coefficient - In server mode this coefficient will be applied to volumes of copied trades and, if different than 1, will be rounded up to the server's available lot step for particular instrument. So make sure both brokers have appropriate (or equal) settings for any given symbol.
Maximum Opened Positions - The total number of opened trades at the same time in server mode. If this number is exceeded, the EA will show you alert message and no more trades will be copied.
Copy SL and TP levels - Whether to copy Stop Loss and Take Profit levels from positions or open them without Stop Loss and Take Profit.
Trade Direction - Normal copying or reverse the trade (i.e. buy becomes sell and vice-versa). Very useful if you copy trades from losing accounts.
Slippage - Maximum broker's Slippage when requesting trade operation.
Display Log - For debugging purpose, displays in MetaTrader journal messages from the process of the EA.
Enable Alerts on Deal - For debugging purpose, displays alert when new trade is opened by the EA.
Watch how to switch and setup operational mode of the Expert Advisor on Demo trading account. The EA is attached on two MetaTrader platforms, one acting as a server, the other as a client. Using separate versions at the same time of the MetaTrader platform, MetaTrader 5 and MetaTrader 4. Both trading terminals are installed on the same physical computer, which provides the ability to copy trades under 100 ms.
Arbiter Forex Arbitrage EA
Latency arbitrage involves taking advantage of slower quotes from one broker by predicting that they will eventually match the faster quotes from another broker. This allows traders to profit by anticipating market movements and placing trades in the right direction. These price differences may only last for a short time, but they can still be used to make substantial profits. The idea behind latency arbitrage is to exploit these delays in order to gain an advantage in the market.
Basic settings of Arbiter Forex Arbitrage EA
License Number - This is where you can enter your purchased license number to remove the restriction on only being able to trade on demo accounts.
Operation Mode - Choose to switch from SLOW broker (the account on which trades are made) to FAST broker (the account from which the fast quotes come). The Expert Advisor has to be installed on two MetaTrader platforms - one acting as a server, the other as agent on the same local computer. The FAST broker (agent) sends price quotes from fast broker to the SLOW broker (server) from the predefined trading instrument. If price discrepancy occur between slow and fast broker, the EA attached on server will open position in the direction of fast broker's quotes.
Server Port - The computer communication port used for data exchange between the agent and server. The chosen port must be unused by other software.
Broker Color - The color of the price lines from FAST broker (agent) displayed on chart of theSLOW broker (server). Used for important initial price alignment between quotes of brokers.
Symbol on SLOW broker - Which trading symbol should be arbitraged on SLOW broker (server). Trading symbols between brokers can differ in their names, here is the place to specify the symbol on the SLOW broker (server).
Trading Start (Hour) - When to start trading. This is the hour of the local time window for automated trading.
Trading Start (Minute) - When to start trading. This is the first minute of the local time window for automated trading.
Trading End (Hour) - When to stop placing trades. This is the end hour of the local time window for automated trading.
Trading End (Minute) - When to stop placing trades. This is the last minute of the local time window for automated trading.
Trade Type - Instructs the EA to execute only buy orders, sell orders or both.
Auto Price Alignment - In SLOW broker (server) mode, this setting allows the EA to periodically adjust the starting point of quotes between slow and fast brokers to compensate for any deviations that occur during the trading session.
Manual Price Alignment (+/- points) - In SLOW broker (server) mode, if you disable auto price alignment, you need to manually match the prices between Agent and Server for the given instrument. It's important to do this correctly because it allows the EA to set the same starting point for prices between slow and fast brokers, which is needed to calculate price deviations and make trade decisions.equal starting point of prices between slow and fast broker in order to calculate price deviations and make trade decision.
Gap Size (points) - In SLOW broker (server) mode this value is used to trigger the trade - if there is a gap between quotes of slow and fast broker more than selected amount in absolute points. During highly volatile sessions this value should be increased and vise-versa.
Maximum Position Holding Time (seconds) - Opened position by the EA will be closed automatically after the defined amount of time when EA operates in Turbo Mode.
Auto Volatility Filter - In SLOW broker (server) mode, this setting tells the EA to automatically check if the current market volatility is high enough before opening a new position to avoid false trade signals caused by market noise.
Manual Volatility Filter (points) - Manually set volatility threshold as points in respect to current symbol in order to protect yourself from market noise, has effect when the Auto Volatility Filter is disabled.
Turbo Mode - In this mode the EA will not set SL and TP levels, instead positions will be closed only after maximum position holding time was reached or if as soon as current position profit become positive. All positions in this mode are closed very quickly (sometimes under 1 sec.), utilizing the price discrepancy between brokers more efficiently.
Stop Loss (points - does not have effect when using Turbo Mode) - The protective stop-loss in points used to preserve the account capital. This parameter has no effect when EA operates in Turbo Mode.
Take Profit (points - does not have effect when using Turbo Mode) - Profit target in points. The trades are closed either by stop-loss or by take-profit. Do not set this value too close to the current price. Recommended SL/TP ratio is 2:1. This parameter has no effect when EA operates in Turbo Mode.
Lot Size - The volume of every position, adjust this according your risk management and account balance.
Display Log - For debugging purposes, displays in MetaTrader journal messages from the process of the EA.
Enable Alerts on Deal - Display alert messages in MetaTrader platform when a trade is made by the EA. Use this to get an idea if current slow broker can be exploited by arbitrage without opening a trade (remember to disable Algo Trading in MetaTrader platform first before using this).
Display Screen Statistics - Whether to display on-screen statistical information related to EA's parameters. Disable this option if you have too many graphical objects on chart or small-sized monitor.
Example parameters of the Arbiter Forex Arbitrage EA
One important part of the setup process of the Arbiter Forex Arbitrage EA is the price alignment offset. Since the quotes of the slow broker always try to catch-up quotes of the fast broker, we have to initially align them (set the equal starting point). If quotes from the fast broker are not properly aligned with the quotes from slow broker, false trading signals may be generated, leading to losing trades. Keep an eye during the trading session on the EA and - if needed - adjust manually this offset.
Watch how to setup and use Latency Arbitrage Expert Advisor on Demo trading account. The EA is attached on two MetaTrader platforms, one acting as a server (slow broker), the other as a client (fast broker). Using separate versions at the same time of the MetaTrader platform, MetaTrader 5 and MetaTrader 4. Both trading terminals are installed on the same physical computer, which provides the ability to fill deals under 40 ms.
Algotradekit Finati EA
Utilizing the mean-reverting sentiment strategy to enter and exit the market on precise time. The EA uses sentiment analysis based on AI as part of the trading decision. The demo version comes with 4 *.set files (USDJPY, NZDJPY, NZDCAD, AUDCAD), but 20 more *.set files will be provided after purchase.
Basic settings of the Algotradekit Finati EA
License Number - This is where you can enter your purchased license number to remove the restriction on only being able to trade on demo accounts.
Enable Trading (Algo Trade Or Alert Only) - Enable or disable automatic trading. If you disable the parameter, the EA will only alert you when a trade should take place with popup. Useful when you want to open trades manually.
Trade Mode - Instructs the EA to take buy only, sell only or buy + sell positions.
Upper Threshold - Mean-reverting upper sentiment threshold, used to trigger the 'sell' trade.
Lower Threshold - Mean-reverting lower sentiment threshold, used to trigger the 'buy' trade.
ATR Multiplier - Coefficient which instructs the EA to take the next trade for given symbol only after the distance in pips between the previous trade is enough, based on Average True Range indicator. Used to avoid opening too many trades close to each other, recommended values are between 2 and 4.
Volatility StdDev Range - If enabled, the EA will skip the trade if current market volatility is too high. Useful to avoid trading when unexpected or catastrophic news/events start to occur. Recommended to enable this parameter and set the values in points according the instrument, for example on US30 it should be around 200, on 5-digits currency pairs it should be around 0.0035.
AO Optimization - If enabled, the EA will apply additional volatility filter before taking a trade in order to avoid entering too early in position. Recommended to enable this parameter when trading indices and JPY crosses.
BRBL-Power Optimization - If set to "true", the EA will apply additional optimization before taking a trade in order to avoid entering too early in position. Recommended to enable this parameter when trading USD crossess and JPY crosses.
Use WK - Use additional weekly sentiment optimization. Recommended to enable this parameter when trading CAD and JPY pairs.
Delay Between Positions - How long to wait before opening new position if there is already opened position. Used to avoid opening positions during periods of higher market volatility and/or too close to each other.
Trade Window - When to enter the trade relative to candle expiration time. The purpose of this filter is to avoid opening positions during periods of high market volatility, especially on FX pairs with Canadian Dollar, eg. AUDCAD, GBPCAD, etc.
Lot Size (skipped if Risk Percent is set) - The position volume in lots. This value is not taken into consideration if the risk percent is set. Recommended size is 0.1 lot for every 10K in free account margin.
Risk (in %) - The position volume in percent from free account margin. This value takes precedence over lot size. Not recommended to use more than 2% of your account free margin.
Lot Size Factor - The multiplier of position's volume for the next simultaneous opened position. Recommended value between 1 and 2.
Stop Loss (in points) - Stop loss in points (on 5 digits brokers).
Take Profit (in points) - Take profit in points (on 5 digits brokers).
Trailing Stop (in points) - Trailing stop in points (on 5 digits brokers).
Maximum Positions per Symbol - How many positions of the same symbol should the EA open at the same time. Recommended values between 2 and 4.
Max. Spread (% from Bid Price) - Maximum level of the instrument's spread allowed to open a position. If during volatile days or Asia session the spread exceeds this level, then the Finati EA will skip the trade. The spread is calculated as % from the bid price.
Hold Loosing Position (days) - Maximum amount of time a loosing position should be kept open by the EA, no matter if position closing signal is generated or not.
Hold Winning Position (days) - Maximum amount of time a winning position should be kept open by the EA, no matter if position closing signal is generated or not.
Profit Close Threshold (in account currency) - The reached profit amount in account currency after which the opened position will be closed.
Close Position After N-day High/Low Reached - If the price reaches N-day high/low (for example 10-days high/low), the opened position will be closed. Usefull to avoid leaving part of the profit on table if market reverses sharply in opposite direction.
Enable Alerts on Deal - Displays alert message on screen when new trade is opened by the EA.
Display System Log - For debugging purpose, displays messages in MetaTrader journal from the operation of the EA.
Show Indicator on Chart - Show indicator on chart.
Watch how to setup and backtest the Expert Advisor on Demo trading account. The EA is attached on MetaTrader 5 platform and the backtesting ranges from 2010-01-01 until 2023-06-01 on USDJPY.