Linien nur in einem Fenster

 

Hallo,


ich habe ein Problem bei dem ich eure Hilfe bräuchte.


Ich habe 4 Fenster mit dem gleichen Symbol und 4 verschiedene Zeiteinheiten.

Wenn ich z.B. in der Zeiteinheit M5 eine Order öffne füge ich in das M5 Fenster

zwei Linien mit ObjectCreate(ChartID(),sLine_1,OBJ_HLINE,0,0,dTakeProfit_1) ein.

Mir werden aber in allen Fenster diese Linien erstellt.

Gibt es eine Möglichkeit das nicht in allen Fenster diese Linien erstellt werde?


Danke, Jürgen

 

Naja ganz einfach das ObjectCreate(ChartID(),sLine_1,OBJ_HLINE,0,0,dTakeProfit_1) abhängig machen von:

  1. Chart-ID,
  2. Symbol,
  3. Zeitrahmen,
  4. Symbol & Zeitrahmen oder
  5. eigene Parameter zB. der Existenz eines Objektes...
 
Carl Schreiber #:

Naja ganz einfach das ObjectCreate(ChartID(),sLine_1,OBJ_HLINE,0,0,dTakeProfit_1) abhängig machen von:

  1. Chart-ID,
  2. Symbol,
  3. Zeitrahmen,
  4. Symbol & Zeitrahmen oder
  5. eigene Parameter zB. der Existenz eines Objektes...


Hallo Carl,

danke für deine Antwort.

4 Fenster, das gleiche Symbol und ich eröffne nur im M15 eine Order. Dann habe ich die

Linien in allen Fenstern. 



 

Man für jedes Chart ein anderes Setting verwenden:

Mit F8 die Chart-Eeigenschaften öffnen und dann das ändern:


Übrigens mit Maus-Rechtsklick kann man unter Template versch. Setting speichern:


 

 Ein, du eröffnest eine Position, die ist unabhängig vom Chart timeframe, deshalb wird dir diese überall angezeigt.

wenn du die violetten Linien meinst, dann fix deinen Code das es nicht passiert

 
Carl Schreiber #:

Man für jedes Chart ein anderes Setting verwenden:

Mit F8 die Chart-Eeigenschaften öffnen und dann das ändern:


Übrigens mit Maus-Rechtsklick kann man unter Template versch. Setting speichern:

Ich nehme mal an du arbeitest mit MT5. Beim MT4 habe ich diese Einstellungen nicht.

 
amando #:

 Ein, du eröffnest eine Position, die ist unabhängig vom Chart timeframe, deshalb wird dir diese überall angezeigt.

wenn du die violetten Linien meinst, dann fix deinen Code das es nicht passiert

Hallo amando,

Hier mein Code mit dem ich die Linie erstelle.

ObjectCreate(ChartID(),sLine_1,OBJ_HLINE,0,0,dTakeProfit_1);

ObjectSetString(ChartID(),sLine_1,OBJPROP_TEXT,(string)Lots_1);

ObjectSetInteger(ChartID(),sLine_1,OBJPROP_COLOR,Farbe);

ObjectSetInteger(ChartID(),sLine_1,OBJPROP_SELECTED,LineSelected);

ObjectSetInteger(ChartID(),sLine_1,OBJPROP_TIMEFRAMES,OBJ_PERIOD_M15);