Choppiness Stillwater EA
- Experten
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Version: 3.30
- Aktivierungen: 5
Grid-Trading mit dem Choppiness-Index für Trader, die es vorziehen, die Seitwärtsbewegung abzuwarten und erst einzusteigen, wenn der Markt wieder in Bewegung kommt. Ein Versprechen: Es wird kein Grid gestartet, solange der Chart noch unruhig ist; die erste Stufe wartet, bis eine Phase der Unruhe auf einem abgeschlossenen Balken sichtbar beendet ist. Funktionsweise: Ein Trendauslöser anhand des Choppiness-Index (CHOP über 61,8, dann Rückgang unter 50), die Richtung wird anhand der letzten 10 Schlusskurse ermittelt, ein EMA-200-Trendfilter und ein Range Guard, gefolgt von einem ATR-basierten Grid, das kleine Gewinne sichert.
Einfach ausgedrückt ist der „Choppiness Stillwater EA“ ein Grid-EA auf Basis des Choppiness-Index für MetaTrader 5: „Stillwater“ steht für das flache, unruhige Gewässer, und der EA verlässt das Ufer erst, wenn die Strömung beginnt, in eine Richtung zu ziehen.
Warum er weniger kostet: Die Grid-Engine, die Sicherheitskorrekturen und das Bedienfeld bestehen aus genau demselben Code wie bei unseren vollständigen Grid-EAs; der Unterschied besteht in einem fokussierten Signal und dem Verzicht auf zusätzliche Funktionen.
Der Preisunterschied in Zahlen: Unsere vollständigen Grid-EAs kosten zwischen 213 und 249 US-Dollar; dieser hier kostet 67 US-Dollar. Der geringere Preis ist auf das Signal zurückzuführen (ein Indikator, 14 Signaleingänge, Hedge-Zyklus standardmäßig deaktiviert), nicht auf die Geldverwaltung.
Getestet auf: EURUSD H1, 10.000 $, Standardeingaben, 01.01.2025 bis 30.09.2026: Netto +886,90, maximaler Drawdown des Eigenkapitals 796,76 (7,96 %), 233 Trades, kein Stop-out, keine Margin-Ablehnung. Größte Position: 0,99 Lots gleichzeitig offen.
Probieren Sie es zunächst kostenlos aus: Öffnen Sie den „Choppiness Stillwater EA“ im MetaTrader 5-Strategietester, visueller Modus aktiviert, Standardeinstellungen, EURUSD H1. Jeder Trendauslöser wird durch einen Pfeil auf der Kerze markiert; auf einem Live-Chart wird jeder abgelehnte Auslöser als grauer Punkt angezeigt.
Der Handelszyklus in einfachen Verben. Er misst, wie unruhig die letzten 14 abgeschlossenen Kerzen waren, wartet auf eine unruhige Phase (CHOP bei oder über 61,8), wählt die Kerze aus, bei der der CHOP wieder unter 50 fällt, ermittelt die Richtung der letzten 10 Schlusskurse, prüft, ob der EMA 200 damit übereinstimmt, eröffnet die erste Stufe, verteilt die nächsten Positionen im Abstand der ATR und schließt Gruppen von Orders ab, sobald ihr gemeinsames Ergebnis das Ziel erreicht hat.
Klares Risiko von vornherein. Dies IST ein Grid-System. Es baut Verlustpositionen weiter aus und verwendet standardmäßig keinen Stop-Loss. Standardeinstellungen: 0,01 erstes Lot, additive Schritte von 0,01, ATR-Abstand mit einer Untergrenze von 50 Punkten, Hedge-Zyklus deaktiviert, Margin-Level-Sicherheit deaktiviert. Limits verhindern neue Stufen; sie führen niemals zu einer Zwangsschließung des Portfolios.
----------
WAS DER CHOPPINESS-INDEX MISST
Der Choppiness-Index (E.W. Dreiss) sagt nicht, ob es aufwärts oder abwärts geht. Er gibt an, wie viel der Kursbewegung der Balken ins Leere ging. Über die letzten 14 Balken summiert er die True Range jedes Balkens und vergleicht diese Summe mit der Distanz vom höchsten Hoch zum tiefsten Tief:
- Ein Wert nahe 100 bedeutet viel Bewegung, aber keinen Fortschritt: eine unruhige Seitwärtsbewegung,
- ein Wert nahe 0 bedeutet, dass sich die Kerzen in eine Richtung bewegten,
- 61,8 und 38,2 sind die klassischen Fibonacci-Linien für Seitwärtsbewegungen und Trends.
Die Formel lautet: 100 × log10(Summe der tatsächlichen Spanne / (höchster Höchststand – tiefster Tiefststand)) / log10(14). Alle Berechnungen erfolgen innerhalb des EAs anhand abgeschlossener Balken: keine Indikator-Datei, keine DLL, keine Webanfrage.
Fünf Fakten, bevor Sie loslegen
- Einstieg: Nachdem der CHOP innerhalb der letzten 10 Kerzen bei oder über 61,8 lag, ist das Ereignis die abgeschlossene Kerze, in der er unter 50 fällt. Die Richtung entspricht der Richtung des Schlusskurses der letzten 10 Kerzen. Akzeptierte Signale werden nicht nachgezeichnet.
- Ein zweiter Modus handelt stattdessen jeden Rückgang unter 38,2, um eine strengere Interpretation des „bereits bestehenden Trends“ zu ermöglichen.
- Der Standard-Trendfilter lässt einen Trade nur zu, wenn der Schlusskurs auf der entsprechenden Seite des EMA 200 liegt.
- Ein „Range Guard“ überspringt ruhige Phasen, in denen 20 Balken weniger als 5 ATR umfassen.
- Neu in dieser Version: Ein „Drift Guard“, der einen Trade ablehnen kann, wenn die Bewegung der letzten 10 Balken gemessen an der ATR zu gering ist. Er ist standardmäßig deaktiviert („OFF“), da er in unseren Tests den Gewinn pro Drawdown-Einheit nie verbessert hat. Die vollständige Ergebnisübersicht finden Sie unten.
----------
Hier beginnen (5 Minuten)
1. Wenden Sie das System auf EURUSD H1 an und belassen Sie alle Einstellungen auf den Standardwerten.
2. Stellen Sie den RunMode für die erste Sitzung auf „Scan only“ um. Das Panel zeigt jeden Plan an und sendet nichts.
3. Beobachten Sie die Pfeile und grauen Punkte: Sie zeigen an, welche vergangenen Auslösungen die Schutzmechanismen akzeptiert oder abgelehnt haben.
4. Wenn Ihnen die Pläne sinnvoll erscheinen, drücken Sie im Bedienfeld auf „ARMED“.
5. Wiederholen Sie die unten aufgeführten Testläufe mit den Daten Ihres eigenen Brokers, bevor Sie mit echtem Geld handeln; Spread, Swap und Provision unterscheiden sich je nach Broker. Verwenden Sie mehr als ein Chart? Weisen Sie jeder Instanz eine eigene „EAMagicNumber“ und „HedgeMagicNumber“ zu.
Mindest Einzahlung, basierend auf dem tiefsten Basket: Auf dem EURUSD-H1-Chart erforderte der tiefste Basket (0,99 Lots) bei einem Hebel von 1:100 eine Margin von etwa 1.100 $ bei einem Drawdown von 797; beginnen Sie daher mit mindestens 3.000 $ bei Standard-Lots. Beim XAUUSD D1 bestand der tiefste Korb aus einer Order über 0,01 Lot, was bei einem Hebel von 1:100 einer Margin von etwa 40 $ entspricht; beginnen Sie also mit mindestens 500 $. Größere Lots erfordern proportional mehr Margin.
----------
Unsere Zahlen nachstellen
Strategie-Tester, Standardeinstellungen, 1-Minuten-OHLC, Hebel 1:100, 01.01.2025 bis 30.09.2026, Demodaten eines Brokers. Bei gleichen Einstellungen und gleichem Zeitraum sollten Sie Ergebnisse erzielen, die in etwa diesen entsprechen:
- EURUSD H1, 10.000 $: Netto +886,90, maximaler Kapitalrückgang 796,76 (7,96 %), 233 Trades, größter Positionsumfang 0,99 Lots. Kein Stop-out, keine Margin-Ablehnung.
- EURUSD H1, 1.000.000 $: Netto +886,90, maximaler Kapitalrückgang 796,76 (0,08 %), 233 Trades. Kein Stop-out, keine Margin-Ablehnung.
- XAUUSD D1, 10.000 $: Netto +27,33, maximaler Drawdown des Eigenkapitals 9,50 (0,09 %), 9 Trades, größter Basket 1 Order / 0,01 Lots. Kein Stop-out, keine Margin-Ablehnung.
- XAUUSD D1, 1.000.000 $: Netto +27,33, maximaler Kapitalrückgang 9,50 (0,00 %), 9 Trades. Kein Stop-out, keine Margin-Ablehnung.
Betrachten Sie dies als eine vergangene Phase, nicht als Prognose. Der Kapitalrückgang ist bei beiden Einlagen gleich, da die Lots nicht mit dem Guthaben wachsen, sodass er bei einem kleinen Konto weitaus stärker ins Gewicht fällt; Einlagen unter 10.000 $ wurden nicht getestet. Die Standardwerte wurden einmalig nach Ermessen für denselben Zeitraum gewählt, was sie in einem besseren Licht erscheinen lässt. Neun Gold-Trades in 21 Monaten sagen nichts über Gold aus. Netting-Konten wurden nicht überprüft.
----------
Die Drift-Guard-Leiter: Wählen Sie Ihren eigenen Risikopunkt
Die Idee: Ein Kursausbruch, dem fast keine Drift zugrunde liegt, kommt einem Münzwurf nahe; daher verlangt der Drift Guard eine Mindestbewegung (in ATR) über die Momentum-Balken hinaus, bevor die erste Stufe aktiviert wird. Gleicher Zeitraum und gleiche Einstellungen, EURUSD H1, 10.000 $, InpCHOPDriftMin auf jeder Stufe:
- 0 (aus, Standardeinstellung): Netto +886,90, Drawdown 796,76 (7,96 %), 233 Trades.
- 1 ATR: Netto +883,24, Drawdown 796,76 (7,96 %), 230 Trades.
- 2 ATR: Netto +865,10, Drawdown 796,76 (7,96 %), 217 Trades.
- 3 ATR: Netto +457,00, Drawdown 434,43 (4,27 %), 113 Trades.
- 4 ATR: Netto +281,81, Drawdown 434,43 (4,29 %), 62 Trades.
XAUUSD D1, 10.000 $: Ausstieg bei +27,33, Drawdown 9,50, 9 Trades; bei 2 ATR +25,09, Drawdown 17,28, 6 Trades.
Der Gewinn pro Einheit Drawdown ist bei deaktiviertem Schutz am höchsten (ca. 1,11), daher wird diese Variante empfohlen. Wenn Ihnen ein geringerer Drawdown wichtiger ist als der Gewinn, hat 3 ATR in unserem Test den schlimmsten Drawdown fast halbiert, während der Gewinn etwa um die Hälfte reduziert wurde; testen Sie dies zunächst bei Ihrem eigenen Broker.
----------
Warum der Choppiness-Index
Ein Grid leidet am meisten, wenn seine erste Stufe in einem Markt eröffnet wird, der kurz davor steht, sich immer wieder umzukehren. Der Choppiness-Index wurde entwickelt, um Schwankungen von Trends zu unterscheiden, und ist daher ein naheliegendes Filter für ein Trend-Grid: Der EA bleibt im Pool inaktiv und wird erst aktiv, wenn die Schwankungen abklingen. Die ehrlichen Kosten: CHOP ist richtungsunabhängig, daher ergibt sich die Richtung aus den letzten Schlusskursen und dem EMA-Filter, was zu Verzögerungen führen kann; ein Ausbruch kann scheitern und wieder in eine Seitwärtsbewegung zurückfallen; und bei ruhigen Wertpapieren wird das 61,8-Niveau möglicherweise über lange Zeiträume nicht erreicht. Der „Range Guard“, der Trendfilter und die Signallücke dienen genau für diese Fälle.
----------
Ein Zyklus, Schritt für Schritt
1. Messung. Jeder abgeschlossene Balken erhält einen Choppiness-Index über 14 Balken.
2. Chop. Im Standardmodus muss der CHOP innerhalb der letzten 10 Balken 61,8 oder mehr erreicht haben.
3. Auslösen. Das Ereignis ist die Kerze, bei der der CHOP unter 50 (oder im Modus 1 unter 38,2) fällt.
4. Seite. Der Schlusskurs im Vergleich zum Schlusskurs 10 Takte zuvor entscheidet über KAUF oder VERKAUF.
5. Drift-Schutz. Optional: Diese Bewegung muss mindestens InpCHOPDriftMin ATR betragen (0, der Standardwert, deaktiviert diese Funktion).
6. Range Guard. Die letzten 20 Balken müssen mindestens 5 ATR umfassen, sodass enge Handelsspannen übersprungen werden.
7. Trendfilter. Standardmäßig muss der Schlusskurs auf der entsprechenden Seite des EMA 200 liegen. Er kann auch auf die andere Seite verschoben oder deaktiviert werden.
8. Timing. Akzeptierte Signale werden durch eine Lücke von Kerzen voneinander getrennt, und ein Signal kann einige Kerzen warten, wenn das Niveau nicht sofort gesetzt werden kann.
9. Ladder. Die Niveaus folgen der ATR oder festen Punkten, mit einer Untergrenze, einer Obergrenze und einem optionalen Einfrieren. KAUF- und VERKAUF-Raster können zusammen oder einzeln laufen.
10. Abwicklung. Gruppen aus den ältesten und neuesten Orders werden geschlossen, wenn ihr gemeinsames Ergebnis nach Swap und Provision das Ziel erreicht. Ist die älteste Order zu groß, wird stattdessen ein Teil davon geschlossen.
11. Sicherheitsprüfungen. Ein Abschluss, der ein Level sofort wieder öffnen würde, wird blockiert; jeder Schritt wird im Handelsverlauf bestätigt; fehlgeschlagene Schritte werden erneut versucht; und ein Plan wird verworfen, wenn sich das Orderbuch vor dem Absenden geändert hat.
12. Hedge-Zyklus, optional. Standardmäßig deaktiviert und in unseren Tests nicht angewendet. Wenn aktiviert, hält er ein ausgeglichenes Paar eines ausgewählten Symbols und löst es in gleichen Tranchen auf, finanziert durch einen geringen Aufschlag auf Schließungen, die das Grid bereits vornimmt.
----------
Das Bedienfeld
Das Panel befindet sich auf der linken Seite, sodass die rechte Seite und die Kursskala frei bleiben. Es zeigt das Symbol, die Magic Number, eine Statusanzeige, den Grid-Modus, die Lot-Schrittweite, den Abstand, das verbuchte Ergebnis, das Orderbuch, den Schlussplan für jede Seite und die Ordertabelle an. Die Zeile „CHOP PULSE“ zeigt die Länge, den Wert des letzten abgeschlossenen Balkens, ob der Markt als „CHOPPY“, „MID“ oder „TREND“ eingestuft wird, ob der CHOP steigt (UP) oder fällt (DN) sowie die Balken seit der letzten Freigabe an. Die Zeile „DRIFT GUARD“ zeigt die Seite an, zu der der letzte Schlusskurs tendiert, den Modus, die Drift in ATR mit den Optionen „OPEN“, „HOLD“ oder „aus“, die Breite des Range Guards in ATR mit dessen Status sowie die EMA-Seite. Im Live-Chart wird jede Freigabe der letzten 150 Balken markiert: ein kleiner Pfeil bei Akzeptanz, ein grauer Punkt, wenn ein Guard die Freigabe abgelehnt hat. Schaltflächen schalten zwischen „Armed“ und „Scan only“, „Pause“ und „Resume“, Chartmarkierungen und Slicing um. Die „Hedge Vault“-Karte dockt unter dem Hauptfenster an und bleibt ausgeblendet, solange der Hedge deaktiviert ist. Bei einem nicht-visuellen Backtest wird nichts dargestellt.
----------
Von Ihnen kontrollierte Limits
Keine Einstellung schließt die Position für Sie; Limits verhindern lediglich neue Positionen.
Jede Order durchläuft vor dem Absenden eine Freimarge-Prüfung mit einem Sicherheitspuffer.
Obergrenzen für Niveaus pro Raster, Orders pro Seite und Lots pro Order sorgen dafür, dass die Leiter begrenzt bleibt. „MinMarginLevelPercent“ und „MaxAccountRiskPercent“ sind standardmäßig deaktiviert; passen Sie sie für Ihr eigenes Konto an.
Eine optionale Sicherheitsfunktion für den Margin-Level-Zeitrahmen verschiebt das Signal und den Abstand in einen höheren Zeitrahmen, sobald die Margin sinkt. Diese ist standardmäßig deaktiviert und wurde in unseren Tests nicht angewendet.
Kopien werden nach Symbol und Magic Number getrennt gehalten.
Der Scan zeigt lediglich jede Entscheidung an, ohne eine einzige Order zu senden.
----------
Für wen ist dies gedacht?
Trader, die Seitwärtsmärkten misstrauen, die ein Grid wünschen, das erst nach Abklingen von Kursschwankungen startet, die viele kleine Gewinnmitnahmen bevorzugen, die den Kern der Strategie zum Einstiegskurs ausführen möchten und die ihre Lotgröße an ihr Guthaben anpassen.
Für wen ist dies NICHT gedacht
- Alle, die bei jedem Auftrag einen Stop-Loss benötigen. Dieses Grid sieht bewusst keinen vor.
- Alle, die eine feste monatliche Rendite erwarten. Das oben getestete Ergebnis ist bescheiden, aber ehrlich.
- Kleine Konten, auf denen große Lots unbeaufsichtigt gehandelt werden. Ein langer, einseitiger Trend kann dazu führen, dass die Position wochenlang offen bleibt.
- Trader, die bei jeder Kerze einen Trade wollen. Das „Chop-Gate“ hält das System absichtlich inaktiv, und beim täglichen Gold-Chart kann es monatelang stillstehen.
- Trader, die ein fertiges Gold-System suchen. Gold wurde nur auf D1 mit neun Trades getestet, was in keiner Weise aussagekräftig ist.
- Trader, die nicht zuerst testen. Wenn Sie den Strategietester bei Ihrem eigenen Broker überspringen, ist dies nicht das richtige Tool für Sie.
----------
Häufige Fragen
Gibt es ein Repainting? Akzeptierte Signale, Chartmarkierungen und beide Panel-Zeilen verwenden ausschließlich abgeschlossene Kerzen.
Handelt es sich um den klassischen Choppiness-Index? Ja: 100 × log10(Summe der 14 True Ranges / 14-Balken-Hoch-Tief-Spanne) / log10(14). Die Auslöse-Regel, die Seitenregel, der Trendfilter und die Schutzmechanismen werden von diesem EA hinzugefügt.
Warum 61,8 und 50? 61,8 ist die klassische Choppy-Linie; das Warten auf 38,2 auf H1 löst zu spät und selten aus, daher markiert 50 den Auslösepunkt. Alle drei Niveaus sind Eingabewerte.
Auslösemodus oder Trendmodus? Der Auslösemodus erfordert zunächst eine Phase mit starken Schwankungen. Der Trendmodus handelt jeden Rückgang unter 38,2 und wurde hier nicht im Backtest geprüft.
Welche Märkte wurden getestet? EURUSD H1 und XAUUSD D1. Alles andere kannst du selbst testen.
Was sollte ich zuerst ändern? InpCHOPRelease und InpCHOPMomBars, dann InpCHOPRangeMinATR, dann InpCHOPDriftMin. Eine Änderung nach der anderen, und beachten Sie den Drawdown und die Basket-Tiefe neben dem Nettoergebnis.
Netting-Konten? Für diese gibt es eine separate Margin-Obergrenze, das Netting-Verhalten ist jedoch nicht verifiziert.
----------
Alle Eingaben
Grid-Ebenen
TradeMode – standardmäßig zwei Grids, BUY und SELL, oder nur eine Richtung.
GridSpacePoints – Abstand zwischen den Stufen im Modus mit festem Abstand (25).
GridSpaceMultiplier – Ein Wert über 1,0 vergrößert die tieferen Stufen (1,0 = gleichmäßig).
MaxGridLevels – maximale Anzahl von Stufen in einem Raster (1000).
UpDirectionIsBuy – welche Seite bei einer Aufwärtsbewegung ausgelöst wird.
EAMagicNumber – Nummer auf Raster-Orders (9781550).
GridOrderComment – Text bei Gitter-Orders (CSTW).
OneOrderPerBar – höchstens eine neue Ebene pro Bar.
Lots
InitialLotSize – Volumen des ersten Niveaus (0,01).
LotSizingMode – standardmäßig additiv, alternativ multiplikativ.
LotMultiplier – Faktor pro Ebene im multiplikativen Modus (1,25).
LotAddStep – Schrittweite pro Stufe im additiven Modus (0,01; bei 0 wird das Start-Lot verwendet).
MaxOrderVolume – größtes Einzelorder-Volumen (1,0).
UseAutoLot – Bindet das Start-Lot an den Kontostand (aus).
AutoLotBaseBalance – Kontostand, der dem Start-Lot entspricht (1000).
AutoLotAllowDecrease – lässt zu, dass das Auto-Lot unter das Start-Lot fällt (aus).
ATR-Abstand
GridSpacingMode – standardmäßig ATR, alternativ feste Punkte.
ATRTimeframe – ATR-Zeitrahmen (aktuelles Chart).
ATRPeriod – ATR-Periode (14).
ATRSpacingFactor – Abstand als Vielfaches des ATR (1,0).
ATRBarShift – ATR-Balken; 1 ist der zuletzt abgeschlossene Balken.
ATRMinSpacingPts – Kleinster Abstand in Punkten (50; 0: keiner).
ATRMaxSpacingPts – größter Abstand in Punkten (5000; 0: keiner).
ATRFreezeOnStart – Behält einen Abstand für den gesamten Zyklus bei (aus).
Gewinnziel
DesiredProfitPerClosure – Basisziel in Kontowährung (2,0).
ProfitMultiplier – endgültiger Skalierungsfaktor, 1,00 bis 2,00.
ProfitTargetMode – standardmäßig skaliert: Größere, tiefere Orderbücher zielen höher.
ProfitVolumePower – wie das Schlussvolumen das Ziel erhöht (1,0; 0 = aus).
ProfitDepthBonus – zusätzliches Ziel pro weiterer offener Ebene (0,10).
ProfitMaxMultiple – skalierte Zielobergrenze in Vielfachen des Basiswerts (50).
ProfitMaxReachFraction – hält das Ziel innerhalb dieses Anteils eines Rasterschritts (0,50).
Fragment-Scanner
UseMultiLegScan – prüft Gruppen mit mehreren Orders vor dem einfachen Währungspaar (ein).
MaxOldestLegs – älteste Orders in einem Abschluss (3).
MaxNewestLegs – die meisten neuen Orders in einem Abschluss (6).
ScanPriority – Rangfolge der qualifizierten Gruppen; standardmäßig die größte Gruppe zuerst.
NeverBankLessThanPair – eine Gruppe muss auch das Paar-Ziel übertreffen (aktiviert).
RequireCloseVolumeExceedsTarget – Das neueste Volumen muss das älteste Volumen übersteigen (aktiviert).
MinCloseVolumeRatio – erforderliches Verhältnis dieser Volumina (1,5).
Zielaufteilung
EnableTargetSlicing – ermöglicht die Teilschließung der ältesten Order (aktiviert).
FragProfitWeightPower – Gewinngewicht pro geschlossenem Lot (1,5).
FragMinSlicePercent – Kleinster Teil, in Prozent der Zielorder (20).
FragAllowMultiCloser – mehrere neue Orders können eine Tranche finanzieren (aktiviert).
FragPreferFullClosure – Eine vollständige Schließung hat Vorrang, wenn beide Möglichkeiten bestehen (aktiviert).
Wiedereröffnungsschutz
ReopenGuard – blockiert Schließungen, die eine Stufe sofort wieder öffnen würden (schrittbasiert).
ReopenGuardCushion – Sicherheitsabstand als Anteil eines Schritts (0,90).
Kontoschutz
MinMarginLevelPercent – keine neuen Stufen unterhalb dieser Margin-Stufe (0, deaktiviert).
MaxAccountRiskPercent – keine neuen Schwellenwerte jenseits dieses schwankenden Verlusts, in Prozent des Guthabens (0 = deaktiviert).
NetMaxMarginPercent – nur bei Netting: Obergrenze für die Nettopositionsmarge, in Prozent des Eigenkapitals (5,0).
MaxTotalOrders – absolute Order-Obergrenze pro Seite (1000).
Ausführung und Prüfungen
RunMode – „Armed“ oder „Scan only“.
CloseSequence – Reihenfolge, in der die Legs gesendet werden; standardmäßig „älteste zuerst“.
MaxSlippagePoints – zulässige Slippage (30).
MaxSpreadPoints – kein Handel oberhalb dieses Spreads (7500).
MinSecondsBetweenClosures – Pause zwischen den Schließungen pro Seite (5).
CloseAttemptsPerLeg – Anzahl der Versuche vor der Wiederholungswarteschlange (3).
VerifyTimeoutSeconds – Wie lange wird ein festgefahrenes Leg verfolgt (90).
DeferWhenMarketClosed – wartet auf die nächste Handelssitzung, anstatt den Handel zu unterbrechen (aktiviert).
MarketClosedRetrySeconds – Zeitabstand zwischen Wiederholungsversuchen, wenn Aufträge abgelehnt werden (30).
AutoResumeAfterSeconds – Eine Unterbrechung wird nach dieser Anzahl von Sekunden automatisch aufgehoben (300; 0 wartet auf Sie).
NoPartialRetryMinutes – Teilschließungen werden erst nach dieser Anzahl von Minuten nach einer Ablehnung durch den Broker erneut versucht (15; 0: nie).
AbortIfBookChanged – bricht einen Plan ab, wenn sich ein Teil des Plans geändert hat (aktiviert).
UseFullCommission – berücksichtigt Provisionen auf beiden Seiten (ein).
CommissionPerLot – Ausweichwert (0: Aus der Historie lesen).
CloseOrderComment – Text beim Schließen von Geschäften.
Hedge-Zyklus
EnableHedgeCycle – Hauptschalter (aus).
HedgeSymbols – durch Kommas getrennte Liste; ein Symbol für weitere Durchläufe wiederholen (XAGUSD).
HedgeSymbolRotation – Art und Weise, wie das nächste Symbol ausgewählt wird (pro Zyklus).
HedgeMaxSymbolsInTester – Obergrenze für die Rotation nur im Tester (2; 0 = keine).
HedgeCycleLots – Lots auf jeder Seite des Paares (0,01).
HedgeSliceLots – pro Seite pro Slice aus dem Handel genommene Lots (0,01).
HedgeFragmentBonus – Bonus über die Slice-Kosten hinaus (100).
HedgeBonusIsPercent – Bonus wird prozentual berechnet; „false“ bedeutet Geldbetrag (aktiviert).
HedgeMaxSurcharge – Geldobergrenze pro Schließung (0, keine).
HedgeMaxSurchargePercent – größter Anstieg eines beliebigen Schließziels, in Prozent (50).
HedgeMagicNumber – Nummer der Hedge-Legs, muss sich vom Raster unterscheiden (9781551).
HedgeReopenOnFinish – eröffnet einen neuen Zyklus, wenn einer endet (aktiviert).
HedgeStartRequiresTrade – Der erste Zyklus wartet auf eine Grid-Order (aktiv).
HedgeIntegritySeconds – Intervall für die Überprüfung des Leg-Saldos (5).
HedgeAutoRepair – repariert eine einzelne Position automatisch (aktiv).
HedgeNakedAction – Was soll mit einem einzelnen Leg geschehen? Standardmäßig wird erneut abgesichert.
HedgeMaxSpreadPoints – Limit für den Hedge-Spread (0: aus).
HedgeSlippagePoints – zulässige Slippage bei der Absicherung (30).
HedgeAttemptsPerLeg – Anzahl der Versuche pro Hedge-Leg (3).
HedgeVerifyTimeout – Wartezeit für ein blockiertes Hedge-Leg (90).
HedgeCommissionPerLot – Standard-Hedging-Provision (0: auf Historie zurückgreifen).
HedgeOrderComment – Text zu Hedge-Geschäften.
Wöchentlicher Auszahlungstag
WeeklyCashDay – pausiert neue Zyklen und Slices rund um Auszahlungen (aus).
CashDayOfWeek – 0 für Sonntag, 1 für Montag usw. (1).
CashCutoffHour – Server-Uhrzeit, nach der keine neuen Tranchen mehr ausgelöst werden (21).
Panel und Chart
ShowPanel – Panel ein- oder ausschalten.
PanelX und PanelY – Abstand vom Diagrammrand (12, 15).
PanelFontSize – Grundtextgröße (9).
ShowArabic – Zweite Sprachzeile (ein).
ShowChartMarks – Auf dem Diagramm eingezeichnete Pläne und Höhen (ein).
MaxTableRows – Anzahl der Zeilen pro Raster (13).
PanelCorner – Ecke, an der das Panel verankert ist.
Einstiegstrigger
EntryTriggerMode – standardmäßig die „Choppiness Index“-Strategie.
SignalBarShift – 1 steht für den zuletzt abgeschlossenen Balken.
SignalBarsDelay – Balken zwischen akzeptierten Signalen (30; jeweils 0).
SignalValidBars – Anzahl der Balken, während der ein Signal gültig bleibt (3).
SignalAllowBuy und SignalAllowSell – schalten die jeweilige Seite um.
SignalReverse – kehrt die Richtung um (aus).
Choppiness-Index
InpCHOPPeriod – Bars im Choppiness-Index (14).
InpCHOPHigh – Choppiness-Niveau, das CHOP zuerst erreicht haben muss (61,8).
InpCHOPRelease – Freigabewert; ein Unterschreiten dieses Wertes durch den CHOP nach einer Phase der Volatilität ist das Ereignis im Modus 0 (50).
InpCHOPLow – Trendniveau; ein Unterschreiten dieses Niveaus durch den CHOP ist das Ereignis im Modus 1 (38,2).
InpCHOPLookback – Anzahl der Bars zurück, in denen der CHOP das Schwankungsniveau erreicht haben muss (10).
InpCHOPMomBars – Anzahl der Bars, über die der Schlusskurs die Richtung bestimmt: nach oben = KAUF, nach unten = VERKAUF (10).
InpCHOPMode – 0: Trendfreigabe, 1: Unterschreiten des Trendniveaus (0).
InpCHOPDriftMin – Drift-Guard: kleinste Bewegung in ATR über die Momentum-Bars (0 = aus, Standard; 1 bis 4 getestet, siehe oben).
InpCHOPRangeMinATR – Range Guard: Mindestfensterbreite in ATR (5; 0 = aus).
InpCHOPRangeBars – Range Guard: Fensterlänge in Balken (20).
InpCHOPATRPeriod – ATR-Länge für den Range Guard und den Drift Guard (14).
InpCHOPTrendFilter – 1 für die EMA-Seite, 2 gegen die EMA-Seite, 0: deaktiviert (1).
InpCHOPTrendMAPeriod – EMA-Länge des Trends (200).
InpShowSignalArrows – Pfeil, wenn ein Zyklus aktiviert ist (ein).
InpShowCHOPOnChart – Vergangene Auslösungen auf dem Live-Chart, als Pfeil oder grauer Punkt (ein).
Debug
DebugMode – zusätzliche Protokoll-Details (aus).
Sicherheit des Margin-Zeitrahmens
UseMarginTFSafety – Hauptschalter (aus).
Level1MarginPct und Level1TF – bei 6000 Prozent wechselt der Chart auf M15.
Level2MarginPct und Level2TF – bei 5000 Prozent wechselt der Auftrag zu H1.
MarginTFHysteresisPct – erforderliche Erholung vor dem Rückschritt (500).
----------
Risiko, ganz klar
Grid-Trading ist riskant. Es verstärkt Verlustpositionen, verwendet keinen Stop-Loss, und ein langer Trend kann dazu führen, dass die Position lange offen bleibt oder – bei Lots, die für das Guthaben zu groß sind – in einem Stop-out und einem schweren Verlust endet. Der Choppiness-Index basiert auf vergangenen Kerzen und kann die nächste nicht vorhersagen. Es wird kein Gewinn versprochen. Wählen Sie Lots, die eine schlechte Phase überstehen, testen Sie das System bei Ihrem eigenen Broker und riskieren Sie nur Geld, dessen Verlust Sie sich leisten können. Es sind keine DLLs oder zusätzliche Dateien erforderlich.
Wenn Sie das Programm getestet haben, hilft eine ehrliche Bewertung, wie es sich bei Ihnen bewährt hat – ob gut oder schlecht –, dem nächsten Trader bei der Entscheidung.
