Скачать MetaTrader 5

Как после компилирования файла обновить его в терминале через командную строку?

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

Всем привет!

Как после компилирования файла обновить его в терминале через командную строку?

т.е. сначал выполняю metalang.exe Expert.mq4, а потом надо обновить этот файл в терминале

terminal.exe Expert.mq4 не работает.

Это надо чтобы редактировать и выполнять скрипты в нормальном редакторе.

Андрей
1890
Андрей  

1. Отследите секретное сообщение метатрейдера при компиляции того-что-вам-нужно.
2. Обязательно убедитесь, что данный подход работает
3. Пользуйтесь



Потребуется Microsoft Spy++ (Микрософт Спы++).

Sergey Kovalyov
893
Sergey Kovalyov  
Если поменял код, компильнул, запустил (скрипт или советник), то обновлять ничо не надо, оно само, даже если терминал запущен.
keekkenen
1135
keekkenen  
wise:
Если поменял код, компильнул, запустил (скрипт или советник), то обновлять ничо не надо, оно само, даже если терминал запущен.
запустить-то чем-то (как-то) еще нужно
Vadim Zhunko
5226
Vadim Zhunko  
Обновлять надо только, если создана новая программа. В остальных случаях не надо.
Комбинатор
16599
Комбинатор  
там файлик есть -- mqlcache.dat возможно его, а возможно МЕ терминалу какое-то событие шлет.
keekkenen
1135
keekkenen  
Zhunko:
Обновлять надо только, если создана новая программа. В остальных случаях не надо.
это речь об скомпилленом коде как таковом, а я думал проблема в том, что висящий "код" на график был скомпилен и не перезапущен..
Дмитрий
26
Дмитрий  

>Потребуется Microsoft Spy++ (Микрософт Спы++).

Хотелось бы что нибудь попроще.

>Если поменял код, компильнул, запустил (скрипт или советник), то обновлять ничо не надо, оно само, даже если терминал запущен.

Я запускаю советник в терминале, а потом жму F5 в редакторе метатрейдера. И советник сразу после компиляции обновляется в терминале. А из командной строки, после компиляции обновления не происходит.

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

Именно что надо, если из командной строки.

Дмитрий
26
Дмитрий  

У метатрейдера есть возможность запускать терминал с инишником, в котором можно прописать советник который запускается при запуске терминала. Типа

Symbol=EURUSD
Period=M5
Expert=ExpertName

Но каждый раз включать выключать терминал это все таки не решение.

Комбинатор
16599
Комбинатор  

При перезапуске все обновленные коды компилятся автоматически.

Алексей Тарабанов
7329
Алексей Тарабанов  
... и, если нормальный редактор научить отсылать соответствующее сообщение терминалу при обновлении кода, то... Дмитрий - может Вы продолжите?
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий