Le fisher transform est un indicateur de JOHN EHLERS. Ci-joint un document explicatif:
PDF here :
cet indicateur montre nettement les retournements.je l'ai légèrement modifié,mais cela ne change rien au principe.
Code prorealtime : Modifié le 15 juin 2009
//FISHERTRANSFORM DE JOHN EHLERS
//VARIABLE =P (nombre de périodes) par défaut =10
a1= customclose // par défaut medianpriace
b1= highest[p](high)
b2=lowest[p](low)
if b1-b2 <> 0 then
v1 =(((a1 -b2) / (b1 - b2) )- 0.5)*2*0.33
else
v1=(-0.5)*2*.33
endif
v2 = 0.67*v1[1]
v3 = v1 + v2 ///exponentialaverage[5]
v33=min(0.999, max(v3,-0.999))
if barindex >p then
f1 = 0.5*0.5*log((1+v33)/(1-v33) ) + 0.5*f1[1] ///exponentialaverage[3]
endif
return f1 as "fisher" ,f1[1] as "trigger",0 as "zero",0.6 as"high",-0.6 as "low"
///////////////////fin du code
Affichage des articles dont le libellé est OVERBLOG. Afficher tous les articles
Affichage des articles dont le libellé est OVERBLOG. Afficher tous les articles
vendredi 27 mars 2009
lundi 5 janvier 2009
CANAL KELTNER Prorealtime
(5 Janvier 2009)
je vous propose une formule plus complète du canal de Keltner
avec ce code vous pouvez :
-choisir le type de la moyenne mobile centrale.
-choisir entre plusieurs "prix"
-régler différemment les longueurs de la moyenne et du average true range.
///////////keltnercanal multiples moyennes
//variable moyenne p = la longueur et m= MM type = choix moyenne
//choix moyennes : simple ,exponentielle, triangulaire etc...
// multiples choix des prix: prix = customclose
// close ,median price, typicalprice etc..
// co= variable coefficient des 2 bandes
//p1= variable du average true range
a = average[p,m](prix)
///////// truerange
b=AverageTrueRange[p1](close)
mm = a
hi = a + co*b
lo = a- co*b
return mm as "moyenne mobile",hi as"keltner haut",lo as"keltner bas"
////////////////////////////////
je vous propose une formule plus complète du canal de Keltner
avec ce code vous pouvez :
-choisir le type de la moyenne mobile centrale.
-choisir entre plusieurs "prix"
-régler différemment les longueurs de la moyenne et du average true range.
///////////keltnercanal multiples moyennes
//variable moyenne p = la longueur et m= MM type = choix moyenne
//choix moyennes : simple ,exponentielle, triangulaire etc...
// multiples choix des prix: prix = customclose
// close ,median price, typicalprice etc..
// co= variable coefficient des 2 bandes
//p1= variable du average true range
a = average[p,m](prix)
///////// truerange
b=AverageTrueRange[p1](close)
mm = a
hi = a + co*b
lo = a- co*b
return mm as "moyenne mobile",hi as"keltner haut",lo as"keltner bas"
////////////////////////////////
dimanche 4 janvier 2009
VOLUME NORMALISE PROREALTIME
(4 Janvier 2009)
Cet indicateur est conseillé par John Bollinger dans son livre (les bandes..) page 17.
Pour effectuer des comparaisons entre actions ou marchés - il suffit de créer une mesure relative.
Il faut diviser les volumes par leur moyenne mobile à 50 jours(barres) ,puis on multipliera le resultat par 100.
Le code pour Prorealtime : ( avec variable p pour la moyenne mobile)
//////////////////volumenormalisé
aa= volume
Cet indicateur est conseillé par John Bollinger dans son livre (les bandes..) page 17.
Pour effectuer des comparaisons entre actions ou marchés - il suffit de créer une mesure relative.
Il faut diviser les volumes par leur moyenne mobile à 50 jours(barres) ,puis on multipliera le resultat par 100.
Le code pour Prorealtime : ( avec variable p pour la moyenne mobile)
//////////////////volumenormalisé
aa= volume
//variable p par défaut 50
bb= average[p](aa)
cc= 100*(aa/bb)
return cc as "volume normalisé",100
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
Inscription à :
Articles (Atom)


