OBJ_TREND ist schon völlig korrekt, nur fehlt bei Dir folgende Zeile:
ObjectSet(objectname, OBJPROP_RAY, false);
und dann klappt es auch mit der zeitlichen Begrenzung und der Darstellung der Geraden als Strecke.
Code:
ObjectCreate(0,"LINIE",OBJ_TREND,0,StringToTime("00:00"),DPP,StringToTime("23:00"),DPP);
Damit wird erst einmal die Linie am aktuellen Tag von 00:00 bis 23:00 gezeichnet.
Wenn nun die Linie zu diesen Zeiten am gestrigen (i = 1) oder vorgestrigen Tag (i = 2) gezeichnet werden soll, dass muss einfach ein Vielfaches der Tagessekunden jeweils abgezogen werden:
Code:
int x = 86400;
int i; // mit i = 0 ... n
ObjectCreate(0,"LINIE",OBJ_TREND,0,StringToTime("00:00")-i*x,DPP,StringToTime("23:00")-i*x,DPP);
Viel Spaß!
traderdoc