MultiCurrencyCT
- Experten
- Gianfranco Tanzi
- Version: 1.1
- Aktualisiert: 30 Januar 2023
Nachfolgend finden Sie die Erklärung der vollständigen Version von MultiCurrencyCTX, die noch nicht veröffentlicht wurde.
MultiCurrencyCTX
Erläuterung der Strategie bis Version 1.331
MultiCurrencyCTX ist ein auf dem ADX-Indikator und dem DXY-Index des US-Dollars basierender Expert Advisor, der es ermöglicht, die Stärke des US-Dollars zu erkennen und daher Kauf- oder Verkaufsoperationen für die mit ihm korrelierenden Währungen durchzuführen.
Der EA verwendet die folgenden Währungen für seine Handelsaktivitäten:
EURUSD - GBPUSD - USDJPY - USDCAD - USDCHF
Die Korrelation des DXY-Index mit den ersten beiden Währungen ist umgekehrt, d.h. wenn der Index positiv ist, werden VERKAUFS-Positionen eröffnet. Wenn der Index negativ ist, werden KAUF-Positionen eröffnet.
Die Korrelation mit den anderen Währungen ist direkt, d.h. wenn der Index positiv ist, werden KAUF-Positionen eröffnet, wenn der Index negativ ist, werden VERKAUF-Positionen eröffnet.
Das Einstiegssignal wird durch den ADX-Indikator gegeben. Er erkennt, auf welcher Seite der Handel zu eröffnen ist.
Zusätzlich prüft der EA den Stand des DXY_Indexes.
Wenn der DXY_Index signifikant positiv ist, bedeutet das, dass der USD stark oder ziemlich stark ist, und folglich sind nur Einstiegssignale erlaubt, um einen Buy-Trade für USDJPY oder USDCAD oder USDCHF oder einen Sell-Trade für GBPUSD oder EURUSD zu eröffnen.
Im Gegenteil, wenn der DXY_Index signifikant negativ ist, bedeutet dies, dass der USD schwach oder ziemlich schwach ist, und folglich sind nur Einstiegssignale erlaubt, um einen Verkaufshandel für USDJPY oder USDCAD oder USDCHF oder einen Kaufhandel für GBPUSD oder EURUSD zu eröffnen .
Die Trades werden mit einem vom Benutzer festgelegten Take Profit eröffnet. Darüber hinaus kann der Benutzer einen Betrag von BreakEven-Punkten festlegen.
Anstatt einen Stop Loss festzulegen, öffnet der EA, wenn ein offener Handel einen bestimmten Betrag (Trigger*TriggerMulti) überschreitet, einen oder mehrere Trades, wobei er die gleichen Kriterien wie beim Öffnen normaler Trades anwendet.
Die eröffneten Geschäfte können eine Anzahl von Lots haben, die dem Parameter Lots entspricht und die gleiche Richtung wie das verlustbringende Geschäft hat, oder eine Anzahl von Lots, die den Lots des verlustbringenden Geschäfts multipliziert mit dem Parameter Multi entspricht und deren Richtung umgekehrt ist.
Um die Eröffnung von Fortsetzungs- oder Umkehrgeschäften zu aktivieren, muss, wie oben beschrieben, der Parameter LotsChange auf true und der Parameter Multi auf einen Wert > 0 gesetzt werden (Standardwert = 2.5).
Auf diese Weise versucht der EA, alle Geschäfte zusammen (Verlustgeschäfte und fortgesetzte oder umgekehrte Geschäfte) mit einem Gewinn in Höhe des Zielwertes zu schließen.
Sobald der Handel geöffnet ist, werden die Geschäfte durch die folgenden Hauptfunktionen verwaltet und geschlossen:
a) Trailing Take Profit
b) BreakEven
c) CloseAllOrders
Trailing Take Profit
Diese Funktion reduziert den Take Profit, der bei der Eröffnung auf die Order angewandt wurde, mit dem TralingStep-Wert und dem TrlMulti-Wert. Um diese Funktion zu verwenden, muss TakeProfit auf einen guten Wert eingestellt werden.
BreakEven setzt den Stop Loss-Wert über den Eröffnungskurs, mit den BreakEvenPips, um einen Gewinn zu erzielen und die Kommissionsgebühren zu decken.
CloseAllOrders
Die Funktion schließt einen oder mehrere Trades, wenn der Gewinn aller Trades über oder gleich dem Zielwert ist.
Wie man die Eingabeparameter des EA einstellt
Der Gewinn eines jeden Trades kann durch den Wert des Target (Lots * TargetPoints) oder durch den TrailingProfit oder die BreakEven-Funktion bestimmt werden. Er hängt von den Werten ab, die in den einzelnen Parametern eingestellt sind.
Um den EA zu optimieren, müssen Sie also die kombinierten Werte dieser Parameter ändern.
Ein weiterer Parameter, den der Benutzer ändern kann, um die Ergebnisse des EA zu verbessern, ist der PlMn_Threshold, der standardmäßig auf 30 eingestellt ist.
Wenn Sie diesen Wert erhöhen, verringern Sie die Anzahl der offenen Trades. Wenn Sie den Wert verringern, erhöhen Sie die offenen Geschäfte, allerdings mit einem geringeren Maß an Zuverlässigkeit.
Mit den Standardeinstellungen öffnet der EA 100/120 Geschäfte pro Jahr für jedes Paar. Um die Anzahl der Trades und damit die Erträge zu erhöhen, kann der Benutzer den Parameter TradeOneBar auf false setzen und den Parameter MaxOpenOrders auf 2 setzen.
Auf diese Weise eröffnet der EA für jeden Balken zwei Trades. Ich empfehle nicht mehr als 2 in MaxOpenOrders, um einen hohen Drawdown oder Stop Out zu vermeiden. Der Wert des Parameters Multi kann auf 3 gesetzt werden.
Mit dem Parameter SwapCheck kann der Benutzer den EA auffordern, nur Trades mit Gewinn-Swap zu öffnen. Um dies zu aktivieren, muss SWapCheck auf true gesetzt werden.
Alle Tests wurden mit einem Kontostand von USD 1.000,00 und einem Hebel von 1:500 durchgeführt .
Keine Handelszeit für Nachrichten - IntraDay
Der EA verfügt über drei Intraday-Zeitbereiche, die der Benutzer einstellen kann, um die Eröffnung von Trades während der Ausgabe von Wirtschaftsnachrichten zu vermeiden.
Die einzustellende Zeit ist die GMT-Zeit. Der EA addiert oder subtrahiert zu der GMT-Zeit den ManualGMT_Offset, der die Stunden in + oder - in Bezug auf die Brokerzeit darstellt.
Der Benutzer muss also den GMT_Offset mit dem Vorzeichen + einstellen, um zur GMT-Zeit hinzuzufügen, oder mit dem Vorzeichen -, um von der GMT-Zeit abzuziehen.
Zum Beispiel: die Zeit des Brokers ICMarketsSC hat 3 Stunden mehr als die GMT Zeit.
Hauptstandardeinstellungen vers 1.331
PlMn_Theshold, stellt das Mindestniveau dar, das von PLusADX oder MinusADX erreicht werden muss, um das Einstiegssignal auszulösen.
DailyChgDXY_Target, stellt den Mindestwert dar, der vom DXY_Index erreicht werden muss, um das Einstiegssignal auszulösen (Standardwert 0).
TradeOneBar, wenn auf true gesetzt, erlaubt nur die Eröffnung eines Handels pro Bar.
Lots, stellt die Anzahl der Lots für jeden zu eröffnenden Trade dar.
MaxOpenOrders, stellt die maximale Anzahl der offenen Aufträge dar (Standardwert 5).
LotsChnge, wenn auf true gesetzt, erlaubt die Eröffnung von Trades mit dem gleichen Vorzeichen des vorherigen Trades oder umgekehrte Trades, wenn ein bestehender Trade einen Verlust über dem Betrag von Target*TargetMulti hat.
Multi, stellt den Multiplikator dar, der vom EA verwendet wird, wenn LotsChnge auf true gesetzt ist, um die Anzahl der Lots zu berechnen, die mit dem gleichen Vorzeichen oder mit umgekehrtem Vorzeichen eröffnet werden müssen, um den aktuellen Verlust aufzufangen.
BreakEvenPips, stellt die Anzahl der Punkte dar, die zum Eröffnungskurs durch die Funktion BreakEven hinzugefügt werden, um den Stop Loss zu setzen.
TargetPoints, stellt die Anzahl der Punkte dar, die mit dem Parameter Anzahl der Lots multipliziert werden, um den Zielwert zu berechnen.
TargetMulti, stellt den Multiplikator des Target dar.
SwapCheck, wenn auf true gesetzt, öffnet EA nur Trades mit Earning Swap.
UseNoTradingHours, wenn auf true gesetzt, ermöglicht es dem Benutzer, 3 Zeitpaare festzulegen, um die Eröffnung von Trades während der gewählten Zeit vor den Wirtschaftsnachrichten zu verhindern.
