Bonjour à tous,
Bonjour Nicolas,
Une nouvelle fois merci pour tes précédents retours,
Je me permets de répondre ici, afin d’éviter de faire un doublon de topic.
Car en effet, les limites de mes connaissances en codage m’empêche d’utiliser / torturer le code que tu as eu la gentillesse de me faire.
Et je n’arrive pas à l’exploiter comme je l’aimerai.
Je me permets de nouveau d’expliquer ce que j’aimerai réussir à faire.
L’idée principale et de visualiser les niveaux de prix les plus “touchés”, sur une période donnée.
Dans mon exemple, je travaille sur le S&P en 30s.
Donc une période de 120 barindex pour avoir la dernière heure.
Tester chaque valeur de prix entre le plus haut de la dernière heure et le plus bas de la dernière heure.
Dans l’optique final d’avoir sur le côté du graphique (barindex + 5) une heat map des niveaux les plus fréquents, juste un petit carré variant du blanc (touché 1 fois) au rouge (touché le plus de fois) pour chaque valeur de prix.
Donc j’ai créé un petit code très simple, qui me donne pour une ligne test le nombre de fois où cette dernière est touchée par le cours.
Periode = 120
PlusHautPeriode = Highest[Periode](High)
PlusBasPeriode = Lowest[Periode](Low)
LigneTest = 3960
if High >= LigneTest and Low <= LigneTest then
ToucheLigneTest = 1
else
ToucheLigneTest = 0
endif
NombreToucheLigneTest = Summation[Periode](ToucheLigneTest)
return PlusHautPeriode as "PlusHautPeriode", PlusBasPeriode as "PlusBasPeriode", ToucheLigneTest as "ToucheLigneTest", LigneTest as "LigneTest", NombreToucheLigneTest as "NombreToucheLigneTest"
Maintenant je bloque sur le fait de tester chaque valeur de prix (de 0,25 en 0,25, entre le plus bas et le plus haut).
Pour ensuite créer la heat map.
Aurais tu une idée de comment je pourrai faire?
Je reste à votre entière disponibilité si vous avez la moindre question.
Merci beaucoup!