Friday 27 October 2017

Martingale Ea Forex Handel


Martingale EA Vor ein paar Tagen erhielt ich eine PM, um eine EA mit den folgenden Parametern zu kodieren: - User entscheidet die Anfangsrichtung des Handelns (lasst uns lange sagen) und die Losgröße (sagen .1 Los) - Neue Position würde jedes Mal auf dem Markt hinzugefügt werden Zieht x Pips (z. B. 10 Pips) aufwärts oder abwärts von der letzten Position. Wenn der Markt bewegt sich von der ursprünglichen Position 10 Pips eine neue lange hinzugefügt wird. Wenn der Markt um 10 Pips von der letzten Position verschoben wird, wird ein Short hinzugefügt (grundsätzlich nach dem Markt, der einen Trend in beide Richtungen fängt). - Erste neue Positionsgröße um x erhöht (zB 1 Los) - Gewinn auf der Grundlage des Kontos - Stop Verlust basierend auf dem Konto - Max Anzahl der Standard-Lose vor EA kippte keine neuen Positionen (an dieser Stelle der T / P oder S / L muss getroffen werden, wenn max erreicht wird) - Re-enter-Modus würde eine neue Progression wieder starten, sobald die vorherige Progression beendet hat, um T / P oder S / L getroffen - Magic-Nummer auf mehrere Paare ausgeführt Ich habe meine Am besten, einen solchen EA zu kodieren. BITTE lesen Sie alle Kommentare im Code, um die externen Variablen zu verstehen. Default-Einstellungen sind nur eine Vermutung, Test und Optimierung muss durchgeführt werden. Ich bin nicht sicher, ob diese Strategie lebensfähig ist, können diese Art von Experten bekommen Sie in Schwierigkeiten schnell So verwenden Sie für die Prüfung nur Edit: Wenn Sie neu in diesem Thread sind, wird die neueste Version unten veröffentlicht. Dies ist die achte Version, die ich als Ergebnis zu diesem Thread gemacht habe. Bitte lesen Sie Thread sorgfältig durch, um diese EA vollständig zu verstehen. Erläuterung der externen Variablen: externes double StartLotSize0.1 // Losgrößenanfang für Zyklus extern double LotSizeIncrement0.1 // Zusätzliche Aufträge werden um diesen Betrag erhöht extern bool LongShortBalancefalse // BalanceWeight wird BalanceWeight balancieren, wenn Trend wechselt extern double BalanceWeight0.1 // Menge über ausgeglichene lange und kurze Losgrößen, die Sie mit dem Trend erhöhen möchten bool DoubleLotsizefalse // auf true setzen, wenn Sie nur doppelt so viele Lizenzen verdoppeln möchten, wird LotSizeIncrement ignoriert, wenn true, nicht mit gewichtetem Balance-Set arbeiten Auf true extern bool ChooseOwnProgressionfalse // select true, wenn Sie möchten, geben Sie Ihre eigene Progression Losgrößen unterhalb extern double Trade10 // Geben Sie in Ihrem eigenen Trade Progression Losgrößen extern double Trade20 extern double Trade30 extern double Trade40 extern double Trade50 extern double Trade60 extern double Trade70 externes Double Trade80 externes Double Trade90 externes Double Trade100 externes Double Trade110 externes Double Trade120 externes Double Trade130 externes Double Trade140 externes Double Trade150 externes Double Trade160 externes Double Trade170 externes Double Trade180 externes Double Trade190 externes Double Trade200 externes int MaxTrades20 // Maximale Anzahl von Trades erlaubt Extern bool CloseAllMaxfalse // select true, wenn ALLE Aufträge geschlossen werden sollen, wenn MaxTrades getroffen wird extern bool Pyramidtrue // if true Trades mit Trend, wenn false Trades gegen Trend extern bool AutoRestarttrue // auf true setzen, wenn EA neu gestartet werden soll Nach jedem Zyklus extern bool UseMAEntryfalse // select true, wenn Sie gleitenden Durchschnitt wünschen, um die Startrichtung extern int zu bestimmen NextTrade20 // next trade pip increment, wenn UseMAEntry true (wird diese viele Pips über ODER unter der letzten Order handeln) extern int MAPeriod7 // gleitender Durchschnitt Berechnungszeitraum extern int MATimeframe60 // Zeitrahmen für MA Berechnung, 1m1, 5m5, 15m15, 30m30, 1hr60, 4hr240, 1d1440 extern bool UseKayvanMethodtrue // Auswahl der Kayvans Methode extern int BarTimeframe60 // Bar Zeitrahmen, 1m1, 5m5, 15m15, 30m30, 1hr60, 4hr240, 1d1440 extern int BarsLookBack1 // Anzahl der Balken, die von der aktuellen Balkenanzeige für die High - und Low-Extras zurückgeschaut werden EntryLagLong0 // Anzahl der Pips über dem hohen Traffic (ADD YOUR OWN SPREAD) Extern int EntryLagShort0 // Anzahl der Pips unter dem niedrigen Wert (ADD YOUR OWN SPREAD) extern bool LastEntryFilterfalse // if true next high größer als last high, next low kleiner als letztes low extern bool UseTrailingStoptrue // select true Ein nachfolgender Stopp auf der Grundlage des Gesamtbetrages extern Doppel TrailStart10 // TS wird gestartet, nachdem dieser Gewinnbetrag erreicht ist extern Doppel TSLossPercent50 // Prozentsatz Ihres HÖCHSTEN Gewinns, den Sie verlieren können, bevor alle abgeschlossen sind extern bool CloseByPercentfalse // Wenn true, wird es geschlossen Wenn er falsch ist, wird er durch Gewinn oder Verlust in externem Doppel TPPercent5 schließen // Profit, wenn Gewinn größer als Prozent des Kontostandes ist (schließen Sie alle Aufträge) extern double SLPercent10 // stoppt Verlust, wenn Gewinn weniger als Prozent des Kontos ist Balance (schließen Sie alle Aufträge) extern double CloseByProfit5 // schließen, wenn zu diesem Betrag extern double CloseByStopLoss99999 // Betrag des Geldes, zum aller zu schließen, wenn verlorenes externes int Slippage5 // slippage für ordersend Befehl extern int NumberOfTries5 // Zahl der Versuche, ein OrderSend zu senden () - Kommando, wenn nicht durch extern bool Soundtrue // Wenn true ein Ton wird abgespielt, wenn ein Auftrag durchläuft, und wenn ein Schließen alle durchgeführt wird DIESES IST NOCH NOCH EIN ARBEIT IM FORTSCHRITT, NICHT ARBEITEN AUS ALLEN BUGS Neueste Version (v18 ) Wird im Folgenden gebucht. Dies ist ein Re-Post von v18 Re-Installation von früheren Version. Neuestes gebucht 3/2/08 lange bei 227,00 1 Lospreis geht bis 227,10, geben Sie 2 Lose dann Preis bis zu 227,20 geben Sie 3 Lose, wenn der Preis von 227,20 bis 227,10 zurückgehen würde, würden Sie geben 4 Lose Shorts oder 1 Stück kurz Sie würde Geben Sie 4 Lose kurz. Sie sollten wahrscheinlich beginnen mit 0,1 Lose oder 0,01 Lose. Dies könnte in Eile zunehmen. Ich habe gerade versucht, Code diese EA die Art, wie es angefordert wurde. Haben Sie eine bessere Idee wolfe: Sie geben würde 4 Lose kurz. Sie sollten wahrscheinlich beginnen mit 0,1 Lose oder 0,01 Lose. Dies könnte in Eile zunehmen. Ich habe gerade versucht, Code diese EA die Art, wie es angefordert wurde. Haben Sie eine bessere Idee Im wie ein EAs, die auf Martingal-Konzept basieren. Vor diesem im mit 10points3. Es ok, aber muss sorgfältig verwenden. Ich möchte etwas Neues von 10points3 verwenden und es ändern wollen. Ich versuche jemanden zu finden, der mir helfen kann. Ihre Hilfe wollen, um viel zu danken. Hallo Wolf. Dies ist der BlackBird EA sehr ähnlich. Ich habe bemerkt, dass Sie noch nicht den Reenter-Modus hinzugefügt haben. Aber ich verstehe, das ist ein work in progress .. Die offene Architektur, die Sie verwenden, macht dies sehr vielseitig. Wolfe: Vor ein paar Tagen erhielt ich eine PM, um eine EA mit den folgenden Parametern zu kodieren: - User entscheidet die ursprüngliche Handelsrichtung (lasst uns lange sagen) und die Losgröße (sagen wir 1 Los) - Neue Position würde jedes Mal auf dem Markt hinzugefügt werden Zieht x Pips (z. B. 10 Pips) aufwärts oder abwärts von der letzten Position. Wenn der Markt bewegt sich von der ursprünglichen Position 10 Pips eine neue lange hinzugefügt wird. Wenn der Markt um 10 Pips von der letzten Position verschoben wird, wird ein Short hinzugefügt (grundsätzlich nach dem Markt, der einen Trend in beide Richtungen fängt). - Erste neue Positionsgröße um x erhöht (zB 1 Los) - Gewinn auf der Grundlage des Kontos - Stop Verlust basierend auf dem Konto - Max Anzahl der Standard-Lose vor EA kippte keine neuen Positionen (an dieser Stelle der T / P oder S / L muss getroffen werden, wenn max erreicht wird) - Re-enter-Modus würde eine neue Progression wieder starten, sobald die vorherige Progression beendet hat, um T / P oder S / L getroffen - Magic-Nummer auf mehrere Paare ausgeführt Ich habe meine Am besten, einen solchen EA zu kodieren. Der Experte, den ich verwendet, verwendet eine. mqh-Datei, die in Ihrem Include-Ordner gespeichert werden muss. Der Experte wird nicht ohne sie funktionieren. Alle sind willkommen, Kritik oder Verbesserung der Code, den ich geschrieben habe. BITTE lesen Sie alle Kommentare im Code, um die externen Variablen zu verstehen. Default-Einstellungen sind nur eine Vermutung, Test und Optimierung muss durchgeführt werden. Im nicht sicher, ob diese Strategie lebensfähig ist, können diese Art von Experten bekommen Sie in Schwierigkeiten schnell So verwenden Sie für die Prüfung nur Die EA beginnt mit einem EMA für erste lange oder kurze Startrichtung. Nur eine Idee. Vielleicht hat jemand eine bessere ideaForex Trading Die Martingale Way Wären Sie interessiert an einer Handelsstrategie, die praktisch 100 rentabel ist Die meisten Händler werden wahrscheinlich Antwort mit einem klaren, ja Erstaunlich, eine solche Strategie existiert und Termine den ganzen Weg zurück ins 18. Jahrhundert . Diese Strategie basiert auf Wahrscheinlichkeitstheorie, und wenn Ihre Taschen tief genug sind, hat es eine fast 100 Erfolgsrate. Bekannt in der Handelswelt als Martingal. Diese Strategie wurde am häufigsten in den Spielhallen von Las Vegas Casinos praktiziert. Es ist der Hauptgrund, warum Casinos jetzt Wetten Minimum und Maximum haben, und warum das Roulette-Rad hat zwei grüne Markierungen (0 und 00) zusätzlich zu den ungeraden oder sogar Wetten. Das Problem mit dieser Strategie ist, dass, um 100 Rentabilität zu erreichen, müssen Sie sehr tiefe Taschen in einigen Fällen haben, müssen sie unendlich tief sein. Niemand hat unendlichen Reichtum, aber mit einer Theorie, die auf der mittleren Reversion beruht. Ein verpasster Handel kann ein ganzes Konto in Konkurs gehen. Auch ist die Menge, die auf dem Handel riskiert wird, weit größer als der mögliche Gewinn. Trotz dieser Nachteile gibt es Möglichkeiten zur Verbesserung der Martingal-Strategie. In diesem Artikel gut erforschen, wie Sie Ihre Chancen auf Erfolg bei dieser sehr risikoreichen und schwierigen Strategie verbessern können. Was ist die Martingale-Strategie Popularisiert im 18. Jahrhundert wurde das Martingal von dem französischen Mathematiker Paul Pierre Levy eingeführt. Das Martingal war ursprünglich eine Art von Wett-Stil basierend auf der Prämisse der Verdopplung unten. Ein Großteil der Arbeit auf dem Martingal wurde von einem amerikanischen Mathematiker namens Joseph Leo Doob, die die Möglichkeit einer 100 profitablen Wettstrategie widerlegen wollte getan. Die Systemmechanik beinhaltet eine anfängliche Wette jedoch, jedes Mal, wenn die Wette ein Verlierer wird, wird die Wette verdoppelt, so dass, zu gegebener Zeit, ein gewinnender Handel alle vorherigen Verluste ausmacht. Die 0 und 00 auf dem Roulette-Rad wurden eingeführt, um die Martingale-Mechanik brechen, indem das Spiel mehr als zwei mögliche Ergebnisse außer der ungeraden versus sogar oder rot versus schwarz. Dies machte die langfristige Gewinn - erwartung des Einsatzes des Martingals im Roulette-Negativ aus und zerstörte damit jeden Anreiz, ihn einzusetzen. Um die Grundlagen hinter der Martingalstrategie zu verstehen, betrachten wir ein einfaches Beispiel. Nehmen wir an, dass wir eine Münze hatten und in einem Wettspiel von entweder Köpfen oder Schwänzen mit einer Startwette von 1 teilnahmen. Es gibt eine gleiche Wahrscheinlichkeit, dass die Münze auf Köpfen oder Schwänzen landen wird, und jeder Flip ist unabhängig, was bedeutet, dass der vorhergehende Flip funktioniert Nicht Auswirkungen auf das Ergebnis der nächsten Flip. Solange Sie mit der gleichen Richtung Blick jedes Mal, würden Sie schließlich gegeben, wenn eine unendliche Menge an Geld, sehen Sie die Münze Land auf Köpfe und wieder alle Ihre Verluste, plus 1. Die Strategie basiert auf der Prämisse, dass nur eine Um Ihr Konto umzutauschen. Wieder einmal haben Sie 10 zu wetten, mit einer Startwette von 1. In diesem Szenario verlieren Sie sofort auf die erste Wette und bringen Sie Ihr Gleichgewicht bis zu 9. Sie verdoppeln Ihre Wette auf die nächste Wette, verlieren wieder und am Ende mit 7. Auf der dritten Wette ist Ihre Wette bis zu 4 und Ihr Verlust Streifen geht weiter, bringen Sie bis zu 3. Sie haben nicht genug Geld, um zu verdoppeln, und das Beste, was Sie tun können, ist es alle wetten. Wenn Sie verlieren, sind Sie bis auf Null und auch wenn Sie gewinnen, sind Sie noch weit von Ihrem ersten 10 Startkapital. Trading-Anwendung Sie können denken, dass die lange Reihe von Verlusten, wie im obigen Beispiel, ungewöhnlich Unglück darstellen würde. Aber wenn Sie Währungen handeln. Sie neigen dazu, Trend, und Trends können eine sehr lange Zeit dauern. Der Schlüssel mit Martingal, wenn es auf den Handel angewendet wird, ist, dass durch Verdoppelung Sie den durchschnittlichen Eintrittspreis wesentlich senken. Im Beispiel unten, bei zwei Losen. Benötigen Sie den EUR / USD, um von 1.263 auf 1.264 zu brechen. Da der Preis niedriger sinkt und man vier Lose hinzufügt, braucht man ihn nur bis 1.2625 anstatt 1.264 zu brechen. Je mehr Lose Sie hinzufügen, desto niedriger der durchschnittliche Eintrittspreis. Obwohl Sie 100 Pips auf dem ersten Los des EUR / USD verlieren können, wenn der Preis 1,255 Treffer hat, brauchen Sie nur das Währungspaar auf 1,2569 zu brechen, um sogar auf Ihrem gesamten Bestand zu brechen. Dies ist auch ein klares Beispiel dafür, warum tiefe Taschen benötigt werden. Wenn Sie nur 5.000 zu handeln, würden Sie bankrott, bevor Sie sogar in der Lage, die EUR / USD zu erreichen, 1.255 zu sehen. Die Währung kann schließlich drehen, aber mit der Martingal-Strategie gibt es viele Fälle, wenn Sie nicht genug Geld haben, um Sie auf dem Markt lange genug, um dieses Ende zu sehen. Durchschnittliche oder Break-Even-Preis Warum Martingale arbeitet besser mit FX Einer der Gründe, die Martingal-Strategie ist so beliebt in der Devisenmarkt ist, weil im Gegensatz zu Aktien, Währungen selten auf Null fallen. Obwohl Unternehmen leicht in Konkurs gehen können, können die Länder nicht. Es gibt Zeiten, in denen eine Währung abgewertet wird, aber selbst in Fällen einer scharfen Dia erreicht der Wert von currencys niemals null. Sein nicht unmögliches, aber, was es für dieses geschehen würde, ist zu furchtsam, um sogar zu betrachten. Die FX-Markt bietet auch einen einzigartigen Vorteil, dass es attraktiver für Händler, die das Kapital haben, um die Martingal-Strategie folgen: Die Fähigkeit, Zinsen zu verdienen ermöglicht Händlern, einen Teil ihrer Verluste mit Zinserträgen auszugleichen. Dies bedeutet, dass ein kluger Martingal-Händler nur die Strategie auf Währungspaaren in Richtung des positiven Trages handeln möchte. Mit anderen Worten, er oder sie würde eine Währung mit einem hohen Zinssatz zu kaufen und zu verdienen, dass die Zinsen, während zur gleichen Zeit, den Verkauf einer Währung mit einem niedrigen Zinssatz. Mit einer großen Anzahl von Losen, können Zinserträge sehr erheblich sein und könnte dazu beitragen, Ihren durchschnittlichen Einstiegspreis zu senken. The Bottom Line So attraktiv wie die Martingal-Strategie für einige Trader klingen, betonen wir, dass gravierende Vorsicht für diejenigen, die versuchen, diese Trading-Praxis zu üben erforderlich ist. Das Hauptproblem mit dieser Strategie ist, dass oft, scheinbar sicher-Feuer-Trades Mai blow up Ihr ​​Konto, bevor Sie einen Gewinn oder sogar Ihre Verluste zurückzahlen können. Am Ende müssen die Händler fragen, ob sie bereit sind, den Großteil ihres Kontos an einem einzigen Handel zu verlieren. Angesichts der Tatsache, dass sie dies tun müssen, um durchschnittlich viel kleinere Gewinne, fühlen sich viele, dass die Martingal-Handelsstrategie ist völlig zu riskant für ihren Geschmack. Ein Anstieg der Preise für Aktien, die oft in der Woche zwischen Weihnachten und Neujahr039s Day auftritt. Es gibt zahlreiche Erklärungen. Ein Begriff verwendet von John Maynard Keynes verwendet in einem seiner Wirtschaftsbücher. In seiner 1936 erschienenen Publikation The General Theory of Employment. Ein Gesetz der Gesetzgebung, die eine große Anzahl von Reformen in U. S. Pensionspläne Gesetze und Vorschriften. Dieses Gesetz machte mehrere. Ein Maß für den aktiven Teil einer Volkswirtschaft. Die Erwerbsquote bezieht sich auf die Anzahl der Personen, die sind. Der gesamte Bestand an Währung und anderen flüssigen Instrumenten in einer Volkswirtschaft zu einer bestimmten Zeit. Die Geldmenge. 1. Im Allgemeinen eine Situation der Gleichheit. Parität kann in vielen verschiedenen Kontexten auftreten, aber es bedeutet immer, dass zwei Dinge.

No comments:

Post a Comment