Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 16.12.20
bigborre bigborre ist offline
Neues Mitglied
 
Registriert seit: Oct 2016
Ort: Weimar
Beiträge: 17
bigborre befindet sich auf einem aufstrebenden Ast
Standard Horizontale Linie - gestrichelt -Style wird nicht übernommen

Hallo Leute,

ich baue mir gerade einen einfachen Indikator mit 4 Linien. Diese möchte ich gern gestrichelt darstellen. Egal was ich bei

ObjectSet ("Line Open"+Symbol(), OBJPROP_STYLE, 1);

eintrage ( 1, 2, STYLE_DASH, STYLE_DOT), wird nicht übernommen. Die Linien sind immer STYLE_SOLID.
Hat jemand eine Idee was ich übersehen habe?




Code:
extern  string    PriceLines     =  "<<<<<< Price Lines >>>>>";
extern  string    High_Price     =  "<<<<<< High Price >>>>>>";
extern  color     High_Color     =  Green;
extern  int       High_Width     =  2;
extern  string    Low_Price      =  "<<<<<< Low Price >>>>>>>";
extern  color     Low_Color      =  Red;
extern  int       Low_Width      =  2;
extern  string    Close_Price    =  "<<<<<< Close Price >>>>>>>";
extern  color     Close_Color    =  Blue;
extern  int       Close_Width    =  2;
extern  string    Open_Price    =  "<<<<<< Open Price >>>>>>>";
extern  color     Open_Color    =  Orange;
extern  int       Open_Width    =  2;


//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
      ObjectDelete("LineHigh"+Symbol()); 
      ObjectDelete("LineLow"+Symbol());
      ObjectDelete("LineClose"+Symbol());
      ObjectDelete("LineOpen"+Symbol());

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
      ObjectDelete   ("Line High"+Symbol()); 
      ObjectDelete   ("Line Low"+Symbol());
      ObjectDelete   ("Line Close"+Symbol());
      ObjectDelete   ("Line Open"+Symbol());
      
      ObjectCreate   ("Line High"+Symbol(), OBJ_HLINE, 0,0, iHigh(Symbol(),PERIOD_D1,1));
      ObjectSet      ("Line High"+Symbol(), OBJPROP_COLOR, High_Color);
      ObjectSet      ("Line High"+Symbol(), OBJPROP_WIDTH, High_Width);
      ObjectSet      ("Line High"+Symbol(), OBJPROP_STYLE, STYLE_DASH);
      
      ObjectCreate   ("Line Low"+Symbol(), OBJ_HLINE, 0,0, iLow(Symbol(),PERIOD_D1,1));
      ObjectSet      ("Line Low"+Symbol(), OBJPROP_COLOR, Low_Color);
      ObjectSet      ("Line Low"+Symbol(), OBJPROP_WIDTH, Low_Width);
      ObjectSet      ("Line Low"+Symbol(), OBJPROP_STYLE, 2);

      ObjectCreate   ("Line Close"+Symbol(), OBJ_HLINE, 0,0, iClose(Symbol(),PERIOD_D1,1));
      ObjectSet      ("Line Close"+Symbol(), OBJPROP_COLOR, Close_Color);
      ObjectSet      ("Line Close"+Symbol(), OBJPROP_WIDTH, Close_Width);
      ObjectSet      ("Line Close"+Symbol(), OBJPROP_STYLE, 2);
      
      ObjectCreate   ("Line Open"+Symbol(), OBJ_HLINE, 0,0, iOpen(Symbol(),PERIOD_D1,0));
      ObjectSet      ("Line Open"+Symbol(), OBJPROP_COLOR, Open_Color);
      ObjectSet      ("Line Open"+Symbol(), OBJPROP_WIDTH, Open_Width);
      ObjectSet      ("Line Open"+Symbol(), OBJPROP_STYLE, 1);


//----
   return(0);
  }

Geändert von bigborre (16.12.20 um 09:37 Uhr) Grund: Fehler korrigiert