Systemhandel

Butterfly Strategie: Expert Advisor für MetaTrader 5 mit Mehrfach-Zeitrahmen
MetaTrader5
Butterfly Strategie: Expert Advisor für MetaTrader 5 mit Mehrfach-Zeitrahmen

Der Butterfly Strategie Expert Advisor (EA) nutzt das harmonische Handelsschema der Butterfly-Formation über mehrere Zeitrahmen (M2 bis D1) für automatisierten Forex-Handel. Er erkennt sowohl bullische als auch bärische Butterfly-Muster mithilfe von Pivot-Punkten und führt Trades mit anpassbarem Risikomanagement und mehreren Take-Profit-Stufen aus. Wichtige Funktionen: Mustererkennung: Identifiziert Butterfly-Muster mit anpassbaren Pivot-Parametern und Toleranzlevels. Multi-Zeitrahmen Unterstützung: Handelt auf benutzerdefinierten Zeitrahmen (M2, M5, M10, M15, M30, H1, H2, H4, D1). Risikomanagement: Bietet feste oder dynamische Lotgrößen basierend auf dem Kontostand und dem Risikoprozentsatz. Take-Profit-Strategie: Teilt Positionen in drei Take-Profit-Stufen auf (Standard: 50%, 30%, 20%). Break-Even & Trailing Stops: Konfigurierbar pro Zeitrahmen, aktiviert nach TP1 oder TP2. Sessionsfilter: Optionale Handelszeitbeschränkungen (z.B. GMT-basierte Sessions). Musterqualität: Sorgt für hochwertige Muster mit einer Mindestqualitätsbewertung (0.0-1.0). Visuelle Hilfen: Zeichnet Muster-Dreiecke, Trendlinien und Beschriftungen auf dem Chart für mehr Klarheit. Statistik-Dashboard: Zeigt Handelsstatistiken an, einschließlich Gewinnquote, Gewinn/Verlust und Drawdown. Anwendung: Aktivieren Sie die gewünschten Zeitrahmen und konfigurieren Sie Muster-, Risiko- und Sitzungsparameter. Stellen Sie sicher, dass der Handel erlaubt ist (AllowTrading = true) und setzen Sie eine einzigartige MagicNumber. Überwachen Sie das Dashboard für Leistungsanalysen. Ideal für Trader, die automatisierten Handel mit harmonischen Mustern und robustem Risikomanagement sowie visuellen Feedback suchen.

2025.05.20
AutoCloseOnProfitLoss: Automatisches Schließen von Positionen bei Gewinn/Verlust im MetaTrader 5
MetaTrader5
AutoCloseOnProfitLoss: Automatisches Schließen von Positionen bei Gewinn/Verlust im MetaTrader 5

Einführung Der AutoCloseOnProfitLoss Expert Advisor (EA) ist ein leistungsstarkes Automatisierungstool für den MetaTrader 5, das dafür sorgt, dass alle offenen Positionen automatisch geschlossen werden, sobald vordefinierte Gewinn- oder Verlustziele erreicht werden. Dieser EA ist ideal für Trader, die das Risiko managen und Gewinne sichern möchten, ohne manuell eingreifen zu müssen. Egal, ob du ein Scalper bist, der schnelle Gewinne anstrebt, oder ein Langzeit-Trader, der Kapital schützen möchte, dieses Tool bietet eine zuverlässige und unkomplizierte Lösung. Funktionen Automatisches Schließen von Positionen: Schließt alle offenen Positionen automatisch, wenn der Gesamtgewinn oder -verlust den festgelegten Schwellenwert erreicht. Anpassbare Ziele: Setze Gewinn- und Verlustziele in deiner Kontowährung (z.B. EUR, USD). Flexible Optionen: Schließe unabhängig von Gewinn oder Verlust. Benutzermeldungen: Zeigt Benachrichtigungen und Protokolle im Terminal an, wenn Positionen geschlossen werden. Effizient und ressourcenschonend: Läuft kontinuierlich mit minimalem CPU-Verbrauch, ideal für das fortlaufende Management deiner Trades. Funktionsweise Der EA überwacht den Gesamtgewinn oder -verlust aller offenen Positionen mithilfe der Funktion PositionGetDouble(POSITION_PROFIT) im MetaTrader 5. Er vergleicht diesen Wert mit den vom Benutzer definierten TargetProfit und MaxLoss Schwellen. Wenn eine der Bedingungen erfüllt ist (und die entsprechende Funktion aktiviert ist), schließt der EA alle Positionen über Marktorders und benachrichtigt den Benutzer durch Warnungen (sofern aktiviert) und Terminalprotokolle. Installation Lade die Datei AutoCloseOnProfitLoss.mq5 von der MQL5 CodeBase herunter. Öffne den MetaTrader 5 und gehe zu Datei > Datenordner öffnen. Wechsle zu MQL5 > Experts und kopiere die .mq5 Datei in diesen Ordner. Starte den MetaTrader 5 neu oder aktualisiere das Navigator-Fenster. Finde den EA im Navigator unter Expert Advisors und ziehe ihn auf ein Chart, um ihn zu aktivieren. Parameter TargetProfit (Standard: 100.0): Das Gewinnziel in deiner Kontowährung zum Schließen aller Positionen. MaxLoss (Standard: -50.0): Der maximale Verlust in deiner Kontowährung (muss ein negativer Wert sein), um alle Positionen zu schließen. EnableProfitClose (Standard: true): Aktivieren oder Deaktivieren des Schließens von Positionen, wenn das Gewinnziel erreicht ist. EnableLossClose (Standard: true): Aktivieren oder Deaktivieren des Schließens von Positionen, wenn der maximale Verlust erreicht ist. ShowAlerts (Standard: true): Aktivieren oder Deaktivieren von Warnungen im MetaTrader 5, wenn Positionen geschlossen werden. Benutzung Ziehe den AutoCloseOnProfitLoss EA auf ein beliebiges Chart im MetaTrader 5. Im Dialogfeld, das erscheint, konfiguriere die Eingabeparameter: Setze deine gewünschten TargetProfit und MaxLoss Werte. Aktiviere oder deaktiviere das Schließen basierend auf Gewinn/Verlust. Wähle, ob Warnungen angezeigt werden sollen. Klicke auf OK, um den EA zu starten. Der EA überwacht kontinuierlich alle offenen Positionen und schließt sie, wenn die festgelegten Bedingungen erfüllt sind. Überprüfe die Registerkarten Experten oder Journal im MetaTrader 5 für Protokolle und Ergebnisse. Beispiel Angenommen, du setzt TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true und EnableLossClose = true. Wenn deine offenen Positionen einen Gesamtgewinn von 120 € erreichen, schließt der EA alle Positionen und zeigt eine Warnung an: "Alle Positionen geschlossen! Grund: Gewinnziel erreicht: 120,00 €". Wenn der Gesamtverlust -60 € erreicht, schließt der EA alle Positionen mit einer Warnung: "Alle Positionen geschlossen! Grund: Maximaler Verlust erreicht: -60,00 €". Hinweise Der EA benötigt offene Positionen, um zu handeln; andernfalls protokolliert er den aktuellen Gewinn/Verlust und überwacht weiter. Positionen werden über Marktorders geschlossen, daher kann Slippage je nach Marktbedingungen auftreten. Teste den EA zuerst auf einem Demokonto, um sicherzustellen, dass er zu deiner Handelsstrategie passt. Im Gegensatz zu einem Skript läuft dieser EA kontinuierlich, bis er manuell gestoppt oder vom Chart entfernt wird. Feedback Wenn du Vorschläge hast oder auf Probleme stößt, hinterlasse bitte einen Kommentar auf der MQL5 CodeBase Seite oder kontakte mich über die MQL5-Community. Dein Feedback ist wertvoll für die Verbesserung dieses Tools! Autor: Duy Van NguyKontakt: MQL5 LinkAktualisiert: 14. Mai 2025 Plattform: MetaTrader 5 Kategorie: Expert Advisors

2025.05.14
Risikomanagement EA auf Basis der ATR Volatilität – Der perfekte Begleiter für MetaTrader 5
MetaTrader5
Risikomanagement EA auf Basis der ATR Volatilität – Der perfekte Begleiter für MetaTrader 5

Wichtige FunktionenIntelligentes Risikomanagement Automatische Berechnung der Lotgröße basierend auf dem Kontorisiko Maximale Risikobegrenzung in Geldwert Dynamischer Stop Loss basierend auf der ATR Volatilität Lot-Normalisierung gemäß Broker-Anforderungen (min/max/step) Technische Analyse Moving Average Crossover für Einstiegssignale ATR Volatilitätsfilter zur Messung der Marktvolatilität Leistungsoptimiert – handelt nur bei neuer Kerzenbildung Positionsüberprüfung zur Vermeidung von doppelten Trades Flexible Anpassungsmöglichkeiten Risikowahl nach Prozent oder festem Wert Aktivierung/deaktivierung von dynamischem oder statischem Stop Loss Verstellbare MA- und ATR-Perioden Einzigartige Magic-Nummer für jede Strategie Detaillierte Überwachung Vollständige Protokolle zur Positionsgrößeninformation Risikobericht vor der Auftragsausführung Klare Fehlermeldungen mit Problemlösungsanleitungen Umfassende Berichte über den Start/Stopp des EAs Herausragende Vorteile Kapitalschutz: Es wird nie mehr riskiert als erlaubt 100% automatisiert: Von der Analyse bis zur Auftragsausführung Optimierter Code: Minimiert Verzögerungen, berechnet nur bei Bedarf Broker-konform: Überprüft Stop-Niveaus und Lotgrößen Benutzerfreundlich: Klare Eingabeparameter mit Beschreibungen Geeignet für Trader, die striktes Kapitalmanagement priorisieren Handelsysteme, die dynamische Positionsgrößen benötigen Trendfolgestrategien mit MA-Crossover Konten, die Drawdowns kontrollieren möchten

2025.05.04
Zufalls-Trader: Flexibles Risiko-Ertrags-Verhältnis für MetaTrader 5
MetaTrader5
Zufalls-Trader: Flexibles Risiko-Ertrags-Verhältnis für MetaTrader 5

Zufalls-Trader EADer Zufalls-Trader ist ein vielseitiger Expert Advisor, der eine zufällige Handelsstrategie mit fortschrittlichen Risikomanagement-Funktionen umsetzt. Dieser EA eröffnet Positionen zufällig, während er strenge Risikokontrollen durch verschiedene anpassbare Parameter aufrechterhält.Hauptmerkmale:Zufälliges Einstiegssystem für Kauf-/Verkauf-PositionenFlexible Berechnung des Stop-Loss (auf Basis von ATR oder fester Pip-Distanz)Breakeven-Funktionalität mit anpassbarem AktivierungsabstandIntelligentes Margin-Management mit der Option, die maximale verfügbare Margin zu nutzenUnterstützung für alle Symboltypen (Standard-Devisenpaare, JPY-Paare, Kryptowährungen)Ordnungsgemäße Handhabung des Pip-Werts für verschiedene Digitformate (2, 3, 4, 5 Stellen)Eingabeparameter:1. Risiko-Ertrags-Verhältnis (reward_risk_ratio)   Standard: 2   Beschreibung: Multiplikator für die Take-Profit-Distanz relativ zur Stop-Loss-Distanz   Beispiel: Ein Wert von 2 bedeutet, dass der Take-Profit das Doppelte der Stop-Loss-Distanz beträgt2. Verlustberechnungsmethode (loss)   Optionen:   - ATR (auf Basis des Durchschnittlichen Wahrheitsbereichs)   - PIP (feste Pip-Distanz)   Beschreibung: Bestimmt, wie die Stop-Loss-Distanz berechnet wird3. ATR-Multiplikator (loss_atr)   Beschreibung: Multiplikator für den ATR-Wert bei der Berechnung der Stop-Loss-Distanz   Wird nur verwendet, wenn die Verlustberechnungsmethode auf ATR eingestellt ist4. Feste Pip-Distanz (loss_pip)   Beschreibung: Feste Anzahl von Pips für die Stop-Loss-Distanz   Wird nur verwendet, wenn die Verlustberechnungsmethode auf PIP eingestellt ist5. Risikoanteil pro Trade (risk_percent_per_trade)   Beschreibung: Maximales Risiko pro Trade als Prozentsatz des Kontostands   Bereich: 0,1 bis 100   Beispiel: Ein Wert von 1 bedeutet, dass 1% des Kontostands pro Trade riskiert wird6. Breakeven verwenden (use_breakeven)   Beschreibung: Aktiviert/deaktiviert die Breakeven-Funktion   Bei Aktivierung wird der Stop-Loss auf den Einstiegspreis verschoben, sobald die Position den angegebenen Gewinn erreicht7. Breakeven-Distanz (breakeven_distance)   Beschreibung: Anzahl der Pips im Gewinn, die erforderlich sind, um Breakeven zu aktivieren   Beispiel: Ein Wert von 10 bedeutet, dass der Stop-Loss auf den Einstiegspreis verschoben wird, wenn die Position 10 Pips im Gewinn ist8. Maximale Margin verwenden (use_max_margin)   Standard: true   Beschreibung: Aktiviert/deaktiviert die automatische Anpassung der Lotgröße basierend auf der verfügbaren Margin   Bei Aktivierung wird die Positionsgröße verringert, um die verfügbare Margin zu nutzen, falls erforderlichHandelslogik:Der EA eröffnet Positionen zufällig (50/50 Chance für Kauf oder Verkauf), wenn keine Position offen ist. Die Positionsgröße wird basierend auf dem Risikoanteil und der Stop-Loss-Distanz berechnet, um ein konsistentes Risiko pro Trade sicherzustellen. Der EA enthält integrierte Sicherheitsfunktionen wie Margin-Prüfung und ordnungsgemäße Validierung der Lotgröße.Risikomanagement:- Dynamische Positionsgrößen basierend auf dem Kontorisikoanteil- Automatische Anpassung der Lotgröße für Margin-Anforderungen- Breakeven-Funktion zum Schutz der Gewinne- 10% Margin-Puffer zur Sicherheit- Ordentliche Handhabung der Mindest-/Höchstlotgrößen des BrokersHinweis: Frühere Leistungen garantieren keine zukünftigen Ergebnisse. Verwenden Sie immer ein angemessenes Risikomanagement und testen Sie gründlich auf einem Demokonto, bevor Sie live handeln.

2025.04.29
iCHO Trend CCIDualOnMA Filter: Dein Trading-Assistent für MetaTrader 5
MetaTrader5
iCHO Trend CCIDualOnMA Filter: Dein Trading-Assistent für MetaTrader 5

Trading-StrategieDer Expert Advisor nutzt zwei Indikatoren: iCHO (Chaikin Oscillator, CHO) und den maßgeschneiderten CCIDualOnMA. Der CHO dient als Trendindikator und wird ebenfalls verwendet, um Positionen zu schließen, wenn der Indikator die Nulllinie kreuzt. Der 'CCIDualOnMA'-Indikator wird als Filter verwendet, um Positionen hinzuzufügen. Beide Indikatoren werden im angegebenen 'Arbeitszeitrahmen' erstellt - derselbe Zeitrahmen wird verwendet, um den Moment der Entstehung eines neuen Bars zu bestimmen (falls erforderlich für die Parameter 'Trailing on ...' und 'Signalsuche auf ...').Trading-Signale:Positionen schließen, wenn der CHO Indikator die Null kreuzt :KreuzungPositionen: UmkehrenHandelsmodusKreuzung von unten nach oben'false' -> schließe alle SELL-Positionen('Nur BUY-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne BUY-Position'true' -> schließe alle BUY-Positionen('Nur SELL-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne SELL-PositionTop-Down-Kreuzung'false' -> schließe alle BUY-Positionen('Nur SELL-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne SELL-Position'true' -> schließe alle SELL-Positionen('Nur BUY-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne BUY-PositionNormale Signale (Position hinzufügen)Der CHO-Indikator liegt über Null und der schnelle CCI kreuzt den langsamen CCI von unten nach oben, während der schnelle CCI unter Null liegt - ein Signal, um BUY zu öffnen.Der CHO-Indikator liegt unter Null und der schnelle CCI kreuzt den langsamen CCI von oben nach unten, während der schnelle CCI über Null liegt - Signal, um SELL zu öffnen.Abb. 1. iCHO Trend CCIDualOnMA FilterEigenschaften:Der Expert Advisor kann durch den Arbeitszeitrahmen optimiert werden.Es kann nur eine 'Markteintritt'-Handel pro Bar stattfinden (dies ist ein interner Parameter, er ist nicht in den Eingabeparametern enthalten und hat nichts mit dem 'Nur eine Position' Parameter zu tun).Im 'Inside Bar'-Modus (der 'Signalsuche auf ...' Parameter ist 'Bar #0 (bei jedem Tick)') ist die aktuelle Bar Bar #0, im Modus 'nur wenn ein neuer Bar entsteht' (der 'Signalsuche auf ...' Parameter ist 'Bar #1 (bei neuem Bar)') ist die aktuelle Bar Bar #1.Der Parameter 'Handelsmodus: ' legt fest, auf welcher Seite gehandelt werden darf. Er kann die Werte 'Nur BUY-Positionen erlaubt', 'Nur SELL-Positionen erlaubt' und 'BUY und SELL-Positionen erlaubt' annehmen.Der 'Zeitkontroll'-Parameter legt den Zeitrahmen zur Suche nach Handelssignalen fest, von 'Startstunde'::'Startminute' bis 'Endstunde'::'Endminute'. Der Zeitrahmen kann sowohl innerhalb eines Tages als auch über den Tag hinweg festgelegt werden.Lass uns nun mehr über jede Gruppe von Parametern erfahren:Handelseinstellungen:'Arbeitszeitrahmen' - Arbeitszeitrahmen. Der Zeitrahmen, auf dem Indikatoren erstellt werden und auf dem ein neuer Bar gesucht wird.Stop Loss, Take Profit und Trailing werden in Punkten festgelegt. Jeder der Parameter ('Stop Loss', 'Take Profit', 'Trailing Stop') kann deaktiviert werden - dazu stellt man den gewählten Parameter auf '0.0'.Wie das Trailing funktioniert, wird in Bildern im TrailingStop-Code dargestellt.Positionsgrößenmanagement (Lot-Berechnung)Der Lot kann entweder konstant sein ('Geldmanagement' auf 'Konstanter Lot' eingestellt und Lot-Größe in 'Wert für "Geldmanagement"' festgelegt) oder dynamisch - in Prozent des Risikos pro Handel ('Geldmanagement' auf 'Risiko in Prozent pro Handel' eingestellt und Risiko-Prozentsatz in 'Wert für "Geldmanagement"' festgelegt). Es ist auch möglich, einen konstanten Lot gleich dem minimalen Lot festzulegen - 'Geldmanagement' ist auf 'Min. Lot' eingestellt.Zeitkontrolle:Dieser Abschnitt legt den Zeitrahmen zur Suche nach Handelssignalen fest. Der Zeitrahmen wird über 'Zeitkontrolle verwenden' aktiviert und setzt das Zeitintervall zur Suche nach Signalen von 'Startstunde'::'Startminute' bis 'Endstunde'::'Endminute'. Der Zeitrahmen kann sowohl innerhalb eines Tages als auch über den Tag hinweg festgelegt werden. Hat keinen Einfluss auf das Trailing.Zusätzliche Funktionen:Die 'Positionen: Nur eine' Flagge, die auf 'true' gesetzt ist, erlaubt dem Expert Advisor, nicht mehr als eine Position im Markt zu haben.ACHTUNG: 'Positionen: Nur eine' auf'true' hebt nicht'Positionen: Gegenüber schließen' auf 'true' auf!Die 'Positionen: Umkehren' Flagge ist verantwortlich für das Umdrehen von Signalen. Eine interessante Flagge ist 'Positionen: Gegenüber schließen' - wenn sie auf 'true' gesetzt ist, wird sichergestellt, dass gegenüberliegende Positionen entfernt werden, bevor eine neue Position eröffnet wird. Die 'Log ausgeben' Funktion bietet eine erweiterte Protokollierung aller Operationen. Der 'Freeze und StopsLevels Koeffizient' Parameter legt den Koeffizienten für Stop- und Freeze-Niveaus fest, wenn diese Niveaus für ein Symbol gleich null sind. Es wird empfohlen, den Wert '3' zu verwenden.

2025.04.04
MA Trend 2: Der perfekte EA für MetaTrader 5
MetaTrader5
MA Trend 2: Der perfekte EA für MetaTrader 5

Der MA Trend wurde mit einer neuen Funktionalität entwickelt, die eine Typ-Handels Einschränkung bietet:Nur KAUF - es dürfen nur KAUF-Positionen eröffnet werden.Nur VERKAUF - es dürfen nur VERKAUF-Positionen eröffnet werden.KAUF und VERKAUF - es dürfen sowohl KAUF- als auch VERKAUF-Positionen eröffnet werden.Der Expert Advisor (EA) arbeitet basierend auf dem iMA (Moving Average, MA) Indikator und bietet zahlreiche Einstellungen:Nur eine Position - es darf nur eine Position im Markt gehalten werden.Umkehren - Umkehrung der Handelssignale.Gegenseitige Schließung - erzwungene Schließung von entgegengesetzten Positionen, wenn ein Handelssignal empfangen wird.So werden Handelssignale gebildet, wenn alle Parameter auf die Standardeinstellungen gesetzt sind:Aktueller ASK-Preis ist höher als der Indikatorwert auf Balken #1 -> Signal zum Öffnen einer KAUF-PositionAktueller BID-Preis ist niedriger als der Indikatorwert auf Balken #1 -> Signal zum Öffnen einer VERKAUF-Position.Und so sieht der entsprechende MQL5-Code aus:      if(m_symbol.Ask()>ma[1])          m_need_open_buy=true;       else if(m_symbol.Bid()<ma[1])          m_need_open_sell=true;Hier ein Beispiel für die Funktionsweise, wenn die Parameter Nur eine Position falsch und wahr sind:Im folgenden Beispiel ist Nur eine Position - wahr, Umkehren - falsch und Gegenseitige Schließung - wahr: Eine KAUF-Position wurde eröffnet, und nach einiger Zeit kam ein Signal zum Öffnen einer VERKAUF-Position. Da Gegenseitige Schließung wahr ist, wurde die KAUF-Position zuerst geschlossen (da sie dem Signal entgegensteht), und erst danach wurde die VERKAUF-Position eröffnet.

2025.04.04
So erkennst du den Beginn einer neuen Kerze im MetaTrader 5
MetaTrader5
So erkennst du den Beginn einer neuen Kerze im MetaTrader 5

Wenn du einen Expert Advisor (EA) programmierst, wird bei jedem neuen Tick, den MetaTrader erhält, die Standardfunktion OnTick() aufgerufen. Doch leider gibt es keine Standardfunktion, die den Start einer neuen Kerze erkennt. Um dies zu realisieren, musst du die Eröffnungszeit der letzten Kerze überwachen. Wenn sich diese ändert, bedeutet das, dass eine neue Kerze beginnt. An dieser Stelle kannst du entsprechend reagieren und das Ereignis behandeln. Im folgenden Codebeispiel, das sowohl mit MQL4 als auch mit MQL5 kompatibel ist, zeige ich dir eine Methode, wie du das umsetzen kannst: // Standard Tick-Ereignis-Handler    void OnTick()    {       // Prüfe auf eine neue Kerze (kompatibel mit MQL4 und MQL5).          static datetime dtAktuelleKerze   = WRONG_VALUE;                 datetime dtVorherigeKerze = dtAktuelleKerze;                          dtAktuelleKerze   = iTime( _Symbol, _Period, 0 );                 bool     bNeueKerze  = ( dtAktuelleKerze != dtVorherigeKerze );       // Reagiere auf das Ereignis einer neuen Kerze und gehe mit der Situation um.          if( bNeueKerze )          {             // Prüfe, ob dies der erste Tick ist, der empfangen wurde, und gehe mit der Situation um.                /* Zum Beispiel, wenn der EA zum ersten Mal auf das Diagramm angewendet wird und die Kerze irgendwo mitten im Fortschritt ist und nicht wirklich der Beginn einer neuen Kerze ist. */                if( dtVorherigeKerze == WRONG_VALUE )                {                   // Mache etwas beim ersten Tick oder in der Mitte einer Kerze ...                }                else                {                   // Mache etwas, wenn eine normale Kerze erscheint ...                };             // Mache etwas unabhängig von der vorherigen Bedingung ...          }          else          {             // Mache etwas anderes ...          };       // Mache weitere Dinge ...    }; In diesem Code behält die statische Variable die Eröffnungszeit der Kerze im Gedächtnis, auch wenn die Funktion OnTick() verlassen wird. Im Gegensatz zu einer normalen lokalen Variable merkt sie sich ihren Dateninhalt und gibt ihn nicht beim Verlassen der Funktion frei. Das ist der Schlüssel zur Erkennung einer Änderung der Eröffnungszeit der aktuellen Kerze. Es ist auch wichtig zu beachten, dass der EA, wenn er zum ersten Mal auf ein Diagramm gesetzt wird, so reagiert, als ob die Kerze gerade eröffnet wurde. Diese Bedingung erfordert eine besondere Behandlung, wenn die Situation anders gehandhabt werden muss. Bitte beachte, dass der Quellcode für alle meine CodeBase-Veröffentlichungen jetzt auch über die "Öffentlichen Projekte" im MetaEditor unter dem Namen "FMIC" verfügbar ist.

2025.04.03
MeanReversionTrendEA – Der vielseitige Trading-Assistent für MetaTrader 5
MetaTrader5
MeanReversionTrendEA – Der vielseitige Trading-Assistent für MetaTrader 5

1. Übersicht Der MeanReversionTrendEA vereint Trendfolge- und Mean-Reversion-Strategien, indem er gleitende Durchschnitte und auf ATR basierte Volatilitätsmessungen nutzt. Mit einem integrierten Trade-Validator sorgt er für eine zuverlässige Ausführung unter verschiedenen Marktbedingungen. 2. Hauptmerkmale Duale Strategie: Kombiniert die Trendfolge (MA-Kreuzungen) mit Mean Reversion (Abweichungen vom Preis zu MA). Anpassungsfähige Signale: Nutzt schnelle und langsame gleitende Durchschnitte zur Identifikation von Trends. Volatilitätsintegration: Integriert ATR zur Messung der Marktvolatilität für Mean-Reversion-Einstiege. Integrierter Validator: Umfassendes Trade-Validierungssystem, das Volumen, Margin und Stop-Levels überprüft. Sicherheitsmechanismus: Einschließlich einer Funktion für Sicherheitstrades zur Validierung von Backtests. Defensive Positionsverwaltung: Fester oder proportionaler SL/TP mit ordnungsgemäßer Validierung. Multi-Asset-Kompatibilität: Funktioniert mit Forex, Rohstoffen, Indizes und Aktien unter Berücksichtigung der richtigen Lot-Größen. 3. Funktionsweise Überwacht MA-Kreuzungen zur Erkennung von Trendwenden. Misst Preisabweichungen von der langsamen MA mithilfe von ATR-basierten Volatilitätsbändern. Generiert Kaufsignale, wenn die schnelle MA über die langsame MA kreuzt oder der Preis unter das Volatilitätsband fällt. Generiert Verkaufssignale, wenn die schnelle MA unter die langsame MA kreuzt oder der Preis über das Volatilitätsband steigt. Validiert und führt Trades mit geeigneten Risikomanagementparametern aus. 4. Eingaben Fast_MA_Period (20), Slow_MA_Period (50), ATR_Period (14) ATR_Multiplier (2.0) zur Berechnung des Mean-Reversion-Bands LotSize (0.1) für die Positionsgröße SL_Points (500), TP_Points (1000) für das Risikomanagement Magic_Number (123456) zur Identifizierung von Aufträgen 5. Nutzungshinweise Optimal für alle wichtigen Währungspaare und liquide Instrumente. Funktioniert auf allen Zeitrahmen, H1-H4 wird empfohlen für bessere Signalgüte. Benötigt ausreichende historische Daten für die ordnungsgemäße Berechnung der Indikatoren. Am besten für trendende Märkte mit gelegentlichen Rückkehrmöglichkeiten. Robustes Validierungssystem stellt die ordnungsgemäße Ausführung über Broker hinweg sicher. 6. Code-Struktur CTradeValidator: Umfassende Klasse zur Trade-Validierung. Funktionen zur Initialisierung von Indikatoren und Datenverarbeitung. Signalgenerierung, die Trend- und Reversionslogik kombiniert. Trade-Ausführung mit ordnungsgemäßer Validierung und Risikomanagement. Sicherheitsmechanismen zur Gewährleistung der Integrität von Backtests. 7. Haftungsausschluss Bereitgestellt wie es ist, zu Bildungszwecken. Die vergangene Performance ist kein Indikator für zukünftige Ergebnisse. Teste ausgiebig auf Demokonten, bevor du live tradest.

2025.03.14
Erste Vorherige 1 2 3 4 5 6 7 8 Nächste Letzte