Новая версия платформы MetaTrader 5 build 5120: улучшения и исправления - страница 36
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ускорение Performance и замедление по общему времени оптимизации выгладит странно.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 5120: улучшения и исправления
fxsaber, 2025.06.30 21:03
Это ошибочный результат: число проходов меньше.
Где-то напортачил, поэтому некоторые проходы завершаются аварийно и освобождают очередь на чтение из единой памяти. Поэтому неаварийные проходы быстрее считывают котировки.
На мой взгляд RAM Drive всё же лучше:
- код короче и понятнее
- общее время оптимизации примерно то же как и с File Map без компрессии и всего на 20-25% медленнее с компрессией.
- нет ошибок Access violation, которые могут появиться через несколько перезапусков
- нет ограничений в 4Гб
Поэтому и объединил все в один советник, чтобы сравнивать было легко.
Навигатор не отображается в версии 5135. Когда сможете починить?
Отображается:
Какие действия совершаете, чтобы открыть?
На самом деле распаковка должна быть такой.
Спасибо за замечание, но не всё так просто.
float хранит от 6 до 9 значащих цифр (в среднем 7, но в зависимости от конкретного хранимого значения могут быть удачные и неудачные отклонения), поэтому использовать напрямую NormalizeDouble(value, 8) нельзя. Во-первых, здесь 8 - это количество знаков после запятой, а не количество значащих цифр (они могут быть и в целой части, если значение больше 1). Во-вторых, даже если вообразить поправку на размер целой части, требуемое количество колеблется от 6 до 9, а не константа 8.
В качестве грубого приближения действительно можно сделать и NormalizeDouble(value, 8). Но хотелось бы подумать над более точным решением - для double-ов такая попытка была в TradeUtils::StringOf(double).
Спасибо за замечание, но не всё так просто.
8 - это моя ошибка. Должно быть digits, которое нужно сохранять. Немного изучив реальные тики (от EURUSD до крипты и экзотики), пришел к выводу, что шести байтов должно хватать, чтобы мочь восстановить последовательность нормализованных bid/ask и time_msc. Т.е. массив MqlTick[] можно ужать примерно в 10 раз при относительно дешевой (ZIP - эффективнее, но дорогой) распаковке.
Отображается:
Какие действия совершаете, чтобы открыть?
Нажимаю Ctrl + N или пытаюсь вызвать через главное меню. Но панель нигде не появляется, ни справа ни слева и т.п.
Другие окна типа "Обзор рынка", "Окно данных" и т.д. нормально открываются при вызове из главного меню.Нажимаю Ctrl + N или пытаюсь вызвать через главное меню. Но панель нигде не появляется, ни справа ни слева и т.п.
Другие окна типа "Обзор рынка", "Окно данных" и т.д. нормально открываются при вызове из главного меню.Был такой случай. Навигатор сложился в узкую линию. Т.е. окно заузилось на столько, что превратилось в линию. Может быть у вас такой же случай. Попробуйте растянуть. Слевой или справой стороны.
Темная тема при подключении через удаленный рабочий стол выглядит так: (рабочая зона с кодом на белом фоне)
На удаленном компьютере Win 10 и B5131
Был такой случай. Навигатор сложился в узкую линию. Т.е. окно заузилось на столько, что превратилось в линию. Может быть у вас такой же случай. Попробуйте растянуть. Слевой или справой стороны.