Bonjour
Suite à l’article publié cette semaine :
« Moyenne mobile, trading intelligent »
.
Je vous propose ici 3 codes pour ProRealTime :
- Code de l’indicateur : « Pente de moyenne mobile »
- Code de l’indicateur binaire, qui passe à +1 ou -1 si la pente de moyenne mobile est suffisante
- Code du screener
.
Voici le code de l’INDICATEUR :
// Variables
P = 21 // période MM
N = 10 // nb bougies
MM = exponentialaverage[P](close)
IF MM >= MM[N] THEN
Slope = (MM - MM[N]) / MM[N]
ELSIF MM < MM[N] THEN
Slope = (MM - MM[N]) / MM
ENDIF
RETURN Slope
.
Voici le code de l’INDICATEUR BINAIRE :
passe à +1 ou -1 si la pente de moyenne mobile est suffisante
indicateur = 0 // Variables P = 21 // période MM N = 10 // nb bougies MM = exponentialaverage[P](close) IF MM >= MM[N] THEN Slope = (MM - MM[N]) / MM[N] ELSIF MM < MM[N] THEN Slope = (MM - MM[N]) / MM ENDIF // Variables à ajuster HAUT = 0.01 BAS = -0.01 IF slope >= HAUT THEN indicateur = 1 ELSIF slope <= BAS THEN indicateur = -1 ENDIF RETURN indicateur
.
Voici le code du SCREENER :
indicateur = 0 // Variables P = 21 // période MM N = 10 // nb bougies MM = exponentialaverage[P](close) IF MM >= MM[N] THEN Slope = (MM - MM[N]) / MM[N] ELSIF MM < MM[N] THEN Slope = (MM - MM[N]) / MM ENDIF // Variables à ajuster HAUT = 0.3 BAS = -0.3 IF slope >= HAUT THEN indicateur = 1 ELSIF slope <= BAS THEN indicateur = -1 ENDIF conditionOk = (indicateur = 1) OR (indicateur = -1) screener[conditionOk]
.