Saturday 4 November 2017

Multi Devisenhandelssystem


Seit einiger Zeit arbeite ich an einer Multi-Währung EA. Es ist ein Trend nach Architektur, die Dips in einem Aufwärtstrend kauft und Spitzen in einem Abwärtstrend verkauft. Eine Menge Arbeit ist in den Code gegangen. Es si so gebaut, um Optimierung ein Paar laufen zu der Zeit und dann beim Ausführen in Multi-Lesung die Parameter für alle Paare aus einer Datei. Das meiste ist einfach. Nur eine Menge Arbeit und Prüfung. Lernte ein paar Dinge auf dem Weg Um das Risiko der Kurvenanpassung zu reduzieren, mache ich die Optimierung in 2 Schritten für jedes Paar. Zuerst die Eingabeparameter. Dann Filter und Som Anpassung von SL und TP im Hinblick auf die Volatilität Da das System ist so konzipiert, dass nur ein Handel an der Zeit für jedes Paar ist es auch clever, die Multi-Währungs-Logik zu verwenden, um tatsächlich 2 Einträge für jedes Paar. Eine für lange Trades und eine für kurze Trades. Test zeigt, dass sich die Parameter zwischen langen und kurzen Trades etwas unterscheiden. (Ich laufe Tests für 15 Monate zurück). So dauert es 4 Backtestläufe für jedes Paar. Es gibt mehr Arbeit zu tun, aber die vorläufigen Test zeigen sehr gutes Ergebnis mit diesem Ansatz. Nur fragen Sie mich nicht, wie viele Stunden habe ich für dieses Projekt verbracht. Es begann ein paar Jahre zurück auf MT4. Ich dachte, ich sollte einige grundlegende Ideen zu teilen. Es gibt auch andere Möglichkeiten, um die Multi-Währungs-Architektur und das ist, ein paar Varianten der gleichen EA für unterschiedliche Marktbedingungen haben Next Q ist Wo. Wo finde ich Informationen über aktuelle Währungskorrelationen Hier ist Beispiele: Nächstes Q ist. Wie baue ich meine eigene Korrelation und programe es in EA. Dann bauen Sie Ihre eigene Strategie abhängig von Korrelation und feinen tunning mit In-Out-Indikatoren. Etc. Die folgenden Tabellen stellen die Korrelation zwischen den verschiedenen Paritäten des Devisenmarktes dar. Der Korrelationskoeffizient hebt die Ähnlichkeit der Bewegungen zwischen zwei Paritäten hervor. Wenn die Korrelation hoch (über 80) und positiv ist, bewegen sich die Währungen auf die gleiche Weise. Ist die Korrelation hoch (über 80) und. Als Forex Trader, wenn Sie mehrere Währungspaare zu überprüfen, um die Handels-Setups zu finden, sollten Sie Kenntnis von der Währungspaare Korrelation, weil zwei Hauptgründe: - Sie vermeiden, die gleiche Position mit mehreren korrelierten Währungspaare auf der gleichen Zeit und so verdoppeln Sie nicht Ihr Risiko. Außerdem vermeiden Sie, die Positionen mit den Währungspaaren, die sich gegeneinander bewegen, zu vermeiden. 2- Wenn Sie die Währungspaare-Korrelationen kennen, kann es Ihnen helfen, die Richtung und die Bewegung eines Währungspaares durch die Signale vorherzusagen, die Sie auf den anderen korrelierten Währungspaaren sehen. Jetzt erkläre ich, wie Währungspaare Korrelation hilft. Beginnen wir mit den 4 wichtigsten Währungspaaren: EURUSD GBPUSD USDJPY und USDCHF. In beiden ersten Währungspaaren (EURUSD und GBPUSD) arbeitet USD als Geld. Wie Sie wissen, ist die erste Währung in Währungspaare als die Ware bekannt und die zweite ist das Geld. Also, wenn Sie EURUSD kaufen, bedeutet es, dass Sie USD zahlen, um Euro zu kaufen. In EURUSD und GBPUSD ist die Währung, die als Geld funktioniert, gleich (USD). Die Waren dieser Paare sind beide mit zwei großen europäischen Volkswirtschaften verwandt. Diese beiden Währungen sind hoch verbunden und verwandt zueinander und in 99 der Fälle bewegen sie sich in die gleiche Richtung und bilden die gleichen buysell Signale. Erst vor kurzem, wegen der Wirtschaftskrise, sie bewegt sich ein wenig anders, aber ihre Haupt-Bias ist immer noch die gleiche. Was bedeutet es Es bedeutet, wenn EURUSD ein Kaufsignal zeigt, sollte GBPUSD auch ein Kaufsignal mit geringfügigen Unterschieden in der Stärke und Form des Signals zeigen. Wenn Sie den Markt analysieren und Sie zu diesem Schluss kommen, dass Sie mit EURUSD kurz gehen sollten und gleichzeitig beschlossen, mit GBPUSD lange zu gehen, bedeutet das, dass etwas falsch mit Ihrer Analyse ist und eine Ihrer Analyse falsch ist. Sie sollten also keine Position einnehmen, bis Sie dasselbe Signal in beiden Paaren sehen. Natürlich, wenn diese Paare wirklich zeigen zwei verschiedene Richtung (die selten passiert), wird es ein Signal für den Handel EUR-GBP. Ich werde Ihnen sagen, wie. Dementsprechend verhalten sich USD-CHF und USDJPY so ähnlich, aber nicht so ähnlich wie EURUSD und GBPUSD, da in USD-CHF und USDJPY das Geld unterschiedlich ist. Schweizer Franken und Japanische Yen haben einige Gemeinsamkeiten, weil sie beide zu den Ölverbrauchern gehören, aber das Volumen des Industriegewerbes in Japan, macht JPY anders. Im Allgemeinen, wenn Sie die vier wichtigsten Währungspaare analysieren, wenn Sie kaufen Signale in EURUSD und GBPUSD, sollten Sie verkaufen Signale in USDJPY. Wenn Sie auch ein Verkaufssignal in USD-CHF sehen, ist Ihre Analyse zuverlässiger. Andernfalls müssen Sie Ihre Analyse überarbeiten und wiederholen. EURUSD, GBPUSD, AUDUSD, NZDUSD, GBPJPY, EURJPY, AUDJPY und NZDJPY haben in der Regel dieselbe Richtung. Nur ihr Bewegungsmuster wird manchmal einander ähnlicher und manchmal weniger. Was ich bevorzuge Wenn ich ein Verkaufssignal mit EURUSD und GBPUSD und einem Kaufsignal mit USDJPY finde, ziehe ich es vor, die Short-Position mit einem der EURUSD oder GBPUSD zu nehmen, da Abwärtsbewegungen in der Regel stärker sind. Ich nehme nicht die Short-Position mit EURUSD oder GBPUSD und die Long-Position mit USDJPY zur gleichen Zeit, denn wenn eine dieser Positionen gegen mich geht, wird die andere das gleiche tun. So verdopple ich nicht mein Risiko, indem ich zwei entgegengesetzte Positionen mit zwei Währungspaaren nehme, die gegeneinander bewegen. So verwenden Sie die Währungspaare Korrelation, um die Richtung des Marktes vorherzusagen Wenn ich ein Signal mit einem Paar habe, aber ich brauche eine Bestätigung, um die Position zu nehmen, beziehe ich mich auf die korrelierten Währungspaare oder Kreuzwährungspaare und suche die Bestätigung. Zum Beispiel sehe ich eine MACD-Divergenz in USDCAD vier Stunden Chart, aber es gibt keine enge Unterstützung Ausbruch in USDCAD vier Stunden oder ein Stunden-Chart. Ich möchte eine kurze Position nehmen, aber ich brauche nur eine Bestätigung. Wenn ich auf die Bestätigung warte, kann es zu spät werden und ich vermisse die Chance. Ich überprüfe ein korreliertes Währungspaar wie USDSGD und wenn ich einen Unterstützungsausbruch darin sehe, nehme ich die kurze Position mit USDCAD. Jetzt die Frage ist, warum ich nicht die Short-Position mit USDSGD nehmen und ich seine Unterstützung Breakout zu gehen mit USDCAD Ich mache es, weil USDCAD Bewegungen sind stärker und rentabler. Ich benutze USDSGD nur als Indikator für den Handel mit USCAD. Es passiert, dass Sie eine Position mit einem Währungspaar nehmen, aber es funktioniert nicht richtig und Sie wissen nicht, ob es eine gute Entscheidung war oder nicht. Auf der anderen Seite sehen Sie kein scharfes Signal auf diesem Währungspaar, damit Sie entscheiden, ob Sie die Position beibehalten oder schließen möchten. In solchen Fällen können Sie ein korreliertes Währungspaar prüfen und nach einem Fortsetzungs - oder Umkehrsignal suchen. Es hilft Ihnen, über die Position, die Sie haben zu entscheiden. Manchmal ändern sich einige korrelierte Währungspaare nicht in der Weise, dass sie sich bewegen sollen. Zum Beispiel steigen EURUSD und USDJPY zur gleichen Zeit auf, während sie sich normalerweise gegeneinander bewegen. Es kann passieren, wenn Euro-Wert steigt und USD-Wert nicht eine signifikante Veränderung, aber zur gleichen Zeit JPY-Wert sinkt, weil aus irgendeinem Grund. In diesen Fällen können Sie die folgende Tabelle verwenden, um das Währungspaar zu finden und zu handeln, dass seine Bewegung durch eine ungewöhnliche Bewegung in zwei anderen Währungspaaren verstärkt wird. In diesem Beispiel, wenn EURUSD und USDJPY zur gleichen Zeit steigen, wird EURJPY viel stärker steigen (siehe untenstehende Tabelle). Wenn EURUSD nach oben geht und AUDUSD gleichzeitig sinkt, steigt der EUR-AUD stark an. Ein weiteres wichtiges Beispiel: Wenn EURUSD steigt und GBPUSD gleichzeitig sinkt, steigt EURGBP stark an. Vielleicht ist dies der wichtigste Fall, den wir auf dieser Regel handeln können. Es passiert viele Male, dass EURUSD und GBPUSD gegeneinander bewegen und das ist die beste Zeit, um EURGBP handeln. Jetzt wissen Sie, warum EURGBP nicht stark bewegt die meiste Zeit. Es ist, weil EURUSD und GBPUSD bewegen sich in der gleichen Richtung die meiste Zeit. Zum Beispiel gehen sie zur gleichen Zeit und so EURGBP zeigt keine signifikanten Bewegung, weil, wenn beide Währungen eines Währungspaares nach oben oder unten zur gleichen Zeit, dass Währungspaar nicht zeigen, jede starke Bewegung und Richtung (Ich hoffe, Sie Wissen, warum ein Währungspaar nach oben oder unten geht, geht es weiter, wenn der erste Währungswert steigt ODER der zweite Währungswert sinkt, zB geht EURUSD nach oben, wenn der Euro - Wert steigt oder der USD - Wert sinkt Gleichzeitig geht EURUSD noch stärker zu). Die folgende Tabelle enthält fast alle diese ungewöhnlichen Bewegungen und ihre Ergebnisse auf dem dritten Währungspaar. Wenn EURUSD und USDJPY dann EURJPY bedeutet, wenn EURUSD und USDJPY gleichzeitig steigen, dann geht EURJPY viel stärker nach oben. Handel Gold Verwendung von Währungsrelationen (basierend auf dailyfx Artikel) Korrelationen sind nützlich, um die Richtung für eine Vielzahl von Märkten zu finden. Gold und die AUDUSD haben eine positive Korrelation. Sobald die Richtung gefunden ist, planen Sie Ihre Trading-Strategie für ein anderes Asset. Das Verständnis von Korrelationen ist eine gute Möglichkeit für Händler, Meinungen auf Märkten zu bilden, die sie vorher nicht folgen können. Die Idee einer Korrelation ist, zwei scheinbar verschiedene Märkte oder Vermögenswerte zu nehmen und zu sehen, wie sich der Marktpreis relativ zueinander bewegt. Heute werden wir mit dem AUDUSD-Währungspaar überprüfen, um die Richtung des Goldes durch die Verwendung einer Korrelation zu bestimmen. Lets get startedWhen jemand erwähnt Gold, sollte die AUDUSD sofort in den Sinn kommen als ein korrelierender Vermögenswert. Diese Vermögenswerte sind positiv korreliert, dh sie können in der Regel in die gleiche Richtung bewegen gesehen werden. Zuerst arbeitet diese Korrelation, weil beide Vermögenswerte in US-Dollar festgesetzt werden. Das AUDUSD-Paar repräsentiert Aussie Dollars in US-Dollar. Während Gold ist XAUUSD oder Gold in US-Dollar pro Unze. Wenn der US-Dollar an Stärke gewinnt, neigen beide Vermögenswerte dazu, Wert zu verlieren. Zweitens hat die AUD eine hohe Korrelation zu Gold durch Australias umfangreiche Gold-Mining-Operationen. Da die Goldpreise fluktuieren, erhöht oder verringert sich der Betrag der Mittel, die in AUD übertragen werden, um Käufe des Metalls zu tätigen. Diese Transfers verändern im Wesentlichen die Nachfrage nach der Währung und können direkt Änderungen im AUDUSD-Währungspaar verursachen. Trading the Correlation Der Schlüssel zum Handel positiv korrelierte Vermögenswerte, ist eine Richtung von einem der zugrunde liegenden Vermögenswerte, bevor sie eine Handelsentscheidung zu finden. Wenn Händler den AUDUSD-Druck sehen, um Tiefen zu senken, könnte dies leicht der Katalysator für eine bärische Bias auf Gold sein. Umgekehrt, wenn Gold nach oben tendiert, kann dies auch ein Signal eines neuen Aufwärtstrends auf dem AUDUSD sein. Wie Sie sehen können, ist diese Information sehr nützlich für Händler, die eine allgemeine fundamentale Sicht des Marktes haben. Wenn Sie eine Meinung zu Gold oder dem US-Dollar haben, kann dies in eine Handelsidee weitergeleitet werden. Oft Trader, die bullish auf Gold wählen, um den AUDUSD statt der Metall selbst zu handeln. Der Aussie Dollar trägt eine 2.50 Banking Rate, was bedeutet, Händler können zusätzliche Zinsen bei der Ausführung eines Kaufauftrags auf eine positiv korrelierte Meinung von Gold zu verdienen. Wenn ein Trader auf dem AUDUSD-Währungspaar bearish ist, können Händler wiederum Gold verkaufen, um zu vermeiden, dass sich die Zinsen auf ihre Handelsbilanz ansammeln. Australian Dollar Stark Korrelation zu Gold, Silber, Stahl Preise (basierend auf diesem Artikel) Siehe Forex Korrelationen zu den SPDR Gold ETF Trust (GLD), Vereinigten Staaten Ölfonds ETF (USO), SPDR Dow Jones Industrial Average ETF Trust (DIA), UK FTSE 100 Index und IShares Silver Trust ETF (SLV) Preise: Ich sehe nicht die Relevanz von entweder mit korrelierten Paaren oder nicht. Praxiserfahrung mit meiner Multi-Währung EA zeigt: 1. Die Eigenkapitalkurve, der Drawdown und der Gesamtgewinn sind hervorragend laufend 12 Paare mit dem gleichen System mit individuell optimierten Paaren 2. Aufteilung der einzelnen Paare durch unterschiedliche Parametereinstellungen für lange und Short Trades verbessert das Ergebnis wesentlich Warum mit korrelierten oder unkorrelierten Paaren belästigen Das ist theoretische Spekulation, die wirklich durch praktische Ergebnisse belegt werden muss. Diese Idee der Aufspaltung Parameter für lange und kurze Trades und behandelte sie als separate Paare gab mir nur die Idee, dass diese Art der Aufspaltung eines Paares könnte einen Schritt weiter getan werden und spaltete das Paar zu Unterpaaren für unterschiedliche Marktbedingungen. Das ist ein Ansatz, den ich in dieser Zeit nicht nehmen werde, da ich die aktuelle Architektur abschließen möchte, die außergewöhnlich gut funktioniert und anfängt, Geld zu verdienen. Gibt es einen Vorteil, um ein Multi-Währung-EA zu schaffen, wenn dieser EA-Handel eigenständig Symbole. Es ist eine große Überlastung der Arbeit. Es ist viel einfacher, eine EA, die 1 Symbol und der Ort dieser EA auf 12 Charts zu handeln. Angevoyageur: Gibt es einen Vorteil, um eine Multi-Währung EA zu schaffen, wenn diese EA Handel Symbole unabhängig. Es ist eine große Überlastung der Arbeit. Es ist viel einfacher, eine EA, die 1 Symbol und der Ort dieser EA auf 12 Charts zu handeln. Die Überlastung ist nicht so groß. Ein Array von Eingabeparametern und einer Schleife, die es verarbeitet. Lesen Sie die Eingabeparameter auf Array aus einer Datei, lesen Datei evey Stunde und Sie müssen nicht einmal die EA neu starten, wenn changin paramaeters Vorteile: Nicht so sehr. - Sie kommen in eine Konkurrenz mit Ihrer EA. Was ich nicht bin - Wollen Sie eine bessere Kontrolle über die Gesamtsystemleistung haben. Was ich tue. Wie möglicherweise mit einem Gesamtsystem TP und SL. Wie das Schließen aller Positionen Gesamtergebnis hat 7 des Kapitals erreicht und stoppt, wenn Gesamtverlust ist 3 Dies kann natürlich auch mit einem separaten EA ausgeführt halten ein Auge auf die Systemleistung durchgeführt werden. - Wenn es alles läuft und läuft die Wartung ist einfacher - Single-Schnittstelle zum Broker-Server. Keine Kontext-Busy-Nachricht vom Server (ich glaube, das ist die Nachricht) In meinem Fall ist es auch eine Frage der Zahlen. Laufen 12 Paare und 2 für jedes Paar (lang und kurz) bedeutet 24 EA: s läuft. Und die Anzahl der Paare könnte sich erhöhen. Und die Möglichkeit, einen Rückwärts-Test auf dem Gesamtsystem durchzuführen. Ich denke, anders als die meisten Händler suchen Paare Korrelation, vielleicht die beste Idee ist, den umgekehrten Weg zu tun. Erstellen Sie z. B. Container mit Paaren ohne Korrelation. Und besser, vergleichen Sie die Leistung der beiden Ansätze in der realen Welt. Das ist übrigens ein Grund dafür, dass ich denke, dass die moderne quantitative Finanztheorie obsolet ist, weil das, was die Akademie lehrt und quants lernen, absolut dieselben Paradigmen sind, von denselben Lehrern. Die Konsequenz ist, dass sie sich selbst bekämpfen, anstatt ihre richtigen Ideen zu schaffen. Und weil das, meiner Meinung nach, quantitative Systeme die Zukunft der quantitativen Finanzen sind. Ja Quantitative Trading System wird hohe Leistung als nur Korrelation sein. Aber es braucht hochqualifiziertes Personal, um ein quantitatives Handelssystem aufzubauen. Also statt quantitativ algorithmisch zu sein. Wenn wir also die Korrelation Tech. Momentus Gute Portoflio Perfekte algorithmische Codierung Gute Strategie für Multi-Currency EAMetaTrader 5 - Beispiele Erstellen einer Multi-Währung Multi-System Expert Advisor Einleitung Ich glaube, es gibt etliche 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. Multi Currency Forex Authorized Center Forex Trading Intro Forex ist einer der größten liquiden Finanzmärkte, die jeden Tag Milliarden Dollar Umsatz generieren und dabei kleine Fluktuationen ausnutzen Der Wert der Fremdwährungen. Heute ist Forex ein ehrenhafter Handel, der kleinen Unternehmern erlaubt, relativ bescheidene Mengen an Bargeld zu investieren und riesige Gewinne zu ernten. Während an den Börsen Investoren profitieren können mit großen Cash-Reserven der Forex-Markt ist viel dynamischer und ermöglicht es Investoren, Gewinne mit einem ursprünglichen Budget von 1.000 USD zu gewinnen. Der Forex-Markt ändert sich nach vielen Faktoren, die vorbestimmt sind, wie politischer Status der Nationen, Nationen Wirtschaft Fortschritt und Verbraucherpreisindex in Dutzenden von verschiedenen Nationen und so weiter. Obwohl es komplizierte Forex Trader klingt, verwenden Sie fortschrittliche Systeme, die minimale Ereignisse berechnen und zuverlässige Prognosen ausgeben. Multiforex ist Ihr Tor zu der Welt des Devisenhandels Ihre Chance, Gewinne schlau machen, ohne in riskante Finanzmarkt wie die NASDAQ. Online-Devisenhandel können Sie in ständiger Verbindung zu den weltweit größten Finanzmarkt und sofortige Transaktionen von Fremdwährungen bleiben. Diese pädagogische Forex-Center ist für Sie, der Anfänger Forex Trader, wo Sie auch für das Bloggen für Geld oder finden Sie Forex Marktnachrichten und Devisenhandel Empfehlungen für professionelle Forex-Händler. Wenn Sie Lösungen für viele der Lebenssituationen suchen, ist Coaching eine leistungsfähige Weise, sie zu finden. Capacity Leben Coaching Extended Forex Broker Bewertungen bei Forex Trading Pal Neueste Artikel 06102007 03:00 PM Die Europäische Union ist eine der größten politischen Organisationen in der Welt, die weitgehend Devisen betrifft. HERE, starten wir eine Reihe von Artikeln, um die Grundlagen der EU zu diskutieren, um die Herausforderungen zu überprüfen, denen es in der Zukunft gegenübersteht. . 06102007 03:00 PM Hedging ist eine ganz normale Art von Verhalten, vor allem für Menschen, für die internationale Finanzgeschäfte ein Nebenerwerb sind. Einfache Vermeidung von Nettoverpflichtungen in einer Fremdwährung spart Zeit und Mühe, sich mit den sich schnell ändernden internationalen Währungsverhältnissen Schritt zu halten. . 06102007 03:00 PM Um als Forex Trader erfolgreich zu sein, müssen Sie wissen, wie man psychologisch auf Entwicklungen im Devisenmarkt abgestimmt werden kann. Erfahren Sie, wie Sie ein psychologischer Riese auf dem Gebiet des Devisenhandels werden können. .

No comments:

Post a Comment