Вопрос к разработчикам. К какому серверу логинится терминал по умолчанию?

 

Создаю внешнюю программу, которая вызывает оптимизатор и тестер через командную строку.


Задача состоит в том, чтобы определить перед оптимизаций и тестированием, с каким именно сервером терминал логинится по умолчанию.


Для чего нужно? Возникла необходимость проверить файлы *.hst в папке history, имеющие отношение именно к дефолтному серверу на предмет количества баров, чтобы составить список тех из них, которые имеют не менее 8000 баров в истории. Все файлы с котировками в этой самой папке разложены по директориям, идентификаторы которых совпадают с именами серверов. А нужно выбрать только дефолтную директорию.


Предполагаю, что где-то в файлах настроек терминала данная информация храниться и ее можно считать?

 

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


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