Einfacher „EuroSurge“ Handelsroboter für MetaTrader 4 – Dein neuer Trading-Assistent

Mike 2024.10.15 01:36 15 0 0
Anhang

In diesem Artikel schauen wir uns eine vereinfachte Version des „EuroSurge“ Handelsroboters (EA) für MetaTrader 4 (MT4) an. Dieser Trading-Assistent nutzt verschiedene technische Indikatoren, um Handelssignale zu generieren, bietet anpassbare Lot-Größen und verwaltet die Trades basierend auf bestimmten Bedingungen.

Die Voreinstellungen sind optimal für das Währungspaar EUR/USD im 5-Minuten-Chart.

Die Einstellungen basieren auf Optimierungen seit 2020.

Eingabeparameter

  1. Berechnung der Handelsgröße:

    • Der EA erlaubt drei Arten der Handelsgrößenberechnung:
      • Feste Lot-Größe.
      • Kontobezogener Prozentsatz (Prozentsatz des Kontostands zur Berechnung der Lot-Größe).
      • Eigenkapitalprozentsatz (Prozentsatz des Eigenkapitals zur Berechnung der Lot-Größe).
    • Parameter wie FixedLotSize, TradeSizePercent und MagicNumber konfigurieren die Lot-Größe und identifizieren die Trades eindeutig.
  2. Indikatoreinstellungen:

    • Der EA verwendet eine Vielzahl von Indikatoren zur Generierung von Kauf- und Verkaufssignalen:
      • Gleitender Durchschnitt (MA) mit einstellbarem Zeitraum.
      • Relative Stärke Index (RSI) mit konfigurierbaren Überkauft-/Überverkauft-Niveaus.
      • MACD mit anpassbaren EMA- und Signal-Linieneinstellungen.
      • Bollinger Bänder mit einstellbaren Perioden und Abweichungseinstellungen.
      • Stochastischer Oszillator mit konfigurierbaren %K, %D und Verzögerungsparametern.
    • Jeder Indikator kann über Eingabeparameter wie UseMA, UseRSI usw. aktiviert oder deaktiviert werden.

Signalüberprüfung

  • IsBuySignal(): Diese Funktion überprüft, ob alle Kaufbedingungen erfüllt sind, basierend auf den gewählten Indikatoren. Zum Beispiel:

    • MA-Bedingung: Überprüft, ob der kurzfristige MA über dem langfristigen MA liegt.
    • RSI-Bedingung: Sucht nach einem RSI-Wert unter 50 (entspannt von der Überverkauft-Schwelle von 30).
    • MACD-Bedingung: Vergleicht die MACD-Linie mit der Signal-Linie.
    • Bollinger-Bänder-Bedingung: Überprüft, ob der Preis unter dem unteren Band liegt.
    • Stochastik-Bedingung: Sucht nach %K- und %D-Werten unter 50 (entspannt von 20).
  • IsSellSignal(): Ähnlich wie IsBuySignal(), jedoch umgekehrt für Verkaufsbedingungen, wie zum Beispiel:

    • MA kurz < MA lang,
    • RSI > 50 (entspannt von Überkauft bei 70),
    • MACD-Linie < Signal-Linie,
    • Preis über dem oberen Bollinger-Band, usw.

Handelsausführung

  • Wenn die Kauf- oder Verkaufsbedingungen erfüllt sind, platziert der EA einen Trade mit berechnetem Stop-Loss (SL) und Take-Profit (TP) basierend auf Multiplikatoren (SL_Multiplier, TP_Multiplier).
  • Die Lot-Größe wird mit der Funktion CalculateLotSize() berechnet, die sich basierend auf dem gewählten TradeSizeType anpasst.
  • Bestellungen werden mit der Funktion OrderSend() ausgeführt, die eine Fehlerbehandlung umfasst, um Probleme beim Platzieren von Trades zu überprüfen.
Liste
Kommentar 0