Как взять показания пользовательского индикатора если график символа не открыт... ????

 

Прошу помощи знающих и бывалых!!!

 

Возникла проблема. При попытке взять показания пользовательского индикатора для другого индикатора, который использует данные разных инструментов - получаем ошибку.

Например, есть список символов и пользовательский индикатор, надо снять показания этого индикатора для всех симовлов списка и использовать его в другом индикаторе. Может у кого есть такие готовые решения?

 
Иметь этот инструмент в окне "обзор рынка", если не хотите ждать пока терминал подкачает данные и создаст график - держать нужный график открытым.
 
double a = MarketInfo("EURUSD",MODE_BID);
double b = MarketInfo("GBPUSD",MODE_BID);
double c = MarketInfo("USDCHF",MODE_BID);
double d = MarketInfo("USDJPY",MODE_BID);

Comment("EURUSD ", a , "\n","GBPUSD ", b , "\n","USDCHF ", c , "\n","USDJPY ", d , "\n");
 
BigeR:

Прошу помощи знающих и бывалых!!!

 

Возникла проблема. При попытке взять показания пользовательского индикатора для другого индикатора, который использует данные разных инструментов - получаем ошибку.

Например, есть список символов и пользовательский индикатор, надо снять показания этого индикатора для всех симовлов списка и использовать его в другом индикаторе. Может у кого есть такие готовые решения?

вот так:
       last_error = 1;
       while (last_error != 0)
       {
        S_prev_v[k] = iCustom(S[k],Period(),"SATL",0,i+1); last_error = GetLastError();
       } // while (last_error != 0) конец цикла