Выпущена бета-версия MetaTrader 4 Build 555 с обновленным языком MQL4 и Маркетом приложений - страница 12 1...5678910111213141516171819...23 Новый комментарий Сергей 2013.12.19 15:24 #111 Подскажите, пожалуйста. У меня перестала работать функция IsStopped(). Я ее использую в качестве выхода из вечного цикла в expert adviser-e. Причем в 532-м билде работала, а в 547 перестала. Это баг или ее заменят другой конструкцией? Бета-версия платформы MetaTrader 5 [Архив!] Любой вопрос новичка, Новая версия платформы MetaTrader Artyom Trishkin 2013.12.19 15:26 #112 Уже 563-й билд. Обновитесь Alexander Bereznyak 2013.12.19 16:43 #113 Поставил терминал на ново, вписал ссылку demo.metaquotes.net:444, открыл счет, после перезагрузки пошла закачка обновления. stasfox 2013.12.20 04:34 #114 artmedia70: Он в Журнале напишет, что обновление доступно - перезапустить терминал. Потом скажет Загружено. Перезапустить терминал. Спасибо. Всё получилось. Dmitiry Ananiev 2013.12.20 08:06 #115 Вот такая беда происходит если несколько раз прогнать советника в тестере. 2013.12.20 10:01:26.214 EURCHF,M1: 1 tick events (7198 bars, 359228 bar states) processed within 0 ms (total time 46 ms) При этом если перекомпилировать советника заново, то первый раз прогоняет нормально. Поэтому и оптимизация производится на несколько прогонов. на старом билде такой же советник работает на УРА ! [АРХИВ!] Любой вопрос новичка, Качество моделирования очень быстро Как отключить Лог-файл при Сергей 2013.12.20 10:08 #116 Поставил 563-й билд IsStopped() по прежнему не работает Это баг или ее заменят другой конструкцией? Slava 2013.12.20 10:56 #117 sergo700: Поставил 563-й билд IsStopped() по прежнему не работает Это баг или ее заменят другой конструкцией? Покажите фрагмент Вашего кода с использованием IsStopped() Vladimir Gomonov 2013.12.20 11:00 #118 stringo: Покажите фрагмент Вашего кода с использованием IsStopped() Подозреваю, что он его в OnInit() зациклил. // звиняюс, если ошибся Сергей 2013.12.20 11:52 #119 stringo: Покажите фрагмент Вашего кода с использованием IsStopped() int OnInit() { Print("Init"); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { Print("Deinit"); } void OnTick() { Print("OnTick"); for(;!IsStopped();) {} Print("IsStopped() works"); } Если я на график с данным эксперт адвайзером затягиваю другой символ, то не вижу в логе: "IsStopped() works" "Deinit" OnChartEvent тоже не вызывается а в 532-ой версии еще работало MetaDriver: Подозреваю, что он его в OnInit() зациклил. // звиняюс, если ошибся тут дело не в том, где именно я зациклил, а в том, что раньше работало, а теперь нет Отладка функций по событиям Не отрабатывает OnTesterDeinit() Новая версия платформы MetaTrader Vladimir Gomonov 2013.12.20 12:18 #120 sergo700: тут дело не в том, где именно я зациклил, а в том, что раньше работало, а теперь нет ок. 1...5678910111213141516171819...23 Новый комментарий
Подскажите, пожалуйста.
У меня перестала работать функция IsStopped(). Я ее использую в качестве выхода из вечного цикла в expert adviser-e.
Причем в 532-м билде работала, а в 547 перестала.
Это баг или ее заменят другой конструкцией?
Поставил терминал на ново, вписал ссылку demo.metaquotes.net:444, открыл счет, после перезагрузки
пошла закачка обновления.
Он в Журнале напишет, что обновление доступно - перезапустить терминал. Потом скажет Загружено. Перезапустить терминал.
Вот такая беда происходит если несколько раз прогнать советника в тестере.
2013.12.20 10:01:26.214 EURCHF,M1: 1 tick events (7198 bars, 359228 bar states) processed within 0 ms (total time 46 ms)
При этом если перекомпилировать советника заново, то первый раз прогоняет нормально.
Поэтому и оптимизация производится на несколько прогонов.
на старом билде такой же советник работает на УРА !
Поставил 563-й билд IsStopped() по прежнему не работает
Это баг или ее заменят другой конструкцией?
Поставил 563-й билд IsStopped() по прежнему не работает
Это баг или ее заменят другой конструкцией?
Покажите фрагмент Вашего кода с использованием IsStopped()
Покажите фрагмент Вашего кода с использованием IsStopped()
Покажите фрагмент Вашего кода с использованием IsStopped()
int OnInit()
}{
void OnDeinit(const int reason)
{
}
void OnTick()
{
}
Если я на график с данным эксперт адвайзером затягиваю другой символ, то не вижу в логе:
"IsStopped() works"
"Deinit"
OnChartEvent тоже не вызывается
а в 532-ой версии еще работало
Подозреваю, что он его в OnInit() зациклил. // звиняюс, если ошибся
тут дело не в том, где именно я зациклил, а в том, что раньше работало, а теперь нет