Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 46
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
fxsaber, 2018.11.27 18:41
Обозначенная проблема не началась с 19xx билдов, а была и раньше. Переключаюсь между Терминалом и редактором через F4. Несколько раз в день обнаруживаю такое положение окон
Все подокна доведены до минимальных размеров. Правлю до нормальных, проходит какое-то время - повторяется. Не сильно напрягает, но все же.
Sergey Chalyshev:
Аналогично, давно наблюдаю такую проблему, иногда даже сильно напрягает.
Только от F4 это не зависит, переключаюсь только с помощью мыши.
Оптимизатор по завершении выводит такую статистику
Самый длинный проход может несколько вводить в заблуждение, т.к. почти всегда он соответствует холодному старту каждой пачки заданий.
Первая пачка
Вторая пачка
Возможно ли поправить статистику с учетом этих всплесков холодных стартов? Может прекратить учитывать время на холодный старт? А то итоговая стата получается искаженной.
Просьба добавить Recent-советники в Тестер - список последних выбранных в Тестере советников.
Сейчас, чтобы в Тестере переключиться между советниками, находящимися в разных папках, приходится долго и муторно тыкать мышкой, выискивая, где же находится нужный советник. И так каждый раз.
Ситуация с WebRequest и доступ к cftc.gov через MetaTrader 5 - причина отказа в доступе найдена.
Как и обещал делаю рапорт. Оказалось что в MetaTrader 4 и MetaTrader 5 по-разному обрабатываются поля 'Allow WebRequest to listed URL'.
Возможность доступа к сайту будет зависеть от комбинаций адреса в функции url
и того, что указано в графе Allow WebRequest for listed URL:
При этом у разных платформ разное поведение!
У MetaTrader 4 поведение следующее:
У MetaTrader 5 до билда 1950:
После билда 1950 протокол в WebRequest for listed URL в MetaTrader 5 можно не указывать вовсе, в связи с переходом на WebSocket он будет игнорироваться:
В новой версии в связи с добавлением SocketXXX функций мы вообще игнорируем имя протокола. http и https становятся незначащими.
Т.е. теперь можно писать без указания протокола, например так:
Это будет работать. Однако адрес в параметре url функции WebRequest должен содержать фактический протокол передачи данных. Для сайта cftc.gov это https.
Т.е.:
Будет работать, а
работать не будет.
Хотя апдейт 1950 не сделал обе платформы полностью унифицированными, этого вполне достаточно для работы. Всем спасибо:)
Ситуация с WebRequest и доступ к cftc.gov через MetaTrader 5 - причина отказа в доступе найдена.
Как и обещал делаю рапорт. Оказалось что в MetaTrader 4 и MetaTrader 5 по-разному обрабатываются поля 'Allow WebRequest to listed URL'.
Возможность доступа к сайту будет зависеть от комбинаций адреса в функции url
и того, что указано в графе Allow WebRequest for listed URL:
При этом у разных платформ разное поведение!
У MetaTrader 4 поведение следующее:
У MetaTrader 5 иное поведение:
Из-за того что один и тот же код, компилировался под разные платформы, ошибка проявлялась только на МТ5. В связи с этим хотелось бы видеть:
В новой версии в связи с добавлением SocketXXX функций мы вообще игнорируем имя протокола. http и https становятся незначащими.
Перешел на 1950. Потестил. Обновил пост с учетом последней информации. Спасибо.
Терминал 1950. советник скомпилирован тоже на 1950. Вылетает в реальной торговле.
Access violation at 0x00007FF76380D5E2 read to 0x000000BF827C4A80
00007FF76380D580 4053 push rbx
00007FF76380D582 56 push rsi
00007FF76380D583 57 push rdi
Безопасно ли откатиться на 1881 если у брокера сейчас стоит 1940. Терминалы для фондового и срочного рынка ММВБ.
И как правильно откатиться ? Одной замены terminal64.exe достаточно ?
Я думаю функция отката на предыдущую версию термина была бы всеми востребована.
Терминал 1950. советник скомпилирован тоже на 1950. Вылетает в реальной торговле.
Access violation at 0x00007FF76380D5E2 read to 0x000000BF827C4A80
00007FF76380D580 4053 push rbx
00007FF76380D582 56 push rsi
00007FF76380D583 57 push rdi
Безопасно ли откатиться на 1881 если у брокера сейчас стоит 1940. Терминалы для фондового и срочного рынка ММВБ.
И как правильно откатиться ? Одной замены terminal64.exe достаточно ?
Я думаю функция отката на предыдущую версию термина была бы всеми востребована.
Попробуйте последнюю версию бета-версии 1952 года.
При компиляции идут варнинги на все места где вместо заявленного в определении функции возвращаемого значения bool функция возвращает, что-то другое. Например в стандартном файле Curve.mqh варнинг в этой строчке.
Переменная m_trend_visible объявлена как double.
Других варнингов стандартной библиотеке не нашел.Вообще сами эти изменения мне понравились. Благодаря им нашел ошибку в своем коде.
Терминал 1950. советник скомпилирован тоже на 1950. Вылетает в реальной торговле.
Access violation at 0x00007FF76380D5E2 read to 0x000000BF827C4A80
00007FF76380D580 4053 push rbx
00007FF76380D582 56 push rsi
00007FF76380D583 57 push rdi
Безопасно ли откатиться на 1881 если у брокера сейчас стоит 1940. Терминалы для фондового и срочного рынка ММВБ.
И как правильно откатиться ? Одной замены terminal64.exe достаточно ?
Я думаю функция отката на предыдущую версию термина была бы всеми востребована.
Спасибо за сообщение.
Предоставьте пожалуйста больше сведений об ошибке через ЛС.
Если есть исходный код программы которая вызывает данную ошибку, то приложите пожалуйста его. Код будет удалён после изучения и исправления ошибки.
Если кода нет, то приложите EX5 файл