FoxterAI
- Experten
- Serhii Shal
- Version: 2.0
- Aktivierungen: 5
FoxterAI — Grid-Trading-EA mit ATR-adaptivem Schritt und interaktivem Bedienfeld
FoxterAI ist ein automatisierter Grid-Trading-Roboter für MetaTrader 4, basierend auf einer Durchschnittungs-Grid-Strategie. Der Grid-Schritt wird nicht aus einem festen Pip-Wert, sondern aus dem ATR-Indikator berechnet: Bei hoher Volatilität werden Orders weiter auseinander platziert, bei niedriger Volatilität näher beieinander. Der EA verwaltet zwei unabhängige Serien gleichzeitig — BUY und SELL.
Hauptfunktion: Bedienfeld funktioniert vollständig im Strategie-Tester
Das integrierte interaktive Bedienfeld ist vollständig funktionsfähig im visuellen Modus des Strategie-Testers. Während eines Backtests können Sie Schlüsselparameter ändern, ohne den Test zu stoppen: Handel aktivieren/deaktivieren, Richtung wechseln, Einstiegsmodus ändern, Basket Mode aktivieren, Gewinnziel anpassen, Level-System aktivieren, Grid-Grenzen ändern — und die Auswirkungen auf die Ergebnisse sofort sehen. Dies beschleunigt die Optimierung erheblich.
Architektur
Bei jedem Tick führt der EA aus: Serien-Update, DetectTrend(), CheckNewSeriesEntry(), ManagePositions() (Breakeven, Trailing, Grid-Durchschnittung, Take Profit), Bedienfeld-Update.
Trenderkennung
Benutzerdefinierten ATR-Algorithmus — Durchschnitt des High-Low-Bereichs über N abgeschlossene Balken. ATR gepuffert, neu berechnet nur bei neuem Balken.
TrendTimeframe — Zeitrahmen für Trenderkennung (H1) | TrendATR_Period — ATR-Periode in Balken (14)
SuperTrend
Eingebaute Berechnung ohne externe Indikatoren. Basis = (High + Low) / 2, Oben = Basis + Mult × ATR, Unten = Basis - Mult × ATR. Als Einstiegsfilter, Mittelungsfilter und Level-Quelle. Linie wird auf dem Chart gezeichnet.
SuperTrendTF (H1) | SuperTrendATRPeriod (10) | SuperTrendMultiplier (3.0) | DrawSuperTrend (true) | SuperTrendBarsToDraw (300)
Einstiegsmodi
Über Entry Mode-Schaltfläche umschalten. Vier Modi:
- Trend only — Einstieg in Trendrichtung
- Trend + Impulse (Standard) — M15-Impulskerze über % des ATR erforderlich
- Trend + Impulse + SuperTrend — maximale Filterung
- Trend + SuperTrend — Trendbestätigung durch SuperTrend
EntryMode (Trend+Impulse) | ImpulseTimeframe (M15) | ImpulseATR_Period (14) | ImpulseMinPercent (150) | MinBarsBetweenSeries (1)
Mittelungs-Grid
Schritt = ATR × Grid_StepPercent / 100. Mittelung wird ausgelöst wenn: Preis einen Schritt bewegt, Trend stimmt überein, Mindestintervall vergangen, Orders und Lot im Rahmen.
Grid_Timeframe (M15) | Grid_ATR_Period (14) | Grid_StepPercent (50) | MartinCoeff (1.5) | FirstLotMultiplier (1.0) | MaxOrdersBuy/MaxOrdersSell (10) | MaxTotalLot (2.0) | GridIntervalMinutes (30) | UseSTForAveraging (false)
Erweiterte Grid- und Martingale-Modi
Expandierendes Grid (UseExpandingGrid): jeder Schritt × GridStepMultiplier. Abgestuftes Martingale (UseSteppedMartin): 3 Zonen mit unterschiedlichen Koeffizienten (z.B. 1.0/1.3/1.6). ATR-adaptives Martingale (UseATRAdaptiveMartin): passt Koeffizient nach Volatilität an. Alle drei kombinierbar.
UseExpandingGrid (false), GridStepMultiplier (1.3) | UseSteppedMartin (false) | StepZone1Count/Coeff (3/1.0) | StepZone2Count/Coeff (3/1.3), StepZone3Coeff (1.6) | UseATRAdaptiveMartin (false) | ATRAdaptive_MinCoeff (1.0) | ATRAdaptive_MaxCoeff (2.0)
Take-Profit-Modi
ATR-TP: Abstand = ATR × TP_Percent/100. Depot-%-TP: Ziel = Kontostand × Prozent. Individual TP: feste Punkte pro Order (Basket Mode). Kombinierter Serien-TP: gewichteter Durchschnittspreis. IncludeCommissionSwap zieht Gebühren ab.
TP_Timeframe (M15), TP_ATR_Period (14) | TP_Percent (100) | UseDepositPercentTP (false) | FirstTPDepositPercent (0.5) | IndividualTP_Points (100) | IncludeCommissionSwap (true) | SlippagePercent (0.1)
Basket (Korb)
Verbindet BUY und SELL zum gemeinsamen Schließen. Typen: OFF, Immediate, After N. Basket Mode berücksichtigt geschlossene Orders in der Gewinnberechnung.
BasketType (OFF) | BasketProfitPercent (0.1) | BasketAfterNOrders (5) | UseBasketMode (false)
Breakeven und Trailing
Breakeven: ab 2+ Orders, SL wird auf Eröffnungspreis verschoben. UseBreakeven (false) | BreakevenActivatePoints (100) | BreakevenSL_Points (0)
Trailing: nur erste Order, deaktiviert bei zweiter Order. Abstände in % des ATR. UseFirstOrderTrailing (false) | TrailActivatePercent (70) | TrailDistancePercent (50)
Level-System
Optionales Modul zur Verankerung der Grid-Logik an Preisleveln. Quellen: Runde Level | Tages-Hoch/Tief | SuperTrend TF. Modi: Filter | TP an Leveln | Nur Einstieg | Vollständig.
UseLevelAveraging (false), LevelSource | RoundLevelStep (50), LevelTF (H4) | LevelHL_TF1/Count1 (D1/1), LevelHL_TF2/Count2 (W1/1) | UseLevelTP (false), LevelTP_OffsetPips (5) | UseLevelEntry (false), LevelEntryZone (0.15) | UseLevelGrid (false), UseLevelAutoLot (false)
Verlust-Order-Trim
Schließt die verlustreichste Order, wenn verbleibende das Ziel noch erreichen. Modi: OFF | Own | Joint.
Filter und Schutz
- Spread-Filter: MaxSpread (30)
- Margen-Filter: MinFreeMarginLevel % (200)
- Zeitfenster: bis zu 3 Fenster, Mitternacht-Übergang unterstützt
- ATR-Schutz: ATR=0 blockiert Handel
- Symbol-Normalisierung UseNormalizeSymbol
Interaktives Bedienfeld
Drei Reiter. Weiße Felder — klicken, Zahl eingeben, Enter zum Bestätigen, Escape zum Abbrechen.
Trading: START/STOP, BUY/SELL/BOTH, Entry Mode, Dry Run, Max BUY/SELL, Lot, Profit%, BASKET, Individual TP, TRIM, BREAKEVEN, TRAILING, Lot Mult.
Grid: Expanding Grid, Stepped Martin, ATR Martin, Levels mit Quelle und Modus.
Info: Trend, Kurse, Serien-Status, Kontostand, Drawdown, Statistiken.
System: Emergency Close, Remove Robot, Close BUY/SELL, Skalierung 70-200%.
Anforderungen
- MetaTrader 4, beliebiges Symbol und Zeitrahmen
- Keine externe DLL — vollständige MQL Market-Kompatibilität
- Cent-Konto-Unterstützung
Risikohinweis
Grid-Trading hält mehrere Positionen gleichzeitig offen. Bei starken gerichteten Bewegungen kann der Drawdown erheblich sein. Vor dem Einsatz auf einem Live-Konto alle Einstellungen im Strategie-Tester gründlich testen.
Kontakt
Wir sind offen für den Dialog! Wenn Sie Fragen zur Einrichtung haben, Verbesserungsvorschläge machen möchten oder einen Trading-Roboter auf Basis Ihrer eigenen Strategie entwickeln lassen möchten — schreiben Sie uns eine Privatnachricht. Wir besprechen Ihre Anforderungen, schlagen eine Lösung vor und setzen Ihre Idee in einen funktionierenden Expert Advisor um.
