Idee van: raposter.
MQL5 code door: Vladimir Karputov.
Deze programma maakt gebruik van de overbought (OB) en oversold (OS) zones, waarvoor het handelsignalen genereert om te kopen of verkopen. De OB en OS worden bepaald op de M15, H1 en H4 tijdframes. Om de werking van het programma te demonstreren, is de EURUSD M15 grafiek gekozen.
Het programma heeft twee triggers om de vergelijking van alternatieve methoden voor het bepalen van OB/OS te tonen.
- De eerste trigger is de traditionele methode die gebruik maakt van vaste waarden om de RSI overbought/oversold zones te bepalen. De OB en OS zones beginnen met de typische RSI niveaus van 70 en 30.
- Trigger nummer 2 plaatst Bollinger Bands rond de gemiddelde RSI over een bepaalde periode. De OB en OS zones worden bepaald als de niveaus van de standaarddeviatie van de gemiddelde RSI. Bijvoorbeeld, het overbought signaal is wanneer de RSI waarde hoger is dan RSI_Upper, waar RSI_Upper = RSI_Sigma*StdDev + RSI_Avg. In deze uitdrukking is RSI_Sigma het spreidingsniveau, en de standaarddeviatie (StdDev) wordt berekend op basis van de RSI verdeling van de laatste bars.
Zoals je kunt zien uit de twee bijgevoegde Strategie Tester rapporten hieronder, toont trigger nummer 2 (volgens de Bollinger Bands methode) goede resultaten voor de testperiode van meer dan 11 jaar en is het superieur aan trigger nummer 1. Bovendien werkt trigger nummer 2 gelijkmatiger en toont het een veel lagere spreiding van de resultaten dan trigger nummer 1 op M15 over 11 jaar.


Reactie 0