Получение списка финансовых инструментов

 

Всем доброго времени суток!
Задался вопросом, можно ли программно из под терминала получить список торговых инструментов брокера?

Заранее благодарен.

 

можно например вот так

//------------------------------------------------------------------ GetSmbList
int GetSmbListRaw(string &smbs[]) 
{ 
  int nSmb;
  int hFile = FileOpenHistory("symbols.raw", FILE_BIN|FILE_READ); if(hFile<0) return(-1);  // Открываем symbols.raw
  nSmb=FileSize(hFile)/1936; // Определяем количество символов, зарегистрированных в файле
  ArrayResize(smbs, nSmb);
  for(int i=0; i<nSmb; i++) { smbs[i] = FileReadString(hFile, 12); FileSeek(hFile, 1924, SEEK_CUR); }  // читаем символ
  FileClose(hFile);
  return(nSmb);
}

и выбранных

//------------------------------------------------------------------ GetSmbList
int GetSmbListSel(string &smbs[]) 
{ 
  int nSmb;
  int hFile = FileOpenHistory("symbols.sel", FILE_BIN|FILE_READ); if(hFile<0) return(-1);  // Открываем symbols.sel
  nSmb=(FileSize(hFile)-4)/128; // Определяем количество символов, зарегистрированных в файле
  ArrayResize(smbs, nSmb); FileSeek(hFile, 4, SEEK_SET); // смещаем на начало символов
  for(int i=0; i<nSmb; i++) { smbs[i] = FileReadString(hFile, 12); FileSeek(hFile, 116, SEEK_CUR); }  // читаем символ
  FileClose(hFile);
  return(nSmb);
}
 
Debugger:

Всем доброго времени суток!
Задался вопросом, можно ли программно из под терминала получить список торговых инструментов брокера?

Заранее благодарен.


https://www.mql5.com/ru/code/10226
 
Благодарю.
 
Благодарю.
 
sergeev:

можно например вот так

и выбранных


Скажите, что означает string &smbs[]? Нужно указать массив в который считываются символы?
 
sss2019:
Скажите, что означает string &smbs[]? Нужно указать массив в который считываются символы?

при вызове данной функции нужно передать в неё динамический массив.
Причина обращения: