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

 
Подскажите пожалуйста как использовать двумерный массив, чтобы можно было связать каждый его отдельный одномерный массив с отдельным индикаторным буфером и не создавать кучу разных переменных для отдельных индикаторных буферов?
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 

gal:
Подскажите пожалуйста как использовать двумерный массив, чтобы можно было связать каждый его отдельный одномерный массив с отдельным индикаторным буфером и не создавать кучу разных переменных для отдельных индикаторных буферов?

 

 

https://www.mql5.com/ru/code/draft/686 

 
Большое спасибо, как раз то что нужно. Осталось детально разобраться как все работает.
 
gal:
Подскажите пожалуйста как использовать двумерный массив, чтобы можно было связать каждый его отдельный одномерный массив с отдельным индикаторным буфером и не создавать кучу разных переменных для отдельных индикаторных буферов?

Есть другой способ. Можно структуру использовать, в структуре массив для буфера:

struct BUF
{
double Buf[];
}; 

  Потом использовать массив структур. Здесь пример.

 
Integer:

Есть другой способ. Можно структуру использовать, в структуре массив для буфера:

  Потом использовать массив структур. Здесь пример.

Пользуюсь такими же структурами. Отлично выручают, когда количество буферов становится известно после предварительных расчетов при инициализации индикатора.

Ваш пример содержит интересную функцию GetColor. Можете дать детальное описание как ней пользоваться? 

 
Graff:

Пользуюсь такими же структурами. Отлично выручают, когда количество буферов становится известно после предварительных расчетов при инициализации индикатора.

Ваш пример содержит интересную функцию GetColor. Можете дать детальное описание как ней пользоваться? 

Первый параметр К можно плавно менять от 0 до 1, при 0 функция возвращает Col1, при 1 - Col2, при других значениях (между 0 и 1) - промежуточный цвет. Тип параметров в функции с ошибкой записан, Col1 и Col2 должны быть color или int.