Grid Alligator 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.12
- Aktivierungen: 5
- Alligator-Maulzeile auf dem Panel: OPEN UP, OPEN DOWN oder SLEEPING, mit der aktuellen Maulbreite und der Anzahl der Balken, die der Zustand bereits gehalten hat
- Zustandsisolierung nach Symbol und Magic Number sowie eine Magic-Lock-Funktion: Zwei Charts können niemals denselben Speicherbereich gemeinsam nutzen oder überschreiben
- Korrigierte Margin-Prüfung, die jede neue Stufe anhand der tatsächlichen freien Margin bemisst
- Stop-out-bewusste Standardeinstellungen: begrenzte Ladder, begrenzte Lotgröße, Schutzlimits sofort einsatzbereit
- Testen Sie ihn kostenlos im Strategietester, bevor Sie sich entscheiden
Beginnen Sie mit einer kostenlosen Testfahrt: Öffnen Sie den MetaTrader 5-Strategietester, wählen Sie den „Grid Alligator EA“ aus, aktivieren Sie den visuellen Modus und klicken Sie auf „Start“. Sie werden sehen, wie sich der Zustand der „Mouth Row“ ändert, die Leiter Level für Level erscheint und jeder gewinnbringende Abschluss im Panel angezeigt wird – alles basierend auf der Handelshistorie Ihres eigenen Brokers.
Der „Grid Alligator EA“ lässt sich vom klassischen Alligator nach Bill Williams anzeigen, wann der Markt „aufgewacht“ ist, und beginnt erst dann einen Grid-Zyklus. Danach verteilt eine disziplinierte Management-Engine die Ebenen entsprechend der Volatilität, sammelt kleine Nettogewinne ein und zahlt das älteste Engagement stückweise ab, sodass ein Zyklus enden kann, ohne dass eine dramatische Umkehr erforderlich ist.
WARUM DER ALLIGATOR
Der Alligator besteht aus drei geglätteten, nach vorne verschobenen Linien namens „Jaw“, „Teeth“ und „Lips“. Wenn sie ineinander verschlungen sind, schläft das Tier, und der Kurs tendiert dazu, seitwärts zu wandern. Wenn sie sich der Reihe nach auffächern, ist das Maul geöffnet, und der Markt hat eine Richtung eingeschlagen. Viele Grid-Strategien eröffnen zu jedem beliebigen Zeitpunkt Positionen, auch zum ungünstigsten Zeitpunkt. Dieser EA wartet zunächst darauf, dass das Maul ein klares Signal gibt, liest dieses nur aus geschlossenen Kerzen ab und betrachtet es ausschließlich als Erlaubnis, einen Zyklus zu beginnen. Alles, was nach der ersten Position geschieht, wird von der Grid-Engine übernommen, nicht vom Indikator.
WAS VERSION 3.12 BIETET
Eine Live-Auswertung des „Mundes“. Eine eigene Panel-Zeile meldet „OPEN UP“, „OPEN DOWN“ oder „SLEEPING“, den aktuellen Abstand zwischen den äußeren Linien sowie die Anzahl der Kerzen, die der aktuelle Zustand bereits andauert. Sie erkennen auf einen Blick, ob der Markt ruht oder sich bewegt und warum der EA wartet oder handelt.
Separater Speicher für jede Instanz. Zähler, Anker, Wiederholungswarteschlangen und Pläne werden unter einem Schlüssel gespeichert, der sich aus dem Konto, dem Symbol und der Magic Number zusammensetzt. Eine „Magic Lock“-Funktion verhindert, dass ein zweiter Chart mit einer Magic Number startet, die bereits von einer laufenden Instanz belegt ist, sodass niemals zwei Charts denselben Zustand als Grundlage verwenden können.
Eine Margin-Prüfung, die die Wahrheit sagt. Jede neue Stufe wird anhand der tatsächlich verfügbaren freien Margin mit einem Puffer gemessen, anstatt einer versteckten Regel, die bei größeren Konten völlig gültige Orders abgelehnt hat.
Standardwerte, die unter Berücksichtigung des Stop-outs gewählt wurden. Das Start-Lot, die Lot-Obergrenze, die Netting-Margin-Obergrenze und die Level-Grenzen sind auf konservative Werte voreingestellt, sodass bei einem ersten Durchlauf keine Feinabstimmung erforderlich ist, um innerhalb vernünftiger Grenzen zu bleiben.
WIE SICH EIN ZYKLUS ENTFALTET
Phase 1 – Aufwachen. Auf dem Signal-Zeitrahmen wartet der EA darauf, dass sich der „Mund“ öffnet. Eine Mindestanzahl von Balken zwischen akzeptierten Signalen (standardmäßig 30) verhindert, dass eine unruhige Handelssitzung eine Reihe von Zyklen auslöst, und ein akzeptiertes Signal behält seine Gültigkeit für einige Balken bei, solange die übrigen Filter zustimmen.
Phase 2 – Aufbau der Leiter. Es werden Niveaus hinzugefügt, während sich der Kurs vom Ankerpunkt entfernt. Sie können Kauf- und Verkaufs-Grids gemeinsam betreiben, jeweils mit einem unabhängigen Anker und Zähler, oder sich auf eine Seite beschränken. Der Abstand zwischen den Stufen folgt dem ATR innerhalb einer Unter- und Obergrenze oder einem festen Abstand in Punkten; er kann auch auf den ersten Wert des Zyklus eingefroren werden.
Phase 3 – Gewinnsicherung. Ein Scanner prüft Kombinationen aus den ältesten und neuesten Orders auf jeder Seite und schließt eine Kombination, sobald ihr Nettoergebnis nach Swap und Provision Ihr Ziel überschreitet. Wenn eine alte Order zu groß ist, um vollständig geschlossen zu werden, schneidet das „Target Slicing“ einen Teil davon ab, wobei der Gewinn aus neueren Orders verwendet wird. Jeder Kursrückprall reduziert das größte Risiko.
Phase 4 – Absicherung des Portfolios. Ein „Reopen Guard“ verhindert einen Abschluss, der nur dazu führen würde, dass dieselbe Position kurz darauf wieder eröffnet wird – auf diese Weise verwandeln viele Grid-Strategien still und leise ihr Guthaben in Provisionen. Jeder abgeschlossene Handel wird im Verlauf bestätigt, hartnäckige Positionen gelangen in eine Wiederholungswarteschlange, und ein Plan wird verworfen, wenn sich die Positionen zwischen dem Scannen und dem Senden geändert haben.
Phase 5 – Hedge-Zyklus (optional, standardmäßig deaktiviert). Hält ein gleich großes Kauf- und Verkaufspaar für ein Symbol Ihrer Wahl aufrecht und löst es in gleich großen Tranchen auf, finanziert durch einen begrenzten Aufschlag auf die Schließungen, die das Grid ohnehin vornimmt. Ein Timer stellt sicher, dass beide Positionen gleich bleiben, und gleicht eine einzelne Position aus, falls diese einmal allein stehen sollte.
DAS PANEL LESEN
Das Bedienfeld zeigt das Symbol, die Magic Number, eine Statusanzeige („ARMED“, „SCAN ONLY“ oder „PAUSED“), den Grid-Modus, den ATR-Abstand, die Lot-Schrittweite, den realisierten Gewinn, offene Lots und das schwankende Ergebnis, den nächsten Schlussplan für jede Seite mit eigener Schließen-Schaltfläche, die Orderliste sowie die neue „Alligator-Mund“-Zeile an. Über Schaltflächen können Sie das System aktivieren oder auf „Nur-Scan“ umschalten, pausieren oder fortsetzen, Chartmarkierungen ein- und ausschalten sowie den „Slicing Cutter“ aktivieren oder deaktivieren. Ziehen Sie ihn an eine beliebige Stelle, minimieren Sie ihn, wählen Sie seine Ecke aus und fügen Sie optional eine arabische Zeile unter jeder Beschriftung hinzu. Während einer nicht-visuellen Optimierung wird nichts gezeichnet, sodass Tests mit voller Geschwindigkeit ablaufen.
SCHUTZ, DEN SIE SELBST FESTLEGEN
Es gibt keinen Stop-Loss und keine automatische „Alles-schließen“-Funktion; der Schutz funktioniert durch die Ablehnung neuer Levels, wenn ein Limit erreicht ist, niemals durch die Liquidation zum schlechtesten Kurs. Alle Limits sind sichtbare Eingabeparameter: Levels pro Raster, Orders pro Seite, größtes Lot pro Order, Mindestmargenlevel, maximaler schwankender Verlust in Prozent des Guthabens, maximaler Spread und für Netting-Konten die Marge der kombinierten Position in Prozent des Eigenkapitals. Die Lotgröße wächst nicht über das Level-Limit hinaus, sodass das „Slicing“ die Größe niemals über das von Ihnen erlaubte Maß hinaus erhöhen kann. Im reinen Scan-Modus können Sie jede Entscheidung beobachten, ohne dass Orders gesendet werden.
SCHRITT-FÜR-SCHRITT-EINRICHTUNG
1. Gehen Sie in MetaTrader 5 zu „Extras“, „Optionen“, „Expert Advisors“ und aktivieren Sie den algorithmischen Handel.
2. Führen Sie eine visuelle Strategie-Tester-Sitzung für das Symbol durch, mit dem Sie handeln möchten, unter Verwendung der tatsächlichen Spreads Ihres Brokers, und beobachten Sie die „Mouth“-Zeile und die „Ladder“ für einen historischen Zeitraum von einigen Wochen.
3. Öffnen Sie ein Live- oder Demo-Chart; EURUSD H1 und XAUUSD H1 eignen sich gut für den Einstieg.
4. Ziehen Sie den „Grid Alligator EA“ aus dem Navigator auf das Chart und aktivieren Sie auf der Registerkarte „Allgemein“ die Option „Algo-Handel zulassen“.
5. Stellen Sie auf der Registerkarte „Inputs“ den „RunMode“ auf „scan only“ ein, belassen Sie die „InitialLotSize“ bei 0,01 mit der „additive ladder“ und lassen Sie „EnableHedgeCycle“ deaktiviert.
6. Weisen Sie jedem Chart eine eigene „EAMagicNumber“ und „HedgeMagicNumber“ zu; die Magic-Sperre warnt Sie, wenn eine Nummer bereits vergeben ist.
7. Erwägen Sie, „MinMarginLevelPercent“ und „MaxAccountRiskPercent“ auf Werte einzustellen, die Ihrem Komfort entsprechen, bevor Sie den EA aktivieren.
8. Beobachten Sie die geplanten Schließungen auf dem Bedienfeld für eine Sitzung und drücken Sie dann die Aktivierungstaste, wenn Ihnen das Verhalten sinnvoll erscheint.
9. Überprüfen Sie das Bedienfeld täglich: Wenn in der „Mouth“-Zeile über längere Zeiträume „SLEEPING“ angezeigt wird, bedeutet das lediglich, dass kein neuer Zyklus gestartet wird.
ALLE EINGABEN, EINE NACH DER ANDEREN
Grid – wie die Stufen geöffnet werden
TradeMode: Kauf- und Verkaufs-Grids gemeinsam ausführen oder nur in eine Richtung.
GridSpacePoints: Abstand zwischen den Stufen in Punkten, wenn fester Abstand ausgewählt ist (25).
GridSpaceMultiplier: Dehnt jeden folgenden Abstand um diesen Faktor; 1,0 hält sie gleichmäßig.
MaxGridLevels: Obergrenze der Stufen in jedem Grid.
UpDirectionIsBuy: Wenn „true“, löst ein Aufwärtssignal einen Kauf aus.
EAMagicNumber: Kennung der Grid-Orders, Teil des isolierten Speicherschlüssels und durch die „Magic Lock“-Funktion geschützt.
GridOrderComment: Text, der auf Grid-Orders geschrieben wird.
OneOrderPerBar: Erlaubt nicht mehr als eine neue Stufe pro Kerze.
Lot-Leiter
InitialLotSize: Lot der ersten Stufe (0,01).
LotSizingMode: Tiefere Stufen wachsen durch Addition oder Multiplikation.
LotMultiplier: Wachstumsfaktor pro Stufe im Multiplikationsmodus (1,25).
LotAddStep: Hinzugefügter Betrag pro Stufe im Additionsmodus; 0 verwendet das Start-Lot erneut.
MaxOrderVolume: das größte Lot, das eine einzelne Order haben darf (1,0).
UseAutoLot: verknüpft das Start-Lot mit dem Kontostand.
AutoLotBaseBalance: Kontostand, der dem Start-Lot entspricht.
AutoLotAllowDecrease: lässt das Lot nach einem Drawdown unter den Startwert sinken.
ATR-Abstand
GridSpacingMode: feste Punkte oder volatilitätsbasiert (standardmäßig ATR).
ATRTimeframe: Chart-Zeitraum, der zur Messung des ATR verwendet wird.
ATRPeriod: Anzahl der Balken im ATR-Durchschnitt.
ATRSpacingFactor: Die Lücke entspricht dem ATR multipliziert mit diesem Wert.
ATRBarShift: Welcher Balken liefert den ATR-Wert; 1 bedeutet den zuletzt abgeschlossenen Balken.
ATRMinSpacingPts: Kleinste zulässige Lücke in Punkten; 0 deaktiviert diese Funktion.
ATRMaxSpacingPts: Größte zulässige Lücke in Punkten; 0 deaktiviert diese Funktion.
ATRFreezeOnStart: Hält die Eröffnungslücke bis zum Ende des Zyklus konstant.
Gewinnziel
DesiredProfitPerClosure: Basisbetrag, den ein Abschluss einbringen soll.
ProfitMultiplier: abschließender Faktor zwischen 1,00 und 2,00, der auf das Ziel angewendet wird.
ProfitTargetMode: ein Pauschalbetrag oder ein Betrag, der sich nach Größe und Tiefe richtet.
ProfitVolumePower: Wie stark das Schlussvolumen ein skaliertes Ziel erhöht; 0 ignoriert diesen Faktor.
ProfitDepthBonus: Zusätzlicher Zielwert, der für jede weitere offene Ebene hinzugefügt wird.
ProfitMaxMultiple: Obergrenze eines skalierten Ziels relativ zum Basiswert.
ProfitMaxReachFraction: Sorgt dafür, dass das Ziel innerhalb eines Teils einer Ebenenlücke erreichbar bleibt.
Fragment-Scanner
UseMultiLegScan: Prüft Gruppen aus mehreren Orders vor dem einfachen Paar.
MaxOldestLegs: Wie viele der ältesten Orders eine Gruppe enthalten darf.
MaxNewestLegs: Wie viele der neuesten Orders eine Gruppe enthalten darf.
ScanPriority: Regel zur Auswahl zwischen Gruppen, die alle die Voraussetzungen erfüllen.
NeverBankLessThanPair: Eine Gruppe muss auch das einfache Paar-Ziel übertreffen.
RequireCloseVolumeExceedsTarget: Das neuere Volumen muss größer sein als das ältere Volumen.
MinCloseVolumeRatio: Kleinstes akzeptiertes Verhältnis von Schlussvolumen zu Zielvolumen.
Zielaufteilung – Teilschließungen
EnableTargetSlicing: Schließt einen Teil einer alten Order ab, wenn das gesamte Lot nicht mehr erreichbar ist.
FragProfitWeightPower: Wie der erforderliche Gewinn mit der Größe des Schlusslots steigt.
FragMinSlicePercent: Kleinster Teilabschluss als Prozentsatz der Zielorder.
FragAllowMultiCloser: Ermöglicht, dass mehrere neuere Orders gemeinsam einen Teilabschluss finanzieren.
FragPreferFullClosure: Wählt einen vollständigen Abschluss, wann immer beide Optionen erfüllt sind.
Reopen-Guard
ReopenGuard: Verhindert Schließungen, die sofort eine Stufe wieder öffnen würden.
ReopenGuardCushion: Erforderlicher Abstand als Bruchteil einer Stufenlücke.
Kontoschutz
MinMarginLevelPercent: keine neuen Stufen unterhalb dieser Margin-Stufe; 0 deaktiviert die Funktion.
MaxAccountRiskPercent: keine neuen Stufen, wenn der schwankende Verlust diesen Prozentsatz des Guthabens überschreitet; 0 deaktiviert die Funktion.
NetMaxMarginPercent: Bei Netting-Konten begrenzt dies die Margin der zusammengefassten Position auf einen Prozentsatz des Eigenkapitals (5).
MaxTotalOrders: Feste Obergrenze für Grid-Orders pro Seite.
Ausführungs- und Verifizierungs
RunMode: Start im aktiven Modus oder nur im Scan-Modus.
CloseSequence: Reihenfolge, in der Schlusspositionen gesendet werden.
MaxSlippagePoints: tolerierte Slippage in Punkten.
MaxSpreadPoints: Der Handel wird bei einem Spread oberhalb dieses Wertes unterbrochen.
MinSecondsBetweenClosures: Wartezeit zwischen zwei Schließungen auf einer Seite.
CloseAttemptsPerLeg: Anzahl der Versuche pro Leg, bevor es in die Wiederholungswarteschlange verschoben wird.
VerifyTimeoutSeconds: Wie lange ein festgefahrenes Leg weiterhin überprüft wird.
DeferWhenMarketClosed: Wartet auf die Eröffnung der Handelssitzung, anstatt den Vorgang anzuhalten, wenn keine Kursnotierungen vorliegen.
MarketClosedRetrySeconds: Intervall zwischen den Wiederholungsversuchen, während der Markt Aufträge ablehnt.
AutoResumeAfterSeconds: Hebt eine Unterbrechung nach dieser Zeit automatisch auf; 0 wartet auf die Schaltfläche im Panel.
AbortIfBookChanged: Verwirft einen Plan, wenn sich die Positionen nach dem Scan geändert haben.
UseFullCommission: Berechnet die Provision sowohl auf der Eröffnungs- als auch auf der Schlussseite.
CommissionPerLot: Ersatzwert für die Provision, wenn in der Historie keine angegeben ist.
CloseOrderComment: Text, der beim Schließen von Geschäften geschrieben wird.
Hedge-Zyklus-
EnableHedgeCycle: Schaltet den Hedge-Zyklus ein.
HedgeSymbols: Hedge-Symbole, durch Kommas getrennt; wird ein Symbol zweimal aufgeführt, erhält es zusätzliche Durchläufe.
HedgeSymbolRotation: Methode zur Auswahl des Symbols für den nächsten Zyklus.
HedgeMaxSymbolsInTester: Begrenzt die Rotation nur während des Testens.
HedgeCycleLots: Größe jeder Seite des ausgeglichenen Paares.
HedgeSliceLots: Größe, die pro „Slice“ von jeder Seite abgezogen wird.
HedgeFragmentBonus: Aufschlag, der zusätzlich zu den Kosten eines „Slice“ berechnet wird.
HedgeBonusIsPercent: Behandelt diesen Aufschlag als Prozentsatz der „Slice“-Kosten oder, bei „false“, als Geldbetrag.
HedgeMaxSurcharge: Geldobergrenze für den Aufschlag bei einem Abschluss; 0 bedeutet keinen Aufschlag.
HedgeMaxSurchargePercent: Höchster Prozentsatz, um den die Absicherung zu einem beliebigen Abschlussziel hinzugerechnet werden darf.
HedgeMagicNumber: Kennung für Hedge-Legs; muss sich von EAMagicNumber unterscheiden.
HedgeReopenOnFinish: Startet einen neuen Zyklus, nachdem einer abgeschlossen ist.
HedgeStartRequiresTrade: Wartet vor dem ersten Zyklus, bis das Grid eine Position hat.
HedgeIntegritySeconds: Intervall zur Überprüfung, ob beide Legs übereinstimmen.
HedgeAutoRepair: Korrigiert ein einzelnes Leg automatisch.
HedgeNakedAction: Was diese Korrektur bewirkt.
HedgeMaxSpreadPoints: Spread-Limit für Hedge-Orders; 0 deaktiviert die Funktion.
HedgeSlippagePoints: Tolerierter Slippage bei Hedge-Orders.
HedgeAttemptsPerLeg: Anzahl der Versuche pro Hedge-Leg.
HedgeVerifyTimeout: Zeitlimit für die Überprüfung eines festgefahrenen Hedge-Legs.
HedgeCommissionPerLot: Reserveprovision für Hedge-Kosten.
HedgeOrderComment: Text, der bei Hedge-Geschäften vermerkt wird.
Wöchentlicher Auszahlungstag
WeeklyCashDay: Sperrt neue Zyklen und Slices rund um Ihr Auszahlungsfenster.
CashDayOfWeek: Der Auszahlungstag, 0 für Sonntag, 1 für Montag und so weiter.
CashCutoffHour: Server-Uhrzeit, nach der an diesem Tag kein Slice mehr ausgelöst wird.
en zuPanel und Diagramm ShowPanel: Zeigt das Panel an.
PanelX: Horizontaler Abstand vom Diagrammrand.
PanelY: Vertikaler Abstand vom Diagrammrand.
PanelFontSize: Grundtextgröße.
ShowArabic: Fügt unter jeder englischen Beschriftung eine arabische Zeile hinzu.
ShowChartMarks: Zeichnet Niveaus und Schlusskurse in das Chart ein.
MaxTableRows: Anzahl der für jedes Raster aufgelisteten Zeilen.
PanelCorner: Chart-Ecke, an der das Panel angeheftet wird.
Einstiegsauslöser
EntryTriggerMode: das Alligator-Signal oder eine sofortige erste Stufe.
SignalBarShift: Balken, der auf das Signal überprüft wird; 1 ist der zuletzt abgeschlossene Balken.
SignalBarsDelay: Anzahl der Balken, die zwischen akzeptierten Signalen vergehen müssen (30).
SignalValidBars: Anzahl der Balken, während der ein Signal gültig bleibt.
SignalAllowBuy: Ermöglicht dem Signal, Kaufzyklen auszulösen.
SignalAllowSell: Ermöglicht dem Signal, Verkaufszyklen auszulösen.
SignalReverse: Kehrt die Signalrichtung um.
Alligator-Signal
InpAlligatorTF: Zeitrahmen des Alligators.
InpJawPeriod: Länge des Kiefers (13).
InpJawShift: Verschiebung der Kiefer nach vorne (8).
InpTeethPeriod: Länge der Zähne (8).
InpTeethShift: Verschiebung der Zähne nach vorne (5).
InpLipsPeriod: Länge der Lippen (5).
InpLipsShift: Vorwärtsverschiebung der Lippen (3).
InpAlligatorMethod: Glättungsart der drei Linien (SMMA).
InpAlligatorPrice: Kurs, auf dessen Grundlage die Linien berechnet werden (Median).
InpShowSignalArrows: Markiert Kerzen, bei denen ein Signal einen Zyklus ausgelöst hat.
Debug-
DebugMode: schreibt detaillierte Meldungen zur Fehlerbehebung in das Journal.
EINE REALISTISCHE BETRACHTUNG
Ein Grid ist eine Methode zur Positionsverwaltung, keine Prognose. Der Grid Alligator EA wählt sorgfältig aus, wann ein Zyklus beginnt, und sorgt dann dafür, dass die Zyklen kurz bleiben und alte Orders schrumpfen; ein langer, einseitiger Trend kann jedoch immer noch zu einem tiefen Orderbuch führen. Passen Sie Ihre Lotgrößen an den schlimmsten Trend an, den Sie sich für Ihr Symbol vorstellen können, testen Sie mit den Daten Ihres Brokers und lassen Sie sich vom Strategietester zeigen, wie sich der EA verhält, bevor Sie mit echtem Geld handeln. Beliebige Symbole und Zeitrahmen; keine DLLs und keine zusätzlichen Dateien erforderlich.
Sollte sich der Grid Alligator EA in Ihrem Handel als nützlich erweisen, hilft eine Bewertung, in der Sie Ihre tatsächlichen Erfahrungen – ob gut oder schlecht – beschreiben, anderen Tradern dabei, eine fundierte Entscheidung zu treffen.
