indicateur VSA
- This topic has 3 replies, 2 voices, and was last updated 6 years ago by .
Viewing 4 posts - 1 through 4 (of 4 total)
Viewing 4 posts - 1 through 4 (of 4 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProBuilder › indicateur VSA
Tagged: VSA
Bonjour,
J’essaye de programmer mon propre indicateur VSA simplifié mais j’aurais besoin d’aide pour le finaliser (cf code):
Enfin, comment faire si je souhaite que cet indicateur s’applique directement à l’indicateur de volume plutôt que de dessiner des “barcharts” en dessous?
Merci par avance à toute personne qui pourra me répondre! Je ne maîtrise pas bien le langage de PRT!
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
indicator1 = Volume c1 = (indicator1 < indicator1[1]) c2 = (indicator1 < indicator1[2]) IF c1 AND c2 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (255,255,0) ENDIF indicator2 = Average[20](Volume)*2 c3 = (indicator1 >= indicator2) IF c3 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (139,0,0) ENDIF IF c1 AND c2 AND c3 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (255,140,0) ENDIF RETURN |
Essaye ça:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
indicator1 = Volume c1 = (indicator1 < indicator1[1]) c2 = (indicator1 < indicator1[2]) indicator2 = Average[20](Volume)*2 c3 = (indicator1 >= indicator2) IF c1 AND c2 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (255,255,0) ELSIF c3 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (139,0,0) ELSIF c1 AND c2 AND c3 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (255,140,0) ELSE DRAWBARCHART(Open,High,Low,Close)COLOURED (0,0,255) ENDIF RETURN |
Merci Roberto de cette prompte réponse. C’est presque cela, mais du coup, la bonne couleur (orange) n’apparait plus pour les barres qui remplissent les 3 conditions en même temps!
Par ailleurs, comment faire si je souhaite appliquer ces conditions directement sur l’indicateur de volume (plutôt que sur les chandeliers de prix)?
Merci encore.
Désolé, c'est de ma faute. J'aurais dû changer les conditions de commande sont évaluées, les 3 conditions doivent être la première, les 2 conditions, puis la condition unique, puis la condition NO dans le bloc:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
indicator1 = Volume c1 = (indicator1 < indicator1[1]) c2 = (indicator1 < indicator1[2]) indicator2 = Average[20](Volume)*2 c3 = (indicator1 >= indicator2) IF c1 AND c2 AND c3 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (255,140,0) ELSIF c1 AND c2 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (255,255,0) ELSIF c3 THEN DRAWBARCHART(Open,High,Low,Close)COLOURED (139,0,0) ELSE DRAWBARCHART(Open,High,Low,Close)COLOURED (0,0,255) ENDIF RETURN |
En ce qui concerne le volume, je joins une photo à partir de laquelle vous pouvez voir que les prix (diagramme à barres) et le volume ont des échelles différentes. Vous verrez donc les barres comme une ligne plate au milieu de l'indicateur.
Find exclusive trading pro-tools on