MetaTrader CopyTool Master Parametres

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

CopyTool channelId verwendet, um virtuelle Brücke zwischen Master-und Slave-Seite auf dieser Seite zu bauen.
So channelId String-Wert ist einzigartig in ganz CopyTool Beispiel.
Werden Sie zu Beginn eine andere trennen Instanz CopyTool?
Lesen Sie "Wie installiert man eine andere Instanz CopyTool" Thema befindet sich im Ordner installation.html.
extern int Timer.msec = 1000

Timer.msec Parameter definiert eine Frequenz-Schleife Haupt-Skript in Einheiten von Millisekunden.
Die niedrigen Werte der Timer (0-500) kann die CPU-Auslastung zu erhöhen, mit gefährlichen Situationen führen kann. Hohe Werte (10 000 - ...) kann dazu führen, Verarbeitung von Signalen langsam.
Wir beraten Sie nicht, diese Einstellung zu ändern, wenn Sie erfahrene Benutzer werden nur.
Tipp:
1000 Millisekunden = 1 Sekunde.

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
Eine Ecke, horizontal und vertikal, den Namen der Schriftart, Größe und Schriftfarbe der Timer-Objekt auf dem Etikett MetaTrader Chart-Fenster. Ecke Werte gelten 0, 1, 2 oder 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
Eine Ecke, horizontal und vertikal, den Namen der Schriftart, Größe und Schriftart Farbe des Objekts tag Fehler auf der MetaTrader Chart-Fenster. Ecke Werte gelten 0, 1, 2 oder 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
Eine Ecke, horizontale und vertikale Abstand zwischen den Zeilen, den Namen der Schriftart, Größe und Schriftfarbe der Label-Objekt über die Metatrader Grafikfenster. Ecke Werte gelten 0, 1, 2 oder 3.

MetaTrader CopyTool Sklave Parametres

extern string ChannelID = "F5AC-11DB-BBA8"
CopyTool channelId verwendet, um virtuelle Brücke zwischen Master-und Slave-Seite auf dieser Seite zu bauen. So channelId String-Wert ist einzigartig in ganz CopyTool Beispiel. Werden Sie zu Beginn eine andere separate Instanz CopyTool? Lesen Sie "Wie installiert man eine andere Instanz CopyTool" Thema befindet sich im Ordner installation.html.
extern int Timer.msec = 1000
Timer.msec Parameter definiert eine Frequenz-Schleife Haupt-Skript in Einheiten von Millisekunden. Die niedrigen Werte der Timer (0-500) kann die CPU-Auslastung zu erhöhen, mit gefährlichen Situationen führen kann. Hohe Werte (10 000 - ...) kann dazu führen, Verarbeitung von Signalen langsam. Wir beraten Sie nicht, diese Einstellung zu ändern, wenn Sie erfahrene Benutzer werden nur. Tipp:
1000 Millisekunden = 1 Sekunde.
extern bool MapSymbols = false
true: Lesen MapSymbolsFile und der Prozess der Symbol zu Symbol-Mapping zwischen Master und Slave Seite.
falch: Handel mit Symbolen, die der Master-Seite ohne Zuordnung zur Verfügung gestellt.
extern string MapSymbolsFile = "MapSymbols.txt"
MapSymbolsFile helfen Ihnen dabei, das Symbol Symbol anzeigen, wenn Master-und Slave-Terminals haben andere Namen als Symbole. Es gibt zwei Spalten: Basic Symbole für die Master-und Slave-Seite Seite destinition Symbole. Fall A:
Entweder du EURUSDm Symbol auf der Seite und der Kapitän Symbol EURUSD auf der Slave-Seite. Edit MapSymbolsFile, legte MapSymbols = true. MapSymbols.txt für Fall A: //---------------------------------
// Master => Slave
//---------------------------------
EURUSDm => EURUSD
[OTHER_SYMBOL]m => [OTHER_SYMBOL]
Fall B:
der Master-Seite hat Let Symbol EURUSD. Slave-Seite hat fxEURUSD Symbol. Edit MapSymbolsFile, legte MapSymbols = wahr.

MapSymbols.txt for the case B:
//---------------------------------
// Master => Slave
//---------------------------------
EURUSD => fxEURUSD
[OTHER_SYMBOL] => fx[OTHER_SYMBOL]
Fall C:
Master hat Symbol EURUSD. EURUSD Slave-Symbol. Set MapSymbols = falsch. Es ist nicht notwendig, MapSymbolsFile verwenden.

Lot Abschnitt

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 angibt, wie viel Last auf dem Slave-Seite.
Gültige Werte sind LotType "MS", "FX", "BP", "EP", "FMP", "MRT", "C".
extern double MS.LotRatio = 2.0
MS.LotRatio verwendet werden, wenn LotType = "MS". vielen slawischen als Master Charge von MS.LotRatio multipliziert.
Beispiel:
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 verwendet werden, wenn LotType = "FX". Slave gleich viel FX.FixedLot.
extern double BP.BalancePcnt = 10.0
extern double BP.BalanceBasis = 1000.0
BP.BalancePcnt BP.BalanceBasis und verwendet im Falle LotType = "BP". Slave errechnet so viel AccountBalance()/BP.BalanceBasis*BP.BalancePcnt/100. Beispiel:
1) BP.BalanceBasis = 1 000.0, BP.BalancePcnt = 10.0, Girokonto AccountBalance = 12 000.0
Lot = 12000.0/1000.0 * 10.0/100 = 1.2
2) BP.BalanceBasis = 500.0, BP.BalancePcnt = 5.0, Girokonto 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 EP.EquityBasis und verwendet im Falle LotType = "EP". Slave errechnet so viel AccountEquity()/EP.EquityBasis*EP.EquityPcnt/100.
extern double FMP.FreeMarginPcnt = 20.0
extern double FMP.FreeMarginBasis = 1000.0
FMP.FreeMarginPcnt FMP.FreeMarginBasis und verwendet im Falle LotType = "FMP". Slave errechnet so viel AccountFreeMargin()/FMP.FreeMarginBasis*FMP.FreeMarginPcnt/100.
extern double MRT.LotRatio = 2.0
MRT.LotRatio verwendet werden, wenn LotType = "RMT". CopyTool deutlich erhöhen wird in der Größe nach jedem Verlust, so dass der erste Sieg würde alle bisherigen Verlusten erholen und Gewinne machen. Beispiel:
FX.FixedLot = 0.1, MRT.LotRatio = 2.0

FX.FixedLot = 0.1, MRT.LotRatio= 2.0
1)Kaufen EURUSD geschlossen takeprofit 0.1 => nächste Charge = 0.1
2)EURUSD verkaufen geschlossen durch Stoploss 0.1=>nächste Charge=0,1 *2= 0.2
3)Kaufen EURUSD geschlossen durch Stoploss =0.2=>nächste Charge=0.2 * 2 = 0.4
4)Kaufen EURUSD geschlossen durch Stoploss =0.4=> nächste Charge=0.4 * 2 = 0.8
5)Kaufen EURUSD geschlossen takeprofit 0.8 => nächste Charge = 0.1
6)Verkaufen EURUSD geschlossen takeprofit 0.1 => nächste Charge = 0.1...
extern double MinLot = 0.1
Minimale erlaubt eine Menge..
extern double MaxLot = 5.0
Maximal zulässige Höhe einer Partie.
extern int LotDigits = 1
Funktion rundet den Wert berechnet NormalizeDouble viel zur Klarstellung. Set LotDigits = 1 für Standard-Konten (Mindestanforderungen festgelegt ist 0.1) LotDigits Set = 2 für mini-Konten (die minimale Menge von 0.01) Beispiel:
1) LotDigits = 0,berechnet = 1.834, abgeschnitten Lot = 1.0
2) Los LotDigits= 1 , berechnet = 5.237, abgeschnitten Lot = 5.2
3) LotDigits = 1, berechnet = 2.71,abgeschnitten Lot= 2.7
4) LotDigits = 2,berechnet = 0.392, abgeschnitten Lot = 0.39
5) LotDigits = 2,berechnet = 3.8734 abgeschnitten Lot = 3.87

Trade Params

extern int AccDigits = 5
Set AccDigits = 4 wenn Ihr Broker bietet Zitate 4-stellig.
Set AccDigits = 5 wenn Ihr Broker bietet Zitate zu 5 ziffern.

extern bool MarketExecution = false
wahr: die zwei Stufen im offenen Modus. (1) eröffnen neue Befehl ohne SL und TP. (2) add SL und / oder TP. false: im Standard-Modus in einem Schritt zu öffnen. Es gibt drei Arten von Leistungen - Instant Execution, Ausführung der Anwendung und Ausführung am Markt. den Auftrag an SL und TP, die neue Ordnung untersagt, weil offene Preis ist nicht definiert. Stattdessen muss ein Market-Order platziert und Gewinnmitnahmen und / oder Stop-Loss hat, um die Position aufgenommen worden.
extern string _CopyMode_format__ = "[A: absolute] [P: pips]"

extern string StopLossCopyMode = "A"
extern string TakeProfitCopyMode = "A"
"A": Absolut-Modus. sl und die Werte des TP wird von einer Seite als Master kopiert werden.
"P"-Modus Pips. sl und die Werte des TP angepasst. (1) die absoluten Werte der transformierten Samen, (2) angewendet, um neue Pips SL und TP auf der Slave-Seite zu berechnen. Beispiel:
Was wir Meister Bestellung geöffnet Preis = 1.2000 = 1.1900 SL TP = 1.2100.
Dass die Öffnung Preis auf dem Slave-Terminal ist 1.2010.
Stoploss und TakeProfit unverändert kopiert werden, weil die Kopie mode = "A".
Purchase Master => Slave kaufen
Open Preis 1.2000 => 1.2010
Stop-Loss 1.1900 => 1.1900
Nutzen = 1.2100> 1.2100
Beispiel:
StopLossCopyMode TakeProfitCopyMode = = "P"
Was wir Meister Bestellung geöffnet Preis = 1.2000, SL = 1.1900, tp = 1.2100.
Dass die Öffnung Preis auf dem Slave-Terminal ist 1.2010.
TakeProfit Stoploss und Werte umgewandelt werden, weil die Kopie-Modus "P".
Purchase Master => Slave kaufen
Open Preis 1.2000 => 1.2010
Stop-Loss 1.1900 => 1.1910 (1.2010 bis 100 pips)
Nutzen = 1.2100> 1.2110 (1.2010 + 100 Pips)
extern tern bool OverwriteStopLoss = false
extern int NewStopLoss = 200
true: NewStopLoss Stoploss als offene Bestellungen verwendet.
false: ignore NewStopLoss, Stoploss Seite Nutzung des Meisters.
extern bool OverwriteTakeProfit = false
extern int NewTakeProfit = 200
true: dass die Verwendung NewTakeProfit takeprofit offenen Aufträge.
false: ignore NewTakeProfit, verwenden takeprofit der Master-Seite.
extern bool OverwriteComment = false
extern string NewComment = ""
true: newComment Verwendung als Kommentar auf die offenen Aufträge.
false: ignore newComment, verwenden Sie einen Kommentar zu einem Master-Seite.
extern int RepeatN = 5
Slave-terminal repeat erfolglos OrderSend, OrderModify, OrderClose, OrderDelete Bestellungen RepeatN Zeiten. OrderSend, OrderModify, OrderClose, OrderDelete commandes RepeatN fois
extern int Slippage = 3
Maximal zulässige Differenz zwischen dem Preis für die Makler Seite und der Preis, den der Kaufmann, der Samen in Rechnung gestellt.
Die niedrige Schlupfwerte wird wieder zitieren offten.
Hohe Werte können die Ursache des offenen Preisnachteil werden.
2-5 ist eine optimale Reichweite.

Filters

extern bool CheckMinMaxPriceDiff = true
true: check Minimum und Maximum zwischen dem Eröffnungskurs an der Master-Seite und der Marktpreis auf der Slave-Seite.
false: ignore Preisunterschied von Minimum und Maximum.
extern int MinPriceDiff.StopLossSide = 0
extern int MaxPriceDiff.StopLossSide = 1000
MinPriceDiff.StopLossSide MaxPriceDiff.StopLossSide Parameter und definieren den Bereich zu kaufen Kauf-und Verkaufsaufträge für die Zone copy-Befehl in Einheiten von Samen. Erst später Stoploss Befehl nimmt Teil in Schach.
CopyTool wartet während die Bestellungen nicht in Kauf / Verkauf Bereich. Kaufen oder verkaufen, sobald der Auftrag erreicht das Gebiet erfolgen darf.
So ermöglicht dieser Funktion können Sie eine Bestellung zu einem besseren Preis zu öffnen.
extern int MinPriceDiff.TakeProfitSide = 0
extern int MaxPriceDiff.TakeProfitSide = 1000
MinPriceDiff.TakeProfitSide MaxPriceDiff.TakeProfitSide Parameter und definieren den Bereich zu kaufen Kauf-und Verkaufsaufträge für die Zone copy-Befehl in Einheiten von Samen. Erst später TakeProfit Befehl aktiviert ist.
CopyTool wartet während die Bestellungen nicht in Kauf / Verkauf Bereich. Kaufen oder verkaufen, sobald der Auftrag erreicht das Gebiet erfolgen darf.
So ermöglicht dieser Funktion können Sie eine Bestellung zu einem besseren Preis zu öffnen.


extern bool CopyClose = true
Controls auf der Slave-Seite kann durch den Befehl Schließen an der Seite des Meisters geschlossen werden, indem durch Stoploss TakeProfit oder manuell.
true: copy Betrieb in der Nähe der Master-Seite.
false: Schließen Sie ignoriert den Betrieb eines Master-Seite.

Logs

extern bool LogMasterTrades = false
Melden Sie sich Informationen über Berufe offenen Seite des Meisters.
extern bool LogMasterHistoryTrades = false
Melden Sie sich Informationen über Arbeitsplätze und Aufträge storniert geschlossen auf der Seite des Meisters.
extern bool LogSymbolNotFound = true
Wenn ein Symbol nicht in das Fenster der Marktüberwachung auf dem Terminal-Slave dann eine Warnung an die Zeitung hinzugefügt werden kopiert.
extern bool LogOrderAlreadyCopied = true
Melden Sie sich Informationen im Falle einer Bestellung vorher kopiert und geschlossen, aber CopyTool versuchen, das zweite Mal öffnen dieser Verordnung.
extern bool LogMinMaxPriceDiff = true
Melden Sie sich Informationen auf dem Filter MinMaxPriceDiff ausgelöst.

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
Eine Ecke, horizontal und vertikal, den Namen der Schriftart, Größe und Schriftfarbe der Timer-Objekt auf dem Etikett MetaTrader Chart-Fenster.
Ecke Werte gelten 0, 1, 2 oder 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
Eine Ecke, horizontal und vertikal, den Namen der Schriftart, Größe und Schriftart Farbe des Objekts tag Fehler auf der MetaTrader Chart-Fenster.
Ecke Werte gelten 0, 1, 2 oder 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
Eine Ecke, horizontale und vertikale Abstand zwischen den Zeilen, den Namen der Schriftart, Größe und Schriftfarbe der Label-Objekt über die Metatrader Grafikfenster.
Ecke Werte gelten 0, 1, 2 oder 3.