Systeemhandel

Volume Trading: De Expert voor MetaTrader 5
MetaTrader5
Volume Trading: De Expert voor MetaTrader 5

Idee door: Scriptor. MQL5 code door: Vladimir Karputov. Deze EA (Expert Advisor) werkt alleen wanneer er een nieuwe bar verschijnt. Het vergelijkt de tickvolumes van de eerste en tweede bar. Beslissingsblok: //---    if(array_volume[1]>>array_volume[2])      {       ClosePositions(POSITION_TYPE_SELL);       OpenBuy();      }    if(array_volume[1<array_volume[2])      {       ClosePositions(POSITION_TYPE_BUY);       OpenSell();      } Als het tickvolume van de eerste bar GROTER is dan dat van de tweede bar, sluit dan je Sell-posities en open een Buy-positie; Als het tickvolume van de eerste bar KLEINER is dan dat van de tweede bar, sluit dan je Buy-posities en open een Sell-positie; De EA draait op H1 voor alle symbolen (aangezien de EA alleen werkt wanneer er een nieuwe bar verschijnt, is deze gelanceerd in de "OHLC-modus op M1): Symbool Pass Resultaat Winst Verwachte Uitbetaling Winstfactor Herstelfactor Sharpe Ratio Aangepast Equity DD % Trades EURGBP 8 4.709,76 1.709,76 1,03 1,06 0,83 0,02 0 67,05 1.666 EURUSD 1 3.445,02 445,02 0,28 1,02 0,23 0,02 0 39,87 1.607 EURJPY 7 2.949,86 -50,14 -0,03 1,00 -0,02 0,02 0 90,27 1.561 USDJPY 5 2.318,50 -681,50 -0,42 0,97 -0,21 0,01 0 75,64 1.606 GBPUSD 2 128,04 -2.871,96 -3,19 0,85 -0,59 -0,05 0 97,46 900 EURCHF 6 102,93 -2.897,07 -5,03 0,44 -0,96 -0,14 0 96,97 576 EURCAD 9 90,06 -2.909,94 -11,50 0,53 -1,00 -0,12 0 97,26 253 USDCHF 0 84,60 -2.915,40 -8,19 0,58 -0,98 -0,16 0 97,58 356 GBPJPY 11 74,40 -2.925,60 -5,98 0,81 -0,88 -0,02 0 97,99 489 AUDJPY 12 70,44 -2.929,56 -4,47 0,76 -0,83 -0,03 0 98,32 656 GBPCHF 10 69,53 -2.930,47 -12,69 0,57 -0,76 -0,18 0 98,30 231 AUDUSD 4 68,15 -2.931,85 -3,06 0,76 -0,83 -0,04 0 98,55 957 USDCAD 3 -88,32 -3.088,32 -4,11 0,77 -0,83 -0,05 0 112,21 751

2018.07.09
Exp_BlauTVI_Tm - Slimme System Trading voor MetaTrader 5
MetaTrader5
Exp_BlauTVI_Tm - Slimme System Trading voor MetaTrader 5

De Expert Advisor Exp_BlauTVI_Tm is gebaseerd op de signalen van de trendvolgende indicator BlauTVI, met de mogelijkheid om een strikte handelsperiode in te stellen. Een signaal wordt gevormd wanneer een candle sluit, als de histogram van de indicator van richting verandert. Je kunt de handelsuren instellen in de invoerparameters om binnen de opgegeven tijdsperiode te traden: input bool   TimeTrade=true;      //Sta handel toe in de opgegeven periode input HOURS  StartH=ENUM_HOUR_0;  //Starttijd (uren) input MINUTS StartM=ENUM_MINUT_0; //Starttijd (minuten) input HOURS  EndH=ENUM_HOUR_23;   //Eindtijd (uren) input MINUTS EndM=ENUM_MINUT_59;  //Eindtijd (minuten) Er zijn twee variabelen (uren en minuten) beschikbaar voor de starttijd van de operatie, en twee soortgelijke variabelen voor de eindtijd. De standaardinstellingen stellen de Expert Advisor in staat om de hele handelsessie vanaf 0:00 te traden, terwijl alle posities om 23:59 worden gesloten. Als de starttijd later is dan de opgegeven eindtijd, sluit de Expert Advisor posities de volgende dag op het opgegeven tijdstip. Voor een correcte compilatie van de EA moet het gecompileerde bestand van de indicator BlauTVI.ex5 zich in de map terminal_data_directory\MQL5\Indicators bevinden. Bij het compileren van de EA is de indicator in de code van de EA als een bron opgenomen, dus het is niet nodig dat deze zich in de relevante terminalmap bevindt. Let op dat het TradeAlgorithms.mqh bibliotheekbestand het mogelijk maakt om Expert Advisors te gebruiken met brokers die een nonzero spread aanbieden en de optie voor het instellen van Stop Loss en Take Profit tegelijk met het openen van een positie. Je kunt andere versies van deze bibliotheek downloaden op TradeAlgorithms. De standaard invoerparameters van de Expert Advisor zijn gebruikt tijdens de hieronder getoonde tests. Stop Loss en Take Profit zijn niet gebruikt tijdens de tests. Fig 1. Voorbeelden van deals op de grafiek Testresultaten voor 2016 op USDJPY H1: Fig. 2. Testresultaten grafiek

2018.07.09
BlauErgodicMDI Tm: Een Handig Systeem voor MetaTrader 5
MetaTrader5
BlauErgodicMDI Tm: Een Handig Systeem voor MetaTrader 5

Welkom bij mijn blog! Vandaag gaan we het hebben over een trading systeem dat gebruikmaakt van de BlauErgodicMDI oscillator. Dit systeem biedt de mogelijkheid om een strikte handelsperiode in te stellen, wat ideaal is voor traders die graag gestructureerd te werk gaan. Een handelsbesluit wordt genomen wanneer de histogram richting verandert, bij het doorbreken van de nul-lijn of wanneer de kleur van de signaallijn verandert. Voor het instellen van de invoerparameters gebruiken we de volgende optie: input AlgMode Mode=twist; // Handelsalgoritme voor markttoegang Daarnaast kan je de handelsuren specificeren in de invoerparameters, zodat je enkel binnen een bepaald tijdsinterval handelt: input bool TimeTrade=true; // Toestemming om te handelen op tijdsintervallen input HOURS StartH=ENUM_HOUR_0; // Handelsstart (Uren) input MINUTS StartM=ENUM_MINUT_0; // Handelsstart (Minuten) input HOURS EndH=ENUM_HOUR_23; // Handelsstop (Uren) input MINUTS EndM=ENUM_MINUT_59; // Handelsstop (Minuten) Er zijn twee variabelen (uren en minuten) beschikbaar voor de starttijd van de operatie, en twee vergelijkbare variabelen voor de eindtijd. Met de standaardinstellingen kan de Expert Advisor de hele handelsessie van 0:00 tot 23:59 verhandelen. Als de starttijd later is dan de opgegeven eindtijd, sluit de Expert Advisor de posities de volgende dag op het afgesproken tijdstip. Om ervoor te zorgen dat de EA correct wordt gecompileerd, moet het gecompileerde bestand van de indicator BlauErgodicMDI.ex5 zich in de map terminal_data_directory\MQL5\Indicators bevinden. Bij het compileren van de EA is de indicator als een bron in de code van de EA opgenomen, zodat het niet noodzakelijk is dat deze zich in de relevante terminalmap bevindt. Let op, het TradeAlgorithms.mqh bibliotheekbestand maakt het mogelijk om Expert Advisors te gebruiken bij brokers die een nonzero spread aanbieden, en stelt je in staat om Stop Loss en Take Profit te combineren met het openen van posities. Je kunt andere versies van deze bibliotheek downloaden op TradeAlgorithms. Bij de hieronder weergegeven tests zijn de standaard invoerparameters van de Expert Advisor gebruikt. Tijdens de tests zijn er geen Stop Loss en Take Profit toegepast. Fig. 1. Voorbeelden van deals op de grafiek Hier zijn de testresultaten voor 2016 met AUDUSD op H4: Fig. 2. Testresultaten grafiek

2018.07.09
Exp_ColorX2MA_X2: De ultieme system trading oplossing voor MetaTrader 5
MetaTrader5
Exp_ColorX2MA_X2: De ultieme system trading oplossing voor MetaTrader 5

Ben je op zoek naar een trendvolgend trading systeem? Dan is Exp_ColorX2MA_X2 misschien wel iets voor jou! Dit systeem is gebaseerd op de signalen van twee indicators: ColorX2MA. De eerste indicator helpt om de richting van de langzame trend te bepalen aan de hand van de kleur van de lijn. De tweede indicator geeft het juiste moment aan voor het openen van een trade, zodra de kleur van de lijn verandert. Een signaal wordt gevormd wanneer een bar sluit, mits aan de volgende twee voorwaarden is voldaan: De signalen van de snelle en langzame trend komen overeen; De richting van de snelle trend is veranderd. Invoervariabelen van de Expert Advisor //+-------------------------------------------------+ //| Invoervariabelen van de EA indicator | //+-------------------------------------------------+ sinput string Trade="Trade Management";    //+============== TRADE MANAGEMENT ==============+   input double MM=0.1;               //Deel van een deposit in een deal input MarginMode MMMode=LOT;      //Methode voor lotwaarde detectie input uint    StopLoss_=1000;      //Stop Loss in punten input uint    TakeProfit_=2000     //Take Profit in punten sinput string MustTrade="Trade Permissions";    //+============== TRADE PERMISSIONS ==============+   input int    Deviation_=10      //Maximale prijsspreiding in punten input bool   BuyPosOpen=true;    //Toestemming om longposities te openen input bool   SellPosOpen=true;    //Toestemming om shortposities te openen //+-------------------------------------------------+ //| Invoervariabelen van de filter indicator        | //+-------------------------------------------------+ sinput string Filter="SLOW TRADE PARAMETERS"    //+============== TRADE PARAMETERS ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Chart periode voor de trend input Smooth_Method MA_Method1=MODE_SMA_; //Eerste smoothing gemiddelde methode input uint Length1=12; //Eerste smoothing diepte                     input int Phase1=15; //Eerste smoothing parameter, 3//---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO periode, voor AMA is het een trage gemiddelde periode input Smooth_Method MA_Method2=MODE_JJMA; //Tweede smoothing gemiddelde methode input uint Length2= 5; //Tweede smoothing diepte input int Phase2=15;  //Tweede smoothing parameter, 3//---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO periode, voor AMA is het een trage gemiddelde periode input Applied_price_ IPC=PRICE_CLOSE_;//Prijs constante                   input uint SignalBar=1; //Bar index om het signaal te ontvangen input bool   BuyPosClose=true;    //Toestemming om longposities te sluiten volgens de trend input bool   SellPosClose=true;    //Toestemming om shortposities te sluiten volgens de trend //+-------------------------------------------------+ //| Invoervariabelen van de instap indicator         | //+-------------------------------------------------+ sinput string Input="ENTRY PARAMETERS"       //+=============== ENTRY PARAMETERS ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Chart periode voor instap input Smooth_Method MA_Method1_=MODE_SMA_; //Eerste smoothing gemiddelde methode input uint Length1_=12; //Eerste smoothing diepte                     input int Phase1_=15; //Eerste smoothing parameter, 3//---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO periode, voor AMA is het een trage gemiddelde periode input Smooth_Method MA_Method2_=MODE_JJMA; //Tweede smoothing gemiddelde methode input uint Length2_= 5; //Tweede smoothing diepte input int Phase2_=15;  //Tweede smoothing parameter, 3//---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO periode, voor AMA is het een trage gemiddelde periode input Applied_price_ IPC_=PRICE_CLOSE_;//Prijs constante input uint SignalBar_=1;//Bar index om het instapsignaal te ontvangen input bool   BuyPosClose_=false;     //Toestemming om longposities te sluiten op signaal input bool   SellPosClose_=false;    //Toestemming om shortposities te sluiten op signaal //+-------------------------------------------------+ De tekstparameters in de code van de invoervariabelen zijn uitsluitend bedoeld voor een betere visualisatie van het invoervariabelenvenster van de expert. De ColorX2MA_HTF indicators in de EA zijn enkel bedoeld voor een handige visualisatie van trends in de strategie tester en zijn in andere werkmodi niet actief. Voor een correcte werking van de gegenereerde EA moeten de gecompileerde bestanden van de indicators ColorX2MA.ex5 en ColorX2MA_HTF.ex5 zich in de <terminal_data_directory>\MQL5\Indicators map bevinden. Let op dat de TradeAlgorithms.mqh bibliotheekbestand het mogelijk maakt om Expert Advisors te gebruiken met brokers die nonzero 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. De standaard invoervariabelen van de Expert Advisor zijn gebruikt tijdens de onderstaande tests. Stop Loss en Take Profit zijn tijdens de tests niet gebruikt. Testresultaten voor USDJPY over het jaar 2016, langzame trend op H6, en instap via snelle trend op M30: Fig 1. Voorbeelden van deals op de grafiek Fig. 2. Testresultaten grafiek

2018.07.09
Ontdek de Exp_AbsolutelyNoLagLwma_X2: Jouw Gids voor Trendvolgend Handelen
MetaTrader5
Ontdek de Exp_AbsolutelyNoLagLwma_X2: Jouw Gids voor Trendvolgend Handelen

Hallo traders! Vandaag duiken we in het trendvolgende handelssysteem Exp_AbsolutelyNoLagLwma_X2, dat gebruik maakt van de signalen van twee krachtige indicatoren: AbsolutelyNoLagLwma. De eerste indicator helpt ons de richting van de langzame trend te bepalen aan de hand van de kleur van de lijn. De tweede indicator geeft ons het signaal om een trade te openen wanneer de lijnkleur verandert. Een signaal wordt gevormd wanneer een bar sluit, mits aan twee voorwaarden is voldaan: De signalen van de snelle en langzame trend komen overeen; De richting van de snelle trend is veranderd. Invoergegevens van de Expert Advisor //+-------------------------------------------------+ //| Invoergegevens van de EA indicator | //+-------------------------------------------------+ sinput string Trade="Trade Management";    //+============== HANDELSBEHEER ==============+ input double MM=0.1;               //Deel van het deposito in een deal input MarginMode MMMode=LOT;       //lotgrootte detectiemethode input uint    StopLoss_=1000;      //Stop Loss in punten input uint    TakeProfit_=2000;    //Take Profit in punten sinput string MustTrade="Trade Permissions";    //+============== HANDELSRECHTEN ==============+ input int    Deviation_=10;       //Maximale prijsafwijking in punten input bool   BuyPosOpen=true;     //Toestemming om longposities te openen input bool   SellPosOpen=true;    //Toestemming om shortposities te openen //+-------------------------------------------------+ //| Invoergegevens van de filterindicator | //+-------------------------------------------------+ sinput string Filter="LANGZAME HANDELSPARAMETERS";    //+============== HANDELSPARAMETERS ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Grafiekperiode voor de trend input uint Length=7; // diepte van de smoothing input Applied_price_ IPC=PRICE_CLOSE_;// prijsconstante input uint SignalBar=1; // bar nummer voor het verkrijgen van het instapsignaal input bool   BuyPosClose=true;     // Toestemming om longposities te sluiten volgens de trend input bool   SellPosClose=true;    // Toestemming om shortposities te sluiten volgens de trend //+-------------------------------------------------+ //| Invoergegevens van de instapindicator | //+-------------------------------------------------+ sinput string Input="INSTAPPARAMETERS";       //+=============== INSTAPPARAMETERS ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Grafiekperiode voor instap input uint Length_=7; // diepte van de smoothing input Applied_price_ IPC_=PRICE_CLOSE_;// prijsconstante input uint SignalBar_=1;// bar nummer voor het verkrijgen van een instapsignaal input bool   BuyPosClose_=false;     // Toestemming om longposities te sluiten volgens het signaal input bool   SellPosClose_=false;    // Toestemming om shortposities te sluiten volgens het signaal //+-------------------------------------------------+ De tekstparameters in de code van de invoergegevens zijn enkel voor een betere visualisatie van het invoergegevensvenster van de expert. De indicatoren AbsolutelyNoLagLwma_HTF in de EA zijn enkel bedoeld voor een betere visualisatie van trends in de Strategy Tester; ze werken niet in andere modi. Om de gegenereerde EA correct te laten functioneren, moeten de gecompileerde bestanden van de indicatoren AbsolutelyNoLagLwma.ex5 en AbsolutelyNoLagLwma_HTF.ex5 zich in de <terminal_data_directory>\MQL5\Indicators map bevinden. Let op, de TradeAlgorithms.mqh bibliotheekfile maakt het mogelijk om Expert Advisors te gebruiken met brokers die nonzero spread aanbieden en de optie om Stop Loss en Take Profit gelijktijdig met het openen van posities in te stellen. Je kunt meer varianten van de bibliotheek downloaden via deze link: Trade Algorithms. De standaard invoergegevens van de Expert Advisor zijn gebruikt tijdens de hieronder getoonde tests. Stop Loss en Take Profit zijn niet gebruikt tijdens de tests. De testresultaten voor USDJPY over het jaar 2016, met een langzame trend op H6 en een instap via de snelle trend op M30 zijn als volgt: Fig 1. Voorbeelden van deals op de grafiek Fig. 2. Testresultaten grafiek

2018.07.09
Interceptor: De Slimme Trading Tool voor MetaTrader 5
MetaTrader5
Interceptor: De Slimme Trading Tool voor MetaTrader 5

Idee van: mserega76. MQL5-code door: Vladimir Karputov. De Interceptor is een tradingstrategie gebaseerd op het gebruik van een "fan" van Moving Averages. Dit systeem maakt gebruik van drie tijdframes en vijf Moving Averages per tijdframe. De EA is geoptimaliseerd voor GBPUSD op het M5 tijdframe (vijf cijfers). Probeer deze dus niet op andere symbolen of tijdframes, want dan krijg je een foutmelding. In de code worden twee methoden gebruikt om data van de Moving Averages indicator te verkrijgen: Data van slechts één bar per verzoek (data ophalen in een variabele) - iMAGet Data van meerdere bars per verzoek (data ophalen in een array) - iMAGetArray en iStochasticGetArray Daarnaast wordt CopyRates veelvuldig gebruikt om de berekeningen te versnellen. Instellingen lotgrootte wanneer een positie normaal wordt geopend (als signalen niet overeenkomen) flatcoëfficiënt op M5 (aantal punten per bar) initiële stop loss (als deze onder de 100 ligt, wordt er geen stop loss geplaatst) take profit (als deze onder de 100 ligt, wordt er geen take profit geplaatst) minimale winst in punten bij het verplaatsen naar break-even stop loss bij het verplaatsen naar break-even (we verplaatsen het naar break-even als de parameter boven de 9 ligt) maximale toegestane afstand tussen de MAs voor de fan op het M5 chart (alleen in signaal 1) maximale toegestane afstand tussen de MAs voor de fan op het M15 chart (alleen in signaal 4) maximale toegestane afstand tussen de MAs voor de fan op het M15 chart (alleen in signaal 6) stochastische periode (voor M5) bovenste niveau van stochastisch (voor M5) onderste niveau van stochastisch (voor M5) stochastische periode (voor M15) bovenste niveau van stochastisch (voor M15) onderste niveau van stochastisch (voor M15) minimale grootte van de candlestick body (alleen in signaal 1) lage flat (de minimale flat lengte in bars) hoge flat (de maximale flat hoogte in punten) minimale afstand in bars tussen de indicator pieken voor divergentie op M5 minimale percentage van de lange hammer schaduw maximale percentage van de korte hammer schaduw minimale hammer grootte in punten (op het M5 chart) hoe lang geleden de hammer aanwezig was (het hoogste aantal van zijn bar) op hoeveel bars de hammer het maximum is (alleen in signaal 6) narrow source (de grootste breedte van de fan op M5 op het smalste punt) hoeveel bars geleden de fan samengekomen is naar de "narrow source" (bijna een punt) maximale/minimale range die doorbroken is ("narrow source" in bars) markeer je posities met dit nummer minimale verschuiving van trailing stop afstand van trailing stop tot de prijs (als deze onder de 100 ligt, werkt trailing niet) Hieronder zie je een testresultaat in de modus "Elke tick op basis van echte ticks":

2018.07.09
BreakOut15: Een Krachtige EA voor MetaTrader 5
MetaTrader5
BreakOut15: Een Krachtige EA voor MetaTrader 5

Idee door: Scriptor. MQL5-code door: Vladimir Karputov. Deze EA werkt alleen wanneer er een nieuwe bar verschijnt op de werkende tijdsframe. Indicatoren worden ook gehaald uit de werkende tijdsframe. Gebruik deze EA uitsluitend op de M1 tijdsframe! Zodra er een signaal komt om een BUY of SELL te openen, wordt er een prijsniveau gedefinieerd. Wanneer de prijs dit niveau overschrijdt, wordt er een nieuwe positie geopend. Signaal om een BUY te openen: MA Fast op bar #0 > MA Slow op bar #0; Signaal om een SELL te openen: MA Fast op bar #0 < MA Slow op bar #0. Bij het definiëren van een signaal wordt het werkbereik opnieuw gecontroleerd (tenzij Start Uur en Stop Uur gelijk zijn aan "-1"). Posities worden gesloten door het tegenovergestelde signaal. Als de parameter Vrijdag Sluit Uur niet gelijk is aan "-1", worden je posities gedwongen gesloten op het Vrijdag Sluit Uur. Instellingen Werkende tijdsframe - tijdsframe voor het berekenen van de indicatoren; Stop Loss - stop loss ("0" schakelt de parameter uit); Take Profit - take profit ("0" schakelt de parameter uit); Trailing Stop - trailing ("0" schakelt de parameter uit); Trailing Stap - trailing stap. Start Uur - begintijd (uren); "-1" schakelt BEIDE parameters uit: Start Uur en Stop Uur; Stop Uur - eindtijd (uren), "-1" schakelt BEIDE parameters uit: Start Uur en Stop Uur; Vrijdag Sluit Uur - sluiting op vrijdag (uren), "-1" schakelt de parameter uit; BreakOut Niveau - break-out niveau; Lots - lotgrootte is constant, parameter Risico moet gelijk zijn aan "0"; Risico - lotgrootte is dynamisch, in risico percentages per trade, parameter Lots moet gelijk zijn aan "0"; magisch nummer - unieke identificatie voor de EA.

2018.07.09
JS-MA-Day - jouw systeem voor MetaTrader 5
MetaTrader5
JS-MA-Day - jouw systeem voor MetaTrader 5

Idee van: JS_Sergey. MQL5 code door: Vladimir Karputov. Deze EA is gebaseerd op de iMA-indicator (Moving Average, MA) met een tijdsframe van D1. Je kunt je posities vergroten (stel de parameter "Increase positions" in op "true"); maar wees voorzichtig bij het instellen van de parameters "Close hour" en "Increase timeframe". Een voorbeeld van verkeerd ingestelde parameters: als je "Close hour" op "23" instelt en "Increase timeframe" op "PERIOD_H4", zullen de posities niet sluiten om 23:00, aangezien de candlesticks voor de H4-periode op de volgende tijden openen: 16:00, 20:00 en 00:00. Dit betekent dat we in het tijdsbereik van 23:00 simpelweg niet kunnen zitten. Daarom, als je "Close hour" (de waarde groter dan "-1") inschakelt voor de parameter "Increase timeframe", is het beter om H1 of een lager tijdsframe te kiezen. Bij het vergroten van je posities kun je het aantal open posities beperken met de parameter "Max positions" op het huidige symbool en met het huidige "magic number". Stop loss, take profit en trailing kunnen worden uitgeschakeld. Hiervoor is het voldoende om de relevante invoer op nul in te stellen. De positieomvang kan op twee manieren worden beheerd: Handel met een constante lotgrootte (parameter "Lots" is groter dan nul en parameter "Risk" is nul) of dynamisch de lotgrootte berekenen in risicentpercentages per trade (parameter "Risk" is groter dan nul en parameter "Lots" is nul). Invoerparameters Posities vergroten Verhoog tijdsframe Maximale posities Omgekeerde signalen Sluituur ("-1" --> uit) //--- Indicatorinvoer MA PERIOD_D1: gemiddelde periode MA PERIOD_D1: horizontale verschuiving MA PERIOD_D1: smoothing type MA PERIOD_D1: type prijs of handle //--- Handelsbeheer Stop Loss (in pips) Take Profit (in pips) Trailing Stop (in pips) Trailing Stap (in pips) Lots (of "Lots">0 en "Risk"==0 of "Lots"==0 en "Risk">0) Risico (of "Lots">0 en "Risk"==0 of "Lots"==0 en "Risk">0) magic number

2018.07.09
MACD Stochastic 2: Een Krachtige Expert voor MetaTrader 5
MetaTrader5
MACD Stochastic 2: Een Krachtige Expert voor MetaTrader 5

Idee door: Scriptor. MQL5 code door: Vladimir Karputov. Deze Expert Advisor is gebaseerd op twee oscillatoren: de iMACD (met een aanpasbare tijdsperiode) en iStochastic, beide gebruikt in de huidige tijdsperiode. De belangrijkste gedachte is dat de tijdsperiode van de MACD hoger moet zijn dan de huidige tijdsperiode op de grafiek. Stop loss en take profit zijn individueel ingesteld voor zowel KOPEN als VERKOPEN posities. De trailing stop is hetzelfde voor alle typen posities. Instellingen Lots - positievolume (constant, handmatig in te stellen) Stop Loss KOPEN (in pips) - Stop Loss voor KOPEN posities Stop Loss VERKOPEN (in pips) - Stop Loss voor VERKOPEN posities Take Profit KOPEN (in pips) - Take Profit voor KOPEN posities Take Profit VERKOPEN (in pips) - Take Profit voor VERKOPEN posities Trailing Stop KOPEN en VERKOPEN (in pips) - trailing (één voor KOPEN en VERKOPEN) Trailing Stap KOPEN en VERKOPEN (in pips) - trailing stap //--- Instellingen voor indicatoren: MACD: periode MACD: periode voor snelle gemiddelde berekening MACD: periode voor trage gemiddelde berekening MACD: periode voor het gemiddelde van hun verschil MACD: type prijs of handvat Stochastic: K-periode (aantal bars voor berekeningen) Stochastic: D-periode (periode van eerste smoothing) Stochastic: laatste smoothing Stochastic: type smoothing Stochastic: methode voor stochastic berekening De instellingen moeten geoptimaliseerd worden voor elk symbool en elke tijdsperiode. Een voorbeeld van een optimalisatiebereik voor AUDUSD, M15:

2018.07.09
Exp_Sinewave2_X2: Jouw Gids voor Trendvolgend Handelen met MetaTrader 5
MetaTrader5
Exp_Sinewave2_X2: Jouw Gids voor Trendvolgend Handelen met MetaTrader 5

Het trendvolgende handelssysteem Exp_Sinewave2_X2 is gebaseerd op de signalen van twee indicatoren: Sinewave2. De eerste indicator bepaalt de richting van de langzame trend op basis van de positie van de hoofdlijn en de signaallijn. De tweede indicator geeft het moment aan om een trade te openen, wanneer de lijnen elkaar kruisen of elkaar raken. Een instapsignaal wordt gegenereerd bij de sluiting van een bar als aan de volgende twee voorwaarden is voldaan: De signalen van de snelle en langzame trend komen overeen; De snelle trend heeft zijn richting veranderd. Instellingen van de EA //+-------------------------------------------------+ //| Invoerparameters van de EA indicator &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+-------------------------------------------------+ input string Trade="Trade management";&nbsp;&nbsp;&nbsp;&nbsp;//+============== HANDELSBEHEER ==============+&nbsp;&nbsp; input double MM=0.1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Deel van een storting in een deal input MarginMode MMMode=LOT;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Methode voor het bepalen van de lotwaarde input uint&nbsp;&nbsp;&nbsp;&nbsp;StopLoss_=1000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Stop Loss in punten input uint&nbsp;&nbsp;&nbsp;&nbsp;TakeProfit_=2000;&nbsp;&nbsp;&nbsp;&nbsp;// Take Profit in punten input string MustTrade="Trade permissions";&nbsp;&nbsp;&nbsp;&nbsp;//+============== HANDELSVERGUNNINGEN ==============+&nbsp;&nbsp; input int&nbsp;&nbsp;&nbsp;&nbsp;Deviation_=10;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // max. prijsafwijking in punten input bool&nbsp;&nbsp; BuyPosOpen=true;&nbsp;&nbsp;&nbsp;&nbsp; // Toestemming voor het openen van longposities input bool&nbsp;&nbsp; SellPosOpen=true;&nbsp;&nbsp;&nbsp;&nbsp;// Toestemming voor het openen van shortposities //+-------------------------------------------------+ //| Invoerparameters van de filterindicator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+-------------------------------------------------+ input string Filter="LANGZAAME TREND PARAMETERS";&nbsp;&nbsp;&nbsp;&nbsp;//+============== TREND PARAMETERS ==============+&nbsp;&nbsp; input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;&nbsp;&nbsp;// 1 Grafiekperiode voor de trend input uint Length=10;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // indicator gladheidsverhouding input uint SignalBar=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // bar nummer om het instapsignaal te ontvangen input bool&nbsp;&nbsp; BuyPosClose=true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Toestemming om longposities te sluiten door trend input bool&nbsp;&nbsp; SellPosClose=true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Toestemming om shortposities te sluiten door trend //+-------------------------------------------------+ //| Invoerparameters van de instapindicator &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+-------------------------------------------------+ input string Input="INSTAP PARAMETERS";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //+=============== INSTAP PARAMETERS ===============+&nbsp;&nbsp; input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;&nbsp;&nbsp;//2 Grafiekperiode voor instap input uint Length_=10;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // indicator periode input uint SignalBar_=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // bar nummer om een instapsignaal te ontvangen input bool&nbsp;&nbsp; BuyPosClose_=false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Toestemming om longposities te sluiten door signaal input bool&nbsp;&nbsp; SellPosClose_=false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Toestemming om shortposities te sluiten door signaal //+-------------------------------------------------+ Stringvariabelen die de tekst in de code van invoerparameters bevatten, worden alleen gebruikt voor een betere visualisatie van het invoervenster van de EA. Indicatoren Sinewave2_Cloud_HTF in de EA zijn uitsluitend bedoeld voor een handigere visualisatie van trends in de strategie tester en zijn in andere werkmodi inactief. Voor een correcte werking van de gegenereerde EA moeten de gecompileerde bestanden van de indicatoren CyclePeriod.ex5, Sinewave2.ex5 en Sinewave2_Cloud_HTF.ex5 zich in de &lt;terminal_data_directory&gt;\MQL5\Indicators map bevinden. Let op dat het TradeAlgorithms.mqh bibliotheekbestand het mogelijk maakt om Expert Advisors te gebruiken met brokers die een nonzero spread aanbieden en de optie om Stop Loss en Take Profit tijdens het openen van een positie in te stellen. Je kunt de andere versies van deze bibliotheek downloaden op Trade Algorithms. De standaard invoerparameters van de EA zijn gebruikt in de onderstaande tests. Stop Loss en Take Profit zijn niet gebruikt in de tests. Testresultaten voor GBPUSD over het jaar 2016, langzame trend op H8, en instap door snelle trend op M30: Fig. 2. Testresultaten grafiek

2018.06.19
Ontdek de kracht van Exp_SilverTrend_Duplex voor MetaTrader 5
MetaTrader5
Ontdek de kracht van Exp_SilverTrend_Duplex voor MetaTrader 5

Vandaag wil ik het hebben over een bijzonder trading systeem: Exp_SilverTrend_Duplex. Dit systeem is ontworpen voor MetaTrader 5 en biedt twee identieke trading systemen voor zowel lange als korte posities, gebaseerd op de signalen van de SilverTrend indicator. Je kunt het systeem op verschillende manieren configureren binnen één Expert Advisor (EA). Invoerparameters van de EA De invoerparameters zijn onderverdeeld in twee grote groepen: Parameters met namen die beginnen met 'L' voor het beheren van lange posities; Parameters die beginnen met 'S' voor het beheren van korte posities. //+----------------------------------------------+ //| Invoerparameters van de EA voor lange trades&nbsp;&nbsp;&nbsp;| //+----------------------------------------------+ magic numberinput uint&nbsp;&nbsp;&nbsp;&nbsp;L_Magic=777;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//L magic number input double&nbsp;&nbsp;L_MM=0.1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //L aandeel van een storting per trade input MarginMode L_MMMode=LOT;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//L lot instellingsmodus //+----------------------------------------------+ //| Invoerparameters van de EA voor korte trades&nbsp;&nbsp;| //+----------------------------------------------+ input uint&nbsp;&nbsp;&nbsp;&nbsp;S_Magic=555;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//S magic number input double&nbsp;&nbsp;S_MM=0.1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //S aandeel van een storting per trade input MarginMode S_MMMode=LOT;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//S lot instellingsmodus Deze twee trading systemen gebruiken verschillende magic numbers en zijn volledig onafhankelijk van elkaar. De financiële markten zijn zelden symmetrisch. Vaak zijn er heel andere parameters nodig voor het handelen in een stijgende of dalende markt. Om de EA goed in te stellen, test je eerst slechts één van de trading systemen, terwijl je het andere systeem uitschakelt via de relevante switches. input bool&nbsp;&nbsp;&nbsp;&nbsp;L_PosOpen=true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //L toestemming om lange posities te openen input bool&nbsp;&nbsp;&nbsp;&nbsp;L_PosClose=true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//L toestemming om lange posities te sluiten Voer daarna dezelfde stappen uit voor het tweede systeem. Voor de EA om te functioneren, moet het gecompileerde SilverTrend.ex5 indicatorbestand zich in de &lt;terminal_data_directory&gt;\\MQL5\Indicators map bevinden. De standaard invoerparameters van de EA zijn gebruikt in de onderstaande tests. Stop Loss en Take Profit zijn niet gebruikt tijdens de tests. . Fig.1. Voorbeelden van deals op de grafiek met symmetrische instellingen. Testresultaten voor USDJPY H6 over het jaar 2016: Fig.2. Testresultaten grafiek. Fig.3. Voorbeelden van deals op de grafiek met niet-symmetrische instellingen.

2018.06.19
Optimaliseer je Handel met de Exp_CandlesticksBW_Tm voor MetaTrader 5
MetaTrader5
Optimaliseer je Handel met de Exp_CandlesticksBW_Tm voor MetaTrader 5

De Exp_CandlesticksBW_Tm is een handige Expert Advisor die gebruikmaakt van de kleurverandering van de CandlesticksBW candlesticks. Dit systeem stelt je in staat om nauwkeurig de handelsperiode te definiëren. Een handelsignaal wordt gegenereerd wanneer een kaars sluit en de kleur van de indicator verandert, wat een aanwijzing geeft voor een mogelijke trendwisseling. Je kunt de handelsuren instellen in de invoerparameters om in een specifiek tijdsinterval te handelen: input bool&nbsp;&nbsp; TimeTrade=true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Sta handelen toe binnen de gespecificeerde tijdsintervallen input HOURS&nbsp;&nbsp;StartH=ENUM_HOUR_0;&nbsp;&nbsp;// Handelsstart (Uren) input MINUTS StartM=ENUM_MINUT_0; // Handelsstart (Minuten) input HOURS&nbsp;&nbsp;EndH=ENUM_HOUR_23;&nbsp;&nbsp; // Handels eind (Uren) input MINUTS EndM=ENUM_MINUT_59;&nbsp;&nbsp;// Handels eind (Minuten) Er zijn twee variabelen voor uren en minuten voor zowel de start- als eindtijden van de handel. Met de standaardinstellingen kan de Expert Advisor de hele handelsessie van 00:00 tot 23:59 verhandelen en worden alle posities onmiddellijk gesloten om 23:59. Als de starttijd in de instellingen van de EA later ligt dan de gespecificeerde eindtijd, sluit de EA de geopende posities op het gespecificeerde tijdstip de volgende dag. Om de EA goed te laten functioneren, moet het gecompileerde CandlesticksBW.ex5 indicatorbestand zich in de &lt;terminal_data_directory&gt;\MQL5\Indicators map bevinden. De standaardinvoervariabelen werden gebruikt in de onderstaande tests. Stop Loss en Take Profit zijn niet gebruikt tijdens het testen. Fig.1. Voorbeeldhandels op de grafiek Testresultaten voor GBPUSD H4 over het jaar 2016: Fig.2. Testresultaten grafiek

2018.06.19
Optimaliseer je Trading met Twee MA's en Eén RSI in MetaTrader 5
MetaTrader5
Optimaliseer je Trading met Twee MA's en Eén RSI in MetaTrader 5

Idee van: Iurii Tokman. MQL5 code door: Vladimir Karputov. Deze Expert Advisor (EA) handelt op basis van twee indicatoren: iMA (Moving Average, MA) en één iRSI (Relative Strength Index, RSI). Beslissingen over handelsignalen worden alleen genomen bij het verschijnen van een nieuwe bar, terwijl posities worden gevolgd en gesloten (in geval van winst) bij elke tick. Een onconventionele oplossing is toegepast: de langzame indicator heeft een gemiddeldenperiode die wordt berekend als de snelle gemiddeldenperiode vermenigvuldigd met twee, terwijl de RSI gemiddeldenperiode altijd gelijk is aan de snelle gemiddeldenperiode. Dit vermindert het aantal parameters bij de optimalisatie. Je kunt ook alle tekens "&lt;" en "&gt;" in de formule voor signalen identificatie optimaliseren. Hiervoor zijn eigen variabelen (InpMoreLessBuy_1, InpMoreLessBuy_2, InpMoreLessBuy_3, InpMoreLessSell_1, InpMoreLessSell_2, en InpMoreLessSell_3) geïntroduceerd. Met deze variabelen wordt de formule als volgt gewijzigd: &nbsp;&nbsp; bool signal_buy=(!InpMoreLessBuy_1&nbsp;&nbsp;?&nbsp;&nbsp;ArrayFast[1]&lt;ArraySlow[1]: ArrayFast[1]&gt;ArraySlow[1]) &amp;&amp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (InpMoreLessBuy_2&nbsp;&nbsp; ?&nbsp;&nbsp;ArrayFast[0]&gt;ArraySlow[0]:&nbsp;&nbsp;ArrayFast[0]&lt;ArraySlow[0]) &amp;&amp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (InpMoreLessBuy_3&nbsp;&nbsp; ? RSI&gt;InpRSI_level_UP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;RSI&lt;InpRSI_level_UP); &nbsp;&nbsp; bool signal_sell=(InpMoreLessSell_1 ? ArrayFast[1]&gt;ArraySlow[1]:&nbsp;&nbsp;ArrayFast[1]&lt;ArraySlow[1]) &amp;&amp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(!InpMoreLessSell_2? ArrayFast[0]&lt;ArraySlow[0]: ArrayFast[0]&gt;ArraySlow[0]) &amp;&amp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(!InpMoreLessSell_3?&nbsp;&nbsp;RSI&lt;InpRSI_level_DOWN&nbsp;&nbsp;&nbsp;&nbsp;: RSI&gt;InpRSI_level_DOWN); Ingangsparameters Parameters van de indicator Moving Average: Snelle: gem. periode - Gemiddeldenperiode van Moving Average "Snelle"; Snelle: horizontale verschuiving - Horizontale verschuiving van Moving Average "Snelle"; Snelle: type prijs - Prijstype van Moving Average "Snelle"; Langzame: horizontale verschuiving - Horizontale verschuiving van Moving Average "Langzame"; Langzame: type prijs - Prijstype van Moving Average "Langzame"; Snelle en Langzame: glad type - Gemiddelde type (een gemeenschappelijke parameter voor "Snelle" en "Langzame"). Parameters van de indicator RSI en zijn signalen: RSI: type prijs - Prijstype van indicator RSI; RSI: niveau OP - OP niveau van indicator RSI; RSI: niveau BENEDEN - BENEDEN niveau van indicator RSI. Handelsparameters: Stop Loss - Stop Loss (indien ingesteld op nul, wordt de parameter uitgeschakeld); Take Profit - Take Profit (indien ingesteld op nul, wordt de parameter uitgeschakeld); Trailing Stop - Trailing (indien ingesteld op nul, wordt de parameter uitgeschakeld); Trailing Stap - trailing stap; Lots - handelen met een vaste lotgrootte (parameter Lots is boven nul en parameter Risico is gelijk aan nul); Risico - lotgrootte wordt dynamisch berekend (parameter Risico is boven nul en parameter Lots is gelijk aan nul); Maximaal aantal posities in één richting - het maximaal aantal in één richting (indien ingesteld op nul, wordt de parameter uitgeschakeld); Sluit alle posities bij winst - Sluiting van posities bij het behalen van winst (indien ingesteld op nul, wordt de parameter uitgeschakeld); Sluit tegenovergestelde posities - Sluiting van tegenovergestelde posities (indien ingesteld op "onwaar", wordt de parameter uitgeschakeld); magic number - unieke identificatie voor de EA. Zoals je kunt zien, naast het instellen van de parameters van de indicatoren, stelt deze EA je in staat om flexibel Stop Loss, Take Profit, Trailing, het maximaal aantal geopende posities in één richting, het sluiten van posities bij winst, en het sluiten van tegenovergestelde posities in te stellen (of uit te schakelen). Je kunt ook het volume van de posities beheren: je kunt handelen met een vaste lotgrootte (Lots boven nul en Risico gelijk aan nul), of de lotgrootte kan dynamisch worden berekend (Risico boven nul en Lots gelijk aan nul). Aanbevelingen voor optimalisatie In de "OHLC op M1" modus, selecteer een symbool en tijdframe M15. Schakel (stel in op nul) Stop Loss, Take Profit, en Trailing uit en stel het maximaal aantal posities in elke richting in op "1." Of kopieer het bestand Two MA one RSI M15 Start.set naar de MQL5\Profiles\Tester\ map, dat al de initiële optimalisatieparameters voor M15 bevat. Kies het type optimalisatie als "Snel (genetisch algoritme)" en parameter "Balans max" om te optimaliseren. Voor de optimalisatie raad ik aan om gebruik te maken van het MQL5 Cloud Network: Voor USDJPY over het jaar 2017, kostte de optimalisatie in de cloud plus mijn quad-core laptop nam 2018.05.28 08:03:19.923 optimalisatie voltooid in 7 minuten 58 seconden en kostte $0.08.

2018.06.19
Eerste Vorige 15 16 17 18 19 20 21 22 23 24 25 Volgende Laatste