MetaTrader 4 - Statistik und Analyse Statistische Überprüfung des Labouchere Money Management Systems Es gibt drei Arten von Lügen: Lügen, verdammte Lügen und Statistiken. Einleitung Während ich in den Tiefen des Internets während der Wochenenden surfte, stolperte ich über ein Geldmanagementsystem, von dem ich noch nie gehört hatte. Es heißt das Labouchere oder Cancellation System (Forex Staubsauger-System mit dem Labouchere auf Russisch). Die englische Beschreibung des Systems finden Sie hier. Das System ist eine Variation von Martingale, da Sie Ihre Wette zu erhöhen, nachdem Sie verlieren und minimieren müssen, nachdem Sie gewinnen. Allerdings ist es eine weniger aggressive Version, da Wetten nicht verdoppelt werden, sondern um einen bestimmten Betrag erhöht werden. Im Folgenden finden Sie einige Passagen, die die Systemeigenschaften beschreiben, die mich sehr interessiert haben: Also, beachten Sie bitte, dass die Menge der gewinnbringenden Geschäfte 33-40 Prozent übersteigen sollte, damit das System ordnungsgemäß funktioniert und gewinnt. Dies ist eine sehr starke Aussage. Es ist jedoch nicht klar, warum der anfängliche Prozentsatzbereich so weit von 33 bis 40 ist. Denken Sie daran, dass diese Methode als ein unehrliches Schema eines Spielhauses angesehen werden kann. Wirklich Also, kann es tatsächlich funktioniert dann Aber das Prinzip bleibt die gleiche 33 der Gewinne kompensieren 66 Verluste. Also, wenn Sie dieses Geld-Management in echten Forex-Handel anwenden möchten, benötigen Sie ein Handelssystem mit der Gewinnchance von 50 und der Gewinn-Faktor gt1. Tatsächlich besagt der erwähnte Artikel, dass Sie ein Handelssystem benötigen, in dem Gewinne gleich Verluste sind und die Gewinnwahrscheinlichkeit 50 (oder sogar mehr als 33) beträgt. Wenn Sie ein solches System haben, kann die Labouchere-Methode es leicht rentabel machen. Also müssen wir auch nach einem System mit einer positiven mathematischen Erwartung suchen, da es eine Möglichkeit gibt, es in positives Gebiet zu verschieben Schwierig, ein Handelssystem zu entwickeln, das, sagen wir, 47 von Siegen kennzeichnet. Mal sehen, wie das Labouchere-System die Einsätze variiert. Die Mindestwette wird üblicherweise als gleich 1 angenommen. Wenn wir gewinnen, bleibt die Wette gleich, während unsere Handelsbilanz leicht ansteigt. Wenn wir verlieren, wird unsere Einsatzgröße um eins erhöht, und wir addieren die Gewinnwette auf die Linie: Wenn wir zu diesem Zeitpunkt gewinnen, sollten wir 2 zu unserer Linie hinzufügen: Dann überqueren wir diese beiden Zahlen, da Haben wir es geschafft, unseren Verlust zurückzugewinnen (mit anderen Worten, wir haben unser Gleichgewicht durch eine in einer Reihe aus zwei Wetten erhöht). Nun, betrachten wir eine längere verlieren Serie. Lets Wetten 2. Loss: Lets Wette 3. Loss: Lets Wette 4. Loss: Lets Wetten 5. Loss: Lets Wetten 6. Loss wieder: Lets Wetten 7. Wir endlich gewinnen: So, wir kreuzen -1, -6 und 7, da unsere Gewinnwette zwei Verlierende kompensiert. Die nächste Wette ist die Summe aus dem ersten und dem letzten der in der Zeile verbleibenden Werte, d. h. sie ist wieder 7. Wenn wir gewinnen: Wir überschreiten -2, -5 und 7. Unsere nächste Einsatzgröße ist wieder die Summe aus dem ersten und dem letzten der in der Linie verbleibenden Werte. Ja, es ist 7 wieder (einige Methoden-Anhänger empfehlen, 1 zu einer solchen Wette hinzuzufügen, so dass Sie den minimalen Gewinn anstelle von 0 im Falle eines guten Glücks erhalten). Wenn wir gewinnen: Wir überqueren alle Zahlen, die in der Linie verbleiben, da wir unsere Verluste zurück gewonnen haben. Wenn wir einen Verlust in einer der Zwischenstufen erhalten, wird auch die Verlustgröße in die Zeile eingegeben, und die nächste Wette ist gleich der Summe aus dem ersten und dem letzten Wert in der Zeile. Also, was sind die ersten Schlussfolgerungen Eine Serie von 6 Verlusten wird zwar durch eine Reihe von nur 3 Siegen kompensiert (allerdings sollte es eigentlich eine Reihe sein, die wir später darüber sprechen werden). Auf den ersten Blick macht es das System wirklich einfach, den Markt ohne Verluste zu verlassen. Die Wette Größe ist viel langsamer im Vergleich zu Martingale erhöht. Wenn wir eine solche Serie mit dem ursprünglichen Martingale-System verwendet hätten, hätte unsere letzte Wette das ursprüngliche 64-mal überschreiten müssen. Der gesamte Einzahlungsabschlag (die Summe der Einsätze) im obigen Beispiel beträgt nur 21, während er für die ursprüngliche Martingale 63 gewesen wäre. Einfache Berechnungen zeigen, dass wir 13 Verluste in Folge verlieren sollten, um alle unsere Fonds zu verlieren, falls die erste Wette 1 der Einzahlung ist und 44 Verluste in einer Reihe, wenn sie 0,1 beträgt. Sie können bereits denken: 44 Verluste in Folge mit 5050 Verhältnis. Die Wahrscheinlichkeit ist verschwindend klein Es ist wahrscheinlicher, dass ich von einem Meteoriten getroffen werde. Diese Wahrscheinlichkeit passt zu mir ganz gut usw.). Sie können leicht finden Sie zahlreiche Studien widmet sich die Nachteile und Gefahren der Martingale-System. In der Tat, können Sie diese Nachteile auf eigene Faust, indem Sie einfache Berechnungen mit einem Stift und ein Papier. Allerdings konnte ich keine vergleichbaren Studien für das Labouchere-System finden. Das Wettsystem sieht sehr kompliziert aus, was die Berechnung einer resultierenden mathematischen Erwartung behindert. Aber gehen wir zurück zu unserer verlierenden Serie von Wetten. Nehmen wir an, dass unsere 6 Niederlagen in Folge nur 2 Siege statt 3 folgen würden. Dann wird unsere Zahlenreihe wie folgt aussehen: Wir setzen 7 und verlieren: Wir wetten 10 (beachten Sie, dass wir während des Verlusts die Wette beginnen Wachsend von 3 statt 1 macht unsere Serie viel weniger sicher für unsere Anzahlung). Wir verlieren wieder: Wir müssen jetzt 13 setzen. Also, das System macht uns erhöhen unsere Einsätze von mehr als 1 im Falle von wiederholten Verlusten. Dies scheint der einzige Weg zu sein, den Drawdown vollständig zu überwinden. Hier ist, wo unsere Einzahlung kann in wirkliche Schwierigkeiten fallen, da wir eine Reihe von Gewinnen brauchen, um den Drawdown zu überwinden. Die Berechnung der Erwartung auf dem Papier scheint noch zu kompliziert oder zumindest zu langweilig zu sein. Sind Sie interessiert, was dieses System in der Lage ist, wenn ja, dann lassen Sie sich in mehr Details. Einstellen der Aufgabe: Thema und Methoden Die wichtigste Frage ist, ob das Geldmanagementsystem von Labouchere wirklich in der Lage ist, eine mathematische Erwartung (vor allem in den positiven Bereich) zu verlagern. Die zitierte Passage etwa 33 von Siegen, wo Gewinnverlust klingt ziemlich unrealistisch, natürlich. Aber vielleicht werden 49 oder 50 der Gewinne ausreichen und wenn nicht, vielleicht das Labouchere-System hat einige andere Vorteile Wir werden Statistiken, die bedeutet, dass wir ein MQL-Programm entwickeln müssen (es ist MQL4 in diesem Fall, da ich nicht haben Voll beherrscht MQL5 noch). Lassen Sie unser Programm durchführen Millionen von Deals und wischen Tausende von Einlagen werden wir aussehen und analysieren die Ergebnisse ohne Schaden für unsere Fonds. Wenn das Programm sich als rentabel erweist, wird es möglich sein, den Algorithmus in echten Handel umzusetzen. Das Labouchere-System wurde basierend auf der Win-Verlust-Annahme entwickelt. Es kann auch für andere Verhältnisse angepasst werden, aber das scheint nicht vernünftig. Wenn das System die mathematische Erwartung mit Gewinnverlust beeinflussen kann, dann kann es auch andere Verhältnisse beeinflussen. Und wenn es nicht geht, dann verschwenden wir einfach unsere Zeit, über eine passende Anpassung nachzudenken. Außerdem können wir uns das System mit Gewinnverlust vorstellen und den Gleichgewichtswert von 50 der Gewinnwetten viel einfacher, da wir alle mit Münzenwürfen vertraut sind. Daher rufen Sie unser Programm CoinTest. Erstens sollten wir die wichtigsten Merkmale unseres zukünftigen Programms beschreiben: Wir sollten die Fähigkeit haben, die Gewinnwahrscheinlichkeit zu ändern. Ein 5050-Verhältnis ist nur ein Spezialfall des Gleichgewichtszustandes. Wir sollten eine Fähigkeit haben, ein Risikograd zu setzen. Das Labouchere System verfügt über eine feste Wette Größe. Wenn wir unsere ursprüngliche Wette gemäß unserer Einzahlungsgröße skalieren, geht das Wesen des Systems verloren, da unsere Einzahlung nie wieder in ihren Anfangszustand zurückkehrt, nachdem alle Werte aus der Zeile gekreuzt worden sind. Wir können eine Wette Größe nach dem Verlassen eines Drawdown neu berechnen, aber dies führt zu Bruchzahlen, die schwer zu bearbeiten sind. So werden wir die beiden Variablen verwenden, um das Risiko erste Einzahlung und erste bet. It ist notwendig, um die maximale Anzahl von Deals pro Einzahlung festgelegt. Es sollte groß genug sein, damit wir herausfinden können, ob wir die Einzahlung auch bei einem sehr niedrigen Anfangsrisiko verlieren werden. Schließlich, wenn die Lagerstätte weiter wächst, kann der Prozess unendlich sein, und wir können nie wissen, das Ergebnis. Wir sollten die Fähigkeit haben, die Ergebnisse von Handelsreihen auf einer einzigen Einzahlung zu untersuchen, sowohl für das Programm-Debugging als auch für die Änderung unserer Geschäftslogik. Die Ausgabe in eine Datei passt zu unserem Zweck. Nachdem wir mit einem Code für einen einzigen Einzahlungsschein fertig sind, sollten wir die Erfassung von Statistiken über eine Reihe von Pässen auf separaten Einlagen und (vorzugsweise) mit variierenden Parametern fortsetzen. Wie Sie verstehen, bedeutet ein Experiment fast nichts hier. Statistische Ergebnisse werden ebenfalls an die Datei gesendet. Wir brauchen nicht mehr die Geschichte der einzelnen Einlagen zu untersuchen. Unser Wettauswahlsystem kann potenziell im realen Handel verwendet werden, deshalb sollten wir es zu einer Klasse machen. Die eigentliche Eröffnung von Deals in MetaTrader ist für uns nutzlos für uns und extrem kostspielig in Bezug auf Rechenressourcen. Wir müssen nur die Ergebnisse der zufälligen Angebote beheben, die mit einer erforderlichen Losgröße und einer gegebenen Gewinnswahrscheinlichkeit durchgeführt werden. In diesem Sinne entwickeln wir ein Skript, da diese Art von MQL-Programme ist perfekt für einen einzigen Lauf im Vergleich zu Experten-Advisor oder Indikatoren. Statistische Verifikation der Qualität des Pseudozufallszahlengenerators Die Qualität des Pseudozufallszahlengenerators (PRNG) ist für uns von größter Bedeutung, da er das Ergebnis eines jeden Deals (Winloss) definieren wird. Die Genauigkeit der Verteilung der langen Winlinserien ist am kritischsten. Wir werden versuchen, diese zu bewerten, ohne auf komplizierte mathematische Statistiktheorie zu verweisen. Dieser Artikel ist nicht für eine ernsthafte Untersuchung der PRNG-Qualität gedacht (sonst hätten wir 15 verschiedene Tests durchführen müssen). Wir interessieren uns am meisten für die PRNG-Eigenschaften, die die Ergebnisse des Labouchere-Systemtests beeinflussen können und keine zu komplexen Prüfverfahren erfordern. MetaTrader verfügt über die Standard-MathRand () - PRNG-Funktion. Die PRNG-Sequenz wird durch die Funktion MathSrand () initialisiert. Schreiben Sie ein kleines Skript (RandFile), um die Standard-PRNG-Qualität zu überprüfen. Das Script hat zwei Parameter: Anzahl der Millionen von 32-Bit-Zufallswörtern, die es generieren soll (ein 32-Bit-Wort pro 3 Aufrufe der MathRand () - Funktion, die 15 signifikante Bits liefert). Die Maßeinheit ist eine übliche Dezimal-Million anstelle von 2 bis zur 20. Macht angehoben, da wir die Ergebnisse auch visuell untersuchen werden. Der logische Parameter CalcSeries (falls die Verteilung der gleichen Bitserienlängen berechnet werden soll). Die Berechnung einer Bitreihenlängenverteilung ist sehr ressourcenintensiv (Erhöhung der Scriptausführungszeit zehnfach). Daher ist es als separate Option angeordnet. Das Skript erzeugt die folgenden Ergebnisse: die Berechnungszeit (angezeigt im Journal) Betrag von 1 Bits, die unter allen erzeugten Bits (angezeigt im Journal) in der Binärdatei "RandFile. bin" mit der Ergebnisdatei "RandStat. csv" des PRNG - Vorkommen von bestimmten Bytes RandOnesSeries. csv Datei-Log-Datei mit 1 Bit-Serie Längen RandZerosSeries. csv Datei-Log-Datei mit 0 Bit-Serie Längen. Es können 3 Testsets mit verschiedenen Längen generiert werden: 10 Millionen Testwörter mit jeweils 4 Bytes (insgesamt 40 Millionen Bytes) 100 Millionen Testwörter mit jeweils 4 Byte (insgesamt 400 Millionen Bytes) 1 000 Millionen Testwörter à 4 Byte (4 000 Millionen Byte insgesamt). Nun können die folgenden Parameter überprüft werden: Komprimierung von Dateien mit zufälligen Daten von WinRAR mit den maximalen Komprimierungseinstellungen. Hochwertige Zufallsdaten werden nicht komprimiert. Natürlich bedeutet die Inkomprimierung von Dateien nicht unbedingt die hohe Qualität der Zufallsdaten, die sie enthalten. Aber wenn sie komprimiert sind, bedeutet das, dass die Daten statistische Regelmäßigkeit haben. Häufigkeit bestimmter Bytewerte in zufälligen Dateien: Länge der identischen Bits. Wir erzeugen zwei Diagramme für jede Stichprobengröße: die erste zeigt die tatsächliche Menge der detektierten identischen Bitreihen einer bestimmten Länge sowie den Gleichgewichtswert der Menge der Serien dieser Länge (im logarithmischen Maßstab) an Prozentuale Abweichung der tatsächlichen Menge der detektierten identischen Bitreihen aus dem Gleichgewicht (im logarithmischen Maßstab). Die lineare Maßstabskala ist für uns nicht geeignet, da die Werte, die wir haben, extrem gestreut sind (die Werte von 1 bis 4 000 000 000 oder von 0,00001 bis 6 000 sind auf einer einzigen Karte vorhanden). Außerdem ist das Diagramm, das den Gleichgewichtswert der Menge der langen Reihen in logarithmischem Maßstab darstellt, als Gerade dargestellt, während die Reihenlänge um 1 erhöht wird, die Wahrscheinlichkeit ihres Auftretens halbiert. Also, was sind die Schlussfolgerungen Die Standard-PRNG Effizienz ist akzeptabel für unsere Aufgabe. Das Archivieren der Dateien, die die PRNG-Operationsergebnisse enthalten, führt nicht zu deren Komprimierung. Der Betrag von Null und ein Bit entspricht dem äquidistanten Wert. Die Abweichung vom Gleichgewicht (in Prozent) nimmt mit zunehmender Probengröße ab. Die Verteilung der Auftretensrate bestimmter Bytes in der PRNG-Operation schwankt innerhalb eines engen Bereichs um das Gleichgewicht. Die Auftretensratenstreuung wird verringert, wenn die Probengröße erhöht wird. Die Auftretensrate der identischen Bits reicht vom Gleichgewicht nur ab, wenn die Reihen ziemlich lang sind (was sehr selten ist). Mit der Zunahme der Probenlänge bewegt sich der tatsächliche Auftrittsratenabweichungspunkt vom Gleichgewicht zur Erhöhung der Serienlänge und ist immer um den Wert von 100 Einschlüssen für die gesamte Sequenz herum angeordnet. Daher haben wir im Standard-PRNG keine größeren statistischen Fehler festgestellt, die unsere Testergebnisse auch bei den Folgen von etwa 3 Milliarden Generationen (3 Generationen pro 32-Bit-Wort) verzerren können. Schreiben der CLabouchere-Klasse für die Verwaltung der Positionsgröße Die CLabouchere-Klasse hat sich als klein genug herausgestellt. Seine Schnittstelle besteht aus nur zwei Wrapper-Funktionen für die Festlegung der Anfangs-Losgröße und zwei tatsächlich funktionierende Funktionen für die Einstellung eines Deal-Ergebnis und das Empfangen der aktuellen Position Größe, sowie für das Zurücksetzen in den ursprünglichen Zustand: Das Schreiben des Skripts. Vorläufige Evaluierung Jetzt ist es an der Zeit, ein einfaches Skript zu schreiben, das über hundert Zeichen enthält. Die Eingabeparameter sind wie folgt: Das Skript macht eine Reihe von Deals, bis die Einzahlung verloren geht oder der RepeatsCount erreicht ist. Der Fall des Winloss-Verhältnisses 5050 wird zu einem separaten Parameter gemacht. In dem letzteren Fall werden ein Bits einer Pseudo-Zufallszahl als Münzenwurfergebnisse verwendet. Andernfalls wird ein Profitverlustrungsgrenzwert berechnet und eine Zufallszahl mit diesem verglichen. Der separate Parameter für den Fall 5050 wurde implementiert, weil der Zyklus von PRNG ein Bits uns sehr gut passt, obwohl wir den Auftretenszyklus der Werte, die einen Grenzwert überschreiten, nicht ausgewertet haben. Die Default-Einstellungen: Einzahlungsbetrag 10 000 anfängliche Wette 50 (0,5 der ursprünglichen Einzahlung). Etwa, bei der 10. Auflage des Skripts, erhalten wir ein spektakuläres Ergebnis der Einzahlung von 46 300 auf der 2 335. Schritt. Allerdings findet der Drawdown bereits beim 2 372. Schritt statt: So sieht es in der Tabelle aus: Wie wir sehen können, fiel die Bilanz zweimal auf die kritischen Werte, bevor die Einzahlung endgültig ausgelöscht wurde. In einigen Fällen wurde die Lagerstätte in den ersten zehn Dutzend Geschäften zerstört, und es gab nicht einmal einen einzigen Fall, als sie die maximale Lebensdauer von 100 000 Geschäften zeigte. Während ich verschiedene Parameter ausprobiert habe, kamen mir die folgenden Änderungen in den Sinn: Es wäre sinnvoll, einen Parameter hinzuzufügen, der die Höhe der aus dem Handelskonto zurückgezogenen Mittel definiert. Wenn es uns gelingt, die über die ursprüngliche Einlage hinausgehenden Gelder zurückzuziehen, bevor sie ausgelöscht wird, dann wird unsere ursprüngliche Einzahlung einfach zu einem vorhersehbaren Verlust. So wurde der neue Parameter PocketPercent implementiert. Es definiert den Prozentsatz der erfolgreichen Trades, die wir vom Trading-Konto zurückziehen und in die Tasche legen. Mit dem Taschengeld ist verboten, nur die Gelder auf dem Handelskonto sind gefährdet. Immerhin, das ist, wie es in der Regel geschieht im wirklichen Leben. Natürlich sollte die Anzahlung mehrmals auf einer Schleife gestartet werden (es wäre eine ziemlich banale Aufgabe, die Markteinführung Hunderte Male von Hand durchzuführen). Wir sollten auch ein paar Parameter PocketPercent und Take (die anfängliche Wette Größe) sowie die Berechnung der durchschnittlichen Ergebnisse (Pocket-Fonds und Einlagen Fonds, da die Kaution wird nie auf die gesamte 0, sondern nur bis auf den Moment Wenn es unmöglich ist, den nächsten Handel durchzuführen). Wir sollten zwei Versionen des Skripts haben: Der erste führt wiederkehrende Läufe durch, ohne die Handelsdaten in eine Datei zu schreiben, während der zweite den umgekehrten Weg führt. Wiederkehrende Läufe bedeuten, dass wir den Objektcode verwenden sollten. So entwickeln wir den Operationscode als CCoinTest-Klasse, während die Skripts so einfach wie möglich sind. Der Code für das One-Pass-Skript ist so kurz, dass ich es hier vollständig darstellen kann (alle Arbeiten, einschließlich Schreiben der Handelsdetails in eine Datei, erfolgt durch die CCoinTest-Klasse): Nachdem wir die Tasche hinzugefügt haben, Schauen Sie ein wenig anders aus (40 von Profit wird im folgenden Beispiel zurückgezogen): Die purpurrote Linie (Taschenbilanz) ist sehr ähnlich dem vollkommenen Handelskontoblatt, das jeder Trader träumt. Aber in der Tat, sollten wir mehr Aufmerksamkeit auf die gelbe Linie (Gesamtbilanz des Handelskontos und die Tasche), die nicht so gut aussehen. Außerdem sind die folgenden Diagramme viel häufiger: Im Folgenden sind unsere Schlussfolgerungen auf dem aktuellen Stand: Das System zeigt tatsächlich das Verhalten, das vom Autor beabsichtigt ist: Drawdowns werden oft überwunden und die Einzahlung tendiert dazu, weiter zu wachsen. Manchmal endet ein solcher Versuch in völligem Versagen. Eigentlich hat das System nur zwei Möglichkeiten, nach der Eingabe der Drawdown kann es entweder überwinden, oder verlieren eine ganze Anzahlung. Je länger eine Kaution lebt, desto größer ist die Höhe. Die erste Wette in diesen Beispielen ist 0,5 der ursprünglichen Einzahlung (50 von 10 000). Im ersten Beispiel wurde das Grundrisiko auf etwa 0,1 reduziert (die Einzahlung wurde um das 4,5fache erhöht, wobei die ursprüngliche Wette dieselbe bleibt). Allerdings haben diese Maßnahmen nicht die Einzahlung aus dem Versagen zu retten. Endgültige Bewertung für verschiedene Wahrscheinlichkeitswerte. Vergleich der Ergebnisse der Labouchere - und Fixed-Bet-Systeme Nun können wir uns auf den spannendsten Teil der Ergebnisse vieler Experimente verlagern. Wir sind im Begriff, herauszufinden, ob die Gewinne auf erfolgreiche Einlagen die Verluste auf fehlgeschlagenen decken können. Möglicherweise erweist sich der Algorithmus als effizient, wenn die anfängliche Einsatzgröße gesenkt wird (also mehr Schutz für die Einzahlung) oder erhöht wird. Welcher Gewinnprozentsatz sollten wir von einem Handelskonto zurückziehen, wird das Labouchere-System von dem festen Zinssatz unterscheiden Alle Und was wird passieren, wenn das erste System eine positive mathematische Erwartung hat (die Münze gewinnt öfter) Wie Sie sehen können, gibt es eine Menge Fragen, mit denen wir angemessen umgehen sollten. Das Skript zum Starten von Ablagerungen in der Schleife mit variierenden Parametern besteht aus etwa 100 Zeichenfolgen. Ich werde hier nur einige Fragmente zeigen. Die Eingabeparameter: Die Arrays mit dem Anfangswettbewerb und dem Gewinnprozentsatz in der Tasche: Wie wir sehen können, variiert die anfängliche Einsatzgröße von 5 (0,05 der Anfangskaution) auf 3 000 (30 der ursprünglichen Einzahlung). Die in die Tasche gelegten Mittel variieren von 1 bis 99. Die Parameter werden mit einer Sicherheitsgrenze festgelegt, die in beiden Richtungen vernünftige Grenzen überschneidet. Somit ist der Suchraum zweidimensional. In diesem Raum werden 360 diskrete Punkte (24, 15) aufgenommen. Für jeden der Punkte, die auf dem Serienergebnis basieren, wird der durchschnittliche Gesamtbetrag (Pocket-Fonds-Handelskonto-Fonds) und der durchschnittliche Betrag der Geschäfte vor dem Einlagenverlust (Ablagerungslebensdauer) berechnet. Die Menge der Ablagerungen pro Serie wird durch den Parameter Einzahlungen festgelegt. Die zweidimensionalen Raumberechnungsergebnisse sind dreidimensional, was bedeutet, dass sie schwer durch zweidimensionale Mittel dargestellt werden können. Um dieses Problem zu lösen, können Sie einfach zwei-dimensionale Diagramme zeichnen, wobei die x-Achse für die Punkte-Seriennummern aus dem Suchraum steht (von 0 bis 359). Bei Bedarf werden einige bestimmte Takes - und PocketPercent-Werte separat bereitgestellt. Nach dem Ablauf von 100 Einzahlungen ergibt sich folgende durchschnittliche Bilanz: Im Folgenden ist die Einlagensicherung (im logarithmischen Maßstab) dargestellt: Die Einlagenlebensdauer beträgt mehr als 10 000 Trades, wobei das anfängliche Risiko von 0,05 stetig sinkt 30. Der hohe PocketPercent-Wert verringert auch den durchschnittlichen Betrag von Deals, bevor eine Einzahlung verloren geht. Das ist ein erwartbares Ergebnis. Wir können einige vielversprechende Punkte auf dem Diagramm auswählen, die den durchschnittlichen Inhalt der Tasche und die Waage anzeigt. Vier der Punkte liegen nahe beieinander, so dass wir hoffentlich die optimale Fläche finden können. Nun können wir die Ergebnisse für die Einlagen 1 000 berechnen und sie auf demselben Chart überlagern: Wie wir sehen können, verschwand die vermeintlich optimale Fläche unter dem Druck einer hinreichend großen Anzahl statistischer Daten. Unabhängig von irgendwelchen Parametern schwankt das Diagramm zufällig in der Nähe des anfänglichen Saldos von 10 000. Somit sind die Einlagen 100 nicht ausreichend. Alle weiteren Experimente werden mit Einlagen von 1 000 durchgeführt. Damit können die Ergebnisse der Labouchere - und Fixed-Wet-Systeme auf einem einzigen Chart dargestellt werden: Der Einzahlungszeitplan für Labouchere und Fixed-Wet-Systeme: Das Finanzergebnis des Labouchere-Systems ist mit dem des Fixed-Wet-Systems Null. Im Gegensatz zum Labouchere-System zeigt die feste Wette eine erhöhte Datenstreuung um den Mittelwert. Es scheint, dass der Wert der festen Einlagen nicht mit dem statistischen Verhalten des Festnetzes zu gut übereinstimmt. Die Einlagerungszeit ist bei Verwendung des Labouchere-Systems viel geringer (bei den meisten Parametern und mehr als 100 Mal bei bestimmten Parametern). Bei einem niedrigen Risiko-Niveau können wir sehen, dass das Diagramm die Begrenzung erreicht, die durch den RepeatsCount-Parameter festgelegt wird (der Standardwert ist 100.000). Diese Ergebnisse bestätigen teilweise die populäre Meinung, dass die Systeme, die in der Lage sind, das Risiko zu erhöhen, gefährlich für eine Einzahlung sind. Solche Systeme reduzieren die Lagerungsdauer, obwohl wir noch keine Gefahren für die finanziellen Ergebnisse entdeckt haben (zumindest im Durchschnitt und unter der Voraussetzung, dass ein gewisser Gewinnprozentsatz zurückgezogen wird). Wir können einen neuen Skriptparameter einführen, der es uns ermöglicht, ausreichende statistische Daten zur Bewertung des Verhaltens von Hochrisikobereichen zu sammeln: Wenn wir weniger als 10 Millionen Trades pro 1000 verloren gegangene Einzahlungen haben, sollten wir fortfahren. Als Ergebnis werden die Diagrammdaten weniger gestreut: Und nun können wir den Betrieb der Systeme unter Verwendung der anfänglichen Systemwahrscheinlichkeiten nicht gleich 5050 überprüfen. Die Einlagenlebensdauer: Was können wir auf diesen Charts sehen Im Falle von 49 der Gewinne Angebote, werden beide Systeme deutlich unrentabel. Die Finanzergebnisse des Fixed-Wet-Systems sind sehr gering, was zeigt, dass der Gewinnabzug für die Labouchere-Anlage besser geeignet ist als für die Fixed-Wette im Falle einer Gewinn-Ratio unter 50. Die Mittel werden in die Tasche transferiert Nur nach Beenden eines Drawdowns. Im Gegensatz zum Fixed-Wet-System kann der Labouchere immer wieder neue Rekorde setzen (solange noch genug Geld vorhanden ist, um noch eine Wette zu machen), auch mit der Gewinn-Quote von 49. Falls die Einzahlung rasch abnimmt, Werden Händler höchstwahrscheinlich nicht 100 000 oder sogar 10 000 Geschäfte durchführen, bis sie vollständig ausgelöscht werden. Sie werden sicherlich aufhören, viel früher zu handeln. Der Fixed-Wette-Systemalgorithmus kann das nicht. Der Labouchere-Systemalgorithmus ist in dieser Hinsicht viel menschlicher, denn er verhält sich wie ein Trader, der durch neue Rekorde und Trading ermutigt wird, bis die Einzahlung vollständig zerstört ist. Erinnern Sie sich an den eulogischen Artikel, den ich in der Einleitung erwähnt habe. Es sagt, dass das System auch mit 33-40 von Siegen funktionieren wird. Läßt die obere Grenze (40) dieses Bereichs gerade für den Spaß von ihm überprüfen: Jetzt betrachten wir die positive mathematische Erwartung des anfänglichen Systems (mehr als 50 von Siegen). Wir müssen die Balance-Charts auch in der logarithmischen Skala mit der Gewinn-Verhältnis von 51 anzeigen. Beide Systeme haben sich positiv entwickelt. Bei einem niedrigen Risiko-Niveau zeigt das Fix-Wette-System die unbegrenzte Vitalität. Mit anderen Worten, es ist fast unmöglich, eine Einzahlung zu verlieren. Allerdings ist das Labouchere-System noch in der Lage, eine Kaution zu zerstören (aber nicht über die Tasche vergessen). Das Fixed-Wette-System macht 10-mal mehr Gewinn als die Labouchere mit den meisten Parametern (und manchmal sogar 17-mal mehr Gewinn mit bestimmten Parametern). Die meisten Leser mögen denken, dass das Fixed-Wet-System in jeder Hinsicht dem Labouchere überlegen ist. Nicht nur es schützt eine Einlage besser, sondern bringt auch 10 mal mehr Geld Leider werden sie durch Statistiken getäuscht. Das Fixed-Wet-System stößt in die Limitierung von 100.000 Trades pro Einzahlung. Wenn der RepeatsCount-Parameter 200 000 ist, hätte das System 2 mal mehr Gewinn erzielt. Aber es ist einfach wunderbar, die Leser von Statistiken getäuscht wird sagen. Und sie werden wieder falsch sein. Werfen Sie einen Blick auf die Tabelle der durchschnittlichen Gewinne der Systeme pro Handel (im logarithmischen Maßstab): Die Tabelle des Gewinns pro Handel in Prozent der ursprünglichen Wette macht das gesamte Bild noch deutlicher: Das Fixed-Wette-System macht 2 aus Die erste Wette pro Handel. Dies stimmt völlig mit der Theorie überein, da die Win - holrate hier 5149 beträgt. Mit anderen Worten, die Gewinne übersteigen die Verluste um 2. Das Labouchere-System macht mehr Gewinn auch mit den ungeeignetsten Parametern. Und wenn die Parameter richtig eingestellt sind, kann es so viel wie 6-7 mal mehr Gewinn ergeben. So, es scheint, dass, wenn Sie eine unbegrenzte Menge an Zeit haben, können Sie ganz gut ohne das Labouchere-System. Sie können argumentieren, dass das Fixed-Wet-System durch das feste Risikoprozentsatzsystem ersetzt werden kann, so dass der Gewinn pro Trade erhöht wird (tatsächlich wird der Gewinn kontinuierlich wachsen, doch sollten wir ähnliche Abstände zum Vergleich heranziehen). In diesem Fall sollte jedoch auch für das Labouchere-System ein Positionsvolumen geändert werden. Also, das Labouchere-System scheint rentabler zu sein, nicht wahr Wenn Sie ja sagen, dann hat die Statistik Sie noch einmal betrogen. Werfen Sie einen Blick auf den Tisch: Prozentsatz in die Tasche übertragen und Balance durchschnittlicher Inhalt, Labouchere-System Durchschnittliche Anzahl der Angebote, Labouchere-System Pocket und Balance durchschnittliche Inhalte, Fixed-Wette-System Durchschnittliche Anzahl der Angebote, Festnetz-System Profit pro Handel, Labouchere-System Gewinn pro Handel, Festnetzbetrag Profit pro Handel, Anfangswette, Labouchere-System Gewinn pro Trade, der Anfangswette, Fixed-Wet-System Tatsächlich können wir mit dem Fixed - Wette-System. Wir müssen nur die Wette 7 Mal erhöhen (von 0,75 bis zu 5 in diesem Fall). Natürlich ist 5 ein sehr hohes Risiko. Aber das Fixed-Wet-System hat in diesem Fall noch 10 mal mehr Vitalität. Also, die feste Wette System scheint mehr vorteilhaft, nicht ich glaube, Statistiken hat Sie wieder verraten. In der Tat ist es egal, wie viele Angebote Ihre Einlage in der Lage ist zu überleben (im Durchschnitt natürlich), da wir einen Teil unserer Gewinne in der Tasche. Wenn die Gesamt-Taschenfonds den ursprünglichen Kontostand mehrmals übersteigen, ist der Verlust der Anzahlung kein nennenswertes Thema. Vielleicht ist die gültige Schlussfolgerung, die sich aus diesen Berechnungen ergibt, wie folgt: Wenn das Gewinnverhältnis 51 ist, sind die Gewinne der Labouchere - und Fixed-Wet-Systeme in etwa gleich, vorausgesetzt, dass die erste Wette 0,75 beträgt Einer Anzahlung und 10 des Gewinns aus dem Konto zurückgezogen, während die letztere eine feste Wette von 5 der ursprünglichen Einzahlung und 45 des Gewinns aus dem Konto zurückgezogen hat. Das Labouchere-System erreicht die gleiche Rentabilität, indem es die Positionsgröße während des Betriebs erhöht. Außerdem ist zu berücksichtigen, daß statistische Schlüsse erst nach Durchführung einer großen Anzahl von Experimenten als gültig gelten. Ein einziges virtuelles Konto kann praktisch in mehrere Ablagerungen aufgeteilt werden. Der Verlust einer virtuellen Einzahlung bedeutet, dass ein Teil des Trading-Kontos verloren geht und bei Erreichen eines gewissen Risiko-Levels auf die ursprüngliche Einsatzgröße zurückgekehrt wird. Allerdings zeigt der Artikel, dass die Simulation von so viel wie 100 Ablagerungen immer noch sehr gestreute Daten liefert. Wenn wir eine durchschnittliche Händlerablagerung in 100 Teile teilen, ist normaler Handel unmöglich. Welches System ist besser Es ist schwer zu sagen. Die Wahl hängt von den Präferenzen der Händler ab, und die mathematische Erwartung des anfänglichen Systems ist hier von entscheidender Bedeutung. Der Code, der in dem Artikel gezeigt wird, erlaubt es jedem, die Labouchere-Systemoperation auf seinem eigenen Handelssystem zu simulieren. Lets untersuchen die Diagramme beider Systeme mit 55 von Siegen: Mit 55 von Siegen, beide Systeme werden rentabel. Der Unterschied zwischen den durchschnittlichen Gewinnen pro Handel ist von 6-7 Mal (51 der Siege) auf etwa 3,7 (55 der Siege) zurückgegangen. Dies geschieht aufgrund der Tatsache, dass das Labouchere-System bei einer höheren Erwartung des anfänglichen Systems weniger Zeit in Drawdowns verbringt und daher nicht zu oft mit einer erhöhten Menge handeln muss. Fazit Kein Wunder geschah. Das Labouchere-Geldmanagementsystem kann kein Verlust - oder sogar ein neutrales System zu einem profitablen machen. Außerdem sind die Quellen einiger Missverständnisse über das Labouchere-System deutlich zu sehen: Komplexität, die die Berechnung des Systems beeinträchtigt. Fehlende statistische Daten bei manuellen Tests. Die Fähigkeit des Systems, neue Gewinnrekorde immer wieder zu setzen, auch wenn das ursprüngliche System negative Erwartungen hat, so dass die Händler an ihre Effizienz glauben. Ist das Labouchere-System einen Versuch wert mit einem positiven Erwartungs-System? Das Labouchere-System ist recht kompliziert, und seine Effizienz kann kaum herausragend genannt werden. Wie auch immer, kann ich Ihnen zwei Tipps nicht überschreiten die akzeptable Risiko-Ebene, wenn Sie über Ihre Einzahlung Pflege und versuchen, die mathematische Erwartung Ihrer trading system. Reverse Martingale aka Die BIG HOLY GRAIL Hallo an alle Dies ist mein erster Thread .. Ich war ein stiller Lurker für ca. 3 Jahre ist es beacuse Englisch ist nicht meine Muttersprache und ich glaube, ich habe nichts Neues zu erzählen, dass die Menschen über Forex .. Heute habe ich eine Idee über Martingale und ich denke, es ist neu .. Ich kann Falsch sein, aber zumindest möchte ich versuchen und auch hören wollen ur Meinungen über diese Idee. Die Idee ist mit beiden von ihnen .. Rück-Martingal und die regelmäßige. Erstes Gegenmartingal. Wir verwenden Reverse matingale, wenn wir eine gewinnende Position haben, ich meine, wenn unsere tp Hit nächsten Handel wir doppelte Losgröße. Es wird so gehen, bis unser SL schlagen würde. Nachdem unser SL getroffen wurde, teilen wir die Losgröße mit 2, wenn wir eine Position eingeben. Es gibt einen Nachteil dieser Idee ist, wenn wir eine Gewinnstrecke haben wir verdoppelt viel Größe, so dass wir viel gewinnen, aber wenn wir eine verloren haben, ist der ganze Gewinn weg. Also müssen wir einige Einschränkungen Ich denke, wir können beschränken, dass umgekehrt Martingal Zeitraum mit 2 Möglichkeiten .. Einer Zeit ist die andere die Zahl der Positionen. For a day trader if ur system not give signal more than 4 we can use time limit like new trading day ll begin with the earliest lot size from yesterday. if ur system give u 20 signal per day then we can divide that number by 5 to get an realistic period for reverse martingale..Nothing would change about losing part. I think it is the optimum money managemnt style for strategies have slightly more than 50 winning rate with slightly more 1:1 risk reward ratio..Beacuse if u risk 2 per a trade and if u get 3 winning streak u would gain almost 15 of trading capital with 1:2 risk reward ratio and that number is huge..I think it is the most powerful safe and fast money managemnt style. I want to hear your opinions mates. Thanks in Advance aha, i do something very similar to that. When youme are confident and strike rate is good a lot of pips can be made. So i agree with you but you must have a good method of trading If you had a good method of trading you wouldnt need to try money management quottricksquot to begin with. No amount of money management hocus pocus is going to fix someone who doesnt know how to buy low and sell higher. Some people fool themselves for a while thinking theyve outsmarted math but it doesnt work like that. Retail trading is a scam to take from the poor and give to the rich. If you had a good method of trading you wouldnt need to try money management quottricksquot to begin with. No amount of money management hocus pocus is going to fix someone who doesnt know how to buy low and sell higher. Some people fool themselves for a while thinking theyve outsmarted math but it doesnt work like that. in a way you are correct but i do this for a living. Szenario. i can trade 1 a pip for 1000 pips ie 1000 per week, or i can trade 2 a pip for 500 pips ie 100 pips per week (this weekly pretend salary) or 4 for 250 pips, i hope you follow. if as i suggested you up the stakes from previuos gains it can be done easy. OK it isnt as easy as i say but it is the old scenario of using other peoples money just like business do. be good As a general rule, the longer our time frame, the more reliable our indicat in a way you are correct but i do this for a living. Szenario. i can trade 1 a pip for 1000 pips ie 1000 per week, or i can trade 2 a pip for 500 pips ie 100 pips per week (this weekly pretend salary) or 4 for 250 pips, i hope you follow. if as i suggested you up the stakes from previuos gains it can be done easy. OK it isnt as easy as i say but it is the old scenario of using other peoples money just like business do. be good It all averages out in the end. doubling bets on wins just prolongs the inevitable. I dont know what it is with martingale this week that has people so enamored. perhaps its the allure of easy money due to the early almost guarantee of some small profits early on (at extremely high risk). But what this really is is another manifestation of the holy grail pursuit. No skill required - just follow the golden recipe to success. Doesnt that sound a little too good to be true to you Newbies do yourselves a favor and stay clear of martingale systems. Actually stay clear of systems altogether, but really stay away from these things. Retail trading is a scam to take from the poor and give to the rich. It all averages out in the end. doubling bets on wins just prolongs the inevitable. I dont know what it is with martingale this week that has people so enamored. perhaps its the allure of easy money due to the early almost guarantee of some small profits early on (at extremely high risk). But what this really is is another manifestation of the holy grail pursuit. No skill required - just follow the golden recipe to success. Doesnt that sound a little too good to be true to you Newbies do yourselves a favor and stay clear of martingale. If you have a more than 50 winning trades it won t be averages out. Kanzler what i am trying to do is to focusing importance of money management showing power even with an average strategy. And billy was answer you well. Giovane i guess u did not read the first post carefully cus i declared the example strategy statistic and i talked about more than 1:1 risk reward ratio it even can be 1:1.1 rr so ur post is meaningless cus your riskreward is 1.5:1 which is failure for me in the long run. A strategy or system whatever it should not have this kind of rr ratio. Money management is indeed a very important component in any trading plan. But would you not agree that in order to be profitable over the long term you need an edge that allows you to buy low and sell high or vice versa Retail trading is a scam to take from the poor and give to the rich. Interessant. Would you care to give example trades in chronological order, perhaps from your account, so we can see when the system gets you down to the wire. Martingale in forex always interested me, but cant figure out how to trade it. Given my account size just doubling down once is pretty risky in the margin dept. maybe theres a way to increase the leverage at less suicidal intervals, but not in an account my size. Still would be curious to see hypothetical or real long term chronological example where this worked, with the figures - leverage. Well actually i didn t start to trade this way. i got a real acount but i don t have enough capital and i don t want to trade it. so what i am trying to do for now is earning some money from signal providing hopefully i ll show u in future. I also can t trade like this in my signal provider acount beacuse the succes criteria of company is not suitable. Unfortunately i am not a coder but i would love to show u how u can make enourmous gains with an ea that has 50 winning rate which is equal to coin flip also with 1:2 risk reward plus this money managemnt style. after 3 winning in a row lot size would decrease to the beginning amount. 1 lot first win 2 lot second win 4 lot 3 third win then start again 1 lot if we lost at 3. stage we ll trade nrxt ttade with 1 lot not with 2. If some coder can create an ea like this (by the way i am not sure how can he provide 100 randomness about flipping. Ive tried this before using EAs. The 1st problem is finding a strategy that gives 50 win rates using a 1 risk to 2 reward ratio before even considering the modified martingale approach.
No comments:
Post a Comment