Last updated of March-20 2008
Duplicate of all trades from any investor terminals!!!
The software is SynchroTrade was developed, as the additional
appendix to trading terminal MetaTrader of 4 companies
MetaQuotes
and is intended for the organisation of synchronous trade
(duplication) on several copies of trading terminals MT4.
This software fully duplicates all actions from any accounts,
automatically opens and closes orders, set up Take Profit and Stop
Loss sizes. Also the program fully duplicates all changes in open
positions. Functionally the program consists of two Expert Advisors:
1. Sender EA - the transmitter of trading commands. It is
install on Investor Terminal.
2. Receiver EA - the receiver of trading commands. It is install on on
your account.
-
Language
– The language of transmitter text messages: 0 – English, 1 – Russian.
The default value is 1.
-
NumberAccount
– the number of trade master-account with which is needed to transmit
the trade signals. While putting the nonzero
value allows within the master-terminal without a caution to switch on
the other accounts. The trade signals will be transmitted only from the
trade account, the number of which is indicated in this parameter. The
default value is 0.
-
stFileName
– The name of the file in which the transmitter will be writing the
trade signals. The file will be written to the directory
..\experts\files\. The default value is
"stDeals".
-
NumberOfFiles
– The quantity of interim files formed by transmitter. The names will be
the following: "stDeals", "stDeals1", "stDeals2",etc. The default value
is 1.
-
PrintEnable
– To allow the transmitter messages recordation. The text messages will
be written to the journal, which is in the ‘Terminal experts’ insert or
in the directory ..\experts\logs\ in the file of
corresponding day. The default value is True
– recordation is allowed.
-
IntUpdate
– The interval of trade signal transmission. The unit of measure is a
second. In case of zero or negative value of this parameter the
transmitter will be working by ticks. The
nonintegral values are allowed to be put. The minimum value is 0.001.
The recommended value is
1,771.
-
OpenDuringTime
– The interval of time during which the known terminals are allowed to
open the position appeared in master-terminal. If the known terminals
for some reasons are not in time to open the positions during the
OpenDuringTime, then these positions will be skipped. The unit of
measure is a second. The default value is
450. In case of zero or negative value of this parameter the
receiver will try to achieve the full correspondence of known positions
with leading. The given parameter is checked up only while opening the
position.It doesn’t influence on order set.
-
MaxPriceShift
– The maximum shift of the price in known terminals relatively to the
price of opening position in master-terminal, with which the receivers
are still allowed to open positions. If the price went to the worse side
more than on MaxPriceShift from the moment of opening the position, then
the known terminal will miss the opening of position. The unit of
measure is point. The default value is
12.
In case of zero or negative value of this parameter the receiver
won’t take into account the abrupt price bounces and will open position
on the first available price. The given parameter is checked up only
while position opening. It doesn’t influence on order set.
-
Language
– The language of receiver text messages: 0 – English, 1 – Russian.
The default value is 1.
-
NumberAccount
– the number of trade master-account with which is needed to receive
the trade signals. While putting the
nonzero value allows within the master-terminal without a caution to
switch on the other accounts. The trade signals will be received
only from the trade account, the number of which is indicated in
this parameter. The default value is 0.
-
AlienDeals
– To allow extraneous dealerships on the known trade account. The
value is True. At False – the receiver eliminates extraneous
dealerships and positions. This parameter is necessary to allow
another adviser to make dealerships on the known account or to allow
the accomplishment of manual dealerships. The default value is False
– the extraneous dealerships are prohibited.
-
PrintEnable
– To allow the receiver messages recordation. The text messages will
be written to the journal, which is in the ‘Terminal experts’ insert
or in the directory ..\experts\logs\ in the file of
corresponding day. The default value is
True – recordation is allowed.
-
SetFullOrder
– The installation of full order. When False value the receiver
firstly will put the order or open position with zero stops and
takes and then will modify stops and takes till the necessary price
level. The default value is True – the receiver will try to set the
order or open position right then with the necessary values of stops
and takes.
-
UseSound
– To use the sound notification at successful trade command
fulfilment. The default value is True – to use sound.
-
NameFileSound
– The name of sound file. The default value is "expert.wav".
-
stFileName
– The name of file in which the transmitter will write the trade
commands. Here you need to show the full way to the file, i.e. with
disk name and directory.
-
IntUpdate
– The interval of trade signal reception. The unit of measure is a
second. In case of zero or negative value of this parameter the
receiver will be working by ticks. The
nonintegral values are allowed to be put. The minimum value is
0.001. The recommended value is 5,7.
-
Slippage
– The maximum permissible price slippage. The unit of measure is
point(pip). The default value is 3.
-
NumberOfTry
– The number of trade operation fulfilment attempts. The default
value is 5.
-
PauseAfterError
– The pause after error of trade operation fulfilment. Or the pause
between the attempts of trade operations fulfilment, if the previous
attempt had a failure. The unit of measure is second. The default
value is 20. The value recommended by
ÌÒ4 60 or higher developers.
-
MinimumMargin
– The minimum size of available means. If the available margin
becomes lower this parameter value, then the new positions won’t be
opened. It is the distinctive blocking of trade on the known
account. The default value is 2000.
-
MinSizeLots
– The minimal size of lot. The value of this parameter will be used
only in those cases, when DC server for some reasons can’t inform
advisor-receiver the minimal size of lot. The default value is 0.1.
-
MaxSizeLots
– The maximum size of lot. The value of this parameter will be used
only in those cases, when DC server for some reasons can’t inform
advisor-receiver the minimal size of lot. The default value is 100.
-
Lots
– The fixed size of working lot. If to put nonzero value then all
the new positions will be opened with this size of lot. In case of
zero value the methods of lot size calculation described below will
be applied. The default value is 0.
-
MasterLotPiece
– The quotient of lot size relatively to master-account. At zero
value the quotient will be counted automatically as the ratio of the
current trade account balance to the balance of master-account. The
size of working lot on the known account is counted by
multiplication of the master-account working lot size on this
quotient. The default value is 1.
-
LotDeviation
– The acceptable increase of the minimal lot size in per
cent. There are situations possible when on the known account the
position with the size much less then the minimal size must open. If
to open by minimal lot then the gross error of the MM rules will be
made. The given parameter establishes the possible exceeding in per
cent of minimal lot size from calculated. If the exceeding is bigger
than possible, then advisor-receiver won’t open position and will
show the corresponding message. The default value is 30.