Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть свободные компьютеры? Подключи их к MQL5 Cloud Network и заработай!
Igor Somov
424
Igor Somov 2014.03.02 14:07 

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

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

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

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

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

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

Dmitry Fedoseev
41707
Dmitry Fedoseev 2014.03.02 14:13  

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

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

      return(false)
}

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

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