Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Заведи свой торговый сигнал и подключи мониторинг счета!
Дмитрий
26
Дмитрий 2012.04.28 22:49 

Всем привет!

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

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

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

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

Андрей
1890
Андрей 2012.04.29 13:46  

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



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

Sergey Kovalyov
893
Sergey Kovalyov 2012.04.30 05:57  
Если поменял код, компильнул, запустил (скрипт или советник), то обновлять ничо не надо, оно само, даже если терминал запущен.
keekkenen
1128
keekkenen 2012.04.30 06:52  
wise:
Если поменял код, компильнул, запустил (скрипт или советник), то обновлять ничо не надо, оно само, даже если терминал запущен.
запустить-то чем-то (как-то) еще нужно
Vadim Zhunko
5221
Vadim Zhunko 2012.04.30 09:23  
Обновлять надо только, если создана новая программа. В остальных случаях не надо.
Комбинатор
15653
Комбинатор 2012.04.30 09:25  
там файлик есть -- mqlcache.dat возможно его, а возможно МЕ терминалу какое-то событие шлет.
keekkenen
1128
keekkenen 2012.04.30 18:04  
Zhunko:
Обновлять надо только, если создана новая программа. В остальных случаях не надо.
это речь об скомпилленом коде как таковом, а я думал проблема в том, что висящий "код" на график был скомпилен и не перезапущен..
Дмитрий
26
Дмитрий 2012.04.30 18:21  

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

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

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

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

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

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

Дмитрий
26
Дмитрий 2012.04.30 18:24  

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

Symbol=EURUSD
Period=M5
Expert=ExpertName

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

Комбинатор
15653
Комбинатор 2012.04.30 18:32  

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

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