Code « Forex Renewal »

Bonjour à tous,

J’ai trouvé cette stratégie sur un ebook que j’avais acheté.

L’auteur prétendait avoir exécuté plus de 500 trades gagnant d’affilée avec.
Evidemment, c’est complètement utopique.

Mais je me disais qu’elle devait cependant fonctionner.

J’ai donc décidé de la backtester cette stratégie.

Bizarrement, elle ne fonctionnait pas bien avec les règles d’entrée mentionnées dans l’ebook, je les ai don simplifiées.

 

Cette stratégie joue le breakout du range défini par la bougie située entre 08H45 et 09H.
Si une bougie signal est complètement en dehors du range, on prend position dans le sens de la tendance, sur cassure du plus haut / plus bas de cette bougie signal.

1 seul trade à l’achat et 1 seul trade à la vente par jour.

Cette stratégie s’applique en graphes M15, surtout sur l’EUR/USD, et un peu sur le GBP/USD.

 

On est loin des 500 trades gagnants d’affilée (même si j’ai supprimé une condition d’entrée) !

Mais la stratégie semble profitable dans le temps.

 

Forex Renewal System EURUSD

 

Voici le code du BACKTEST :

 

// FOREX RENEWAL system
// M15
// EUR/USD ou GBP/USD

Defparam cumulateorders = false

n = 3

// BOUGIE RANGE
IF time = 090000 THEN
hautcanal = high
bascanal = low
tradejour = 0
IF high - low >= 0.0045 THEN
tradeok = 0  // pas de trade si bougie range >= 45 pips
ELSE
tradeok = 1
ENDIF
ENDIF

// PLAGES HORAIRES
Ctime = time > 090000  and time < 180000

IF Ctime and tradeok = 1 and tradejour = 0 THEN
IF low > hautcanal THEN
BUY n shares at high + 0.0003 stop
ENDIF
IF high < bascanal THEN
SELLSHORT n shares at low - 0.0003 stop
ENDIF
ENDIF

// TAKE PROFIT
tp = 0.0045

IF longonmarket THEN
tradejour = 1
sell at tradeprice + tp limit
sell at bascanal stop
ENDIF

IF shortonmarket THEN
tradejour = 1
exitshort at tradeprice - tp limit
exitshort at hautcanal stop
ENDIF

// CLOTURE LA NUIT
IF time >= 230000 or time < 070000 THEN
sell at market
exitshort at market
ENDIF
Share Button