Documentation

Brief explanation of settings and idea behind the expert advisors offered on website

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.

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

  1. License Number -This is the place where you enter the purchased license number in order to lift the limitation related to performing trades only on demo accounts.
  2. 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.
  3. 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".
  4. 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).
  5. 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.
  6. Safety Delay When Starting (in seconds) - Should the Expert Advisor delay opening of trades when starting (it' related to Server mode). In case you closed the MetaTrader platform on which EA runs in server mode while the agent is still active there is a possibility that new trades has been made on agent, so you may want to delay a bit their copying.
  7. 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
  8. 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
  9. 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.
  10. 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.
  11. 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.
  12. Slippage - Maximum broker's Slippage when requesting trade operation.
  13. Display Log - For debugging purpose, displays in MetaTrader journal messages from the process of the EA.

 

Video

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

Arbitrage not only helps particular investors who profit from the transaction. This also leads to balancing out exchange rates across various financial markets, putting the currency pair levels into order. In turn, exchanges become aware of price discrepancies and, as an response, adapt it to market price, adding stability back to markets.

Basic settings of Arbiter Forex Arbitrage EA

  1. License Number - This is the place where you enter the purchased license number in order to lift the limitation related to performing trades only on demo accounts.
  2. Operation Mode - Choose to switch from server (slow broker on which trades are made) to agent (fast broker). 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 agent sends price quotes from fast broker to the server from the predefined currency pair, stock index or stock. If price discrepancy occur between slow and fast broker, the EA attached on server will open position with defined stop-loss and take-profit values.
  3. Server Port - On which port should agent and server communicate. The chosen port must be unused by other software.
  4. Server Hostname / IP Address - How and where to connect to the server. The second MetaTrader terminal can be located at remote location. This is not recommended for arbitrage trading, because of the high latency. If this terminal is on the same computer, leave this setting to "localhost".
  5. Broker Color - In which color should the price lines from agent (fast broker) be displayed on server(slow broker) chart. This is used for important initial price alignment.
  6. Corresponding Instrument - Which trading symbol should be arbitraged on server (slow broker). Instruments between brokers can differ in their names, here is the place to specify the instrument name on server.
  7. Trading Hour Start - When to start placing trades. This is the beginning of the time window for automated trading.
  8. Trading Hour End - When to stop placing trades. The Trading Hour Start and the Trading Hour End define the time window for trading. This time window is based on slow broker's server time with corresponding time zone.
  9. Trade Type - Instructs the EA to execute only buy orders, sell orders or both.
  10. Refresh Interval - Sets frequency of communication between server and agent. The faster, the better. Note that here are physical limitations related to speed of communication, it depends on factors like geographical location, broker, computer on which MetaTrader terminals is run - i.e. the hardware, etc. Fastest possible communication is possible when both platforms are located on the same computer.
  11. Price Alignment Offset (in +/- points) - In server mode this alignment is used to filter-out fake arbitrage signals. Very important setting, so make sure to properly align price quotes from agent to the server (price dotted lines on chart must be as close as possible) for given trading symbol.
  12. Difference % - In server mode this value is used to trigger the trade - if price quotes from slow and fast broker differ more than such amount. During highly volatile sessions/markets the default value of 20 can be increased to 25-30 and vise-versa.
  13. Maximum Position Holding Time (seconds) - Opened positions by the EA of given instrument will be closed after this amount of time automatically.
  14. Volatility Filter (points) - Check if current market volatility is sufficient before opening new trade position. You should set this value as points in respect to current symbol in order to protect yourself from sideway market noise.
  15. 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 current profit of the opened position is positive. All trades in this mode close very quickly in general (sometimes under 1 sec.), utilizing the price discrepancy between brokers more efficiently.
  16. Static Stop Loss (in points) - The protective stop-loss in points used to preserve the account capital.
  17. Static Take Profit (in points) - 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.
  18. Lot Size - The volume size of every position opened, adjust this according your risk management.
  19. Maximum Opened Orders Per Traded Symbol - How many positions can be opened at the same time by the expert advisor of the same instrument. If this limit is reached, trading for given symbol will stop.
  20. Slippage - Maximum broker's slippage, it is very important to execute trades on brokers with low slippage. Brokers often use increased slippage as penalty for high-frequency traders.
  21. Magic - Unique identifier for every position opened by EA.
  22. Display Log - For debugging purpose, displays in MetaTrader journal messages from the process of the EA.
  23. Enable Alerts on Deal - Display alert messages in MetaTrader platform when a trade is made by the EA.

 

Video

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.