На основном (код не предоставлю), получается с 100% успехом. Шаги
МТ5 (build 2347):
1. Открыть ME, внести изменения в основной файл проекта *mq5, скомпилировать с включенной оптимизацией (не важно
открыт ли проект в окне навигатора МE или нет). 2. Открыть МТ, открыть хоть один график, двойным кликом с навигатора запустить
скомпилированный на предыдущем шаге еx5 файла проекта. 3. Что бы не ждать окончания работы скрипта можно закрыть график с запущенным
скриптом. 4. Теперь если вернуться в ME и нажать на кнопку "Профилирование на реальных данных" то запуститься профилирование, но в
реальности будет выполняться оптимизированный еx5 и профилирование закончится без каких-либо результатов.
- Время создания
еx5 файла при профилировании обновляется. - Повторное выполнение профилирования - отрицательный результат. - Если
удалить еx5 перед профилированием - отрицательный результат. - Если повторить действия №1-4 но при этом отключить оптимизацию в
настройках Project, то все работает как надо - супер-медленное выполнение кода с предоставлением результатов профилирования. -
Если внести изменения в проект и без нажатия компилировать вызвать профилирование - то все ОК в не зависимости от режима
оптимизации.
- (NEW) если после действий №1-4 закрыть МТ и открыть заново с панели ME, то при нажатии профилирование
все опять работает как положено.
Только что обновился...Правда это было немного странно - терминал обновился два раза подряд. При попытке что-либо скомпилировать (даже самый
простой код) получаю Internal compiler error ?
Кто-нибудь сталкивался с таким?
OP 008:50:18.682 LiveUpdate updating...
QD 008:50:19.135 LiveUpdate 'C:\Program Files\Alpari Limited MT5\terminal64.exe' updated
CN 008:50:19.821 LiveUpdate 'C:\Program Files\Alpari Limited MT5\metaeditor64.exe' updated
RJ 008:50:21.225 LiveUpdate 'C:\Program Files\Alpari Limited MT5\metatester64.exe' updated
RF 008:50:21.256 LiveUpdate updated successfully
JM 008:50:31.537 Terminal update C:\Program Files\Alpari Limited MT5\MQL5 folder started
OG 008:50:32.145 Terminal update C:\Program Files\Alpari Limited MT5\MQL5 folder finished
GJ 008:50:33.174 Terminal Alpari Limited MT5 x64 build 2347 started for Alpari Limited
DN 008:50:33.174 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i3-3220 @ 3.30GHz, 11 / 15 Gb memory, 18 / 931 Gb disk, IE 9, Admin, GMT+7
LM 008:50:33.174 Terminal C:\Program Files\Alpari Limited MT5
DH 008:50:34.672 LiveUpdate new version build 2348 (IDE: 2348, Tester: 2348) is available
MJ 008:50:34.922 Network '14144528': authorized on MetaQuotes-Demo through Access Point EU 2 (ping: 86.26 ms, build 2348)
MD 008:50:34.922 Network '14144528': previous successful authorization performed from xxx on 2020.03.0520:41:07
PD 008:50:35.421 Network '14144528': terminal synchronized with MetaQuotes Software Corp.
IR 008:50:35.421 Network '14144528': trading has been enabled - hedging mode
FJ 008:51:01.082 LiveUpdate 'mt5clw64' downloaded (22186 kb)
FO 008:51:22.002 LiveUpdate 'mt5clwide64' downloaded (19901 kb)
EE 008:51:33.545 LiveUpdate 'mt5clwtst64' downloaded (10076 kb)
DL 008:51:33.733 LiveUpdate downloaded successfully
IG 008:51:45.588 Terminal exit with code 0
IO 008:51:45.604 Network '14144528': disconnected from MetaQuotes-Demo
OF 008:51:45.713 Terminal stopped
NR 008:51:46.977 LiveUpdate updating...
LQ 008:51:47.398 LiveUpdate 'C:\Program Files\Alpari Limited MT5\terminal64.exe' updated
LL 008:51:47.819 LiveUpdate 'C:\Program Files\Alpari Limited MT5\metaeditor64.exe' updated
II 008:51:49.083 LiveUpdate 'C:\Program Files\Alpari Limited MT5\metatester64.exe' updated
PD 008:51:49.114 LiveUpdate updated successfully
MJ 008:51:55.744 Terminal update C:\Program Files\Alpari Limited MT5\MQL5 folder started
II 008:51:56.414 Terminal update C:\Program Files\Alpari Limited MT5\MQL5 folder finished
HO 008:51:56.789 Terminal Alpari Limited MT5 x64 build 2348 started for Alpari Limited
RM 008:51:56.789 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i3-3220 @ 3.30GHz, 11 / 15 Gb memory, 18 / 931 Gb disk, IE 9, Admin, GMT+7
JP 008:51:56.789 Terminal C:\Program Files\Alpari Limited MT5
PH 008:51:58.489 Network '14144528': authorized on MetaQuotes-Demo through Access Point EU 2 (ping: 86.26 ms, build 2348)
RF 008:51:58.489 Network '14144528': previous successful authorization performed from xxx on 2020.03.0603:50:34
GF 008:51:58.598 Network '14144528': terminal synchronized with MetaQuotes Software Corp.
RP 008:51:58.598 Network '14144528': trading has been enabled - hedging mode
HR 009:08:50.863 Terminal exit with code 0
PP 009:08:50.879 Network '14144528': disconnected from MetaQuotes-Demo
QK 009:08:50.972 Terminal stopped
DQ 009:09:36.949 Terminal Alpari Limited MT5 x64 build 2348 started for Alpari Limited
LH 009:09:36.953 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i3-3220 @ 3.30GHz, 9 / 15 Gb memory, 18 / 931 Gb disk, IE 9, Admin, GMT+7
MR 009:09:36.953 Terminal C:\Program Files\Alpari Limited MT5
PJ 009:09:38.212 Network '14144528': authorized on MetaQuotes-Demo through Access Point EU 2 (ping: 86.26 ms, build 2348)
GE 009:09:38.212 Network '14144528': previous successful authorization performed from xxx on 2020.03.0603:51:58
DD 009:09:38.511 Network '14144528': terminal synchronized with MetaQuotes Software Corp.
MM 009:09:38.511 Network '14144528': trading has been enabled - hedging mode
QG 009:30:39.091 Terminal exit with code 0
LN 009:30:39.091 Network '14144528': disconnected from MetaQuotes-Demo
MI 009:30:39.215 Terminal stopped
Только что обновился...Правда это было немного странно - терминал обновился два раза подряд. При попытке что-либо скомпилировать (даже
самый простой код) получаю Internal compiler error ?
Кто-нибудь сталкивался с таким?
Да. Тоже самое. Обновился до 2348 и Internal compiler error
У меня все та же версия 2340.
На основном проекте нашел способ стабильно воспроизводить проблему с профайлером.
Сейчас попытаюсь повторить на тестовом.
На основном проекте нашел способ стабильно воспроизводить проблему с профайлером.
Сейчас попытаюсь повторить на тестовом.
Это было бы очень интересно
На тестовом проекте не получается воспроизвести.
- (NEW) если после действий №1-4 закрыть МТ и открыть заново с панели ME, то при нажатии профилирование все опять работает как положено.На основном (код не предоставлю), получается с 100% успехом.
Шаги МТ5 (build 2347):
1. Открыть ME, внести изменения в основной файл проекта *mq5, скомпилировать с включенной оптимизацией (не важно открыт ли проект в окне навигатора МE или нет).
2. Открыть МТ, открыть хоть один график, двойным кликом с навигатора запустить скомпилированный на предыдущем шаге еx5 файла проекта.
3. Что бы не ждать окончания работы скрипта можно закрыть график с запущенным скриптом.
4. Теперь если вернуться в ME и нажать на кнопку "Профилирование на реальных данных" то запуститься профилирование,
но в реальности будет выполняться оптимизированный еx5 и профилирование закончится без каких-либо результатов.
- Время создания еx5 файла при профилировании обновляется.
- Повторное выполнение профилирования - отрицательный результат.
- Если удалить еx5 перед профилированием - отрицательный результат.
- Если повторить действия №1-4 но при этом отключить оптимизацию в настройках Project, то все работает как надо - супер-медленное выполнение кода с предоставлением результатов профилирования.
- Если внести изменения в проект и без нажатия компилировать вызвать профилирование - то все ОК в не зависимости от режима оптимизации.
На основном (код не предоставлю), получается с 100% успехом.
Так обхожу.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2020.02.13 01:50
Чтобы включить возможность профилирования советника на реальных данных, добавляю в него эти строки.Кажеться раньше такого не было. В любом случае, это не правильно:
На любом ТФ: PERIOD_CURRENT=0, а должно быть - PERIOD_CURRENT=_Period.
Кажеться раньше такого не было. В любом случае, это не правильно:
На любом ТФ: PERIOD_CURRENT=0, а должно быть - PERIOD_CURRENT=_Period.
MT5 x64 build 2348
Только что обновился...Правда это было немного странно - терминал обновился два раза подряд. При попытке что-либо скомпилировать (даже самый простой код) получаю Internal compiler error ?
Кто-нибудь сталкивался с таким?
MT5 x64 build 2348
Только что обновился...Правда это было немного странно - терминал обновился два раза подряд. При попытке что-либо скомпилировать (даже самый простой код) получаю Internal compiler error ?
Кто-нибудь сталкивался с таким?
Да. Тоже самое. Обновился до 2348 и Internal compiler error
Да. Тоже самое. Обновился до 2348 и Internal compiler error
Извините за ошибку.
Обновитесь до беты 2349, пожалуйста.
Извините за ошибку.
Обновитесь до беты 2349, пожалуйста.
Спасибо! Помогло. Все работает.