Après avoir chercher sur Prorealcode sans trouver et passer des heures à tracer mes niveaux symboliques à la main
J'ai fais un petit indicateur qui marche avec une simple boucle
Ça donne ça :
Le défaut : il détecte automatiquement les indices selon le prix
Dow (20000-30000)
Dax (9000-15000)
Cac (4000-6000)
à modifier ou ajouter comme vous le souhaitez c'est très simple !
Code : #
// Lignes tous les 100 points
x = 0
// Cac 40
if close>4000 and close<6000 then
While Not(x>6000) Do
x = x +100
DRAWHLINE(x) COLOURED(117, 0, 158)
If x > 6000 then
Break
Endif
Wend
endif
// Dax 30
if close>9000 and close<15000 then
While Not(x>15000) Do
x = x +100
DRAWHLINE(x) COLOURED(117, 0, 158)
If x > 15000 then
Break
Endif
Wend
endif
// Dow Jones
if close>20000 and close<30000 then
While Not(x>30000) Do
x = x +100
DRAWHLINE(x) COLOURED(117, 0, 158)
If x > 30000 then
Break
Endif
Wend
endif
// Lignes tous les 250 points
y = 0
// Cac 40
if close>4000 and close<6000 then
While Not(y>6000) Do
y = y +250
DRAWHLINE(y-0.1) COLOURED(117, 0, 158)
DRAWHLINE(y) COLOURED(117, 0, 158)
DRAWHLINE(y+0.1) COLOURED(117, 0, 158)
If y > 6000 then
Break
Endif
Wend
endif
// Dax 30
if close>9000 and close<15000 then
While Not(y>15000) Do
y = y +250
DRAWHLINE(y-0.2) COLOURED(117, 0, 158)
DRAWHLINE(y) COLOURED(117, 0, 158)
DRAWHLINE(y+0.2) COLOURED(117, 0, 158)
If y > 15000 then
Break
Endif
Wend
endif
// Dow Jones
if close>20000 and close<30000 then
While Not(y>30000) Do
y = y +250
DRAWHLINE(y-0.3) COLOURED(117, 0, 158)
DRAWHLINE(y) COLOURED(117, 0, 158)
DRAWHLINE(y+0.3) COLOURED(117, 0, 158)
If y > 30000 then
Break
Endif
Wend
endif
RETURN