How to Install EA
- Open the MT4/MT5 platform Select ‘File’ from the main menu
- Click on ‘Open Data Folder’ to bring up a new folder panel
- Select the ‘MQL4/5’ folder, followed by the ‘Experts’ folder
- Drag and drop (or Copy) your EA file(s) into this folder
- Restart MetaTrader for your changes to take affect
Activating The License
To use the license you will need to do the following.
- Go to the MetaTrader Terminal > Tools > Options > Expert Advisors
- Check Allow WebRequest for listed URL
- Add https://danetrades.com
- In the EA inputs tab enter your email and password used to sign up to danetrades.com
- Your license is attached to your login and should allow the EA to start
Getting Started - Login
Before getting started you will need the server name of your DXTrade account. You can locate this by looking at the web address.
Once you have this, go to MetaTrader Terminal and go to Tools > Options > Expert Advisors. Add this url to Allow WebRequests for listed URL in the format Https://ServerName
Next, in the EA Inputs paste the server into the server name and REMOVE the https://. For example if your server is https://demo.dx.trade then this will become just demo.dx.trade
Then copy and paste your username and password.
How To Select Master Account
- Login to your account
- Under the list of accounts, select the account you want to be the master (Only select 1)
- Select ‘Start Copy’ to begin copying from that account
- The status bar should display Connect – Copying ‘Account Name’
- To stop copying select ‘Stop Copy’
While copying you will not be able to interact with the GUI. To change settings select ‘Stop Copy’ first then change your settings.
How To Copy From Multiple Accounts
To copy from multiple Master Accounts, follow the instructions
- For each account you want to copy to load a new chart (any) and load the EA
- Configure each EA with the login of the account you want to copy
- Give each EA a unique magic number in the EA inputs
- Load the EA
- Select the master account you want to be copied
Save, Load & Delete Symbol Maps
If you need to make a change to the symbol map and want to save it please follow the instructions below
- Make changes to the symbol(s) you wish to have a custom map
- Click on Save/Load Map
- Give the symbol map a saved name and click save
- To load a map go the the load file drop down menu and select the symbol map
- Click load to load the selected map
- To delete a map go to the delete file drop down menu and select the symbol map
- Click delete to delete the selected map
Relative Pricing
When copying trades between two different trading platforms, the exact price of a financial instrument (like a currency pair, stock, or commodity) often varies due to differences in spreads, liquidity providers, and other market conditions. “Relative pricing” means adjusting the trade parameters from the source platform to suit the pricing environment of the target platform, aiming to maintain the trade’s intended value or strategy outcome.
Example:
Imagine you want to copy a trade for the EUR/USD currency pair from DXTrade. On MT5, the current buy (ask) price for EUR/USD is 1.1200, but on DXTrade, it’s slightly higher at 1.1210 due to different spreads or liquidity sources.
Original Trade on MT5: Buy 1 lot EUR/USD at Entry 1.1200, SL 1.1150, TP 1.1250
Relative Price Adjustment: You notice there’s consistently a 0.0010 difference in the ask price between MT5 and DXTrade for EUR/USD even though the charts look the same. To reflect the relative value accurately, the trade copied to DXTrade would be a Buy order for 1 lot EUR/USD, but at an adjusted price of 1.1210, considering the observed price difference. This adjustment ensures the trade on DXTrade aims to achieve similar profitability or loss potential as originally intended on MT5, respecting the price difference.
Adjusted Trade for DXTrade: Buy 1 lot EUR/USD at Entry 1.1210, SL 1.1160, TP 1.1260
Setup Notifications
First Setup Notifications for Email and Push following this link
- Send Alert – Sends alert on the terminal
- Send Push – Sends notification to mobile setup in tools > Options
- Send Email – Sends email to email setup in Tools > Options
- The types of notification events to be sent
Connection Tab
- Enter your username for your DXTrade Account
- Enter your password for your DXTrade Account
- Enter the server name in the format ServerName (Without Https://). DO NOT ENTER IT LIKE IN WEBREQUEST
- Login to the account
- Logout of the account
- Once you have logged in your DXTrade Account the first column shows the account name
- Displays the balance of the DXTrade Account
- Start copying from master account
- Stop Copying from master account
- Displayed the login status
Configuration - General Tab
- Fixed Lots – If you want every trade to be copied using a fixed lot then check this option
- Risk ($) – Calculate a lot size with a total risk equal to the money amount. (Requires a Stop Loss)
- Risk (%) – Calculate a lot size with a total risk equal to the percentage amount of the Account Balance. (Requires a Stop Loss)
- Max Daily Loss – Includes closed trades and running open trades and can be set in % of account or Monetary value ($). Once this loss has been reached for the day all trades will be closed. No more trades will be copied to DXTrades. Max Daily Loss is reset at the end of the trading day and is tied to broker time.
- Max Daily Profit – Includes closed trades and running open trades and can be set in % of account or Monetary value ($). Once this profit has been reached for the day all trades will be closed. No more trades will be copied to DXTrades. Max Daily Profit is reset at the end of the trading day and is tied to broker time.
- Signal Delay – Add a delay to your signals in Milliseconds (ms)
- Round up Lots to broker minimum – If the lotsize calculated for the DXAccount is less than the allowed minimum lot then this will round up the lot so it can be sent. For example a lotsize is calculated for US30 as 0.02 and the Min Lot is 0.1. The lot size for US30 will be rounded up to 0.1 so it can be sent. Please keep in mind your trades will have more risk than initially intended if this gets used.
- Enable Relative pricing – Adjusts the price automatically for the differences between the price feeds
- Send Notifications – Allows the user to setup notifications
Configuration - Symbol Tab
It is highly recommended you include this in a set file if your broker has symbols with Prefix and Suffix. Enter these in the EA’s inputs before startup so when you log in the symbols map correctly right away
- Symbols that exist in your Market Watch List in MetaTrader. You need to add the symbols you want copied into your market watch list. If you add new symbols while the EA is running you will need to click Update Symbols to refresh
- Symbols that exist on the DXTrade platform. Sometimes there are more than one entry for the symbol in DXTrade. If that is the case double click on the symbol name to get a drop down box. You can change the symbol if it appears in the list.
- MT5 Prefix – If your MT5 brokers symbols use a Prefix such as cGBPUSD then you will need to enter ‘c’ in the Prefix. Then click Update symbols to map them. Prefix must be added exactly as it appears in your broker
- MT5 Suffix – If your MT5 brokers symbols use a Suffix such as GBPUSD.i then you will need to enter ‘.i’ in the Suffix. Then click Update symbols to map them. Suffix must be added exactly as it appears in your broker
- Refresh Symbol List – Updates the symbol list according to your Market Watch and your Symbol Prefix and Suffix
- Opens window to save and load symbol maps
Configuration - Filters
- Include Symbol – If this is enabled only Trades matching these Symbols will be copied. Everything else will be ignored. To add more than one use a comma to separate them e.g GBPUSD,EURUSD,US30
- Exclude Symbol – If this is enabled Trades matching these Symbols in the list will be ignored . Everything else will be copied. To add more than one use a comma to separate them e.g GBPUSD,EURUSD,US30
- Minimum Lots To Copy – Any trade taken on the master that has a lot size less than the value in this filter will be ignored
- Maximum Lots To Copy – Any trade taken on the master that has a lot size bigger than the value in this filter will be ignored
- Copy Buys – Enable to copy buy trades
- Copy Sells – Enable to copy sell trades
- Copy Market Orders – Enable to copy market orders
- Copy Pendings – Enable to copy pending orders
- Copy SL – Enable to copy the SL of all trades. If unchecked, all SL will be 0
- Copy TP – Enable to copy the TP of all trades. If unchecked all TP will be 0
- Ignore Trades With No SL – If Enabled then any trade that does not have a SL (Set to 0) will NOT be copied
- Ignore Trades With No TP – If Enabled then any trade that does not have a TP (Set to 0) will NOT be copied
- Reverse Copy – Reverses the trades. Buys To Sells, Sells To Buys. Buy Limit To Sell Stop, Buy Stop To Sell Limit, Sell Limit To Buy Stop, Sell Stop To Buy Limit. Warning: If you reverse copy trades and then turn it off or vice versa, the trades being copied will no longer be managed!
Configuration - Time Tab
- Trade On Monday – If enabled trades will be copied on Monday
- Trade On Tuesday – If enabled trades will be copied on Tuesday
- Trade On Wednesday – If enabled trades will be copied on Wednesday
- Trade On Thursday – If enabled trades will be copied on Thursday
- Trade On Friday – If enabled trades will be copied on Friday
- Trade On Saturday – If enabled trades will be copied on Saturday
- Trade On Sunday – If enabled trades will be copied on Sunday
- Use Time Filter – If enabled then only trades taken between the Start Hour and End Hour will be copied
- Trading Start Hour – Define the start hour for trades to be copied
- Trading End Hour – Define the end hour for trades to be copied