Наборы. Доступ. Создание. Сохранение.

 

В терминале для окна "Обзор рынка" есть функция показов различных наборов:

Наборы 

 

 А вот как к этим "Наборам" получить доступ через MQL? 

 
barabashkakvn:

В терминале для окна "Обзор рынка" есть функция показов различных наборов:

 

 

 А вот как к этим "Наборам" получить доступ через MQL? 

Через библиотеки Win! Наверно
 
Alexey:
Через библиотеки Win! Наверно
Неа. Любые вызовы стороннего кода неприемлемо. Кстати нашёл, где лежат эти самые "Наборы": C:\Program Files\MetaTrader 5\Profiles\SymbolSets. А эта папка не входит в файловую песочницу. Беда.
 
barabashkakvn:
Неа. Любые вызовы стороннего кода неприемлемо. Кстати нашёл, где лежат эти самые "Наборы": C:\Program Files\MetaTrader 5\Profiles\SymbolSets. А эта папка не входит в файловую песочницу. Беда.
Ну тогда не знаю
 
barabashkakvn:
Неа. Любые вызовы стороннего кода неприемлемо. Кстати нашёл, где лежат эти самые "Наборы": C:\Program Files\MetaTrader 5\Profiles\SymbolSets. А эта папка не входит в файловую песочницу. Беда.
Можно создать текстовый файл с набором - после перезагрузки МТ, он его подхватывает.
 

Вообще в очередной раз топикстартер возбуждает интересную тему. За что ему решпект & уважуха.

Имхо, подхватывать созданные текстовые файлы, как предлагает коллега (Dima_S), - это способ в отсутствие нормального метода.

Конечно, хотелось бы иметь MQL-функцию окружения по работе с такими наборами...

 

Программно можно читать список символов на сервере, сохранять в пользовательский файл, читать из этого файла символы и скрывать ненужные в обзоре.

Есть только одна проблема - останется в обзоре символ, на чарте которого запущена программа (например этого символа нет в файле и его не должно быть в обзоре). Сменить символ чарта можно, но символ всё равно остается в обзоре. Сообщал об этом в ветке "Ошибки..", но внятного ответа не получил. Победить не смог.

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

 
joo:

Есть только одна проблема - останется в обзоре символ, на чарте которого запущена программа (например этого символа нет в файле и его не должно быть в обзоре). Сменить символ чарта можно, но символ всё равно остается в обзоре. Сообщал об этом в ветке "Ошибки..", но внятного ответа не получил. Победить не смог.

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

Это кэш. Он не удаляется, чтоб быстро открыть тот же график, в случае чего.

Минут через 5-10 умирает. 

 
barabashkakvn:

В терминале для окна "Обзор рынка" есть функция показов различных наборов:

А вот как к этим "Наборам" получить доступ через MQL? 

Зачем?

 
komposter:

Зачем?

Для обработки такой ситуации: допустим пользователь в окне данных открыл все символы, которые есть только в терминале. Мне же нужно в данный момент работать с набором .forex или с набором .cross или вообще с другим набором. То есть работать - это значит получать данные из инструментов конкретных наборов, при этом другие инструменты будут отброшены автоматически.

 
komposter:

Зачем?

Например, делаем Панель для торговли с выпадающим списком инструментов. Инструментов может быть много в разных группах... а нужна 1-2 группы... удобнее пользоваться не слишком длинным списком...
Причина обращения: