MetaTrader5
Ontdek de Exp_Fractal_WeightOscillator: een effectief systeem voor MetaTrader 5
Oorspronkelijke Auteur: Vladimir KhlystovDe Exp_Fractal_WeightOscillator is een gebruiksvriendelijke EA (Expert Advisor) die is gebaseerd op de Fractal_WeightOscillator, een gewogen oscillator. Deze EA verkoopt wanneer de oscillator het overbought-niveau naar beneden kruist en koopt wanneer deze het oversold-niveau naar boven kruist. Het signaal wordt gevormd bij de sluiting van een bar, zodra het niveau wordt gekruist.De Fractal_WeightOscillator_HTF indicator binnen de EA is speciaal ontworpen voor een betere visualisatie van trends in de strategie tester. In andere gebruiksmodi is deze indicator niet actief.Plaats de bestanden Fractal_WeightOscillator.ex5 en Fractal_WeightOscillator_HTF.ex5 in de map <terminal_data_folder>\MQL5\Indicators.Na compilatie bevat het bestand Exp_Fractal_WeightOscillator.ex5 de Fractal_WeightOscillator.ex5 en Fractal_WeightOscillator_HTF.ex5 indicatoren als resources, waardoor ze niet in de terminalmap hoeven te staan voor de EA om te functioneren! Hiervoor is de bijbehorende code aan de EA toegevoegd, zodat deze indicatoren in het uitvoerbare bestand van de expert zijn opgenomen.De uitvoerbare bestanden van de indicatoren zijn als resources op globaal niveau toegevoegd.//---- Voeg de indicatoren toe aan de EA-code als resources#resource "\Indicators\Fractal_WeightOscillator.ex5"#resource "\Indicators\Fractal_WeightOscillator_HTF.ex5"De stringpaden naar de gebruikte indicatoren zijn gewijzigd in het blok van de OnInit() functie.//---- Verkrijgen van de handle van de Fractal_WeightOscillator InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\Fractal_WeightOscillator", e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType, WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel); if(InpInd_Handle==INVALID_HANDLE) { Print(" Kon geen handle van de Fractal_WeightOscillator indicator verkrijgen"); return(INIT_FAILED); }//---- Verkrijgen van de handle van de Fractal_WeightOscillator_HTF indicator voor visualisatie in de strategie tester if(MQLInfoInteger(MQL_VISUAL_MODE)) { //---- Verkrijgen van de handle van de Fractal_WeightOscillator_HTF indicator int Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\Fractal_WeightOscillator_HTF",InpInd_Timeframe, e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType, WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel); if(Ind_Handle==INVALID_HANDLE) { Print(" Kon de handle van de Fractal_WeightOscillator_HTF indicator niet verkrijgen"); return(INIT_FAILED); } }Zo kan het gecompileerde uitvoerbare bestand van de expert op andere handelsplatformen zelfstandig worden gebruikt zonder de indicatoren.Let op dat de TradeAlgorithms.mqh bibliotheek het mogelijk maakt om Expert Advisors te gebruiken bij brokers die een niet-nul spread aanbieden en de optie hebben om Stop Loss en Take Profit tegelijkertijd met het openen van een positie in te stellen. Je kunt meer varianten van de bibliotheek downloaden via de volgende link: Trade Algorithms.Tijdens de tests die hieronder worden weergegeven, zijn de standaard invoerparameters van de Expert Advisor gebruikt. Tijdens de testen zijn er geen Stop Loss en Take Profit gebruikt.Fig. 1. Voorbeelden van transacties op de grafiekTestresultaten voor 2015 op GBPUSD H6:Fig. 2. Grafiek van testresultaten
2017.03.02