Bevor ich hier noch tagelang meinen Monolog halte, sehe sich jemand bitte diesen Code an:
Code:
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_width1 1
#property indicator_width2 1
#property indicator_style1 STYLE_DOT
#property indicator_style2 STYLE_DOT
double Session1[];
double Session2[];
//-------------------------------------------------------------------------------------------------------------------------------------------------------------
int init()
{
SetIndexBuffer(0,Session1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,Session2);
SetIndexStyle(1,DRAW_LINE);
return;
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------
int start()
{
int counted_bars=IndicatorCounted();
int i = Bars-counted_bars-1;
while(i>=0){
Session1[i]=0;
Session2[i]=0;
int iDayOfWeek=TimeDayOfWeek(Time[i]); //Day
int iHour =TimeHour(Time[i]); //Hour
int iMinute =TimeMinute(Time[i]); //Minute
if(iMinute==0 && iHour==0 && iDayOfWeek==2) Session1[i]=Low[i];
if(iMinute==59 && iHour==23 && iDayOfWeek==2) Session1[i]=Low[i]; //Dieser Teil wird nicht auf höheren Zeitebenen Abgebildet
if(iMinute==0 && iHour==0 && iDayOfWeek==4) Session2[i]=Low[i];
if(iMinute==59 && iHour==23 && iDayOfWeek==4) Session2[i]=Low[i]; //Dieser Teil wird nicht auf höheren Zeitebenen Abgebildet
i--;
}
return;
}
Die Blaue Linie markiert den Dienstag, die Rote den Donnerstag.
Leider entsteht keine Markierung am Ende des entsprechenden Tages.
Was kann man da machen ?
Die Optik ist auch nicht das Wahre.
Daher wüsste ich gern, wie ich statt Draw_Line die Draw_Histogramm-Funktion im Chart_Fenster anwenden kann.
Denn dann könnte ich die Periodentrennung vertikal durchziehen.
Zudem weitet sich die Linie je weiter man verkleinert (1_Tages_Chart) untern auf.