Systeemhandel

Divergence Trader - Een Krachtige EA voor MetaTrader 5
MetaTrader5
Divergence Trader - Een Krachtige EA voor MetaTrader 5

Deze Expert Advisor, ontwikkeld door Ron Thompson, is herschreven vanuit MQL4 en oorspronkelijk gepubliceerd door Collector op MQL5.com.Hoe het WerktDe Expert Advisor maakt gebruik van twee eenvoudige bewegende gemiddelden van openingsprijzen. De berekeningen zijn gebaseerd op waarden van de huidige en de voorgaande kaars. Simpel gezegd, de formule vertegenwoordigt het verschil tussen de snelle MA en de langzame MA van de vorige kaars. Wanneer dit verschil boven een bepaalde drempel ligt en onder een andere, geeft dit een koopsignaal aan. De voorwaarden voor een verkoopsignaal zijn precies het tegenovergestelde van die voor een koopsignaal.Daarnaast kan er een trailing stop en breakeven worden ingesteld voor een open positie.Een interessante functie van deze Expert Advisor is dat het mogelijk is om alle posities in je account te sluiten wanneer een bepaald winst- of verliesniveau is bereikt. De auteur had waarschijnlijk in gedachten om meerdere van deze Expert Advisors in één account te gebruiken.Hieronder zie je de prestaties van de Expert Advisor in de visuele modus van de strategie tester.ParametersLots - Positiewaarde.MultyOpen - Toestemming om volume aan een positie toe te voegen.MaxVolume - Maximale positiewaarde; dit wordt gecontroleerd als MultyOpen wordt gebruikt.StopLoss - Stop Loss in punten.TakeProfit - Take Profit in punten.Trailing - Niveau van de trailing stop; wanneer de waarde 0 is, is de trailing stop uitgeschakeld.BreakEven - Winstniveau van een positie uitgedrukt in punten om de Stop Loss naar het break-even niveau te verplaatsen. Als de waarde 0 is, is de functie uitgeschakeld.Fast_Period - Periode van de snelle MA.Fast_Price - Prijs van de snelle MA.Slow_Period - Periode van de langzame MA.Slow_Price - Prijs van de langzame MA.DVBuySell - Minimale divergentieniveau voor koop, voor verkoop is het -DVBuySell.DVStayOut - Minimale divergentieniveau voor verkoop, voor koop is het -DVStayOut.BasketProfitON - Schakelt de functie in voor het sluiten van alle posities in het account wanneer een bepaald winstniveau is bereikt.BasketProfit - Winstniveau van het account waarop alle posities worden gesloten (voor alle symbolen).BasketLossON - Schakelt de functie in voor het sluiten van alle posities in het account wanneer een bepaald verliesniveau is bereikt.BasketLoss - Verliesniveau van het account waarop alle posities worden gesloten (voor alle symbolen).

2012.11.21
up3x1 - Een Effectieve Trading System voor MetaTrader 5
MetaTrader5
up3x1 - Een Effectieve Trading System voor MetaTrader 5

Deze Expert Advisor is herschreven vanuit MQL4 en oorspronkelijk gepubliceerd op MQL5 door zijn auteur izhutov.Hoe het WerktDe strategie maakt gebruik van drie bewegende gemiddelden (MA). Wanneer de snelle MA de middelste MA kruist, terwijl zowel de snelle als de middelste MA onder de langzame MA liggen, wordt er een kooppositie geopend. Voor een verkooppositie geldt het omgekeerde: de snelle MA kruist de middelste MA naar beneden, terwijl de middelste en de snelle MA boven de langzame MA liggen.De grootte van de posities kan vast of proportioneel zijn aan de vrije marge. Er is een extra functie die de lotgrootte bij verlies vermindert - hoe meer opeenvolgende verliestransacties, hoe kleiner de lotgrootte. Ook kan een trailing stop ingesteld worden voor een open positie. ParametersMaximumRisk - Risico (wordt gebruikt als Lots=0).Lots - Lotgrootte.DecreaseFactor - Factor voor het verminderen van de lotgrootte na verliestransacties. 0 - vermindering uitgeschakeld. Hoe kleiner de waarde, hoe groter de vermindering. Als het niet mogelijk is om de lotgrootte te verminderen, wordt de minimale lotpositie geopend.TakeProfit - Take Profit in punten.StopLoss - Stop Loss in punten.TrailingStop - Trailing Stop in punten. Als de waarde 0 is, is de functie voor de trailing stop uitgeschakeld.FastPeriod - Periode van de snelle MA.FastShift - Verschuiving van de snelle MA.MiddlePeriod - Periode van de middelste MA.MiddleShift - Verschuiving van de middelste MA.SlowPeriod - Periode van de langzame MA.SlowShift - Verschuiving van de langzame MA.OpmerkingHet is niet aanbevolen om de waarden voor FastShift, MiddleShift en SlowShift lager dan 1 in te stellen. De Expert Advisor controleert de indicatoren alleen op de nullijn wanneer de nieuwe bar opent (het is niet de bedoeling dat het werkt op de nul (vormende) bar). De originele versie heeft geen externe parameters voor de bewegende gemiddelden.

2012.11.20
Up3x1 Krohabor D: Een Krachtige EA voor MetaTrader 5
MetaTrader5
Up3x1 Krohabor D: Een Krachtige EA voor MetaTrader 5

Deze Expert Advisor is herschreven vanuit MQL4 en oorspronkelijk gepubliceerd door izhutov op deze link. Hoe het Werkt Deze EA maakt gebruik van drie bewegende gemiddelden (MA). Aankoopvoorwaarden: De snelle MA kruist de middelste MA omhoog. De snelle MA ligt boven de langzame MA, de snelle MA is hoger dan de langzame MA van de vorige kaars, en dit geldt ook voor de vorige kaarsen. De middelste MA is ook boven de langzame MA, en dit geldt voor de vorige kaarsen. Verkoopvoorwaarden: De voorwaarden voor verkopen zijn het tegenovergestelde van die voor kopen. De snelle MA kruist de middelste MA omlaag. De snelle MA ligt onder de langzame MA, en dit geldt ook voor de vorige kaarsen. De lotgrootte voor te openen posities kan vast zijn of proportioneel aan de vrije marge. Er is een extra functie om de lotgrootte te verlagen bij verliezen - hoe meer opeenvolgende verliezende trades, hoe kleiner de lotgrootte. Ook kan er een trailing stop ingesteld worden voor een open positie. De afbeelding hieronder toont de prestaties van de Expert Advisor in de visuele modus van de strategie tester. Parameters MaximumRisk - Risico (gebruikt als Lots=0). Lots - Lot. DecreaseFactor - Factor voor verlaging van de lotgrootte na verliezende trades. 0 - verlaging uitgeschakeld. Hoe kleiner de waarde, hoe groter de verlaging. TakeProfit - Take Profit in punten. StopLoss - Stop Loss in punten. TrailingStop - Trailing Stop in punten. Als de waarde 0 is, is de Trailing stop functie uitgeschakeld. FastPeriod - Periode van de snelle MA. FastShift - Verschuiving van de snelle MA. MiddlePeriod - Periode van de middelste MA. MiddleShift - Verschuiving van de middelste MA. SlowPeriod - Periode van de langzame MA. SlowShift - Verschuiving van de langzame MA. Opmerking Het wordt niet aanbevolen om de waarden van FastShift, MiddleShift, SlowShift op minder dan 1 in te stellen. De Expert Advisor controleert de indicatoren op de nullijn alleen wanneer de nieuwe kaars opent (het is niet de bedoeling dat deze werkt op de nullijn). De oorspronkelijke versie heeft geen externe parameters voor de bewegende gemiddelden.

2012.11.16
gpfTCPivotStop: Een Handige EA voor MetaTrader 5
MetaTrader5
gpfTCPivotStop: Een Handige EA voor MetaTrader 5

Deze Expert Advisor is herschreven vanuit MQL4 en oorspronkelijk gepubliceerd door George-on-Don. Je kunt het originele werk hier bekijken: MQL5.Hoe Het WerktDeze EA berekent pivotpunten en drie steunen/weerstanden op basis van dagelijkse candles. Een positie wordt geopend wanneer de prijs het pivotpunt bereikt (afgeronde candles op de 'Close'-prijs). Het is aan te raden om deze Expert Advisor te gebruiken op tijdframes kleiner dan D1.Stop Loss en Take Profit worden ingesteld op de steun- en weerstandniveaus. Als de Stop Loss en Take Profit te dicht bij elkaar staan om een positie te openen, wordt geprobeerd een positie te openen met een Stop Loss op het tweede steun/weerstandsniveau en Take Profit op het derde niveau.Wanneer het eerste steun/weerstandsniveau is bereikt (tenzij de Take Profit verder weg ligt), wordt de Stop Loss van de positie verplaatst naar het openingsniveau plus de spread (deze functie kan worden uitgeschakeld).De afbeelding hieronder toont de prestaties van de Expert Advisor in de strategie tester's visuele modus. ParametersLots - ordervolume; als dit op 0 staat, wordt de MaxrR-parameter gebruikt.SndMl - verstuurt berichten via e-mail wanneer de EA posities opent of 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 verlaagd, wordt het minimumlot gebruikt.MaxR - maximaal risico van 0-1 (percentage van vrije fondsen). Dit wordt gebruikt wanneer de Lots-waarde 0 is.TgtProfit - doel (Take Profit): 1 - Steun1 of Weerstand1, 2 - Steun2 of Weerstand2, 3 - Steun3 of Weerstand3.isTradeDay - alleen intraday handelen (sluit de positie om 23:00).ModSL - wijzig de Stop Loss wanneer het eerste doel is bereikt.

2012.11.15
gpfTCPivotLimit: Een Effectieve Trading Strategie voor MetaTrader 5
MetaTrader5
gpfTCPivotLimit: Een Effectieve Trading Strategie voor MetaTrader 5

Deze Trading Robot, ook wel bekend als een System Trading, is herschreven vanuit MQL4 en oorspronkelijk gepubliceerd door George-on-Don. Je kunt de originele versie hier vinden: link. Hoe Het Werkt Een kooppositie wordt geopend wanneer de prijs het ondersteuningsniveau kruist. De bar moet sluiten boven dit niveau, en de voorgaande bar moet boven het niveau geopend zijn en het niveau kruisen met zijn schaduw of precies op het niveau sluiten. Het openen van een verkooppositie gebeurt precies omgekeerd. Stop Loss en Take Profit worden ingesteld op de ondersteunings-/weerstandsniveaus die zich onder/boven het instapniveau bevinden. Als de Stop Loss en Take Profit zo dicht bij elkaar staan dat het onmogelijk is om een positie te openen, wordt er geprobeerd een positie te openen met een Stop Loss op het tweede ondersteunings-/weerstandsniveau en een Take Profit op het derde weerstandsondersteuningsniveau. Wanneer het dichtstbijzijnde ondersteunings-/weerstandsniveau wordt bereikt (als de Take Profit verder weg ligt), wordt de Stop Loss van de positie aangepast naar het openingsprijsniveau van de positie plus de spread (deze functie kan worden uitgeschakeld). De afbeelding hieronder toont de prestaties van de Trading Robot in de visuele modus van de strategie tester. Parameters Lots: het ordervolume; wanneer dit op 0 staat, wordt de MaxrR-parameter gebruikt. SndMl: verstuurt e-mailmeldingen wanneer de Trading Robot posities opent en sluit. DcF: het lotreductiefactor bij verliezen. Als de waarde 0 is, vindt er geen reductie plaats. Hoe lager de waarde, hoe groter de lotreductie. Als het lot niet kan worden verlaagd, wordt het minimumlot gebruikt. MaxR: maximaal risico van 0-1 (percentage van vrije fondsen). Dit is effectief wanneer de waarde van Lots op 0 staat. TgtProfit: varianten voor het gebruik van de niveaus (1-5), bijvoorbeeld voor een kooppositie: 1 - openen op basis van Support1, Stop Loss op Support2, Take Profit op Resist1; 2 - openen op basis van Support1, Stop Loss op Support2, Take Profit op Resist2; 3 - openen op basis van Support2, Stop Loss op Support3, Take Profit op Resist1; 4 - openen op basis van Support2, Stop Loss op Support3, Take Profit op Resist2; 5 - openen op basis van Support2, Stop Loss op Support3, Take Profit op Resist3. isTradeDay: intraday trading alleen (sluit de positie om 23:00 uur). ModSL: pas de Stop Loss aan wanneer het eerste doel is bereikt (het dichtstbijzijnde niveau in de richting van de winst vanaf het openingsniveau).

2012.11.03
MA2CCI: De Perfecte Expert voor MetaTrader 5
MetaTrader5
MA2CCI: De Perfecte Expert voor MetaTrader 5

Deze Expert Advisor is herschreven vanuit MQL4, oorspronkelijk gepubliceerd door George-on-Don. Je kunt het oorspronkelijke stuk hier vinden: MQL5 Code. Hoe Het Werkt Het instapmoment wordt bepaald door de kruising van twee MA's en een gelijktijdige kruising van de nul-lijn door de CCI. De uitstap vindt plaats bij de omgekeerde kruising van de twee MA's. In de afbeelding hieronder zie je een instap in een short-positie, met de signaalbalk gemarkeerd door een verticale lijn, en de uitstap bij de omgekeerde kruising van twee MA's.   Daarnaast wordt de Stop Loss ingesteld op de waarde bepaald door de ATR indicator. In de originele versie werd ATR van de vormende bar gebruikt, terwijl deze Expert Advisor gebruikmaakt van de eerste voltooide bar. Als de trades verliesgevend zijn, kan het volume van nieuwe posities in verhouding tot het aantal verliezende trades worden verlaagd. Hoe meer achtereenvolgende verliezende trades, hoe kleiner de lotgrootte. Wanneer de trades winstgevend zijn, blijft de Expert Advisor handelen met de initiële lotgrootte. De initiële lotgrootte kan constant zijn of proportioneel aan de beschikbare fondsen. Parameters FMa - snelle MA periode. SMa - langzame MA periode. PCCi - CCI periode. pATR - ATR periode voor Stop Loss. Lots - ordervolume; wanneer 0, wordt de MaxR parameter gebruikt; SndMl - verstuurt berichten per e-mail wanneer de Expert Advisor posities opent en sluit. DcF - lot reductiefactor 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 verlaagd, wordt de minimale lotgrootte gebruikt. MaxR - maximaal risico van 0-1 (aandeel van vrije fondsen). Dit is effectief wanneer de Lots waarde 0 is. Opmerking Er worden eenvoudige MA's gebruikt op de slotprijs. CCI wordt berekend op de slotprijs. Alleen de indicatorperiodes kunnen worden gewijzigd in het instellingenvenster.

2012.11.01
TradeChannel: De Beste Expert voor MetaTrader 5
MetaTrader5
TradeChannel: De Beste Expert voor MetaTrader 5

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.

2012.11.01
Ask Bid Ticks: De Ultieme Tool voor MetaTrader 5
MetaTrader5
Ask Bid Ticks: De Ultieme Tool voor MetaTrader 5

Als je als trader serieus bezig bent met microstructure analyse, is Ask Bid Ticks een onmisbare tool voor jou. Deze realtime tickdata-oplossing verzamelt tickgegevens met hoge precisie en exporteert ze naar een CSV-bestand. Je hebt de mogelijkheid om bestandsnamen, scheidingstekens en tijdstempels aan te passen, zodat je de binnenkomende ticks met uiterste nauwkeurigheid kunt vastleggen. Instellingen: Het programma maakt gebruik van een Windows-systeembestand genaamd kernel32.dll om milliseconde-tijdstempels te verstrekken. Zorg ervoor dat je DLL-imports toestaat. Dit kan je instellen in het tabblad Afhankelijkheden in het venster Eigenschappen (zie afbeelding hieronder). Je kunt het scheidingsteken voor de datacolommen kiezen (waaronder datum, tijd, symboolnaam en ask-bid prijzen). Ook kun je de tijdstempels kiezen: Standaard: Standaard tijdstempelmodus — de uitvoer ziet eruit als: 2012.11.13 15:41:23 Systeemtijd: Deze modus maakt gebruik van systeemtijd voor hoge precisie — de uitvoer ziet eruit als: 2012.11.13 15:41:23.692 Analyse: Het aantal milliseconden tot nu toe (van de eerste tick tot de huidige). Deze optie is alleen bedoeld om verdere bewerkingen te vereenvoudigen (zoals HighFrequency data-analyse met andere programma's). Als je de naam van het uitvoerbestand wilt specificeren, verwijder dan gewoon de tekst Gebruik standaard in de eerste parameter en voer de naam in die je kiest. Uitvoerbestand: Het uitvoerbestand vind je in de terminal_data_directory. Om eenvoudig de datadirectory te bereiken, kun je het bestandsmenu in de MetaTrader 5-clientterminal gebruiken. Bij het opstarten van het programma wordt het volledige bestandspad ook weergegeven in ToolBox > Experts tab: Hieronder vind je een voorbeeld van een tab-gescheiden uitvoer CSV met milliseconde-tijdstempels: Let op: het kan zijn dat er enkele ticks ontbreken. De kans op deze situatie is klein en afhankelijk van verschillende factoren: Economische activiteit in de periode, Snelheid van je hardware waarop de code wordt uitgevoerd: de belangrijkste reden voor ontbrekende ticks is het geen-queue beleid in de NewTick evenementafhandeling. Dit is nuttig om hoge precisie tijdstempels voor nieuwe tick aankomsten te hebben. Maar om de verwerkingstijd van evenementen te verkorten, is het beter om deze code met snelle hardware te gebruiken.

2012.10.12
Optimaliseer Je Trading met de Exp_ATR_Trailing EA voor MetaTrader 5
MetaTrader5
Optimaliseer Je Trading met de Exp_ATR_Trailing EA voor MetaTrader 5

De Expert Advisor (EA) verplaatst de Stop Loss van de open positie langs de rand van het kanaal dat is opgebouwd met de ATR_Trailing. De Stop Loss wordt alleen aangepast wanneer de kaars verandert, op basis van de gegevens van de nieuw gesloten kaars, als de Stop Loss uiteindelijk aan de huidige prijs wordt vastgemaakt. Met deze Expert Advisor heb je de mogelijkheid om de gebruikte indicator direct op de huidige grafiek weer te geven, zonder dat je deze handmatig hoeft te installeren. Dit is behoorlijk handig, want de indicator verschijnt automatisch op de grafiek zodra de EA op de grafiek is geplaatst. Deze indicator heeft altijd invoerparameters die identiek zijn aan die van de Expert Advisor. Hieronder vind je de code waarmee je deze functionaliteit kunt implementeren: //+------------------------------------------------------------------+ //| Inclusie van de CChart klasse in de expert                         | //+------------------------------------------------------------------+ #include <Charts\Chart.mqh> //---- declaratie van een globale variabele als CChart type CChart cchart; //+------------------------------------------------------------------+ //| Initialisatiefunctie van de expert                                   | //+------------------------------------------------------------------+ int OnInit()   { //---- verkrijgen van de handle van de ATR_Trailing indicator    InpInd_Handle=iCustom(Symbol(),PERIOD_CURRENT,"ATR_Trailing",Period_ATR,Sell_Factor,Buy_Factor);    if(InpInd_Handle==INVALID_HANDLE) Print(" Kan handle van ATR_Trailing indicator niet verkrijgen"); //--- foutcode resetten naar nul    ResetLastError(); //--- cchart object werkt met de huidige grafiek (ID=0), waar de expert aan is gehecht    cchart.Attach(0); //---- toevoegen van de ATR_Trailing indicator op de grafiek      if(!cchart.IndicatorAdd(0,InpInd_Handle)) Print(" Kan ATR_Trailing indicator niet toevoegen op de grafiek");   Invoerparameters van de Expert Advisor: //+----------------------------------------------+ //| Invoerparameters van de Expert Advisor              | //+----------------------------------------------+ input int Period_ATR=14;  //ATR periode input double Sell_Factor=2.0; input double Buy_Factor=2.0; input uint Deviation=10;  //slippage Afbeelding: Exp_ATR_Trailing werkende grafiek 

2012.10.10
EA_CCIT3: Een Krachtige Trading Tool voor MetaTrader 5
MetaTrader5
EA_CCIT3: Een Krachtige Trading Tool voor MetaTrader 5

De EA_CCIT3 is een krachtige trading tool die gebaseerd is op de indicatoren CCIT3_Simple_v_2-01 en CCIT3_noReCalc_v_3-01. Deze Expert Advisor opent een kooppositie wanneer de nul-lijn naar boven wordt gekruist en een verkooppositie wanneer de nul-lijn naar beneden wordt gekruist. De signaalwaarden worden bepaald op basis van de vorige candlestick.Indicatoren UitlegCCIT3_Simple_v_2-01 - Dit is een aangepaste versie van de CCIT3 indicator. De berekeningen zijn gebaseerd op de CCI-indicator met een ratio die vanaf het begin van de geschiedenis is berekend. Deze indicator heeft een limiet voor het aantal berekende bars (Max_bars_calc).CCIT3_noReCalc_v_3-01 - Dit is een vereenvoudigde versie van CCIT3_Simple_v_2-01. De berekeningen houden geen rekening met de ratio die bij elke bar wordt herberekend vanaf het begin van de geschiedenis. Ook deze indicator heeft een limiet voor het aantal berekende bars (Max_bars_calc).Resultaten van de EAno_increaselot_gbpusd_2004 - Dit resultaat laat zien wat er is gebeurd sinds 2004 met GBPUSD zonder het verhogen van de lotgrootte, met een initiële lotgrootte van 1.0. De test is uitgevoerd op de DC Alpari-Demo, met alle ticks.increaselot_gbpusd_2004 - Dit resultaat laat zien wat er is gebeurd met verhoging van de lotgrootte. De limiet voor de maximale lotgrootte is 50.0. Ook deze test is uitgevoerd op de DC Alpari-Demo, met alle ticks.Verhoging van de lotgrootte tot 500.0 - Deze test is uitgevoerd op de DC MetaQuotes-Demo, met alle ticks.Nuttige Tips voor de EAAlle parameters van de Expert Advisor (behalve de indicatorinstellingen) worden niet gebruikt wanneer ze op 0 zijn ingesteld. De functie voor het instellen van het maximale toegestane volume lot is geïmplementeerd in de EA voor het geval je de limiet (door het lotvolume) van je broker overschrijdt. Hier zijn de basisparameters van de instellingen:SL/TP - Wordt geplaatst na het openen van een positie.N_modify_sltp - Het aantal keren om SL/TP in te stellen bij een onsuccesvolle poging.trail SL - Wordt geactiveerd wanneer de winstpositie >= 0 is.Max_drawdown - De EA heeft een optie om de lotgrootte te verhogen, afhankelijk van de verhouding tussen de storting en de maximale drawdown.Trade_overturn - Draait de positie om bij een signaalverandering. Als dit false is, wordt de order alleen gesloten door SL/TP/trail.use_Simple_CCIT3 - Signalen worden genomen van de indicator CCIT3_Simple_v_2-01.use_noReCalc_CCIT3 - Signalen worden genomen van de indicator CCIT3_noReCalc_v_3-01.De Expert Advisor kan werken met een van de geselecteerde indicatoren die goede tradingresultaten tonen. Ze kunnen ook worden gebruikt als filter of bevestigingssignaal.Deze Expert Advisor kan een goed startpunt zijn voor het creëren van een complex trading robot.

2012.09.21
Tandem: Jouw Expert voor MetaTrader 5 en Pairs Trading
MetaTrader5
Tandem: Jouw Expert voor MetaTrader 5 en Pairs Trading

Ben je nog niet bekend met pairs trading? Geen zorgen, je bent niet de enige. Het idee achter pairs trading is simpel: wanneer we de grafieken van twee vergelijkbare activa op elkaar leggen, zien we dat ze op een gegeven moment van elkaar afwijken en vervolgens weer naar elkaar toe komen. Dit fenomeen herhaalt zich steeds opnieuw. Waarom zouden we daar geen gebruik van maken om winst te maken? De Expert Advisor is ingesteld op EURUSD H1, met GBPUSD als standaard correlatiepaar (Symbol2 variabele of "Indirect symbool"). Deze Expert Advisor volgt de markt volgens dit plan, maar laat je niet misleiden door synthetische analyses! Synthetische analyse is gebaseerd op constante gemiddelden en sleurt beide activa mee. In dit geval worden de grafieken eenvoudigweg over elkaar gelegd. Voordat we de grafieken over elkaar leggen, definieert mijn Expert Advisor echter een onbeperkt startpunt. Vanaf daar gaan we ervan uit dat de twee paren voor het eerst zijn gekruist. Vervolgens schalen we Symbol2 zodat de prijsfluctuaties ongeveer gelijk zijn aan die van het symbool waarop de Expert Advisor is geïnstalleerd. Er worden enkele statistieken verzameld voor Range ("Trainingsveld") candles. De maximale symbolenafwijkingen voor deze periode worden bepaald. Als vervolgens een afwijking volgens CorrectLimit ("Correctie van signaalgrens") van de maximale afwijking optreedt, wordt een nieuwe positie geopend. Of, om het preciezer te zeggen, een paar posities worden geopend (één positie voor elk symbool). Als de symbolen blijven afwijken, wordt het tweede paar deals geopend na hetzelfde aantal punten. Het maximale aantal van dergelijke deals is beperkt door de MaxDeals variabele ("Maximaal aantal transacties"). CorrectDist variabele ("Coëfficiënt lengte van de scheidingszoektocht") verandert de waarde van de trainingsperiode voor diepere analyse. De Expert Advisor handelt op twee valutaparen met zowel directe als omgekeerde correlatie. De Correlatie schakelaar ("De correlatiecoëfficiënt") wordt hiervoor gebruikt. Het is echter ook mogelijk om op één paar te handelen door de afwijkingen van twee paren te analyseren. Je kunt bijvoorbeeld op EURGBP handelen in plaats van op de twee paren EURUSD en GBPUSD. Hiervoor vul je "EURGBP" in zonder aanhalingstekens in de Cross variabele ("Welk paar te verhandelen in plaats van twee (cross)"). Als je van plan bent om op GBPEUR te handelen, geef dan een valse waarde op aan de Expert Advisor in de CrossType variabele ("Directe kruiskoers"). Na de vervaldatum van de kennis die tijdens de laatste training is verkregen, wordt er opnieuw getraind via Optimum ("Interval van retraining") candles. De Expert Advisor heeft 2 signalen voor het sluiten van alle deals. Als de symbolen terugbewegen door CloseCorr ("Sluiten bij vermindering van afwijkingen") van de maximale afwijking en wanneer Profit % in open posities wordt bereikt. De mqh include-bestanden bevatten hulpfuncties voor de correcte werking van de Expert Advisor.MyMQL_v2.1.mqh - functies voor de aanpassing van de Expert Advisor van MQL4 programmeertaal naar MQL5;PrintLog.mqh - noodzakelijk voor het creëren van de equity.csv tabel in de map Bestanden tijdens het testen van de Expert Advisor. De tabel bevat de geschiedenis van veranderingen in de account equity. Deze informatie kan worden gebruikt voor een gedetailleerde analyse van drawdowns tijdens de tests. Ook kunnen grafieken van equity-veranderingen van verschillende handelssystemen worden overgelegd. Test met standaardparameters voor 11 jaar op open prijzen op EURUSD H1: Literatuur: https://en.wikipedia.org/wiki/Pairs_trade http://mts-trader.ru/2011/05/30/parnyiy-treyding/ (in het Russisch) http://forexsystems.ru/ruchnye-torgovye-strategii-i-taktiki/65087-parnyi-treiding-graal%60-est%60.html (in het Russisch) Het tijdschrift dat is bijgevoegd in het strategii_parnogo_treydinga.zip archief (in het Russisch) Geschiedenis van Wijzigingen: 8 september 2012 - verbeterde de code van de Expert Advisor rekening houdend met opmerkingen over mogelijke "gaten" in de geschiedenis van een indirect symbool.

2012.09.20
Eerste Vorige 54 55 56 57 58 59 60 61 62 63 64 Volgende Laatste