Скачать MetaTrader 5

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

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

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

 

 

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

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

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

struct BUF
{
double Buf[];
}; 

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

Serge
457
Serge  
Integer:

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

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

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

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

Dmitry Fedoseev
44523
Dmitry Fedoseev  
Graff:

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

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

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий