Ok, Super, Danke!!!
Nun sieht es wie folgt aus:
PHP-Code:
int start()
{
int Col; //Seltsamerweise muss ich die Variable HIER definieren. Bei Definition im Bereich OnInit oder noch weiter oben gibt´s ne Fehlermeldung!
if (Ask>(iOpen(Symbol(),PERIOD_D1,0)))
{Col=33150;
}
else (Col=25000);
ObjectDelete(0, "RECHTECK");
ObjectCreate(0,"RECHTECK",OBJ_RECTANGLE,0,iTime(Symbol(),PERIOD_D1,0),iOpen(Symbol(),PERIOD_D1,0),Time[0],iClose(Symbol(),PERIOD_D1,0));
ObjectSetInteger(0,"RECHTECK",OBJPROP_BGCOLOR,clrYellow);
ObjectSetInteger(0,"RECHTECK",OBJPROP_COLOR,Col);
ObjectSetInteger(0,"RECHTECK",OBJPROP_SELECTABLE,true);
ObjectSetInteger(0,"RECHTECK",OBJPROP_SELECTED,true);
ObjectSetInteger(0,"RECHTECK",OBJPROP_FILL,true);
ObjectSetInteger(0,"RECHTECK",OBJPROP_BACK,true);
ObjectMove("RECHTECK",1,Time[0],iClose(Symbol(),PERIOD_D1,0));
}
´Wie gesagt, mir ist es nicht einsichtig, warum ich die int-Variable "Col" in der OnTick-Funktion definieren muss und nicht oben bei der OnInit oder noch weiter oben, sozusagen als "globale" Variable.
Die Zahlenwerte für "Col" habe ich einfach mal durchprobiert. Es gibt sicher ein System bzw. Umwandlung der vorhandenen in einen Zahlencode?!