Bonjour,
Je réponds à une demande datant de la semaine dernière.
Visiblement, l’indicateur TDI est très apprécié, et on m’a demandé de créer un screener répondant aux critères suivants :
CROISEMENT HAUSSIER si :
- ligne verte croise la ligne rouge à la hausse
- lignes vertes et rouges > ligne centrale jaune
- ligne centrale jaune > niveau 50
CROISEMENT BAISSIER si :
- ligne verte croise la ligne rouge à la baisse
- lignes vertes et rouges < ligne centrale jaune
- ligne centrale jaune < niveau 50
Le code est facile à programmer, d’après les autres codes que j’ai présentés, concernant l’indicateur TDI.
Pour obtenir le même affichage, n’oubliez pas de passer l’affichage en histogramme, et sélectionnez les couleurs désirées.
Voici le code de l’INDICATEUR :
CROSST = 0
// paramètres
lengthRSI = 13
lengthband = 34
lengthrsipl = 2
lengthtradesl = 7
r = rsi[lengthrsi](close)
ma = average[lengthband](r)
offs = (1.6185 * std[lengthband](r))
up = ma+offs
dn = ma-offs
mid = (up+dn)/2
mab = average[lengthrsipl](r)
mbb = average[lengthtradesl](r)
IF mab crosses over mbb and mab > mid and mbb > mid and mid > 50 THEN
CROSST = 1
ENDIF
IF mab crosses under mbb and mab < mid and mbb < mid and mid < 50 THEN
CROSST = -1
ENDIF
RETURN CROSST as "CROSS en Tendance"
Libre à vous d’en faire également un screener.
Pour cela, nous allons modifier un peu le code :
// paramètres lengthRSI = 13 lengthband = 34 lengthrsipl = 2 lengthtradesl = 7 r = rsi[lengthrsi](close) ma = average[lengthband](r) offs = (1.6185 * std[lengthband](r)) up = ma+offs dn = ma-offs mid = (up+dn)/2 mab = average[lengthrsipl](r) mbb = average[lengthtradesl](r) CROSST = (mab crosses over mbb and mab > mid and mbb > mid and mid > 50 ) OR (mab crosses under mbb and mab < mid and mbb < mid and mid < 50) RETURN[CROSST]
Il existe une autre variante, que vous montrera la vidéo contenue dans l’article suivant :