Grid Triple Exponential Average 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.11
- Aktivierungen: 5
- Magic-Isolation: Jeder gespeicherte Zustand wird separat nach Konto, Symbol und Magic-Nummer verwaltet, sodass mehrere Instanzen niemals Daten miteinander teilen oder gegenseitig überschreiben
- Das in Version 3.10 eingeführte Design des On-Chart-Panels wurde beibehalten und weiterentwickelt
- Ehrliche Margin-Prüfung: Gültige Grid-Ebenen werden nicht mehr abgelehnt
- Testen Sie es zunächst kostenlos im Strategietester
Probieren Sie es vor allem anderen kostenlos aus: Laden Sie den „Grid Triple Exponential Average EA“ in den MetaTrader 5-Strategietester, schalten Sie den visuellen Modus ein und beobachten Sie, wie das Bedienfeld jedes Niveau, jeden realisierten Gewinn und jeden Teilausstieg in Echtzeit verfolgt.
Ein Grid, bei dem ein dreifach geglättetes Momentum entscheidet, wann ein Zyklus beginnen könnte, dessen Schritte anhand der marktinhärenten Volatilität gemessen werden und bei dem die ältesten Positionen Stück für Stück abgebaut werden, anstatt auf eine einzige große Erholung zu warten.
WARUM DER DREIFACH EXPONENTIELLE DURCHSCHNITT
Der größte Teil des Kursrauschens verschwindet, wenn man ihn einmal glättet. Ein Teil überlebt einen zweiten Durchgang. Nach drei Durchgängen bleibt fast nichts mehr übrig. Der dreifach exponentielle Durchschnitt, bekannt als TRIX, ist ein Momentum, das dreimal gefiltert wurde; wenn er sich also dreht, hat diese Wende in der Regel eine Bedeutung. Dieser EA nutzt diesen ruhigen Wert lediglich als Ausgangspunkt: Er entscheidet, wann ein neuer Grid-Zyklus beginnen darf. Ab diesem Moment übernimmt eine vollständige Management-Engine, baut die Leiter auf, sichert kleine Gewinne, baut alte Positionen ab und hält das Konto am Laufen. Das Signal wird aus geschlossenen Balken ausgelesen, sodass das, was Sie im Tester sehen, genau dem entspricht, was der EA zu diesem Zeitpunkt gesehen hat.
NEUHEITEN IN VERSION 3.11
Magische Isolation. Jeder gespeicherte Zustand enthält nun in seinem Schlüssel das Konto, das Symbol, die Grid-Magikzahl und die Hedge-Magikzahl. Zwei Kopien des EAs auf zwei Symbolen oder zwei Kopien auf einem Symbol mit unterschiedlichen Magikzahlen verfügen über vollständig getrennte Speicher: separate Zähler, separate Anker, separate Wiederholungswarteschlangen. Eine Kopie kann niemals das lesen, überschreiben oder schließen, was einer anderen gehört. Das Grid-Modul berührt ausschließlich Positionen mit seiner eigenen „Magic Number“, und das Hedge-Modul weigert sich zu starten, wenn seine „Magic Number“ mit der des Grid-Moduls übereinstimmt.
Übernommen aus Version 3.10: Das neu gestaltete Chart-Panel und die überarbeitete Geldprüfung, die eine einzige ehrliche Frage zur freien Margin stellt, anstatt gültige Werte bei größeren Konten abzulehnen.
EIN ZYKLUS, VON ANFANG BIS ENDE
1. Die Tür öffnet sich. TRIX schaltet den Signal-Zeitrahmen ein. Der EA akzeptiert ein neues Signal erst nach einer Ruhephase von mehreren Balken seit dem zuletzt akzeptierten Signal (standardmäßig 30), sodass eine unruhige Handelssitzung keine Flut von Zyklen auslösen kann. Ein Signal bleibt für einige Balken gültig, während sich die anderen Bedingungen erfüllen.
2. Die Leiter wächst. Ein KAUF-Raster und ein VERKAUF-Raster können parallel laufen, jedes mit eigenem Anker und Zähler, oder Sie können sich auf eine Richtung beschränken. Die Stufen folgen dem ATR mit einer Unter- und Obergrenze oder, falls Sie dies bevorzugen, einem festen Punktabstand. Sie können die ATR-Stufe für den gesamten Zyklus einfrieren, damit der Abstand niemals unter Ihren Wert abdriftet.
3. Die Ernte. Der Scanner untersucht Gruppen aus den ältesten und den neuesten Orders auf jeder Seite und schließt die Gruppe, sobald das kombinierte Nettoergebnis nach Swap und Provision Ihr Ziel erreicht hat. Ist eine alte Order noch zu schwer, um vollständig geschlossen zu werden, schließt das „Target Slicing“ nur einen Teil davon – finanziert durch Gewinne, die bereits in neueren Orders vorhanden sind. Sprung für Sprung schrumpfen die schwersten Positionen.
4. Die Schutzfunktion. Eine „Reopen Guard“ lehnt jeden Abschluss ab, der sofort dieselbe Position wieder eröffnen würde – jene heimliche Gewohnheit, die viele Grid-Strategien dazu bringt, ihr Guthaben an Provisionen zu verschleudern. Jeder Abschluss wird anhand der Handelshistorie überprüft, fehlgeschlagene Schritte werden in eine Wiederholungswarteschlange verschoben, und ein Plan wird abgebrochen, wenn sich das Orderbuch zwischen dem Scan und dem Absenden geändert hat.
5. Optionaler Absicherungszyklus. Standardmäßig deaktiviert. Wenn aktiviert, hält er ein perfekt ausgeglichenes Paar für ein von Ihnen gewähltes Symbol und löst es in gleichen Tranchen auf, finanziert durch einen kleinen, begrenzten Aufschlag auf Schließungen, die das Grid bereits vornimmt. Ein Timer überprüft, ob beide Legs gleich bleiben, und gleicht ein ungedecktes Leg automatisch aus.
DAS PANEL
Das Panel befindet sich auf dem Chart und zeigt das Symbol und die Magic Number, eine Statusanzeige („ARMED“, „SCAN ONLY“ oder „PAUSED“), den Grid-Modus, den Lot-Schritt, den ATR-Abstand, den gesicherten Gewinn, das Orderbuch in Lots und das Nettoergebnis, den aktuellen Schlussplan jeder Seite mit einer eigenen Schließen-Schaltfläche sowie die Liste der offenen Orders an. Schaltflächen dienen zum Umschalten zwischen „Armed“ und „Scan Only“, zum Anhalten oder Fortsetzen, zum Setzen von Chartmarkierungen und zum Aktivieren des Slicing-Cutters. Das Panel lässt sich verschieben und minimieren, passt sich dem Bildschirm an, bietet optional eine arabische Zeile unter jeder englischen Beschriftung und zeichnet bei einem nicht-visuellen Backtest nichts, sodass die Optimierung schnell bleibt.
SICHERHEIT, DIE IN IHREN HÄNDEN LIEGT
Es gibt weder einen Stop-Loss noch eine erzwungene Schließung aller Positionen; der Schutz funktioniert durch das Blockieren neuer Niveaus, niemals durch das Abstoßen des Orderbuchs im ungünstigsten Moment. Jede Begrenzung ist eine sichtbare Eingabe: maximale Niveaus pro Raster, maximale Orders pro Seite, maximales Lot pro Order, eine Untergrenze für den Margin-Level, eine Obergrenze für den schwankenden Verlust, ein Spread-Filter sowie bei Netting-Konten eine Obergrenze für die Margin der zusammengefassten Position als Prozentsatz des Eigenkapitals. Die Lot-Leiter wächst nicht über das Level-Limit hinaus, sodass Teilschließungen die von Ihnen festgelegten Größen niemals überschreiten können. Der „Scan Only“-Modus zeigt jede Entscheidung an, ohne eine einzige Order zu senden.
SO FANGEN SIE AN
Schritt 1: Öffnen Sie in MetaTrader 5 „Extras“, „Optionen“, „Expert Advisors“ und stellen Sie sicher, dass der algorithmische Handel zugelassen ist.
Schritt 2: Öffnen Sie das Chart und den Zeitrahmen, mit dem Sie handeln möchten; EURUSD H1 oder XAUUSD sind gute erste Wahlmöglichkeiten.
Schritt 3: Ziehen Sie den EA aus dem Navigator auf das Chart und aktivieren Sie auf der Registerkarte „Allgemein“ die Option „Algo-Handel zulassen“.
Schritt 4: Stellen Sie unter „Eingaben“ den „RunMode“ für Ihre erste Sitzung auf „Nur scannen“ ein, behalten Sie das Start-Lot von 0,01 mit der additiven Leiter bei und lassen Sie den Hedge-Zyklus deaktiviert.
Schritt 5: Beobachten Sie die Pläne im Bedienfeld und drücken Sie dann die Schaltfläche, um den EA zu aktivieren, sobald Sie bereit sind.
Schritt 6: Wenn Sie mehrere Instanzen ausführen, weisen Sie jeder eine eigene „EAMagicNumber“ und „HedgeMagicNumber“ zu; Version 3.11 trennt deren Zustände automatisch voneinander.
Schritt 7: Bevor Sie live handeln, führen Sie den Strategietester mit den Daten Ihres eigenen Brokers durch, da sich Spreads, Swaps und Provisionen von Broker zu Broker unterscheiden.
ALLE EINSTELLUNGEN ERKLÄRT
Grid-
TradeMode: Dual-Grid (KAUF und VERKAUF nebeneinander) oder eine einzige Richtung.
GridSpacePoints: Basisschritt in Punkten bei Verwendung eines festen Abstands (Standard 25).
GridSpaceMultiplier: Erweitert jeden nächsten Schritt um diesen Faktor; 1,0 behält gleiche Schritte bei.
MaxGridLevels: Maximale Ebenen pro Grid (Standard 1000).
UpDirectionIsBuy: Wenn „true“, löst ein Aufwärtssignal die KAUF-Seite aus.
EAMagicNumber: Magische Zahl der Grid-Orders; auch Teil des Schlüssels für den isolierten Zustand in 3.11.
GridOrderComment: Kommentar, der zu Grid-Orders hinzugefügt wird.
OneOrderPerBar: Höchstens eine neue Stufe pro Kerze.
Lot-Leiter
InitialLotSize: Erstes Lot eines Zyklus (Standardwert 0,01).
LotSizingMode: Additives oder multiplikatives Wachstum tieferer Ebenen.
LotMultiplier: Faktor pro Ebene im Multiplikationsmodus (Standardwert 1,25).
LotAddStep: Pro Stufe im additiven Modus hinzugefügtes Lot; bei 0 wird das Start-Lot verwendet.
MaxOrderVolume: Größtes für eine einzelne Order zulässiges Lot.
UseAutoLot: Skaliert das Start-Lot entsprechend dem Kontostand.
AutoLotBaseBalance: Referenzguthaben für diese Skalierung.
AutoLotAllowDecrease: Erlaubt eine Skalierung unter das Start-Lot, wenn das Guthaben sinkt.
ATR-Abstands
GridSpacingMode: feste Punkte oder ATR (Standard: ATR).
ATRTimeframe: Zeitrahmen für den ATR-Wert.
ATRPeriod: Länge des ATR-Mittelwerts.
ATRSpacingFactor: Schritt entspricht dem ATR-Wert multipliziert mit diesem Wert.
ATRBarShift: Für den ATR herangezogene Kerze; 1 ist die zuletzt geschlossene Kerze.
ATRMinSpacingPts: Untergrenze für die Schrittweite in Punkten; 0 bedeutet keine.
ATRMaxSpacingPts: Obergrenze für die Schrittweite in Punkten; 0 bedeutet keine.
ATRFreezeOnStart: Behält den ersten Schritt für den gesamten Zyklus bei.
Gewinnziel
DesiredProfitPerClosure: Basis-Gewinnziel für einen Abschluss.
ProfitMultiplier: Endmultiplikator zwischen 1,00 und 2,00.
ProfitTargetMode: Festes Ziel oder skaliert nach Volumen und Tiefe.
ProfitVolumePower: Wie stark das Volumen ein skaliertes Ziel erhöht; 0 = deaktiviert, 1 = proportional.
ProfitDepthBonus: Zusätzliches Ziel für jede weitere offene Ebene.
ProfitMaxMultiple: Obergrenze des skalierten Ziels als Vielfaches des Basiswerts.
ProfitMaxReachFraction: Hält das Ziel innerhalb eines Bruchteils eines Rasterschritts erreichbar.
Fragment-Scanner
UseMultiLegScan: Scannt Kombinationen mit mehreren Orders vor dem einfachen Paar.
MaxOldestLegs: Maximale Anzahl der ältesten Orders in einem Abschluss.
MaxNewestLegs: Maximale Anzahl der neuesten Orders in einem Abschluss.
ScanPriority: Wie qualifizierte Kombinationen gereiht werden.
NeverBankLessThanPair: Eine Kombination muss auch das einfache Paar-Ziel erfüllen.
RequireCloseVolumeExceedsTarget: Das neueste Volumen muss das älteste Volumen übersteigen.
MinCloseVolumeRatio: Mindestverhältnis von Schlussvolumen zu Zielvolumen.
Ziel-Slicing
EnableTargetSlicing: Schließt einen Teil einer alten Order, wenn die gesamte Order nicht mehr erreichbar ist.
FragProfitWeightPower: Wie die Gewinnanforderung mit dem Schluss-Lot wächst.
FragMinSlicePercent: Kleinster Teil als Prozentsatz der Zielorder.
FragAllowMultiCloser: Ermöglicht, dass mehrere neuere Orders gemeinsam für einen Teil aufkommen.
FragPreferFullClosure: Bevorzugt einen vollständigen Abschluss, wenn sowohl ein vollständiger Abschluss als auch ein Teil dafür in Frage kommen.
Wiedereröffnungsschutz und Kontoschutz
ReopenGuard: Blockiert Schließungen, die eine Stufe sofort wieder öffnen würden.
ReopenGuardCushion: Sicherheitsabstand als Bruchteil eines Schritts.
MinMarginLevelPercent: Keine neuen Stufen unterhalb dieses Margin-Niveaus; 0 = deaktiviert.
MaxAccountRiskPercent: keine neuen Margin-Levels oberhalb dieses variablen Verlustprozentsatzes des Guthabens; 0 = deaktiviert.
NetMaxMarginPercent: nur für Netting-Konten, Margin-Obergrenze der Nettoposition als Prozentsatz des Eigenkapitals (Standard 5).
MaxTotalOrders: absolute Obergrenze für Grid-Orders pro Seite.
Ausführung und Verifizierungs
RunMode: Start im aktiven Modus oder nur im Scan-Modus.
CloseSequence: Reihenfolge, in der die Legs gesendet werden.
MaxSlippagePoints: Maximale Slippage.
MaxSpreadPoints: Blockiert den Handel oberhalb dieses Spreads.
MinSecondsBetweenClosures: Pause zwischen zwei Schließungen auf einer Seite.
CloseAttemptsPerLeg: Anzahl der Versuche, bevor ein Leg in die Wiederholungswarteschlange aufgenommen wird.
VerifyTimeoutSeconds: Wie lange ein festgefahrenes Leg weiterhin überprüft wird.
DeferWhenMarketClosed: Wartet auf die nächste Handelssitzung, anstatt anzuhalten, wenn Kursnotierungen fehlen.
MarketClosedRetrySeconds: Wiederholungsintervall, solange das Orderbuch Aufträge ablehnt.
AutoResumeAfterSeconds: Hebt eine Unterbrechung automatisch auf; 0 wartet auf das Panel.
AbortIfBookChanged: Bricht einen Plan ab, wenn sich das Orderbuch zwischen Scan und Versand geändert hat.
UseFullCommission: Berechnet die Provision für beide Seiten eines Handels.
CommissionPerLot: Fallback-Provision, wenn diese in der Historie nicht ausgewiesen ist.
CloseOrderComment: Kommentar, der beim Schließen von Geschäften vermerkt wird.
Hedge-Zyklus-
EnableHedgeCycle: Schaltet den Hedge-Zyklus ein.
HedgeSymbols: Durch Kommas getrennte Hedge-Symbole; die Wiederholung eines Symbols führt zu weiteren Durchläufen.
HedgeSymbolRotation: Wie das Symbol für den nächsten Zyklus ausgewählt wird.
HedgeMaxSymbolsInTester: Begrenzt die Rotation nur im Tester.
HedgeCycleLots: Lots auf jeder Seite des ausgeglichenen Paares.
HedgeSliceLots: Lots, die pro Slice von jeder Seite zurückgezogen werden.
HedgeFragmentBonus: Bonus zusätzlich zu den Slice-Kosten.
HedgeBonusIsPercent: Bonus als Prozentsatz der Slice-Kosten oder als Pauschalbetrag, wenn „false“.
HedgeMaxSurcharge: Geldobergrenze für den Aufschlag pro Schließung; 0 = kein Aufschlag.
HedgeMaxSurchargePercent: Maximaler Prozentsatz, um den die Absicherung das Schließungsziel erhöhen darf.
HedgeMagicNumber: Absicherungs-Magic-Number; muss sich von der Grid-Magic-Number unterscheiden und ist Teil des isolierten Zustandsschlüssels.
HedgeReopenOnFinish: Eröffnet einen neuen Zyklus, sobald ein Zyklus beendet ist.
HedgeStartRequiresTrade: Wartet darauf, dass das Grid vor dem ersten Zyklus eine Position eröffnet.
HedgeIntegritySeconds: Wie oft beide Legs auf Ausgeglichenheit überprüft werden.
HedgeAutoRepair: repariert eine ungesicherte Position automatisch.
HedgeNakedAction: Was die Reparatur bewirkt.
HedgeMaxSpreadPoints: Spread-Limit für Hedge-Orders; 0 = deaktiviert.
HedgeSlippagePoints: maximaler Slippage bei Hedge-Orders.
HedgeAttemptsPerLeg: Anzahl der Versuche pro Hedge-Leg.
HedgeVerifyTimeout: Überprüfungszeit für ein blockiertes Hedge-Leg.
HedgeCommissionPerLot: Fallback-Provision für Hedge-Kosten.
HedgeOrderComment: Kommentar zu Hedge-Geschäften.
Wöchentlicher Auszahlungstag
WeeklyCashDay: Kein neuer Zyklus und keine neue Tranche während Ihres Auszahlungsfensters.
CashDayOfWeek: Der Bankarbeitstag, 0 für Sonntag, 1 für Montag usw.
CashCutoffHour: Serverzeit, nach der keine neue Tranche ausgelöst wird.
Panel- und Diagramm-
ShowPanel: Zeigt das Panel an.
PanelX und PanelY: Versätze von den Chartkanten.
PanelFontSize: Grundschriftgröße.
ShowArabic: Arabische Zeile unter den englischen Beschriftungen.
ShowChartMarks: Zeichnet Niveaus und Pläne in den Chart ein.
MaxTableRows: Anzahl der pro Raster angezeigten Orderzeilen.
PanelCorner: Chart-Ecke, an der das Panel verankert ist.
Einstiegsauslöser und Signal
EntryTriggerMode: TRIX-Signal oder sofortiger Start beim Erreichen des ersten Niveaus.
SignalBarShift: Für das Signal ausgewertete Kerze; 1 steht für die zuletzt geschlossene Kerze.
SignalBarsDelay: Erforderliche Anzahl an Kerzen zwischen akzeptierten Signalen (Standardwert 30).
SignalValidBars: Wie viele Balken ein Signal gültig bleibt.
SignalAllowBuy und SignalAllowSell: In welche Richtungen das Signal ausgelöst werden darf.
SignalReverse: Kehrt die Signalrichtung um.
InpTrixTF: TRIX-Zeitrahmen.
InpTrixPeriod: TRIX-Periode.
InpTrixPrice: Für TRIX verwendeter Kurs.
InpShowSignalArrows: Pfeile auf Kerzen, an denen ein Signal ausgelöst wird.
DebugMode: Detaillierte Protokollmeldungen zur Fehlerbehebung.
REALISTISCHE ERWARTUNGEN
Ein Grid verwaltet eine Position; es sagt die Zukunft nicht voraus. Dieser EA wählt sorgfältig den Einstiegszeitpunkt aus und sorgt anschließend dafür, dass jeder Zyklus kurz bleibt und jede alte Order schrittweise reduziert wird. Wählen Sie eine Lotgröße, die Ihr Konto über einen langen Trend hinweg tragen kann, testen Sie den EA zunächst bei Ihrem eigenen Broker und lassen Sie sich vom Strategietester den Rhythmus des EAs zeigen, bevor Sie live gehen. Er funktioniert mit jedem Symbol und jedem Zeitrahmen und benötigt keine DLLs oder zusätzliche Dateien.
Wenn Sie den EA nutzen und ihn nützlich finden, hilft eine ehrliche Bewertung, in der Sie Ihre eigenen Erfahrungen schildern, anderen Tradern bei der Entscheidung.
