Ich habe Probleme mit dem An- und Abschalten (der Sichtbarkeit) von Indikatorlinien.
Situation:
Ein Indikator im SubWindow mit insgesamt 28 Linien - ja, das ist viel, darum müssen sie (un-)sichtbar sein bei Bedarf. Diese Linien werden über Buffer gezeichnet, IndexBuffer(0-27). Zum Schnellen Ein-/Ausschalten gibt es für jede Linie ein Button (wird der gedrückt, verschwindet sie, noch mal gedrückt und Linie ist wieder da -- so jedenfalls die Theorie).
Problem:
Ich kriege die Linien zwar abeschaltet, aber nicht wieder angeschaltet.
In OnChartEvent habe ich schon alles versucht, sowohl den direkten Befehl
SetIndexStyle(x,DRAW_LINE...) versus SetIndexStlye(x,DRAW_NONE)
als auch das Setzen von
(bool)IsOn[x]=1 versus (bool)IsOn[x]=0 (mit Bedingung in OnInit)
Nun weiß ich nicht mehr weiter. Hat jemand eine Idee?
Danke. AVT