MetaTrader CopyTool Maître Parametres

extern string ChannelID = "F5AC-11DB-BBA8"

CopyTool utilise channelId pour construire pont virtuel entre le côté maître et esclave côté.

Alors channelId est valeur de chaîne unique à travers par exemple CopyTool.

Allez-vous lancer une autre instance séparée de CopyTool?

Lire «Comment faire pour installer une autre instance de CopyTool" sujet situé dans le dossier installation.html.
extern int Timer.msec = 1000

Param Timer.msec définit une fréquence de boucle script principal dans les unités de millisecondes.

Les faibles valeurs de la minuterie (0 - 500) peut augmenter l'utilisation du processeur, avec un résultat dangereux. Des valeurs élevées (10 000 - ...) peut entraîner la lenteur du traitement des signaux.

Nous vous conseillons d'éviter la modification de ce paramètre sauf vous êtes expérimenté seul utilisateur.
Astuce:
1000 millisecondes = 1 seconde.

Labels

extern int Timer.Corner = 1
extern int Timer.X = 20
extern int Timer.Y = 20
extern string Timer.FontName = "Arial Narrow"
extern int Timer.FontSize = 24
extern color Timer.FontColor = Gold
Un coin, en position horizontale et verticale, le nom de police, la taille et la couleur de police de l'objet Timer étiquette sur la fenêtre graphique MetaTrader. valeurs coin valides sont 0, 1, 2 ou 3.

copytool lable

extern int Error.Corner = 1
extern int Error.X = 20
extern int Error.Y = 60
extern string Error.FontName = "Arial Narrow"
extern int Error.FontSize = 18
extern color Error.FontColor = Red= Red
Un coin, en position horizontale et verticale, le nom de police, la taille et la couleur de police de l'objet étiquette d'erreur sur la fenêtre graphique MetaTrader. Valeurs coin valides sont 0, 1, 2 ou 3.
extern tern int About.Corner = 3
extern int About.X = 20
extern int About.Y = 15
extern int About.dY = 14
extern string About.FontName = "Verdana"
extern int About.FontSize = 9
extern color About.FontColor = Silver
Un coin, en position horizontale et verticale, la distance entre les lignes, le nom de police, la taille et la couleur de police des propos objet d'étiquette sur la fenêtre graphique MetaTrader. Valeurs coin valides sont 0, 1, 2 ou 3.

MetaTrader CopyTool Esclave Parametres

extern string ChannelID = "F5AC-11DB-BBA8"
CopyTool utilise channelId pour construire pont virtuel entre le côté maître et esclave côté. Alors channelId est valeur de chaîne unique à travers par exemple CopyTool. Allez-vous lancer une autre instance séparée de CopyTool? Lire «Comment faire pour installer une autre instance de CopyTool" sujet situé dans le dossier installation.html.
extern int Timer.msec = 1000
Param Timer.msec définit une fréquence de boucle script principal dans les unités de millisecondes. Les faibles valeurs de la minuterie (0 - 500) peut augmenter l'utilisation du processeur, avec un résultat dangereux. Des valeurs élevées (10 000 - ...) peut entraîner la lenteur du traitement des signaux. Nous vous conseillons d'éviter la modification de ce paramètre sauf vous êtes expérimenté seul utilisateur. Astuce:
1000 millisecondes = 1 seconde.
extern bool MapSymbols = false

true: lire MapSymbolsFile et le processus de symbole à symbole mappage entre les côté maître et esclave côté.

false: symboles commerciaux fournis par côté du maître sans cartographie.

extern string MapSymbolsFile = "MapSymbols.txt"
MapSymbolsFile vous aideront à construire le symbole à symbole de carte en cas maître et esclave terminaux ont des noms différents de symboles. Il ya des colonnes 2: Symboles de base pour côté du maître et de symboles pour destinition côté esclave. Cas A:
Soit vous avez symbole EURUSDm sur le côté et le symbole de maître EURUSD sur le côté esclave. Modifier MapSymbolsFile, mis MapSymbols = true. MapSymbols.txt pour le cas A: //---------------------------------
// Master => Slave
//---------------------------------
EURUSDm => EURUSD
[OTHER_SYMBOL]m => [OTHER_SYMBOL]
Cas B:
Permettez côté maître a EURUSD symbole. côté esclave a fxEURUSD symbole. Modifier MapSymbolsFile, mis MapSymbols = true. MapSymbols.txt pour le cas B:

MapSymbols.txt for the case B:
//---------------------------------
// Master => Slave
//---------------------------------
EURUSD => fxEURUSD
[OTHER_SYMBOL] => fx[OTHER_SYMBOL]
Cas C:
Master a EURUSD symbole. Slave a EURUSD symbole. Set MapSymbols = false. Il n'est pas nécessaire d'utiliser MapSymbolsFile.

Lot Section

extern string _LotType_format1__ = "[MS: Master] [FX: fixed] [BP: balance pcnt]"
extern string _LotType_format2__ = "[EP: equity pcnt] [FMP: free margin pcnt]"
extern string _LotType_format3__ = "[MRT: martingale] [C: custom]"

extern string LotType = "MS"
LotType spécifie le mode de calcul beaucoup sur le côté esclave.
Les valeurs valides sont LotType "MS", "FX", "BP", "EP", "FMP", "MRT", "C".
extern double MS.LotRatio = 2.0
MS.LotRatio utilisé en cas LotType = "MS". beaucoup Slave calculé comme étant le lot maître multiplié par MS.LotRatio.
Exemple:
1) MasterLot = 0.1, MS.LotRatio = 1.0 => SlaveLot = 0.1*1.0 = 0.1

2) MasterLot = 1.0, MS.LotRatio = 2.0 => SlaveLot = 1.0*2.0 = 2.0

3) MasterLot = 6.0, MS.LotRatio = 0.5 => SlaveLot = 6.0*0.5 = 3.0
extern double FX.FixedLot = 0.1
FX.FixedLot utilisé en cas LotType = "FX". beaucoup des Esclaves est égal à FX.FixedLot.
extern double BP.BalancePcnt = 10.0
extern double BP.BalanceBasis = 1000.0
BP.BalancePcnt et BP.BalanceBasis utilisé en cas LotType = "BP". beaucoup Slave calculé comme AccountBalance()/BP.BalanceBasis*BP.BalancePcnt/100. Exemple:
1) BP.BalanceBasis = 1 000.0, BP.BalancePcnt = 10.0, current AccountBalance = 12 000.0
Lot = 12000.0/1000.0 * 10.0/100 = 1.2

2) BP.BalanceBasis = 500.0, BP.BalancePcnt = 5.0, current AccountBalance = 5 000.0
Lot = 5000.0/500.0 * 5.0/100 = 0.5
extern double EP.EquityPcnt = 15.0
extern double EP.EquityBasis = 1000.0
EP.EquityPcnt et EP.EquityBasis utilisé en cas LotType = "EP". beaucoup Slave calculé comme AccountEquity()/EP.EquityBasis*EP.EquityPcnt/100.
extern double FMP.FreeMarginPcnt = 20.0
extern double FMP.FreeMarginBasis = 1000.0
FMP.FreeMarginPcnt et FMP.FreeMarginBasis utilisé en cas LotType = "FMP". beaucoup Slave calculé comme AccountFreeMargin()/FMP.FreeMarginBasis*FMP.FreeMarginPcnt/100.
extern double MRT.LotRatio = 2.0
MRT.LotRatio utilisé en cas LotType = "RMT". CopyTool va augmenter beaucoup de volume après chaque perte de sorte que la première victoire serait de récupérer toutes les pertes antérieures ainsi gagner des profits. Exemple:
FX.FixedLot = 0.1, MRT.LotRatio = 2.0

1) Buy EURUSD 0.1 closed by takeprofit => next lot = 0.1
2) Sell EURUSD 0.1 closed by stoploss => next lot = 0.1*2 = 0.2
3) Buy EURUSD 0.2 closed by stoploss => next lot = 0.2*2 = 0.4
4) Buy EURUSD 0.4 closed by stoploss => next lot = 0.4*2 = 0.8
5) Buy EURUSD 0.8 closed by takeprofit => next lot = 0.1
6) Sell EURUSD 0.1 closed by takeprofit => next lot = 0.1
...
extern double MinLot = 0.1
Montant minimal autorisé d'un lot.
extern double MaxLot = 5.0
Montant maximal admis d'un lot.
extern int LotDigits = 1
fonction arrondit la valeur calculée NormalizeDouble beaucoup à la précision donnée. Set LotDigits = 1 pour des comptes standard (lot minimum est de 0,1) Set LotDigits = 2 pour les mini-comptes (lot minimum est de 0,01) Exemple:
1) LotDigits = 0, calculated lot = 1.834, truncated lot = 1.0
2) LotDigits = 1, calculated lot = 5.237, truncated lot = 5.2
3) LotDigits = 1, calculated lot = 2.71, truncated lot = 2.7
4) LotDigits = 2, calculated lot = 0.392, truncated lot = 0.39
5) LotDigits = 2, calculated lot = 3.8734, truncated lot = 3.87

Commerce Params

extern int AccDigits = 5
Set AccDigits = 4 si votre courtier fournit des citations à 4 chiffres.
Set AccDigits = 5 si votre courtier fournit des citations à 5 chiffres.

extern bool MarketExecution = false
vrai: les deux étapes en mode ouvert. (1) ouvrir nouvel ordre sans SL et TP. (2) ajouter SL et / ou TP. faux: en mode standard en une seule étape ouverte. Il existe 3 types d'exécution - Exécution instantanée, exécution de la demande et les marchés d'exécution. l'exécution du marché interdit de mettre en SL et TP à l'ordre nouveau, car à prix ouvert est indéfini. Au lieu de cela, un ordre de marché doit être placé et de prise de bénéfices et / ou arrêter la perte a été ajoutée à la position.
extern string _CopyMode_format__ = "[A: absolute] [P: pips]"

extern string StopLossCopyMode = "A"
extern string TakeProfitCopyMode = "A"
"A": mode absolu. sl et les valeurs de TP seront copiés d'un côté comme maître. "P": mode pépins. sl et les valeurs de TP seront ajustés. (1) des valeurs absolues de la transformée de pépins, (2) pips appliquée pour calculer sl nouvelles et TP sur le côté esclave. Exemple:

Que nous avons Master ordre d'achat à prix ouvert = 1.2000,sl=1.1900, TP = 1.2100.
Que le prix d'ouverture sur le terminal esclave est 1.2010.
Stoploss et TakeProfit sera copié tel quel, car le mode de copie = "A".
Master Achat => Acheter des Esclaves
à prix ouvert 1.2000 => 1.2010
arrêter la perte de 1.1900 => 1.1900
tirer profit 1.2100 => 1.2100
Exemple:

StopLossCopyMode = TakeProfitCopyMode = "P"
Que nous avons Master ordre d'achat à prix ouvert = 1.2000,sl=1.1900, TP = 1,2100.
Que le prix d'ouverture sur le terminal esclave est 1.2010.
Stoploss et les valeurs TakeProfit sera transformé parce que le mode copie = "P".
Master Achat => Acheter des Esclaves
à prix ouvert 1.2000 => 1.2010
arrêter la perte de 1.1900 => 1.1910 (1.2010-100 pips)
tirer profit 1.2100 => 1.2110 (1.2010 + 100 pips)
extern tern bool OverwriteStopLoss = false
extern int NewStopLoss = 200
true: NewStopLoss utiliser comme stoploss des commandes ouvertes.
false: ignore NewStopLoss, stoploss utilisation du côté du maître.
extern bool OverwriteTakeProfit = false
extern int NewTakeProfit = 200
true: l'utilisation NewTakeProfit que takeprofit des commandes ouvertes.
false: ignore NewTakeProfit, utilisez takeprofit du côté maître.
extern bool OverwriteComment = false
extern string NewComment = ""
true: newComment utiliser comme un commentaire de commandes ouvertes.
false: ignore newComment, utiliser le commentaire d'un côté maître.
extern int RepeatN = 5
terminal esclave répète sans succès OrderSend, OrderModify, OrderClose, OrderDelete commandes RepeatN fois
extern int Slippage = 3
Maximale autorisée différence entre le prix sur les courtiers côté et le prix demandé par le commerçant, les pépins.
Les faibles valeurs de glissement fera re-cotation offten.
Des valeurs élevées peuvent être la cause de prix ouvert désavantageuse.
2-5 est un débit optimal.

Filters

extern bool CheckMinMaxPriceDiff = true
true: vérifier minimales et maximales entre le prix d'ouverture sur le côté maître et le prix du marché sur le côté esclave.
false: ignore différence de prix minimaux et maximaux.
extern int MinPriceDiff.StopLossSide = 0
extern int MaxPriceDiff.StopLossSide = 1000
MinPriceDiff.StopLossSide et les paramètres MaxPriceDiff.StopLossSide définir la zone Acheter pour acheter et vendre des commandes pour les commandes zone exemplaire en unités de pépins. Seul côté Stoploss de commandes prend part à vérifier.
CopyTool attend tandis que les commandes ne sont pas en Achat / Vente zone. Acheter ou vendre une fois la commande effectuée arrive à la zone autorisée.
Donc, cette fonction permet d'ouvrir une ordonnance à meilleur prix.
extern int MinPriceDiff.TakeProfitSide = 0
extern int MaxPriceDiff.TakeProfitSide = 1000
MinPriceDiff.TakeProfitSide et les paramètres MaxPriceDiff.TakeProfitSide définir la zone Acheter pour acheter et vendre des commandes pour les commandes zone exemplaire en unités de pépins. Seul côté TakeProfit de commandes est bien cochée.
CopyTool attend tandis que les commandes ne sont pas en Achat / Vente zone. Acheter ou vendre une fois la commande effectuée arrive à la zone autorisée.
Donc, cette fonction permet d'ouvrir une ordonnance à meilleur prix.


extern bool CopyClose = true
Commandes sur le côté esclave peut être fermé par commande Fermer du côté du maître, par Stoploss, par TakeProfit ou manuellement. true: copie opération près du côté maître.
false: ignore Fermer le fonctionnement d'un côté maître.

Logs

extern bool LogMasterTrades = false
Connectez-vous des informations sur les métiers ouverts du côté du maître.
extern bool LogMasterHistoryTrades = false
Connectez-vous des informations sur les métiers fermés et les commandes annulées du côté du maître.
extern bool LogSymbolNotFound = true
Si un symbole copié ne trouve pas dans la fenêtre de surveillance du marché sur le terminal esclave alors un avertissement sera ajouté au journal.
extern bool LogOrderAlreadyCopied = true
Connectez-vous d'information en cas d'une ordonnance déjà copié et fermé, mais CopyTool essayez d'ouvrir la présente ordonnance deuxième fois.
extern bool LogMinMaxPriceDiff = true
Connectez-vous des informations sur le filtre MinMaxPriceDiff déclenché.

Etiquettes

extern int Timer.Corner = 1
extern int Timer.X = 20
extern int Timer.Y = 20
extern string Timer.FontName = "Arial Narrow"
extern int Timer.FontSize = 24
extern color Timer.FontColor = Gold
Un coin, en position horizontale et verticale, le nom de police, la taille et la couleur de police de l'objet Timer étiquette sur la fenêtre graphique MetaTrader.
valeurs coin valides sont 0, 1, 2 ou 3.


extern int Error.Corner = 1
extern int Error.X = 20
extern int Error.Y = 60
extern string Error.FontName = "Arial Narrow"
extern int Error.FontSize = 18
extern color Error.FontColor = Red= Red
Un coin, en position horizontale et verticale, le nom de police, la taille et la couleur de police de l'objet étiquette d'erreur sur la fenêtre graphique MetaTrader.
valeurs coin valides sont 0, 1, 2 ou 3.
extern tern int About.Corner = 3
extern int About.X = 20
extern int About.Y = 15
extern int About.dY = 14
extern string About.FontName = "Verdana"
extern int About.FontSize = 9
extern color About.FontColor = Silver
Un coin, en position horizontale et verticale, la distance entre les lignes, le nom de police, la taille et la couleur de police des propos objet d'étiquette sur la fenêtre graphique MetaTrader.
valeurs coin valides sont 0, 1, 2 ou 3.