Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Sergey Sartakov
1287
Sergey Sartakov  

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

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

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

Вопрос:

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


Примечание:

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

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

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

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

Sergey Sartakov
1287
Sergey Sartakov  
jartmailru:

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

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

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


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

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

Expert=MACD

ExpertParameters=macd.set,

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

в советник.

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий