Считывание параметров эксперта открытого в другом окне.

 

Всех приветствую. Подскажите кодик как прочитать параметры советника открытого в другом окне. Не нашел такого ни на форумах ни в поисковиках. 

Перебор всех советников оформил так.

void AllExpert()

  {
   long Chart_Id = ChartFirst();
   int i=0;
   while(Chart_Id > 0)
     {
      string _st = ChartGetString(Chart_Id,CHART_EXPERT_NAME);
      if(StringLen(_st) > 0)
        {
         i +=1;
         // Сюда вставить получение параметра советника
         Print(ChartSymbol(Chart_Id)," ",_st );
        }
      Chart_Id = ChartNext(Chart_Id);
     }
   Print(" Запущено ",i, " экспертов") ;
  }

Спасибо. 

Документация по MQL5: Операции с графиками / ChartGetString
Документация по MQL5: Операции с графиками / ChartGetString
  • www.mql5.com
ChartGetString - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Expert
Expert
  • www.mql5.com
Библиотека чтения/записи параметров произвольных советников.
 

Благодарю. 

Я почитал код и понял что единственный способ получить параметры эксперта(советника) это сохранить параметры в файл как темплейт и потом прочитав его найти нужный параметр. Но это же очень затратно с точки зрения вычислений.

Может есть более простой способ?

 
Aleksandr Dziuba #:

Может есть более простой способ?

К сожалению, нет.