METATRADER TO METATRADER TRADE COPIER
This is the user guide for 'MT4/MT5 to MT4/MT5' Trade Copier EA
Quick Note:
1. This copier suite uses MT4/MT5 EA approach to design.
2. It has two data exchange approaches. Default is to use file data exchange that is to comply with its initial sales at MetaQuotes Market. Another one is to use extra relay bridge app to relay copy signals that is inherently faster. For details, please refer to 'Special Note' section.
======
1. Install MT4 or MT5 copier EA.
Put “MT4Copier.ex4” or “MT5Copier.ex5” to \MQL4\Experts\ or \MQL5\Experts\ folder.
At MT4 or MT5, “Menu” → “Tools” → “Options”, at below selection, click “Allow DLL Import” - as this EA needs network authentication for use.
Open any chart and attach this Copier EA to chart. At the first EA variable, please enter your license key
This copier ea has integrated both trade 'Signal' and 'Receiver' modes and functions. Just switch 'copier mode' variable so that copier ea will act as 'Signal' or 'Receiver'.
One 'Signal' mode ea will accommodate multiple 'Reciever' mode ea. That means one 'Signal' mode ea is the master of its copy group.
If you want to have more 'Signal', please use different 'Copy group ID string' for *each* new 'Signal' and its followed 'Receiver' mode eas to form new copy group.
If two 'Signal' have idential 'Copy group ID string' or blank string, its copied data will be mixed up and result in unexpected copy result.
No more variables are needed to input for 'Signal' mode bot side.
Special Note:
If you attach copier bot on many MT4/MT5 (e.g. more than 3 MT4/MT5) or lower copy latency, there is an alternative data exchange method by computer internal memory that won't have this degrade issue. To use this alternative method,
(a) download 'RelayBridge.zip' from 'Misc' subfolder of shared link
(b) unzip that zip file and run 'RelayBridge.exe' from unzipped folder
(c) enable 'Use Relay Bridge?' at copier ea last variable at both signal and receiver sides
Below variables are for 'Receiver' mode
- 'Symbol Mapping List' - default is blank string. If your two MT terminals have different symbol names, follow below format
signal side symbol name, then comma, then receiver side symbol name, then semi-colon
e.g.
US30,DJ30;
or two more pairs
US30,DJ30;US500,SPX;
- 'Copy TP/SL?' - default is true. if set to false, the receiver side won't copy TP/SL price but will send market order close if signal side order get TP/SL closed.
- 'TP/SL Price Mode' - default is 'by price distance'. copier ea will auto re-calculate the tp/sl price based on new entry price at copy side. if you want the exact prices to be copied, select 'by exact price' selection.
- 'Copy Limit/Stop Order?' - default is true. if set to false, the receiver side won't copy limit/stop order but will send market order if signal side order get fulfilled.
- 'Lot Multiplier' - it can be numeric value. default is 1. or you could set different multiplier values for different symbols.
e.g. (copy side symbol name, then comma, then multiplier, then semi-colon)
EURUSD,1.5;AUDUSD,2;
or simply put a numeric value, e.g. 5 to have lot multiplier = 5
- 'Lot Option' - five lot options: 'follow', 'fixed lot', 'equity-to-equity', 'percent-per-balance' and 'percent-per-equity'
for 'fixed lot', 'percent-per-balance' and 'percent-per-equity', you could set its corresponding values.
- 'Applicable symbols' - default is blank string, i.e. applicable to all symbols. you could restrict to given symbols.
e.g.
EURUSD,AUDUSD
- 'Reverse Trade?' - default is 'no'
- 'Time' - you could set copy start and end time range. it's based on your computer/vps time.
- As there are great variations of customer custom needs of control or filter requirements, this copier use the alternative approach to accommodate.
If enable "Enable Hold-Up Feature?" variable (default is false), MT4/MT5 copier EA will keep checking whether MT4/MT5 global variable named
MTMTCOPYDISABLE