MetaTrader 5 - Beispiele Erstellen einer Multi-Währungs-Multi-System Expert Advisor Einführung Ich glaube, es gibt ziemlich viele Händler, die mehr als ein Handelssymbol handeln und mehrere Strategien verwenden. Dieser Ansatz ermöglicht es Ihnen nicht nur potenziell erhöhen Sie Ihren Gewinn, sondern auch das Risiko von erheblichen Drawdown auf effiziente Geld-Management zu minimieren. Beim Erstellen eines Expertenberaters ist der erste natürliche Schritt bei der Überprüfung der Effizienz der Programmstrategie Optimierung, um die besten Eingabeparameter zu ermitteln. Mit den identifizierten Parameterwerten würden die Expertenberater technisch einsatzbereit sein. Doch das würde eine wichtige Frage unbeantwortet lassen. Was würden Testergebnisse sein, als wenn ein Trader alle seine Strategien zusammen in einem einzelnen Experten-Advisor setzen könnte Die Erkenntnis, dass Drawdown auf mehrere Symbole oder Strategien an einem gewissen Punkt überlappen und zu einem grässlichen totalen Drawdown oder sogar einen Margin-Aufruf manchmal kommen kann Eine böse Überraschung. Dieser Artikel stellt ein Konzept der Schaffung eines Multi-Währungs-Multi-System Expert Advisor, die es uns ermöglichen, eine Antwort auf diese wichtige Frage zu finden. 1. Struktur des Sachverständigenberaters Im Allgemeinen ist die Struktur des Sachverständigenberaters wie folgt: 1. Struktur der Multi-Währungs-Multi-System Expert Advisor Wie Sie sehen können, basiert das Programm auf einer for-Schleife. Jede Strategie ist in einer Schleife angeordnet, wobei jede Iteration für den Handel jedes Symbols getrennt verantwortlich ist. Hier können Sie in Schleifen unbegrenzte Anzahl von Strategien. Wichtig ist, dass Ihr Computer über ausreichende Ressourcen verfügt, um ein solches Programm zu verarbeiten. Sie sollten bedenken, dass es nur eine Position für jedes gehandelte Symbol in MetaTrader 5 geben kann. Diese Position repräsentiert die Summe der Lose zuvor ausgeführter Buys und Sells. Daher ist das Ergebnis von Multi-Strategie-Tests für ein Symbol nicht identisch mit der Summe der getrennten Testergebnisse der gleichen Strategien für dasselbe Symbol. Für eine genauere Betrachtung der Struktur des Expertenberaters nehmen wir 2 Strategien, von denen jeder zwei Symbole ausführt: Kaufen: Preis ermitteln erreicht das untere Band des Bollinger Bands Indikators, der auf niedrigem Preis berechnet wird. Closing: Der Bid-Preis erreicht das untere Band des Bollinger Bands-Indikators auf Basis des High-Preises. Verkauf: Bid Preis erreicht das obere Band des Bollinger Bands Indikator auf der Grundlage der hohen Preis berechnet. Closing: Preis errechnet das obere Band des Bollinger Bands Indikator berechnet auf niedrigen Preis. Einschränkung: In jeder Bar kann nur ein Deal ausgeführt werden. Buy: die vorherige Bar ist bearish (schließen lt offen) und Ask Preis erreicht die vorherigen Bars hoch. Schließen: durch Stop Loss oder Take Profit. Verkauf: Die vorherige Bar ist bullish (schließen gt offen) und Bid Preis erreicht die vorherigen Bars niedrig. Schließen: durch Stop Loss oder Take Profit. Einschränkung: In jeder Bar kann nur ein Deal ausgeführt werden. Um unabhängig von den neuen Zecken für ein Symbol zu sein, auf dem der Expert Advisor getestet wird oder das es handeln wird, empfiehlt es sich, die OnTimer () - Funktion für den Handel im Mehrwährungsmodus zu verwenden. Zu diesem Zweck legen wir bei der Initialisierung des Expert Advisor die Häufigkeit für die Erzeugung eines Ereignisses für den Programmberechnungsaufruf mit Hilfe der Funktion EventSetTimer () fest, und bei der Deaktivierung verwenden wir die EventKillTimer () - Funktion, um dem Terminal anzuzeigen, die Erzeugung von Ereignissen zu stoppen EventSetTimer (). Können Sie auch EventSetMillisecondTimer () verwenden. Wo die Frequenz millisekundengenau eingestellt ist, sollten Sie diese nicht durch zu häufige Programmberechnungen missbrauchen. Für den Zugriff auf Konto-, Positions - und Symboleinstellungen sowie Handelsfunktionen verwenden wir CAccountInfo. CPositionInfo. CSymbolInfo bzw. CTrade-Klassen. Wir können sie in den Expert Advisor einbeziehen: Da der Expert Advisor auf for-Schleifen basiert, müssen wir Arrays für seine externen Parameter erstellen. Zuerst erstellen wir Konstanten, die der Anzahl der Symbole für jede Strategie entsprechen: Wir erstellen dann externe Parameter. Mit Konstanten bestimmen wir die Größen der Arrays, auf die sie kopiert werden sollen. Außerdem erstellen wir Indikatorgriffe und andere globale Variablen. Ein Beispiel für ein Symbol der Strategie ist unten angegeben: Um die Möglichkeit zu haben, den Handel für ein bestimmtes Symbol zu deaktivieren, haben wir eine boolesche Variable IsTradeA0 erstellt, die am Anfang von for-Schleifen platziert wird. 2. Initialisierung des Expertenberaters Erstens können die Werte für alle Strategien, z. B. Hebelwirkung. Da Leverage auf das Handelskonto angewendet wird und nichts mit einer Strategie oder einem Symbol zu tun hat, besteht keine Notwendigkeit, den Wert in die Arrays zu kopieren: Wir kopieren dann externe Variablen in Arrays. Wenn ein externer Parameter durch den Typ definiert wird, der eine Konvertierung zu einem anderen erfordert, kann dies auf bequemere Weise beim Kopieren in Arrays erfolgen. In diesem Fall können wir sehen, dass BBPeriodA0 als uint erstellt wurde, um zu verhindern, dass der Benutzer einen negativen Wert festlegt. Hier konvertieren wir es in int und kopieren es in das Array, das auch als int erstellt wurde. Andernfalls gibt der Compiler eine Warnung aus, wenn Sie versuchen, den uint-Typ-Parameter im Indikator-Handle einzufügen. Lassen Sie uns weiter sehen, ob das gehandelte Symbol in der Market Watch verfügbar ist und ob es mehr als einmal in einer Strategie verwendet wurde: Wenn die Symbole richtig ausgewählt wurden, überprüfen Sie für Fehler in den Eingabeparametern für jeden von ihnen, erstellen Sie Indikatorgriffe, erhalten Sie die Daten, die für die Losberechnung erforderlich sind, und, falls erforderlich, andere Dinge, wie sie in der gegebenen Strategie definiert sind. Wir implementieren die oben genannten Aktionen innerhalb einer for-Schleife. Dann setzen wir die Parameter für den Handelsbetrieb der Strategie A mit dem TradeA-Objekt der CTrade-Klasse. Dieselbe Prozedur wird für jede Strategie wiederholt, d. H. Kopieren von externen Variablen auf Arrays Überprüfen, ob Symbole korrekt ausgewählt sind. Überprüfen von Fehlern, Festlegen von Indikatorhandles, Berechnen von Daten für das Los und für alles, was für eine gegebene Strategie erforderlich ist. Schließlich wäre es gut, zu überprüfen, ob ein und dasselbe Symbol in mehreren Strategien verwendet wird (ein Beispiel für zwei Strategien ist unten vorgesehen): 3. Trading For Loops Das Framework von for-Schleifen innerhalb der OnTimer () - Funktion ist wie folgt: Wenn ein Expert Advisor, der auf einer einzigen Strategie basiert, eine Bedingung hat, dass alle nachfolgenden Berechnungen eingestellt werden müssen, verwenden wir den Rückgabeoperator. In unserem Fall müssen wir nur die aktuelle Iteration beenden und mit der nächsten Symbol-Iteration fortfahren. Zu diesem Zweck empfiehlt es sich, den Forward-Operator zu verwenden. Wenn Sie Ihren Multi-Strategy Expert Advisor erweitern möchten, indem Sie eine Strategie mit einer for-Schleife hinzufügen, die eine Bedingung für die Beendigung aller nachfolgenden Berechnungen enthält, können Sie das folgende Muster verwenden: Nachdem Sie das Framework der for-Schleifen erstellt haben, Es codiert von anderen EAs und ersetzt dann einige Variablen durch Array-Elemente. Beispielsweise ändern wir die vordefinierte Variable Symbol in SymbolAi oder Point to PointAi. Werte dieser Variablen sind typisch für das gegebene Symbol und wurden daher bei der Initialisierung auf Arrays kopiert. Beispielsweise können wir den Indikatorwert finden: Um den Abschluss einer Kaufposition zu implementieren, schreiben wir den folgenden Code: Eröffnen einer Kaufposition: Denken Sie daran, die Timer-Ereignisgenerierung zu beenden und die Indikatorgriffe bei der Initialisierung zu löschen. 4. Testergebnisse Wenn der Expertenrat bereit ist, testen wir jede Strategie und jedes Symbol getrennt und vergleichen die Testergebnisse mit denen, die im Testmodus erhalten werden, wenn alle Strategien und Symbole gleichzeitig gehandelt werden. Es wird angenommen, dass der Benutzer bereits die optimalen Werte der Eingabeparameter identifiziert hat. Nachfolgend sehen Sie die Einstellungen des Strategie-Testers: Abb. 2. Strategy Tester Einstellungen Ergebnisse für Strategie A, EURUSD: Abb. 3. Testergebnisse für Strategie A, EURUSD Ergebnisse für Strategie A, GBPUSD: Abb. 4. Testergebnisse für Strategie A, GBPUSD Ergebnisse für Strategie B, AUDUSD: Abb. 5. Testergebnisse für Strategie, AUDUSD Ergebnisse für Strategie B, EURJPY: Abb. 6. Testergebnisse für Strategie, EURJPY Testergebnisse für alle Strategien und Symbole: Abb. 7. Testergebnisse für alle Strategien und Symbole Schlussfolgerung Als Ergebnis haben wir eine bequeme und einfache Struktur der Multi-Währungs-Multi-System Expert Advisor, in dem Sie praktisch jede Ihrer Strategien platzieren können. Ein solcher Expert Advisor ermöglicht es Ihnen, die Effizienz des Handels mit allen Ihren Strategien besser zu bewerten. Es kann sich auch als nützlich erweisen, wenn nur ein Expert Advisor an einem bestimmten Konto arbeiten darf. Der Quellcode des Expert Advisor ist dem Artikel beigefügt, um das Studium der oben genannten Informationen zu erleichtern. Hedge Trading Systems für Forex Updated October 19, 2016 Eine Sache, die Sie immer denken sollten, wie ein Forex Trader ist Forex Risikomanagement. Managing Ihr Risiko kann viele Formen annehmen, aber eine Form ist, Hedging zu tun. Hedging ist im Wesentlichen Verringerung oder Nivellierung Ihr Risiko, indem sie Geschäfte, die potenziell kündigen einander zu einem gewissen Grad. Einige neuere Forex-Vorschriften haben die Fähigkeit zur direkten Hedging mit US-Forex-Händler entfernt. Früher war es möglich, lange und kurze auf dem gleichen Paar in dem gleichen Konto gehen. Dies ist noch möglich mit Konten, die nicht in den USA basieren, aber in den USA ist es nicht mehr erlaubt. Allerdings gibt es einen Workaround von Sorten, die nicht ganz so sauber, aber immer noch als eine Hecke existiert. In Forex erfolgt der gesamte Handel paarweise. Bei jedem Handel gibt es zwei Währungen. Let39s sagen, Sie wollten lange auf EUR USD gehen, aber Sie waren besorgt in der kurzfristigen über USD Stärke. Sie könnten tatsächlich lange auf dem USDCHF Paar auch gehen. Dies würde Ihnen eine lange USD-Position geben, um Verluste in Ihrer EURUSD-Position auszugleichen. Der Nachteil ist, dass Sie39d haben CHF Exposition. Dies ist ein nie endender Kreis, es gibt nicht wirklich so etwas wie eine perfekte Hecke. Es wird immer eine Art Hecke sein. Allerdings senken Sie Ihr USD-Risiko, indem Sie diese Trades. Die Hauptsache, sich zu erinnern ist, dass Sie mindestens eine Seite Ihres Handels ausgleichen. Let39s sagen, Sie hätten mehr Sorgen über Ihre Euro-Exposition. In diesem Fall hätten Sie sich für ein Paar wie EURCHF entscheiden können. Die Fähigkeit, diese Art von Hedge-Trades zu erstellen, besteht darin, nach einem Paar zu suchen, das die Währung enthält, gegen die man sich sichern möchte, aber es mit einer anderen Währung gepaart hat, die eine niedrigere Volatilität aufweist. Beispielsweise kann eine Absicherung mit EURUSD und EURJPY keine gute Idee sein. Der JPY ist bekannt, dass er sehr volatil ist. Es wäre riskant, nackt zu sein. Die letzte Möglichkeit, diese Hecken zu tun ist, sie in riskanten Zeiten setzen und sie abziehen, wenn das Risiko sinkt. Zum Beispiel, während bestimmter Pressemitteilungen, wie Beschäftigung, Überraschungen können große Bewegungen zu produzieren. Es wäre sinnvoll, setzen Sie Ihre Hecke auf vor der Freigabe und nehmen Sie es nach. Sie müssen sich jedoch daran erinnern, dass, wenn Sie auf eine Hecke setzen Sie neutralisieren Ihren Gewinn und Verlust. Ihre Gewinne werden so begrenzt wie Ihre Verluste. Dies ist, was der US-Kongress dachte, dass sie gegen schützen, wenn sie Gesetze gegen direkte Hedging. Wenn Sie planen, diese Art von Strategie, um das Risiko zu verwalten planen, müssen Sie sich erinnern, dass viel Vergleich zwischen den verschiedenen Paaren nicht immer brechen auch auf pip Wert. Es hängt immer von der Währungsumrechnung zwischen Ihrer Währung und den Währungspaaren in Frage, und auf welchem Paar ist das Basispaar in den Paaren, die Sie handeln. Die Losgröße auf dem ersten Paar kann 10k sein, aber das zweite Paar kann leicht weg sein, wenn Sie die Hecke perfektionieren möchten, könnte es eine Zahl wie 10.200k sein, um perfekt zu sein. Hedging ist nicht eine perfekte Wissenschaft, nur eine, die gut funktioniert für die Senkung der Risiken etwas in bestimmten Situationen. Es sollte mit Bedacht verwendet werden, und es sollte nicht als ein volles Sicherheitsnetz betrachtet werden. Hedging ist ein gutes Werkzeug, wenn es mit Bedacht eingesetzt wird, besonders wenn es mit anderen Risikomanagement-Techniken kombiniert wird, wie gute Stop-Platzierung und die Festlegung von Zielen, kann es helfen, Verluste bei Überraschungen zu minimieren. Fanden Sie diesen Artikel hilfreich? Fühlen Sie sich frei, mich an forextrading64aboutguide zu mailen, oder folgen Sie mir auf Facebook oder Twitter, um mit neuen Forexhandelsartikeln Schritt zu halten. Was hedging, wie es auf Devisenhandel bezieht Wenn ein Devisenhändler in einen Handel mit der Absicht eintritt Eine bestehende oder erwartete Position vor einem unerwünschten Wechsel der Wechselkurse zu schützen. Können sie gesagt werden, haben eine Forex-Hedge eingegangen. Durch die Verwendung eines Forex-Hedge richtig, ein Händler, der lange ein Fremdwährungspaar ist. Können sich vor Abwärtsrisiko schützen, während der Händler, der kurz ein Fremdwährungspaar ist, vor Aufwärtsrisiken schützen kann. Die wichtigsten Methoden der Absicherung von Devisengeschäften für den Einzelhandel Forex Trader ist durch: Spot-Verträge sind im Wesentlichen die regelmäßige Art des Handels, die von einem Einzelhandel Forex Trader gemacht wird. Da Spot-Kontrakte ein sehr kurzfristiges Lieferdatum (zwei Tage) haben, sind sie nicht das effektivste Währungs-Hedging-Fahrzeug. Regelmäßige Spot-Kontrakte sind in der Regel der Grund, dass eine Absicherung benötigt wird, anstatt als die Hedge selbst verwendet. Fremdwährungsoptionen sind jedoch eine der beliebtesten Methoden der Währungsabsicherung. Wie bei Optionen für andere Arten von Wertpapieren gewährt die Devisenoption dem Käufer das Recht, aber nicht die Verpflichtung, das Währungspaar zu einem bestimmten Wechselkurs zu einem späteren Zeitpunkt zu kaufen oder zu verkaufen. Regelmäßige Optionen Strategien eingesetzt werden können, wie lange Straddles. Lange erwürgt und Stier oder Bär breitet sich aus. Um das Verlustpotential eines Handels zu begrenzen. Forex-Hedging-Strategie Eine Forex-Hedging-Strategie ist in vier Teile, einschließlich einer Analyse der Forex Trader Risikoexposition, Risikobereitschaft und Vorliebe der Strategie entwickelt. Diese Komponenten bilden die Forex-Hedge: Risiko analysieren: Der Händler muss identifizieren, welche Arten von Risiken, die er in der aktuellen oder vorgeschlagenen Position einnimmt. Von dort muss der Händler identifizieren, was die Implikationen sein könnten, dieses Risiko ungehemmt zu nehmen und festzustellen, ob das Risiko hoch oder niedrig im aktuellen Devisenmarkt ist. Risikotoleranz ermitteln: In diesem Schritt setzt der Trader seine eigenen Risikotoleranzwerte ein, um festzustellen, wie stark das Positionsrisiko abgesichert werden muss. Kein Handel wird jemals null Risiko haben, ist es bis zu dem Händler, das Niveau des Risikos zu bestimmen, das sie bereit sind zu nehmen, und wie viel sie bereit sind zu zahlen, um die überschüssigen Risiken zu entfernen. Bestimmen Sie Forex-Hedging-Strategie: Bei der Verwendung von Devisenoptionen, um das Risiko des Devisenhandels zu sichern, muss der Händler bestimmen, welche Strategie die kostengünstigste ist. Umsetzung und Überwachung der Strategie: Durch die Sicherstellung, dass die Strategie so funktioniert, wird das Risiko minimiert bleiben. Der Forex Devisenhandel Markt ist ein riskantes, und Hedging ist nur eine Möglichkeit, dass ein Händler kann dazu beitragen, die Höhe des Risikos, die sie auf zu minimieren. So viel von einem Händler ist Geld-und Risikomanagement. Dass mit einem anderen Werkzeug wie Hedging im Arsenal ist unglaublich nützlich. Nicht alle Retail-Forex-Broker ermöglichen Hedging innerhalb ihrer Plattformen. Seien Sie sicher, Forschung vollständig den Makler zu erforschen, den Sie verwenden, bevor Sie anfangen zu handeln. Weitere Informationen finden Sie unter Praktische und erschwingliche Absicherungsstrategien.
No comments:
Post a Comment