Скачать MetaTrader 5

Можно ли задать диапазон значений для буферов?

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

Суть такова - в коде предстоит написать шесть однотипных блоков однотипного взаимодействия цены с шестью буферами пользовательского индикатора...

Можно ли этого избежать, как-то задав в ОДНОМ только блоке просто диапазон значений буферов?

То есть задать что-то такого типа:

"Buff >= 0 && Buff <=6 "

( Чтобы терминал понимал, что надо "по очереди" искать пересечение ценой любого из этих шести буферов)

Скажите пожалуйста, можно ли это сделать в mql4 и как?

Dmitry Fedoseev
46490
Dmitry Fedoseev  

Можно функцию написать, передавать ей буфер как аргумент.

bool fun(double & buf[]) {
      if(...)return(true);

      return(false)
}

Для каждого из буферов вызвать функцию.

bool r1=fun(buf1);
bool r2=fun(buf2); 
bool r3=fun(buf3);   
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий