
Generally you should perform the following actions step by step.
1) Copy files.
2) Tune parameters of the scripts.
3) Tune ini file settings.
4) Run client terminal (terminals)
5) Run master terminal.


//-------------------
// Copy files
//-------------------

There are 7 files.

1) mt4dde2_ms.mq4 - copy to experts/scripts folder of your master terminal.
2) mt4dde2_s.mq4 - copy to experts/scripts folder of your client terminal (terminals).
3) mt4m.ini - copy to a separated folder.
4) mt4c.ini - copy to a separated folder.

5) IniFile.dll - copy to experts/libraries folder of master terminal and all the client terminals.
6) mt4m.dll - copy to experts/libraries folder of master terminal.
7) mt4c.dll - copy to experts/libraries folder of all the client terminals.


//-------------------
// Tune parameters of the scripts
//-------------------

1) Define mt4m.ini path for mt4dde2_ms script.
2) Define mt4c.ini path for mt4dde2_cs script.


//-------------------
// Tune ini file settings
//-------------------

mt4m.ini

[Main]
Timer=1000
Root=D:\MT4\mc


[Main]
Timer - TimeOut value between the each iteration of master script, milliseconds
Root - Path to an exchange folder. The path to exchange folder should be the same
for mt4m.ini and mt4c.ini. So at first do create Root directory.


mt4c.ini

[Main]
Timer=1000
Root=D:\MT4\mc
MasterAcc=198238

[Orders]
Slippage=3
MaxDeviation=20
MaxTimeDiff=180

[MM]
FixedLot=yes
Lots=0.1
kLot=1


[Main]
Timer - ...
Root - ...
MasterAcc - Number of account working on Master terminal. So Copy Tool supports
one or more master accounts and one or more client accounts working at the same time.


[Orders]
Slippage - the maximum allowable slippage in points

MaxDeviation - the maximum allowable deviation between the order's open price of master account and 
the current price of client account in points

MaxTimeDiff - the maximum allowable deviation between the order's open time of master account and 
the current time of client account in seconds

So MaxDeviation is useful for fast-moving market.
MaxTimeDiff is useful when client terminal running later on master terminal.


[MM]
FixedLot - use fixed Lots value yes/no
Lots - fixed Lots value
kLot - use kLot*lot value when FixedLot is false


//-------------------
// Run client terminal (terminals)
//-------------------

Use drag-and-drop technology or attach mt4dde2_s script to any chart.
The main rule is you should attach only one script per terminal.
A symbol on the chart maybe arbitrary and a period maybe arbitrary.
Allow DLL imports. 
Allow import of external experts.
After attaching of mt4dde2_s the timer should appear in the upper left corner of the chart.


//-------------------
// Run master terminal
//-------------------

Use drag-and-drop technology or attach mt4dde2_ms script to any chart.
The main rule is you should attach only one script per terminal.
A symbol on the chart maybe arbitrary and a period maybe arbitrary.
Allow DLL imports. 
Allow import of external experts.
After attaching of mt4dde2_ms the timer should appear in the upper left corner of the chart.



Now you may open new orders using master terminal.
All the orders will be repeated on client terminal (terminals).



PS. 
1) Do not login/change symbol or period of the chart when mt4dde2_cs/mt4dde2_ms script running.
2) See the Journal of your terminal to detect any error messages.