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.
Gerelateerde berichten
- MQL5 Wizard: Creëer Handelsstrategieën met Bullish en Bearish Engulfing Candlestick Patronen en Stochastic
- MQL5 Wizard: Handelsignalen Geïnspireerd Door Morning/Evening Stars + MFI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Geïnspireerd door Morning/Evening Stars en RSI voor MetaTrader 5
- Efficiënt Trendvolgend Handelsysteem met Exp_X2MA_JFatl voor MetaTrader 5
- Close Cross MA: Efficiënt Orders Sluiten met MetaTrader 4