Saturday 28 January 2017

Multi Currency Hedged Devisenhandelssystem

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 Funktion EventKillTimer (), 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 continue-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. Hedging-Strategien für Forex-Händler Eine der Konstanten des Handels ist, dass es immer ein gewisses Risiko besteht. Im Fall eines Arbitragehandels könnte dieses Risiko minimal sein, während bei einer hochgradig fremdfinanzierten Währungswette das Risiko massiv sein könnte. Doch mit großen Risiken kommen oft große Gewinne, so dass diese Chancen ignoriert werden können. Wenn Händler an den großen Finanzinstituten einen riskanten Handel bilden, wird das Niveau des Risikos häufig begrenzt, indem man einen 8216hedge8217 Handel 8211 im Wesentlichen eine Wette auf, was Sie denken, geschehen wird, damit Sie noch etwas Geld verdienen, selbst wenn Sie falsch sind. Es könnte nicht genug sein, um den gesamten Verlust zu decken, aber auf der anderen Seite könnte es mehr 8211 sein und das ist die Magie von Hedging-Strategien. Egal, wie viele technische Analyse-Charts oder Pressemitteilungen Sie studieren, werden Sie nie in der Lage sein, die Bewegung des Marktes mit etwas zu nähern 100 Genauigkeit vorauszusagen. Es gibt nie einen Händler in der Geschichte, der irgendwo nah an diesem Prozentsatz gekommen ist. In der Tat sind einige der erfolgreichsten Händler korrekt weniger als 50 der Zeit. Der Schlüssel zum Geld zu verdienen aus dem Forex-Markt ist zwangsläufig in Ihrer Fähigkeit, die Zukunft vorherzusagen 8211 it8217s mehr in Ihrer Fähigkeit, Risiko zu Ihrem statistischen Vorteil. Dies ist, was alle Top-Day-Trader als eine Selbstverständlichkeit zu tun. Es gibt viele verschiedene Dinge, die Sie tun können, um eine Position zu sichern, aber das Prinzip ist immer ähnlich. Grundsätzlich für eine lange Position auf einem Währungspaar, nehmen Sie eine andere Position auf einem Währungspaar, das wahrscheinlich für die Verluste, wenn der ursprüngliche Handel geht nach Süden. Auf diese Weise begrenzen Sie das Abwärtsrisiko Ihrer Ausgangsposition. Aus dem gleichen Grund, wenn Sie in einer kurzen Position sind, könnten Sie eine andere Position einnehmen, um Sie zu schützen, falls der Preis auf Ihrem ersten Handel steigt. Die einfachste Forex-Strategie ist bekannt als direkte Hedging. Dies beinhaltet eine Long-Position und eine Short-Position (mit unterschiedlichen Einstellungen) auf dem gleichen Währungspaar. So könnte man lange auf EURUSD gehen bei 1,30 und dann sehen, es fallen im Preis. Sie könnten dann öffnen eine kurze Position auf EURUSD auf etwas wie 1,28. Also, wenn Sie den Wechselkurs ist auf dem Weg nach unten zu rechnen, können Sie die Long-Position zu einem Verlust zu schließen und lassen Sie die Short-Position mit einem Gewinn laufen. Wenn Sie jedoch eine starke Überzeugung über die zukünftige Ausrichtung des Wechselkurses haben, können Sie beide Positionen offen halten, bis ein Signal Sie auffordert, beide Positionen zu schließen oder zu stoppen. In jedem Fall wird eine Absicherung verwendet, um die Verluste aus der anfänglichen Langposition auszugleichen. Eine weitere beliebte Hedging-Strategie für Forex-Händler ist die Verwendung von Forex-Optionen. Mit dem Kauf einer Forex-Option haben Sie das Recht, aber nicht die Verpflichtung, ein bestimmtes Währungspaar zu einem bestimmten Zeitpunkt in der Zukunft zu kaufen oder zu verkaufen. Diese können verwendet werden, um Risiken auf Forex-Trades zu verwalten. Also, Sie könnten lange auf EURUSD bei 1,35, und dann kaufen Sie eine Forex Streik Option bei 1,34. Also, wenn das Paar im Wert steigt, machen Sie einen großen Gewinn aus der ursprünglichen Long-Position, und verlieren nur den Kaufpreis der Option. Aber wenn es das genaue Gegenteil tut, profitieren Sie von der Option und verlieren auf Ihre lange Position. Offensichtlich, wie viel Sie davon profitieren ist abhängig von der Größe der Abwärtsbewegung und die Größe der Option. Die anderen am häufigsten verwendeten Hedging-Technik für Devisenhandel ist es, mehrere Währungspaare handeln. Dies könnte die Form von Ihnen in einer langen Position auf EURUSD, wenn es beginnt, sich gegen Sie zu bewegen. Um dies zu kompensieren. Könnten Sie eine weitere Long-Position auf einem Währungspaar mit einer starken negativen Korrelation zu diesem 8211 wie USDCHF öffnen. Historisch gesehen haben sich EURUSD und USDCHF dazu bewegt, sich in entgegengesetzten Richtungen zu bewegen, so dass man sagen könnte, dass sie eine hohe negative Korrelation haben. Sie können auch offene Positionen durch den Handel von Währungspaaren absichern, die eine hohe Korrelation mit derjenigen des offenen Handels haben. Zum Beispiel könnten Sie eine offene Long-Position auf GBPUSD starten, um gegen Sie zu bewegen, so dass Sie öffnen würde eine Short-Position auf EURUSD, um gegen potenzielle Verluste zu sichern. Das Hauptproblem bei diesen Strategien besteht darin, dass sich Währungskorrelationen im Laufe der Zeit ändern können. Deshalb, wenn you8217re gehen, diese Strategie zu beschäftigen, müssen Sie viel über Währungskorrelationen wissen. Natürlich ist die Kehrseite der Verwendung von Hedging-Strategien für Forex ist, dass sie Ihre Gewinne zu begrenzen, und keine dieser Strategien sind so wasserdicht, dass sie nicht selbst Risiken einzuführen. It8217s alle über das Spielen der Prozentsätze 8211, wenn Sie gut an der Hecke erhalten, können Sie sie Arbeit zu Ihren Gunsten auf lange Sicht bilden. Ein Gedanke auf ldquo Hedging-Strategien für Forex Trader rdquo TradersDNA ist eine führende digitale und Social-Media-Plattform für Händler und Investoren. TradersDNA bietet Premiere-Ressourcen für Handel und Investitionen Bildung, digitale Ressourcen für die persönliche Finanzen, Marktanalyse und kostenlose Handels-Führer. Mit einer umfassenden finanziellen Übersicht und Wörterbuch, Multi-Asset-Handel Vorbereitung Inhalt und aktive Handelsstrategien. TradersDNA ist ein primäres Ziel für Einzelhändler und institutionelle Händler Investoren aller Stufen. TradersDNA ist eine Drehscheibe für Forex Trading Thought Leadership. Heimat der Forex Trading-Investor. Premium-Ressourcen und Informationen Nachrichten, Daten und Forex Trading Analyse für institutionelle und Einzelhandel Forex Trader. TradersDNA bietet Ihnen Informationen, Daten, technische Analyse, Forex-Bildung, Forex Social Media Ressourcen und Forex-Technologie, von den besten Forex-Broker, Denken Führer, Forex Trader, Forex-Technologie-Anbieter nach Ländern sortiert, Regulierung, Handel, Handelsplattform, Zahlungsmethoden und Handelsbedingungen. TradersDNA ist eine neue digitale Quelle für den Handel und institutionelle Forex-Händler, Branchenführer und Kapitalmarktakteure bietet nützliche Ressourcen, Forschung, die neuesten Informationen zu brechen, Nachrichten, Forex PR und erhalten eine eingehende Analyse der neuesten Ereignisse. Organization Powered By Ztudium - Boutique-Geschäft Digitale und Social Media-Beratung IntelligentHQ - Intelligentes Headquarters ist ein Business Intelligence Digitales Netzwerk Hedge Think - Digitaler Treffpunkt für Fondsmanager und Investoren Social Media Council - Social Media-Ideenführer-Plattform und - Verzeichnis Open Business Council - Enterprise Und offene Geschäftsressourcen, Bildung offene Ideen Ikonoklash - Digitales Netzwerk für Ideenführer, Ideen, Intelligenz, Bilder und Ikonographie Disclaimer TradersDNA ist ein Forex - und Finanznachrichten - und Ressourcenportal, das den globalen Forex-Händlern an jedem Börsentag wirtschaftliche Nachrichten bietet. Risiko-Warnung: Alle Informationen über TradersDNA, einschließlich Meinungen, Charts, Preise, Nachrichten, Daten, BuySell Signale, Forschung und Analyse wird als spezifische allgemeine Marktkommentar, die meisten von identifizierten Autoren und Quellen, und stellt keine Anlageberatung. Bevor Sie entscheiden, ob Sie an Devisen - oder Finanzmärkten oder an einem anderen Finanzinstrument teilnehmen wollen, sollten Sie sorgfältig Ihre Anlageziele, Erfahrung und Risikobereitschaft berücksichtigen. Machen Sie Ihre Forschung und Hausaufgaben und investieren Sie nicht mehr Geld oder finanzielle Ressourcen, als Sie sich leisten können, zu verlieren. Kontaktinformation


No comments:

Post a Comment