Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
19 novembre 2011 6 19 /11 /novembre /2011 22:12

Bonjour,

 

Je vous propose le code du Rsi Inverse Fisher de Sylvain Vervoort,vu sur Metatrader.

 

Le principe d'utilisation est simple :

 

Quand le Rsi inverse croise à la baisse le niveau haut ,on vend.

 

Quand le Rsi inverse croise à la hausse le niveau bas ,on achète .

 

Bon trades.

 

 

CODE PROREALTIME:

 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

//SVE RSI INVERSE FISHER
//by SOHOCOOL le 18 /11/2011


//Variables :
//rsiperiod = période du rsi / par défaut = 4
//emaperiod = période de moyenne zero lag (dema) /  par défaut =4
//levelup = niveau haut / par défaut =88
//leveldown = niveau bas / par défaut =12

//calculate rainbow

wma0= weightedaverage[2](close)

wma1 = weightedaverage[2](wma0)
wma2 = weightedaverage[2](wma1)
wma3= weightedaverage[2](wma2)
wma4 = weightedaverage[2](wma3)
wma5 = weightedaverage[2](wma4)
wma6 = weightedaverage[2](wma5)
wma7 = weightedaverage[2](wma6)
wma8 = weightedaverage[2](wma7)
wma9 = weightedaverage[2](wma8)


rainbow = (5 * wma0 + 4 * wma1 + 3 * wma2 + 2 * wma3 + wma4 + wma5 + wma6+ wma7 + wma8+ wma9) / 20

//---- calculate rsi from rainbow smoothed price curve

rainrsi = 0.1 * (RSI[rsiperiod](rainbow) - 50)

//---- smooth the rsi with Vervoort zero lag MA
ema0 = exponentialaverage[emaperiod](rainrsi)
ema1 = exponentialaverage[emaperiod](ema0)
srsi= 2*ema0- ema1
//---- do the fish
fish = 50*((Exp(2 * srsi) - 1) / (EXP(2 * srsi) + 1) + 1)


//----

return fish as "SVE Rsi I Fisher",leveldown as "niveau bas",levelup as "niveau haut"
///////////////////////FIN DU CODE ////END

 

 

 

 

Code pour Metatrader :

 

http://codebase.mql4.com/7651

 

CAC-40-sve.png

USD-Spotsve.png

Partager cet article

Repost 0
Published by SOHOCOOL - dans John Ehlers
commenter cet article

commentaires

Nicolas 22/06/2014 18:51

Bonjour,

Merci pour toutes ces adaptations. J'ai deux questions:

1/ j'ai essayé le SVE RSI en remplaçant le RSI par le MoneyFlowIndex mais j'ai un message d'erreur.
2/ est-il possible d'affiner le RSI Inverse avec le modèle décrit ci-après, c'est-à-dire en différenciant les amplitudes de hausse et de baisse?
http://www.tradestation.com/en/education/labs/analysis-concepts/boosting-the-rsi-with-the-modified-inverse-fisher-transform-mift-part-1

Cordialement

sohocool 23/06/2014 08:52

Bonjour Nicolas ,

C'est une bonne idée de coder avec le Money Flow Index
..
Il faut programmer le code Mfi est le mettre à la place du raccourci Rsi.

Cordialement.

Sohocool