Thursday 2 March 2017

Martingale Strategie Forex Ea

Martingale Strategie Angst ist die stärkste Emotionen gegenüber einem Forex Trader. Insbesondere die Angst vor dem Verlust hält viele im Bett mit einem Auge auf dem Monitor, während das andere ruht. Martingale-Strategien entfernen dieses Problem theoretisch, indem sie sicherstellen, dass eine Strategie immer oben kommt. Die Idee ist, mehr nach einem Verlust zu wetten, in der Regel doppelt so viel wie eine vorherige Wette. Let8217s ein Beispiel, wo der Wert des Gewinnens und des Verlustes identisch ist. Wir gewinnen entweder 10 oder wir verlieren 10. Die erste Wette setzt 10 gefährdet. Wir beginnen mit einer Flucht von Pech, was zu einem Verlust von 10. Jetzt verdoppeln wir das Risiko. Wir werden entweder 20 bezahlt oder verlieren 20. Wir verloren wieder. Bisher sind wir 30 Jahre alt. Wir verdoppeln das Risiko wieder, so dass wir jetzt entweder 40 oder 40 verlieren. Bisher scheint die Strategie nicht so schlimm zu sein. 3 Verluste in einer Reihe nur 12,5 der Zeit (0,5 0,5 0,5). Das ist so schlimm, wie es die Mehrheit der Zeit. Aber um des Beispiels willen gehen wir weiter. Wir verlieren wieder. Jetzt we8217re unten 70. Doppelte das Risiko, entweder zu machen oder verlieren 80. Ein weiterer Verlust. Der schwebende Verlust wächst auf 150. Das Risiko wächst auf 160. Sie zweifellos merken, dass die Gefahr Zahlen ein wenig mehr unangenehm. Um es klar zu machen, wie schnell sie aus der Hand kommen können, habe ich eine kleine Tabelle unten erstellt. Allerdings, wenn zehnte Handel rettet das Konto, verdienen Sie alles, was Sie verloren, plus die 10, die Sie ursprünglich versucht zu verdienen. Obwohl Sie Kugeln während eines kalten Streifens schwitzen, kommt die Strategie auf die überwiegende Mehrheit der Zeit. Hier ist, wo die Probleme beginnen zu rollen in. Ich habe nicht sagen, die ganze Zeit. In der realen Welt, haben Sie nicht eine unendliche Menge an Geld. Wenn Sie ein 5.000 Handelskonto und Risiko 10 auf dem ersten Handel haben, dann können Sie nur ausstehen, ein Maximum von 10 aufeinanderfolgenden Verluste Sie don8217t haben genug Geld, um es zum 11. Verlust zu machen. Messung der Auszahlung einer Martingale Strategie Betrachten Sie ein Spiel der Münze Flips, wo Köpfe bedeutet, dass Sie und Schwänze bedeutet, dass Sie verlieren. Die Quoten sind 1: 1, 50, die Sie gewinnen oder verlieren auf jedem gegebenen Flip. Obwohl die Gewinnwahrscheinlichkeit bei 50 bleibt, wird die tatsächliche Verteilung der Gewinne und Verluste in Form von heißen und kalten Streifen kommen. Das Werfen der Münze zehnmal führt nicht immer zu 5 Gewinnern und 5 Verlierern. Werfen Sie eine Münze 10-mal wird in 10 aufeinanderfolgenden Siegen 0,09 (0,5 10) der Zeit führen. Umgekehrt ergeben 0,09 der Zeit auch 10 aufeinanderfolgende Verluste. Also, die Münze Flips Ergebnisse in Verhalten, das alles wie ein zufälliges Ergebnis 0,18 der Zeit aussieht. Das Szenario, das uns hält nachts 8211 Angst im Devisenhandel geht nie weg 8211 ist, dass diese unglückliche Streifen von 10 Gewinner tatsächlich passieren wird. 0,09 der Zeit tritt einmal in jedem 1.111 Versuche auf. Die nächste Frage zu prüfen ist die Anzahl der Gewinne erforderlich, um dies zu lohnen. Jedermann8217s Zielpfosten ist unterschiedlich, aber it8217s sicher, anzunehmen, daß das Verdoppeln des Kontostandes jedermann ein glückliches Wohnmobil bildet. Verdienen Sie 10 für insgesamt 5.000 bedeutet, dass Sie insgesamt 500 gewinnende Martingale-Sets haben müssen. Jeder Satz ist die Gruppe von Trades erforderlich, um zu verdienen, dass 10. Manchmal gewinnt der erste Handel und das beendet das Set. Manchmal dauert es 7 Trades. Manchmal (Gulp), dauert es 20. 500 gewinnende Sets erfordert 1.000 insgesamt Trades. Wir erhalten diese Zahl, indem wir die Siegersätze, 500, durch die Wahrscheinlichkeit des Sieges, 0,5 teilen. Wenn die Nähe dieser Zahl zur furchterregenden Schwelle von 1.111 zu Ihnen springt, sollte es. Denken Sie daran, dass der böse 10. aufeinander folgenden verlieren Handel könnte auftreten, an jedem Punkt bei oder nach 10 insgesamt Trades. Es könnte nach 100 Trades oder sehr selten nach 10.000 Trades auftreten. Im Ganzen wird es 0,09 der Zeit auftreten, obwohl es willkürlich Cluster. Es gibt keine Methode, um vorherzusagen, wo. Denken Sie an das Problem grafisch. Unsere Hürde von 1000 Geschäften, um das Konto zu verdoppeln, stellt die Gefahrenzone oder den schlechten Platz dar. Die Sicherheitszone ist nur der gesamte Handel gefährdet, 1111, abzüglich der Benchmark von 1.000, die eine Sicherheitszone von 111 ist. Da das Meer der roten Gefahrenzone gegenüber der grünen Sicherheitszone deutlich macht, die Chancen, herauszukommen an der Spitze Sind nicht gerade zu Ihren Gunsten. Genauer gesagt, stehen Sie vor einer Chance von 90 zu sprengen gegen eine magere 10 Chance, Ihr Geld zu verdoppeln. Suchen Sie nach mehr fruchtbaren Strategie-Strategie Ideen und Geld-Management-Techniken. Ich mag die Einfachheit hinter Martingale, aber das ist es. Eine einfache mathematische Analyse sagt Ihnen, dass es nicht zu Ende gut die überwiegende Mehrheit der Zeit. Wenn Sie eine Martingale Handelsstrategie fortsetzen möchten, wird es nur noch schlimmer von diesem Punkt vorwärts. Andere Martingale Probleme Die Chancen sind nicht wirklich 50. Wir haben angenommen, dass der Preis entweder nach oben oder unten geht. Wir haben vergessen, die Ausbreitung zu berücksichtigen. Paare wie die EURUSD zeigen eine typische Verbreitung von 1,0-1,5 Pips zu den meisten vernünftigen Preisen Makler. Das wirkt sich leider auf die Wahrscheinlichkeiten aus. Der Preis muss sich um weitere 1,5 Pips bewegen, um den Ausgangspunkt zu erreichen. Ein Martingale-System, das ein 10-Pip-Intervall betreibt, muss nun 11,5 Pips verdienen, um die 10 Pips, die er riskiert, zu decken. Die Gewinne werden nur 46.51 der Zeit statt der theoretischen 50. Das Verschieben der Größe des Pip-Intervall hilft, bringen die Wahrscheinlichkeit näher an 50. Ein 25-Pip-Intervall erreicht 48,54 Genauigkeit, während ein 50-Pip-Intervall ergibt 49,46 Genauigkeit. Going weiter und weiter oben die Leiter wird näher und in der Nähe von 50. Es nie ganz da. Die andere Annahme, die wir machten, ist, dass Märkte dem Werfen einer Münze ähnlich sind. Nun, that8217s definitiv nicht der Fall. Obwohl die Märkte ein hohes Maß an Zufälligkeit aufweisen, zeigen sie Zeiten, in denen sie deutlich nicht zufällig sind. Sie sind in der Tat fraktal. Mandelbrot genoss stumpf auf der fraktalen Natur der Märkte bei jeder Gelegenheit. Die Annahmen, die wir mit der Münzwurf-Analogie gemacht haben, gelten nicht immer. Ich empfehle Ihnen, das (Mis) Verhalten der Märkte zu lesen, wenn Sie sich für eine laienfreundliche Erklärung des Themas interessieren. Hinterlasse eine Antwort Antworten abbrechenMartingale EA Vor ein paar Tagen erhielt ich eine PM, um eine EA mit den folgenden Parametern zu codieren: - User entscheidet die erste Trade-Richtung (lasst uns lange sagen) und Losgrößengröße (zB .1 Lot) - Neue Position würde hinzugefügt werden Jedes Mal, wenn der Markt x Pips (sagen 10 Pips) aufwärts oder abwärts von der letzten Position bewegt. Wenn sich der Markt von der ursprünglichen Position 10 Pips bewegt, wird ein neuer Long hinzugefügt. Wenn der Markt um 10 Pips von der letzten Position verschoben wird, wird eine kurze hinzugefügt (grundsätzlich nach dem Markt, der einen Trend in beide Richtungen fängt). - Jede neue Positionsgröße um x erhöht (zB 1 Los) - Geben Sie den Gewinn basierend auf dem Konto - Stop Verlust basierend auf dem Konto - Max Anzahl der Standard-Lose vor EA kippte keine neuen Positionen (an dieser Stelle der TP oder SL müssen Getroffen werden, wenn max erreicht wird) - Re-enter-Modus würde eine neue Progression wieder starten, sobald die vorherige Progression beendet hat, um TP oder SL getroffen werden - Magic-Nummer auf mehrere Paare laufen Ich habe mein Bestes, um eine solche EA Code. BITTE lesen Sie alle Kommentare im Code, um die externen Variablen zu verstehen. Standardeinstellungen 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 können Sie in Schwierigkeiten schnell So verwenden Sie für das Testen 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 die Anleitung sorgfältig durch, um diese EA vollständig zu verstehen. Erläuterung der externen Variablen: externes Double StartLotSize0.1starting Losgröße für Zyklus extern Double LotSizeIncrement0.1Zusatzaufträge erhöhen sich um diesen Betrag extern bool LongShortBalancefalswill Balance Long - und Short-Order-Lots add BalanceWeight, wenn Trend wechselt extern double BalanceWeight0.1amount über symmetrisch langes und kurzes Los Größen, die Sie erhöhen möchten, indem Sie mit dem Trend extern bool DoubleLotsizefalseset auf true setzen, wenn Sie nur jedes Lotize verdoppeln möchten, wird LotSizeIncrement ignoriert, wenn true, nicht mit gewichtetem Balance-Set auf true extern bool SelectOwnProgressionfalsselect true, wenn Sie möchten, geben Sie Ihr eigenes Progressions-Los eingeben Größen unter externem Doppelhandel Trade10Enter in Ihrem eigenen Handelsprogramm Losgrößen externes Doppel Trade20 externes Double Trade30 externes Double Trade40 externes Double Trade50 externes Double Trade60 externes Double Trade70 externes Double Trade80 externes Double Trade90 externes Double Trade100 externes Double Trade110 externes Double Trade120 externes Double Trade130 externes Doppel Trade140 extern double Trade150 externes double Trade160 externes double Trade170 externes double Trade180 externes double Trade190 externes doppeltes Trade200 externes int MaxTrades20maximum Zahl von Handlern erlaubtes externes bool CloseAllMaxfalsselect zutreffend, wenn Sie ALLE Aufträge schließen möchten, wenn MaxTrades außerhalb von bool Pyramidtrueif zutreffend handelt, False Trades gegen Trend extern bool AutoRestarttrueset auf true, wenn EA nach jedem Zyklus neu starten soll. UseMAEntryfalsselect true, wenn Sie gleitenden Durchschnitt wünschen, um die Startrichtung extern int zu bestimmen NextTrade20next trade pip increment, wenn UseMAEntry true (wird diese viele Pips über ODER verteilen Unterhalb der letzten Ordnung) extern int MAPeriod7moving Durchschnittlicher Berechnungszeitraum extern int MATimeframe60Zeitrahmen für MA-Berechnung, 1m1, 5m5, 15m15, 30m30, 1hr60, 4hr240, 1d1440 extern bool UseKayvanMethoddrueslect zur Verwendung der Kayvans-Methode extern int BarTimeframe60Bar Zeitrahmen für Rückblick auf 1m1 , 5m5, 15m15, 30m30, 1hr60, 4hr240, 1d1440 extern int BarsLookBack1Anzahl der Balken, die von der aktuellen Balkenanzeige für high und low zurückgespielt werden int EntryLagLongOnzahl der Pips oberhalb des hohen Trades (ADD YOUR OWN SPREAD) extern int EntryLagShort0zahl der Pips unter niedrig (ADD YOUR OWN SPREAD) extern bool LastEntryFilterfalseif true next high muss größer sein als last high, next low kleiner als last low extern bool UseTrailingStoprueselect true, um einen nachlaufenden Stop auf der Grundlage des Gesamtbetrags extern zu verwenden. Doppelte TrailStart10TS werden nach diesem Gewinnbetrag beginnen Wird erreicht externes Doppel TSLossPercent50Percentage von Ihrem HÖCHSTEN Gewinn, den Sie verlieren können, bevor nahes alle durchgeführt wird extern bool CloseByPercentfalseIf zutreffend, wird es durch Prozent schließen, wenn falsch, das es durch Profit oder Verlust in außen schließt, schließen Sie TPPercent5will Gewinn, wenn Gewinn mehr als Prozent des Kontos ist (Schließen Sie alle Aufträge) extern double SLPercent10 wird Stop-Loss, wenn Gewinn weniger als Prozent des Kontostandes ist (schließen Sie alle Aufträge) extern double CloseByProfit5close, wenn zu diesem Betrag extern double CloseByStopLoss99999Amount von Geld, um alle zu schließen, wenn verloren extern int Slippage5slippage für ordersend command extern int NumberOfTries5Anzahl von Versuchen, einen OrderSend () - Befehl zu senden, wenn nicht durch externes bool Soundtrueif true ein Ton wird gespielt, wenn ein Auftrag durchläuft, und wenn ein Schließen alle durchgeführt wird DIESES IST NOCH NOCH EIN ARBEIT IM FORTSCHRITT, NOCH ALLE BUGS AUSARBEITEN Die neueste Version (v18) wird unten veröffentlicht. Dies ist ein Re-Post von v18 Re-Installation von früheren Version. Neuestes gesamt 3208 lang bei 227.00 1 Los geht es bis zu 227.10, geben Sie 2 Lose ein, dann Preis bis zu 227.20 geben Sie 3 Lose ein, wenn der Preis von 227.20 auf 227.10 zurückgehen soll, würden Sie 4 Los-Shorts oder 1 Los kurz eingeben . Sie sollten wahrscheinlich mit 0,1 Lose oder 0,01 Lose beginnen. 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 mit 0,1 Lose oder 0,01 Lose beginnen. 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, muss aber 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, Sie haben noch nicht den Reenter-Modus hinzugefügt. 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 Trade-Richtung (lasst uns lange sagen) und die Losgröße (sagen .1 Los) - Neue Position würde jedes Mal auf dem Markt hinzugefügt werden Verschiebt x Pips (z. B. 10 Pips) aufwärts oder abwärts von der letzten Position. Wenn sich der Markt von der ursprünglichen Position 10 Pips bewegt, wird ein neuer Long hinzugefügt. Wenn der Markt um 10 Pips von der letzten Position verschoben wird, wird eine kurze hinzugefügt (grundsätzlich nach dem Markt, der einen Trend in beide Richtungen fängt). - Jede neue Positionsgröße um x erhöht (zB 1 Los) - Geben Sie den Gewinn basierend auf dem Konto - Stop Verlust basierend auf dem Konto - Max Anzahl der Standard-Lose vor EA kippte keine neuen Positionen (an dieser Stelle der TP oder SL müssen Getroffen werden, wenn max erreicht wird) - Re-enter-Modus würde eine neue Progression wieder starten, sobald die vorherige Progression beendet hat, um TP oder SL getroffen werden - Magic-Nummer auf mehrere Paare laufen Ich habe mein Bestes, um eine solche EA Code. 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. Standardeinstellungen 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 können 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 Idee


No comments:

Post a Comment