Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 27.03.18
sill3000 sill3000 ist offline
Neues Mitglied
 
Registriert seit: Jun 2016
Beiträge: 23
sill3000 befindet sich auf einem aufstrebenden Ast
Standard

Habe jetzt mal einen Ansatz,mit Hilfe von "next user", der auch mal teilweise mein Problem löst.

Hier ist der Quellcode:

extern ENUM_LINE_STYLE Linien_Stil=STYLE_SOLID;
extern color Farbe_Linie=Yellow;
extern int Breite=5;

void OnTick()
{

for(int i=0;i<ObjectsTotal();i++)
{
string akt_Objekt = ObjectName(i);
if((ObjectType(akt_Objekt) == OBJ_VLINE)&&(ObjectGet(akt_Objekt,OBJPROP_SELECTED ) == FALSE)&&(ObjectGet(akt_Objekt,OBJPROP_COLOR) == Farbe_Linie)&&(ObjectGet(akt_Objekt,OBJPROP_STYLE) == Linien_Stil)&&(ObjectGet(akt_Objekt,OBJPROP_WIDTH) == Breite))
{
datetime date=(datetime)(ObjectGet(akt_Objekt, OBJPROP_TIME1));
double Eroeffnungskurs=iOpen(0,0,iBarShift(0,0,date,0));
Print("Eröffnungskurs der gelben Linie: ",Eroeffnungskurs);
}
}//Ende for(int i=0; i<ObjectsTotal();i++)
}//Ende OnTick()


Hier wird geprüft, ist es eine gelbe vertikale Linie mit der Breite von 5 und dem richtigen Style auf dem Chart.

Dann wird gesucht und die datetime-Variable "date" übergibt das Datum und nun wird der Open-Kurs der Kerze angezeigt.


Frage: Ich will jetzt das Chart absuchen, bis der Open-Kurs z.B. 40 Pips kleiner ist als die "gelbe vert. Linie" und dann soll dort eine "blaue vert. Linie" erscheinen ?

Im Voraus besten Dank