Технический вопрос...

 

Независимая программа постоянно анализирует котировки, круглые сутки.

При наступление определенной ситуации, эта программа запускает на выполнение МТ4 и передает

терминалу параметры в командной строке.

Вопрос:

Как получить эти параметры в советник, запускаемый при старте терминала ?


Примечание:

Доступ к коду этой программы отсутствует, я ничего в ней изменить не могу.

 
Через файл параметров советника или скрипта запускаемого в терминале (указываемого в start.ini). См. справку к терминала - сервис - конфигурация при старте.
 
Integer:
Через файл параметров советника или скрипта запускаемого в терминале (указываемого в start.ini). См. справку к терминала - сервис - конфигурация при старте.

Спасибо, действительно, нашел, сейчас будем разбираться.
 

Есть функция WinAPI - GetCommandLine.
Она достает все, что было написано в командной строке.
Вот пример:

 
jartmailru:

Есть функция WinAPI - GetCommandLine.
Она достает все, что было написано в командной строке.
Вот пример:

В этом случае терминал при старте будет интерпретировать указанную строку в качестве имени файла конфигурации...
 
more:

Спасибо, действительно, нашел, сейчас будем разбираться.


Integer:
Через файл параметров советника или скрипта запускаемого в терминале (указываемого в start.ini). См. справку к терминала - сервис - конфигурация при старте.

Если я укажу в файле конфигурации при старте такие, к примеру, строки -

Expert=MACD

ExpertParameters=macd.set,

то терминал при старте запустит советник с именем MACD и передаст значения внешних (external) переменных, указанных в файле macd.set,

в советник.

Я правильно понимаю ?

Причина обращения: