Pour une raison que j’ignore, mon indicateur “ATR Trailing Stop” que j’utilisais ne s’affiche plus correctement.
Il s’affiche correctement avec les instructions suivantes, ce que je trouve bizarre :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Période
p=14
// Average True Range X
ATRx=AverageTrueRange[p](close)*3.5
// ATRts = ATR Trailing Stop
// Inversion de tendance
IFclose[1]<ATRtsandclosecrosses overATRtsTHEN
ATRts=close-ATRx
ELSIFclose[1]>ATRtsandclose<ATRtsTHEN
ATRts=close+ATRx
ENDIF
// Cacul de l'ATRts lors de la même tendance
IFclose>ATRtsTHEN
ATRnew=close-ATRx
IFATRnew>ATRtsTHEN
ATRts=ATRnew
ENDIF
ELSIFclose<ATRtsTHEN
ATRnew=close+ATRx
IFATRnew<ATRtsTHEN
ATRts=ATRnew
ENDIF
ENDIF
returnATRtsas"ATR Trailing Stop"
Au niveau du paragraphe “Inversion de tendance”, le “crosses over” ou “crosses under” ne suffit pas, je dois même le remplacer par “<” pour le cas baissier.
Des idées pour simplifier ce code ?
Merci par avance.
Cordialement,
J’utilise votre indicateur en mensuel (avec des paramètres légèrement différents) associé a un background color afin de repérer rapidement une tendance globale. De mon côté le tracé de l atr est anarchique et le résultat n’est pas exploitable . Je ne trouve pas non plus de solution pour corriger le problème…
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue