Kleiner Fehler war im Code. Es kam bei der Bezeichnung von den HOchs und Tiefs Linien immer zu einer Überschneidung. Hier der verbesserte Code:
//Tiefs
for(int a=0; a<=AnzahlTage; a++)
{
ObjectCreate(a+AnzahlTage, OBJ_HLINE,0,0,iLow(NULL,Zeiteinheit,a));
ObjectSetInteger(0,a+AnzahlTage+1, OBJPROP_COLOR, DodgerBlue);
ObjectSetInteger(0,a+AnzahlTage+1, OBJPROP_WIDTH, 1);
ObjectSetInteger(0,a+AnzahlTage+1, OBJPROP_BACK, 1);
}
Außerdem habe ich den Code bei Deinit herausgenommen und eine externe Bool Variable angelegt um bei Bedarf die Linien zu löschen
|