Как получить количество буферов произвольного индикатора на графике из советника?

 

Добрый день!

Подскажите пожалуйста функцию для получения свойства количества буферов произвольного индикатора на графике

Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
ChartIndicatorAdd - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Sergei Naumov:

Добрый день!

Подскажите пожалуйста функцию для получения свойства количества буферов произвольного индикатора на графике

Можете написать простенькую ф-ю и посчитать на каком буфере будет выдаваться ошибка копирования:

int function(int handle)
{
	for(int count = 0; count < 100; count++)
	{
		double buffer1[1];
		if(CopyBuffer(handle, Symbol(), PERIOD_CURRENT, count, 0, 1, buffer1) == -1)
			return(count+1);
	}
}

Только в этом случае, все буферы, которые вы считаете, должны быть хотя бы инициализированы.

 
Тема размещена в разделе по mql4, а в mql4 нет функции CopyBuffer
 
Alexey Viktorov #:
Тема размещена в разделе по mql4, а в mql4 нет функции CopyBuffer

Аналогично программируется с доступной в 4-ом mql функцией iCustom.