Линия MQL-4

 
Здравствуйте! У меня вопрос по графике. Мне нужен индикатор, рисующий линию через среднюю точку бара. Мувинги не предлагать, т.к. буду вносить изменения и дополнения. Спасибо!
 
а в чём проблема? ;)
( High[0] + Low[0] ) / 2
 
Проблема в сложности логики и синтаксиса MQL.
 
Проблема в сложности логики и синтаксиса MQL.

8-))))) В принципе попервяне насколько я помню, сложность есть только с обратным индексированием OHLCV массива.
 
Что - никто не хочет мне помочь? :(
 
#property indicator_chart_window
#property  indicator_buffers 1
#property  indicator_color1  Red
double buf0[];

int init() { SetIndexBuffer ( 0 , buf0 ); return(0); }

int start()
{
	int counted_bars=IndicatorCounted();
	if ( counted_bars < 0 ) { Print( "Indicator Error (Counted bars < 0)!" ); return(-1); }
	if ( Bars < 100 ) { Print( "Indicator Error (Bars < 100)!" ); return(-1); }

   int limit = Bars - 1;
	if ( counted_bars > 1 ) { limit = Bars - counted_bars; }

	for ( int i = limit; i >= 0; i -- ) { buf0[i] = ( High[i] + Low[i] ) * 0.5; }
return(0);
}
 
Komposter! Спасибище! То что надо! Не могу понять - даже нет SetIndexStyle(0,DRAW_LINE), а он рисует! Ну никакой логики! Но неважно! Спасибо огромное за "каркас"!!! :)))
 
Komposter! Спасибище! То что надо! Не могу понять - даже нет SetIndexStyle(0,DRAW_LINE), а он рисует! Ну никакой логики! Но неважно! Спасибо огромное за "каркас"!!! :)))


По умолчанию должен быть какой-то стиль рисования? Вот и рисует по стилю DRAW_LINE
Причина обращения: