|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Indikatorfarbe verändern
Mit diesem Befehl sollte doch die Farbe der Indikatorlinien dynamisch verändert werden, oder habe ich da etwas falsch verstanden?
Code:
if (a>0) { SetIndexStyle(1, DRAW_LINE, EMPTY, EMPTY, Red); SetIndexStyle(2, DRAW_LINE, EMPTY, EMPTY, Red); } else { SetIndexStyle(1, DRAW_LINE, EMPTY, EMPTY, Lime); SetIndexStyle(2, DRAW_LINE, EMPTY, EMPTY, Lime); } |
|
|||
hallo ich arbeite mich in die indikatorenprogrammierung erst ein...
aber dass du etwas sehen kannst am chart musst du den indikator erst mit einem buffer füttern sonst kann er ja nix anzeigen und wenn a>0 buffer1 hat einen wert und buffer2 = leer und umgekehrt bitte um korrektur wenn das eine falsche meldung ist |
|
|||
Natürlich muss der Indikator im Puffer stehen. Steht er auch, und die Kurve wird auch angezeigt. Aber die Farbe des Indikators verändert sich nicht, er sollte rot werden wenn a>0 und lime wenn a<0. Statt dessen wird die Linie permanent in der Farbe angezeigt, die zu Beginn via
#property indicator_color1 Blue gesetzt worden ist. |
Lesezeichen |
Stichworte |
indikatorfarbe, indikatorfarbe ändern, indikatorfarben, mql4, programmierung, programmierung metatrader |
|
|