Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 01.04.15
Bucardo Bucardo ist offline
Mitglied
 
Registriert seit: Nov 2014
Beiträge: 31
Bucardo befindet sich auf einem aufstrebenden Ast
Standard Linien begrenzen

Hallo zusammen,

ich habe das Thema aus der Versenkung geholt, weil sich meine Fragen daran anschließen und es sich nicht lohnt extra einen neuen Thread zu eröffnen.

In meinem aktuellen Projekt möchte ich mir jeweils die Vortageshöchst, -tiefst- und -schlusskurse per Linie anzeigen lassen. Das habe ich mit dem Code von Deepack problemlos geschafft. ALlerdings handelt es sich dabei um endlose Linien, die ich gerne in begrenzte Linien umwandeln würde. Nämlich im 1H-Chart jeweils von 0 - 0 Uhr.

D.h. der EA zieht die Linien tagesweise nach. Ich habe das vor kurzem in einem Indikator gesehen und würde das gerne in meinen EA mit einbauen.

Könnt ihr mir einen Tipp geben, wie ich das 'Nachziehen' umsetzen kann?

Im Anhang noch der Code von Deepack, den ich so übernommen habe:



extern string PriceLines = "<<<<<< PriceLines >>>>>";
extern string High_Price = "<<<<<< HighPrice >>>>>>";
extern color High_Color = Green;
extern int High_Width = 2;
extern string Low_Price = "<<<<<< LowPrice >>>>>>>";
extern color Low_Color = Red;
extern int Low_Width = 2;
extern string Close_Price = "<<<<<< ClosePrice >>>>>>>";
extern color Close_Color = Blue;
extern int Close_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());

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
//----
ObjectDelete ("LineHigh"+Symbol());
ObjectDelete ("LineLow"+Symbol());
ObjectDelete ("LineClose"+Symbol());

ObjectCreate ("LineHigh"+Symbol(), OBJ_HLINE, 0,0, iHigh(Symbol(),PERIOD_D1,1));
ObjectSet ("LineHigh"+Symbol(), OBJPROP_COLOR, High_Color);
ObjectSet ("LineHigh"+Symbol(), OBJPROP_WIDTH, High_Width);

ObjectCreate ("LineLow"+Symbol(), OBJ_HLINE, 0,0, iLow(Symbol(),PERIOD_D1,1));
ObjectSet ("LineLow"+Symbol(), OBJPROP_COLOR, Low_Color);
ObjectSet ("LineLow"+Symbol(), OBJPROP_WIDTH, Low_Width);

ObjectCreate ("LineClose"+Symbol(), OBJ_HLINE, 0,0, iClose(Symbol(),PERIOD_D1,1));
ObjectSet ("LineClose"+Symbol(), OBJPROP_COLOR, Close_Color);
ObjectSet ("LineClose"+Symbol(), OBJPROP_WIDTH, Close_Width);


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

Danke & Gruß
Bucardo

P.S. ich weiß jetzt, dass ich die begrenzte Linien am besten über eine waagerechte Trendlinie umsetzen kann.