Systeemhandel

Ontdek de Exp_Fractal_WeightOscillator: een effectief systeem voor MetaTrader 5
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
MARE5.1: De Gebruiksvriendelijke Expert Advisor voor MetaTrader 5
MetaTrader5
MARE5.1: De Gebruiksvriendelijke Expert Advisor voor MetaTrader 5

Auteur van het idee — Collector, auteur van de MQL5 code — barabashkakvn.MARE5.1 is een gebruiksvriendelijke Expert Advisor (EA) voor MetaTrader 5. Deze EA maakt gebruik van de waarden van twee Simple Moving Averages (SMA) aan het einde van de 0e, 2e en 5e bar. De MARE5.1 is geconfigureerd om te werken op de M1 tijdsframe.Invoervariabelen:Lots — volume van de instappositieTakeProfit — niveau van de Take ProfitStopLoss — niveau van de Stop LossMAFastPeriod — gemiddelde periode van de eerste Moving AverageMASlowPeriod — gemiddelde periode van de tweede Moving AverageMovingShift — MA verschuiving (dezelfde voor beide Moving Averages)HourTimeOpen en HourTimeClose — tijd (in uren), het interval waarin het openen van posities is toegestaanDe OnInit() blok bevat een beveiligingscontrole voor tijdvalidatie:   if((HourTimeOpen<0 || HourTimeClose<0) || (HourTimeOpen>23 || HourTimeClose>23))     {      return(INIT_PARAMETERS_INCORRECT);     }   if(HourTimeOpen==HourTimeClose)     {      return(INIT_PARAMETERS_INCORRECT);     }   if(HourTimeOpen>HourTimeClose)     {      return(INIT_PARAMETERS_INCORRECT);     }Dit betekent dat de tijd in uren niet kleiner kan zijn dan "0" of groter dan "23", en dat overlapping niet is toegestaan. 

2017.03.02
Trend_Catcher: Jouw Nieuwe MetaTrader 5 Trading Buddy
MetaTrader5
Trend_Catcher: Jouw Nieuwe MetaTrader 5 Trading Buddy

Auteur van het idee — Dmitriy Epshteyn, auteur van de MQL5-code — barabashkakvn.Deze Expert Advisor (EA) helpt je trends te identificeren op basis van drie voortschrijdende gemiddelden (met periodes van 200, 50, 25 of andere aangepaste periodes) en opent trades met behulp van de Parabolic SAR-indicator. De EA maakt gebruik van martingale-technieken, waarbij de lotgrootte wordt berekend als percentage van je saldo, afhankelijk van de stop loss.Wat is nieuw? De nieuwste versie biedt de mogelijkheid om 1) dagen te selecteren om te traden, 2) orders te openen bij een omgekeerd signaal, en 3) het sluiten van een order door een tegenovergesteld signaal uit te schakelen.MarktentreeKopen: als de huidige prijs boven het Parabolic SAR-punt op de huidige kaars staat, de sluitprijs van de vorige kaars lager is dan het vorige Parabolic SAR-punt, d.w.z. de indicatorwaarden veranderen; als het snelle MA boven het langzame MA ligt; en als de huidige prijs boven het tweede MA met een andere periode staat, wordt er een kooporder geopend.Verkopen: als de huidige prijs onder het Parabolic SAR-punt op de huidige kaars staat, de sluitprijs van de vorige kaars hoger is dan het vorige Parabolic SAR-punt, d.w.z. de indicatorwaarden veranderen; als het snelle MA onder het langzame MA ligt; en als de huidige prijs onder het tweede MA met een andere periode staat, wordt er een verkooporder geopend.Deze Expert Advisor sluit orders bij een tegenovergesteld signaal.Stop Loss en Take ProfitAls Auto_SL = waar is, wordt de stop loss automatisch berekend en ingesteld op het Parabolic SAR-punt. De SL_koef-factor kan worden toegepast om de afstand in punten tussen de order open prijs en het Parabolic SAR-punt te vermenigvuldigen. Bijvoorbeeld: als er 20 punten zijn tussen de orderprijs en het Parabolic SAR-punt, en SL_koef=2, dan is de Stop Loss van de order gelijk aan 40 punten; als SL_koef=0,5, is de Stop Loss gelijk aan 10 punten, enzovoort.Als Auto_SL = onwaar is, wordt de Stop Loss vastgezet en gelijk aan de SL-parameter in punten.Als Auto_TP = waar is, wordt de Take Profit automatisch berekend op basis van de waarde van de Stop Loss vermenigvuldigd met TP_koef. Bijvoorbeeld: als TP_koef=2, is de Take Profit twee keer de geschatte stop loss.Als Auto_TP = onwaar is, wordt de Take Profit vastgezet en gelijk aan de TP-parameter in punten.Lot- en Martingale-instellingenDe lotgrootte wordt berekend als % van het saldo op basis van de Risico-parameter en Stop Loss. Bijvoorbeeld: als het saldo 1000 euro is, de Stop Loss 100 punten is, en Risico = 1 (1% van het saldo), dan kunnen we 10 eenheden verliezen, dus de lotgrootte is 0,01; als Risico=10, is de lotgrootte gelijk aan 0,1.Als Martin = waar is, en de laatste trade is gesloten met verlies, wordt het risico van de volgende trade vermenigvuldigd met Koef.Als Martin = onwaar is, berekent de EA de lotgrootte als % van het huidige saldo.Breakeven en TrailingStopAls de positie winst heeft gemaakt van Profit_Level punten, wordt de stop loss ingesteld op SL_Plus winstpunten.Als de positie winst heeft gemaakt van Profit_Level2 punten, wordt de Stop Loss gevolgd met de prijs, op een afstand van TrailingStop2 punten.

2017.03.02
Ontdek de MQL5 Wizard MACD Parabolic SAR: Jouw Gids voor MetaTrader 5
MetaTrader5
Ontdek de MQL5 Wizard MACD Parabolic SAR: Jouw Gids voor MetaTrader 5

De MQL5 Wizard MACD Parabolic SAR Expert Advisor is ontwikkeld met behulp van de MQL5 Wizard. Deze EA gebruikt de signalen van MACD (Moving Average Convergence/Divergence) en de Parabolic SAR trendindicator. Deze Expert Advisor functioneert uitsluitend op het moment van het verschijnen van een nieuwe bar: //+------------------------------------------------------------------+//| Invoeren van parameters                                                           |//+------------------------------------------------------------------+//--- inputs voor de expertinput string             Expert_Title            ="MQL5 Wizard MACD"; // Documentnaamulong                    Expert_MagicNumber      =756;                // bool                     Expert_EveryTick        =false;   Invoergegevens:VariabeleWaardeDisclaimerSignaaldrempelwaarde om te openen [0...100]20Een drempelwaarde om een positie te openen. Geldige waarden van "0" tot "100"Signaaldrempelwaarde om te sluiten [0...100]100Een drempelwaarde om een positie te sluiten. Geldige waarden van "0" tot "100"Prijsniveau om een deal uit te voeren0.0Afstand van de huidige prijs. Als "0" - open op de huidige prijs, als "-xx" - pending Stop orders worden geplaatst, als "+xx" - pending Limit orders worden geplaatst.Stop Loss niveau (in punten)50.0Het prijsniveau voor Stop LossTake Profit niveau (in punten)115.0Het prijsniveau voor Take ProfitVerloop van pending orders (in bars) 5Levensduur van pending orders (in bars)MACD Periode van snelle EMA12MACD - periode van snelle EMAMACD Periode van langzame EMA 24MACD - periode van langzame EMAMACD Periode van het gemiddelde van het verschil9MACD - bewegende gemiddelde periode van de MACD-indicatorMACD Prijs seriePRICE_CLOSEMACD - type prijzen gebruikt voor berekeningenMACD Weegfactor [0...1.0]0.9Weegfactor van MACD signalenParabolic SAR Snelheidsverhoging0.02Parabolic SAR - prijsverandering stap - versnelling factor Parabolic SAR Maximale snelheid0.2Parabolic SAR - maximale stapParabolic SAR Weegfactor [0...1.0]0.1Weegfactor van Parabolic SAR signalen Testresultaten op EURUSD, M15 van 10 januari 2016 tot 11 januari 2017, initiële storting 30.000:  

2017.03.02
Ontdek de Altarius RSI Stochastic: Een Krachtige EA voor MetaTrader 5
MetaTrader5
Ontdek de Altarius RSI Stochastic: Een Krachtige EA voor MetaTrader 5

De Altarius RSI Stochastic is een slimme systeemtrader die gebruikmaakt van twee iStochastic (Stochastic Oscillator) indicatoren en één iRSI (Relative Strength Index). Dit maakt het een waardevol hulpmiddel voor iedereen die serieus is over handelen met MetaTrader 5.Idee Auteur — cxa, ontwikkelaar van de MQL5 code — barabashkakvn.Deze EA berekent de optimale lotgrootte op basis van de analyse van gesloten transacties. Dit is cruciaal voor het beheren van risico's en het maximaliseren van winst.//+------------------------------------------------------------------+//| Berekenen van optimale lotgrootte                                  |//+------------------------------------------------------------------+double LotsOptimized()  {   double lot=Lots;   int    losses=0;                  // aantal verliestransacties zonder break//--- selecteer lotgrootte   lot=NormalizeDouble(m_account.FreeMargin()*MaximumRisk/1000.0,2);//--- bereken aantal verliesorders zonder break   if(DecreaseFactor>0)     {      //--- vraag handelsgeschiedenis op      HistorySelect(TimeCurrent()-86400,TimeCurrent()+86400);      //---      uint     total=HistoryDealsTotal();      //--- voor alle deals      for(uint i=0;i<total;i++)        {         if(!m_deal.SelectByIndex(i))           {            Print("Fout in geschiedenis!");            break;           }         if(m_deal.Symbol()!=Symbol() || m_deal.Entry()!=DEAL_ENTRY_OUT)            continue;         //---         if(m_deal.Profit()>0)            break;         if(m_deal.Profit()<0)            losses++;        }      if(losses>1)         lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);     }//--- retourneer lotgrootte   if(lot<0.1)      lot=0.1;   return(lot);  }Hier zijn de resultaten van backtests voor EURUSD en USDJPY:    

2017.03.02
Gazonkos - Automatische Handelsstrategie voor MetaTrader 5
MetaTrader5
Gazonkos - Automatische Handelsstrategie voor MetaTrader 5

Auteur van het idee — Pavel Smirnov, auteur van de MQL5-code — barabashkakvn.  Het geautomatiseerde handelssysteem Gazonokosilka (wat in het Russisch "Grasmaaier" betekent) kan vaak kleine winsten opleveren. De Stop Loss en Take Profit parameters zijn ingesteld op krappe waarden, zodat posities kunnen worden gesloten bij kleine prijsbewegingen. Het is echter niet de bedoeling dat de EA scalpt; het optimale scenario is één of twee trades per dag.Handelsregels van het systeem:1. Instappen bij de terugval van de prijsbeweging2. Uittreden bij Stop Loss of Take ProfitDaarom moeten we eerst de prijsactie of momentum bepalen (er zijn verschillende opties beschikbaar). Vervolgens wachten we op de terugval (met diverse opties) en gaan we de markt in.De EA is ontworpen om te testen op EUR/USD H1 en biedt de mogelijkheid om te experimenteren met het onderliggende handelssysteem. De EA analyseert de prijsbeweging binnen de bar, dus het testen moet worden uitgevoerd in de modus "Elke tick op basis van echte ticks". Dit is zeer belangrijk.De code is goed gedocumenteerd en gestructureerd, zodat zelfs een beginner het kan begrijpen.Invoergegevens van de Expert Advisor (externe variabelen):magic — het magische nummer dat de EA toestaat om met zijn eigen posities te werken.TakeProfit — take profit niveau in punten. Dit wordt ingesteld voor alle posities tijdens de opening.Otkat — terugvalwaarde in punten. Wanneer de prijs met dit bedrag terugvalt, schakelt de EA over naar de handelsopening.StopLoss — stop loss niveau in punten. Ingesteld tijdens de opening van een positie, vergelijkbaar met TakeProfit.t1 — het nummer van de bar die gebruikt wordt om de prijsbeweging te bepalen.t2 — het nummer van de bar die gebruikt wordt om de prijsbeweging te bepalen.delta — de waarde die gebruikt wordt om het momentum te bepalen.lot — positieomvang.active_trades — het maximale aantal open trades tegelijkertijd.

2017.03.02
Elite eFibo Trader: Jouw Handige Tool voor MetaTrader 5
MetaTrader5
Elite eFibo Trader: Jouw Handige Tool voor MetaTrader 5

Auteur van het idee — eesfx, auteur van de MQL5-code — barabashkakvn. Deze trader gebruikt een grid met een constante stap en lotgroottes gebaseerd op Fibonacci. Dit is geen "set and forget" expert; het is een hulpmiddel voor handmatig handelen. De EA draait automatisch, maar je moet zelf beslissen wanneer je hem inzet. Dit werkt het beste als je vertrouwen hebt in de valuta, bijvoorbeeld als je denkt dat de dollar gaat stijgen of dalen. Als je gelijk hebt, vergroot je je winst door de lotgrootte te verhogen, terwijl je tegelijkertijd je risico beperkt tot een paar pips (risicotolerantie kan worden aangepast). De e-Fibo kan voor zowel long- als shortposities worden gebruikt, maar je kunt hem ook instellen om alleen te kopen of alleen te verkopen. Neem dit voorbeeld: (de volgende instellingen zijn geconfigureerd: "Open_Buy" = false, "Open_Sell" = true), EUSUSD M30, periode van 2016.06.23 tot 2016.11.24, initiële storting - 100000: - EURUSD daalt geleidelijk met een totaal van 3004 punten, terwijl de winst in deze periode 8788 bedroeg. Dit alles is te danken aan het grid van orders dat de positie opbouwde:   Door simpelweg EUR/USD te kopen zonder de eFibo trader, had je 3004+ pips kunnen behalen. Met de eFibo trader zou je meer dan 8780 pips hebben verdiend, met alleen het risico van de spread. Hoe is dit mogelijk?  Eenvoudige rekensom: je vergroot je positie zodra je winst maakt, maar als de markt tegenwerkt, verlies je alleen je winst.  Gebruik: eFibo koopt/verkopt op elke paar, gebruikmakend van geldbeheer gebaseerd op Fibonacci. De Fibonacci-niveaus zijn standaard ingesteld, maar kunnen in feite door andere niveaus worden vervangen. Het idee is als volgt: Als de valuta in een trend zit, wil je het volume van je positie vergroten, omdat je winst maakt. Je verhoogt je risico in verhouding tot de toename van de winst. Aan de andere kant wil je jezelf beschermen tegen verliezen met een grote positie. Voorbeeld A: USD/CHF daalt. eFibo verkoopt x lots op het eerste niveau (USD/CHF moet dalen om het eerste niveau te bereiken). Terwijl USD/CHF daalt, verkoopt eFibo steeds meer volgens de Fibonacci-niveaus (1,2,3,5,8…), maar je kunt het aanpassen zoals je wilt. Instellingen: Open_Buy: Als waar, koopt het systeem alleen Open_Sell: Als waar, verkoopt het systeem alleen LevelDistance: Afstand in pips tussen het genereren van nieuwe koop/verkoop orders. Als ingesteld op 20, worden verkooporders elke 20 pips gegenereerd StopLoss: Het stop loss niveau van trades. Dit niveau is niet voor een enkele trade; zodra het is bereikt, worden alle trades gesloten. MoneyTakeProfit: De take profit waarde in euro's. Als het is ingesteld op €2000, zoals in de afbeelding, worden alle trades gesloten zodra de totale winst (voor alle trades) gelijk aan of groter is dan €2000 Lots_Level_1: Het eerste niveau voor kopen/verkopen in lots. Deze waarden (alle lotniveaus) kunnen naar wens worden aangepast; de aanbevolen Fibonacci-niveaus zijn standaard ingesteld De eFibo is een geldbeheersysteem, het is GEEN signalensysteem en impliceert geen gebruik van indicatoren. Het is een eenvoudige methode om de winst te verhogen bij trendhandel. Wanneer eFibo trader te gebruiken: Wanneer er een gevormde trend is op elk paar, in elke richting, op elke tijdsperiode; Wanneer er een duidelijke neiging is voor een van de valuta's. Wanneer NIET te gebruiken: Bij veranderlijke markten; Wanneer je niet weet wat er gaat gebeuren.

2017.01.26
Eerste Vorige 28 29 30 31 32 33 34 35 36 37 38 Volgende Laatste