Terminator_v2.0: De ultieme Expert Advisor voor MetaTrader 5

Mike 2012.12.05 19:47 9 0 0
Bijlage

De Expert Advisor is herschreven van MQL4 door de auteurs Alejandro Galindo en Tom Maneval, en gepubliceerd door Scriptor. Je vindt de bron hier: https://www.mql5.com/en/code/7598.

Hoe werkt het?

Deze Expert Advisor opent posities op basis van signalen van verschillende indicatoren.

Benodigde indicatoren:

Er zijn zes varianten van handelsignalen:

  1. Op de MACD indicator. Wanneer de indicator stijgt, is een koop toegestaan; wanneer deze daalt, mag je verkopen.
  2. Op de Pivot Lines TimeZone indicator. Als de prijs boven het Pivot-niveau ligt, is een koop toegestaan; ligt de prijs eronder, dan mag je verkopen.
  3. Op de Support_and_Resistance indicator. Wanneer het weerstandsniveau naar boven wordt doorbroken, opent de EA een kooppositie. Bij een doorbraak naar beneden van het steunniveau wordt een verkooppositie geopend.
  4. Op de i_Trend en de RSI indicatoren. Wanneer de groene lijn van de i_Trend hoger is dan de rode lijn en stijgt, en de RSI ook stijgt, dan opent de EA een koop. Wanneer de groene lijn van de i_Trend lager is dan de rode lijn en daalt, en de RSI ook daalt, dan opent de EA een verkoop.
  5. Op de i_Trend, RSI en stochastische indicatoren. Wanneer de groene lijn van de i_Trend hoger is dan de rode lijn en stijgt, en de Stochastische Oscillator boven het signaal ligt en stijgt, terwijl de RSI ook stijgt, opent de EA een koop. Wanneer de groene lijn van de i_Trend lager is dan de rode lijn en daalt, en de Stochastische Oscillator lager is dan het signaal en daalt, terwijl de RSI ook daalt, opent de EA een verkoop.
  6. Op de i_Trend, RSI, stochastische en MFI indicatoren. Wanneer de groene lijn van de i_Trend hoger is dan de rode lijn en stijgt, de Stochastische Oscillator hoger is dan het signaal en stijgt, en de RSI en MFI ook stijgen, opent de EA een koop. Wanneer de groene lijn van de i_Trend lager is dan de rode lijn en daalt, de Stochastische Oscillator lager is dan het signaal en daalt, en de RSI en MFI ook dalen, opent de EA een verkoop.

Het initiële volume van de positie is gelijk aan de variabele Lots of wordt proportioneel berekend op basis van beschikbare middelen (MaximumRisk variabele wanneer Lots=0).

Als de positie onverantwoordelijk wordt, wordt het volume verhoogd. Het volume wordt verhoogd met één Pip stap van de laatste handelsprijs in het geval van een handelsignaal dat overeenkomt met de richting van de positie.

Bij de eerste verhoging van het volume wordt het lot met 2 vermenigvuldigd. Daarna wordt het aantal transacties met vermenigvuldigen met 2 bepaald door de variabele DoubleCount, waarna het vermenigvuldigen met 1,5 zal plaatsvinden.

Het totale aantal enkele reeks transacties wordt bepaald door de variabele MaxCount.

Allereerst opent de positie met een TakeProfit. De variabele TakeProfit2 wordt gebruikt wanneer het volume wordt verhoogd, en het Take Profit-niveau wordt berekend op basis van de totale positieprijs.

Als TakeProfit=0 of TakeProfit2=0, is de initiële positie of een positie wanneer het volume wordt verhoogd zonder Take Profit. In dat geval moet de trailing functie (TrailingStop variabele) worden gebruikt.

De laatste verhoging van het volume wordt uitgevoerd door het instellen van een Stop Loss (StopLoss variabele). Als de waarde van de StopLoss variabele gelijk is aan 0, wordt er geen Stop Loss ingesteld.

De resultaten van het werk van de Expert Advisor worden weergegeven in de tester.

 

Parameters

  • Trade_ON - Het openen van posities is toegestaan.
  • Lots - lot; wanneer 0, wordt de MaxrR parameter gebruikt.
  • MaximumRisk - Risico (standaardwaarde Lots=0).
  • StopLoss - Stop Loss in punten, 0 - zonder Stop Loss.
  • TakeProfit - Take Profit in de initiële positie in punten.
  • TakeProfit2 - Take Profit bij verhoging in punten.
  • MaxCount - Maximale aantal open posities aan één kant; als -1, is het onbeperkt.
  • DoubleCount - Aantal transacties met lotvermenigvuldigingsfactor 2; anderen openen met lotvermenigvuldigingsfactor 1.5.
  • Pips - Toevoegingsniveau in punten.
  • Trailing - Trailing stopniveau; wanneer de waarde 0 is, wordt de trailing stop uitgeschakeld.
  • Shift - Bar waarop indicatoren worden gecontroleerd: 0 - vormende bar, 1 - eerste gevormde bar.
  • ReverseCondition - Wijzig koop- en verkoop signalen.
  • OPEN_POS_BASED_ON - Type handelsignalen.
  • MACD_FastPeriod - Periode van snelle MA van MACD.
  • MACD_SlowPeriod - Periode van langzame MA van MACD.
  • MACD_Price - MACD prijs.
  • Pivot_DayStartHour - Uur van dagstart.
  • Pivot_DayStartMinute - Minuten van dagstart.
  • Pivot_AttachSundToMond - Bevestig zondag bars aan maandag.
  • SupRes_iPeriod - Periode van de Support_and_Resistance indicator.
  • iT_Price - Type prijs waartegen het verschil tussen prijs en Bollinger Bands wordt berekend.
  • iT_BBPeriod - Periode van Bollinger Bands (BB).
  • iT_BBShift - Verschuiving van Bollinger Bands (BB).
  • iT_BBDeviation - Deviatie van Bollinger Bands (BB).
  • iT_BBPrice - Prijs van Bollinger Bands (BB).
  • iT_BBLine - Gebruikte lijn van Bollinger Bands.
  • iT_BullsBearsPeriod - Periode van Bulls Bears Power.
  • RSI_Period - Periode van RSI.
  • RSI_Price - Prijs van RSI.
  • St_KPeriod - Periode van K stochastic.
  • St_DPeriod - Periode van D stochastic.
  • St_SPeriod - Periode van S stochastic.
  • St_Method - De methode van stochastic.
  • St_Price - Prijs van stochastic.
  • St_UpperLevel - Bovenste niveau van stochastic.
  • St_LowerLevel - Onderste niveau van stochastic.
  • MFI_Period - Periode van MFI.
  • MFI_Volume - Volume van MFI.
Lijst
Reactie 0