Bonjour à tous
Je rechercche l’indicateur PMO sous PRR: est-ce qu’il existe déjà ?
Pour info, voiçi sa “formule”:
Smoothing Multiplier = (2 / Time period)
Custom Smoothing Function = {Close - Smoothing Function(previous day)} *
Smoothing Multiplier + Smoothing Function(previous day)
PMO Line = 20-period Custom Smoothing of
(10 * 35-period Custom Smoothing of
( ( (Today's Price/Yesterday's Price) * 100) - 100) )
PMO Signal Line = 10-period EMA of the PMO Line
Un grand merci à Nicolas pour tout le travail accompli.
Une petite description en français de l’indicateur PMO :
L’oscillateur Momentum du prix (PMO) est un oscillateur basé sur un calcul du taux de changement (ROC) qui est lissé deux fois avec des moyennes mobiles exponentielles qui utilisent un processus de lissage personnalisé. Parce que le PMO est normalisé, il peut également être utilisé comme outil de force relative.
Je suis reparti d’une version en langage PineScript, voilà ce que l’on obtient:
//PRC_Price Momentum Oscillator
//28.09.2016
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
length1=35 // "First Smoothing"
length2=20 //"Second Smoothing"
siglength=10 //"Signal Smoothing"
if barindex>1 then
i = (close/close[1])*100
sm1 = 2.0/length1
csf1=((i-100)-csf1[1])*sm1+csf1[1]
pmol2=csf1
sm2 = 2.0/length2
csf2=((10*pmol2)-csf2[1])*sm2+csf2[1]
pmol=csf2
pmols=average[siglength,1](pmol)
endif
return pmols coloured(100,100,100) as "Signal", pmol coloured(0,0,0) style(line,2) as "PMO", 0 coloured(100,100,100) style(dottedline) as "0 level"
Merci beaucoup Nicolas !!! :-)))