Ontdek de Vereenvoudigde 'EuroSurge' Expert Advisor voor MetaTrader 4

Mike 2024.10.15 01:36 13 0 0
Bijlage

In deze blogpost bespreken we de vereenvoudigde versie van de 'EuroSurge' Expert Advisor (EA) voor MetaTrader 4 (MT4). Deze tool maakt gebruik van verschillende technische indicatoren om handelsignalen te genereren, biedt configureerbare lotgroottes en beheert trades op basis van specifieke voorwaarden.

De standaardinstellingen zijn geoptimaliseerd voor EURUSD op een 5-minuten grafiek.

Deze instellingen zijn gebaseerd op optimalisaties sinds 2020.

Invoergegevens

  1. Berekening van de Handelsgrootte:

    • De EA biedt drie soorten berekeningen voor de handelsgrootte:
      • Vaste lotgrootte.
      • Percentage van het saldo (percentage van het accountsaldo dat wordt gebruikt om de lotgrootte te berekenen).
      • Percentage van het eigen vermogen (percentage van het eigen vermogen dat wordt gebruikt om de lotgrootte te berekenen).
    • Invoerparameters zoals FixedLotSize, TradeSizePercent en MagicNumber configureren de lotgrootte en identificeren trades uniek.
  2. Indicatorinstellingen:

    • De EA maakt gebruik van verschillende indicatoren voor het genereren van koop- en verkoop signalen:
      • Gemiddelde Beweging (MA) met configureerbare periode.
      • Relatieve Sterkte Index (RSI) met instelbare overgekochte/ondergekochte niveaus.
      • MACD met aanpasbare EMA en signaallijninstellingen.
      • Bollinger Bands met instelbare periodes en afwijkingsinstellingen.
      • Stochastische Oscillator met configureerbare %K, %D en vertragingparameters.
    • Elke indicator kan worden in- of uitgeschakeld met invoerparameters zoals UseMA, UseRSI, enzovoort.

Signaaldetectie

  • IsBuySignal(): Deze functie controleert of aan alle koopvoorwaarden is voldaan op basis van de gekozen indicatoren. Bijvoorbeeld:

    • MA Voorwaarde: Controleert of de kortetermijn MA boven de langetermijn MA ligt.
    • RSI Voorwaarde: Zoekt naar de RSI die onder de 50 ligt (ontspannen vanaf het ondergekochte niveau van 30).
    • MACD Voorwaarde: Vergelijkt de MACD-lijn en de signaallijn.
    • Bollinger Bands Voorwaarde: Controleert of de prijs onder de onderste band ligt.
    • Stochastische Voorwaarde: Zoekt naar %K en %D waarden onder de 50 (ontspannen vanaf 20).
  • IsSellSignal(): Vergelijkbaar met IsBuySignal(), maar omgekeerd voor verkoopvoorwaarden, zoals:

    • MA Kort < MA Lang,
    • RSI > 50 (ontspannen vanaf overgekocht bij 70),
    • MACD-lijn < signaallijn,
    • Prijs boven de bovenste Bollinger band, enzovoort.

Handeluitvoering

  • Wanneer de koop- of verkoopvoorwaarden zijn vervuld, plaatst de EA een trade met een berekende stop loss (SL) en take profit (TP) op basis van vermenigvuldigers (SL_Multiplier, TP_Multiplier).
  • De lotgrootte wordt berekend met de functie CalculateLotSize(), die zich aanpast op basis van het geselecteerde TradeSizeType.
  • Orders worden uitgevoerd met de functie OrderSend(), met foutafhandeling om eventuele problemen bij het plaatsen van trades te controleren.
Lijst
Reactie 0