TradeChannel: De Beste Expert voor MetaTrader 5

Mike 2012.11.01 01:23 11 0 0
Bijlage

Deze Expert Advisor is herschreven vanuit MQL4 en oorspronkelijk gepubliceerd op MQL5 door de auteur George-on-Don.

Hoe Het Werkt

Allereerst wordt het prijsgebied bepaald door de maximale High (MaxH) en de minimale Low (MinL) over de periode die in de parameters is opgegeven. Deze waarden worden vervolgens gebruikt om het referentieniveau te berekenen: (MaxH + MinL + Close) / 3.

Signalen voor het openen van een positie verschijnen als volgt: als de sluitprijs van de bar onder de bovenste grens van het kanaal ligt en boven het referentieniveau, ontvangen we een Sell-signaal. Als de sluitprijs van de bar boven de onderste grens van het kanaal ligt en onder het referentieniveau, ontvangen we een Buy-signaal.

Signalen voor het sluiten van een positie worden als volgt bepaald: als de High-prijs van de gesloten bar gelijk is aan de bovenste grens van het kanaal en de waarde van de bovenste grens gelijk is aan de waarde van de vorige bar, krijgen we een signaal om een Buy-positie te sluiten. Als de Low-prijs van de gesloten bar gelijk is aan de onderste grens van het kanaal en de waarde van de onderste grens gelijk is aan de waarde van de vorige bar, krijgen we een signaal om een Sell-positie te sluiten. Deze voorwaarden worden zelden vervuld, dus naast de bovengenoemde sluitingsopties gebruikt de Expert Advisor ook een Stop Loss. De waarde van de Stop Loss wordt bepaald met de ATR indicator, waarbij het niveau wordt berekend vanaf de kanaalgrenzen: vanaf de onderste grens bij aankoop en vanaf de bovenste grens bij verkoop.

De Expert Advisor neemt winst met behulp van een trailing stop functie.

 

Parameters

  • Lots: het ordervolume; wanneer 0, wordt de MaxR-parameter gebruikt.
  • SndMl: verstuurt berichten via e-mail wanneer de Expert Advisor posities opent en sluit.
  • DcF: lotreductiefactor bij verliezen. Als de waarde 0 is, vindt er geen reductie plaats. Hoe lager de waarde, hoe groter de lotreductie. Als de lot niet kan worden verminderd, wordt het minimumlot gebruikt.
  • MaxR: maximaal risico van 0-1 (percentage van vrije middelen). Dit is effectief wanneer de waarde van Lots 0 is.
  • pATR: de ATR-periode voor Stop Loss.
  • rChannel: periode van het prijsgebied.
  • Trailing: trailing niveau; wanneer 0, is de trailing uitgeschakeld.

In de originele versie is de parameter isFloatLots aanwezig, die wisselt tussen de variabelen Lots en MaxR. In deze versie is deze vervangen door de Lots-parameter. Als Lots 0 is, wordt de MaxR-parameter gebruikt.

Lijst
Reactie 0