Je galère sur un truc simple à priori. J’ai cet indicateur qui renvoi un signe “v” (achat/vente) Je souhaite le transformer pour que cela puisse renvoyer un “point” dans le RETURN détectable avec l’alerte PRT (et sur le chart graph, pas en histogramme…).
Je souhaite un point exactement à l’endroit de l’actuel signal de l’indicateur. Et lorsqu’il n’y a pas de “v” signal … je ne veux rien (pas de point, pas de valeur autre type 0 etc.. juste rien).
Comment coder ça ?
atr=averagetruerange
sto=ExponentialAverage[1](Stochastic[4,1](close))
IF sto >80 THEN
BuySignal = 1
SellSignal = 0
ELSIF sto <20 THEN
BuySignal = 0
SellSignal = 1
ELSE
BuySignal = 0
SellSignal = 0
ENDIF
if BuySignal>0 then
BOTy = Low
BOTx = Barindex
DRAWTEXT("˄",BOTx,BOTy-ATR/2,Dialog,Bold,20) coloured(0,200,0,255)
endif
if SellSignal>0 then
TOPy = high
TOPx = Barindex
DRAWTEXT("˅",TOPx,TOPy+ATR/2,Dialog,Bold,20) coloured(200,0,0,255)
endif
Return
C’est exactement ce que tu as fait pourtant.
La condition du stochastic supérieure à 80 ou inférieure à 20 peut durer un moment en effet .. donc tu affiches une flèche tant que c’est vrai.
Que signifie “signal v3” dans ton titre ?
Cette version de l’indicateur fonctionne parfaitement et indique bien un signal bull/bear. Par V3, j’entends un signal tracé sur le graph mais invisible pour le système d’alerte PRT.
Mais je souhaite le transformer pour qu’il renvoie un “point” détectable par l’alerte Prorealtime. Je souhaite un point exactement à l’endroit de l’actuel signal de l’indicateur. Et lorsqu’il n’y a pas de “v” signal … je ne veux rien (pas de point, pas de valeur autre type 0 etc.. juste rien).
Il faudrait simplement renvoyer la valeur que tu souhaites dans l’instruction RETURN et la rendre transparente avec un alpha de 0 dans l’instruction COLOURED, soit
mavariable coloured(0,0,0,0)
Cette valeur sera donc bien retournée sur le graphique et utilisable par les alertes, mais non visible à l’oeil nu.