Bonsoir à tous,
Je cherche à créer un indicateur me permettant de vérifier des conditions entre deux périodes déterminées par d’autre conditions (ici des croisements de supertrend)
Pour être plus concret, j’ai écris un petit morceau de code permettant d’afficher une flèche verte et un commentaire au moment d’un croisement (à la hausse) entre le prix et la supertrend.
Maintenant, je souhaiterais afficher une flèche (bleue par exemple) sur l’ensemble des chandeliers qui respectent les deux conditions suivantes :
- Ils doivent avoir un prix, à la fermeture, supérieur, au prix de la fermeture du chandelier avec la flèche verte (voir les chandeliers dans le carré bleu)
- Etre dans l’intervalle des ovales jaunes, c’est à dire entre les deux croisements du supertrend
Auriez- vous une idée ou un sujet déjà ouvert dans le forum qui pourrait me permettre de coder ça ? Je débute sur PRT et il me manque des notions pour une bonne compréhension du codage. J’ai déjà essayé de chercher mais je ne trouve pas les bons mots clés pour le moment.
Voici mon code tout bête pour la flèche verte :
c0 = close[0]
o0 = open[0]
If c0 CROSSES OVER Supertrend[3,10] then
DRAWARROWUP (barindex, o0 - 0.5) COLOURED (0, 255, 0, 0)
DRAWTEXT ("Cassure à la hausse du Supertend", barindex+8, o0-0.55) COLOURED (0, 0, 0)
Endif
Return
Merci par avance pour votre support,
Bonne soirée
J’ai peut-être ouvert un sujet trop tôt. Je pense avoir trouvé une solution, ce n’est pas propre mais ça semble répondre à mon besoin.
Merci, désolé pour le dérangement.
Merci
c0 = close
o0 = open
C1 = 0
refclose = 0
If c0 CROSSES OVER Supertrend[3,10] then
DRAWARROWUP (barindex, o0 - 0.5) COLOURED (0, 255, 0, 0)
DRAWTEXT ("Cassure à la hausse du Supertend", barindex+8, o0-0.55) COLOURED (0, 0, 0)
C1 = C1 + 1
refclose = close
Endif
If c1[1] = 1 then
c1=1
refclose = refclose[1]
Endif
If refclose < close and c1 = 1 then
DRAWARROWUP (barindex, min(open, close)+1) COLOURED (0, 0, 255, 0)
Endif
If c0 CROSSES UNDER Supertrend[3,10] then
DRAWARROWDOWN (barindex, o0 + 0.5) COLOURED (255, 0, 0, 0)
DRAWTEXT ("Cassure à la baisse du Supertend", barindex+8, o0-0.55) COLOURED (0, 0, 0)
C1 = C1 - 1
Endif
Return C1
Tous les chemins mènent à Rome, si ça fonctionne comme tu le souhaitais, c’est super. Merci d’avoir pris la peine de revenir sur le forum pour expliquer ta solution et de l’avoir posté. N’hésite pas si tu as d’autres questions sur la programmation avec Prorealtime.