Ошибки, баги, вопросы - страница 2081
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Думаю, что с использованием WinApi можно реализовать функцию по переключению на нужную вкладку: торговля, баланс, что угодно.
Пробуйте сами реализовать, или закажите в фрилансе, надеюсь, там еще остались умельцы.
Сам практиковал такой изврат. Хочется user-friendly GUI.
Опять памяти нет ему...
Хотя свободно ещё 7 гигабайт ОЗУ. Что ж это такое то?
Откройте тикет в сервисдеск. Приложите эксперта и настройки оптимизации.
+ опишите операционку, битность, конфигурацию системы.
Откройте тикет в сервисдеск. Приложите эксперта и настройки оптимизации.
+ опишите операционку, битность, конфигурацию системы.
Да я не знаю как воспроизвести всё это - прошлую неделю каждый день такое сообщение появлялось, при этом советник не работал вообще никакой. А на днях вот с оптимизацией... потом всё заработало после закрытия всех программ.
Может ли это быть конфликт между программами? Заметил, что баг был всегда, когда был открыт браузер Опера.
В этой теме выяснилась интересная вещь про быстродействие команды Comment() в MT4 и MT5. В МТ5 эта команда работает в ~2000 раз (!!!) медленнее, чем в MT4.
Вот тестировочный код, который работает на двух платформах:
Это разве ОК?
В этой теме выяснилась интересная вещь про быстродействие команды Comment() в MT4 и MT5. В МТ5 эта команда работает в ~2000 раз (!!!) медленнее, чем в MT4.
Вот тестировочный код, который работает на двух платформах:
Это разве ОК?
Да, все верно и правильно.
В МТ4 функция Comment просто меняет внутреннее текстовое поле комментария без попыток отобразить его на чарте. То есть, коммент когда-нибудь на очередной штатной отрисовке чарта покажется, но само изменение коммента не вызывает перерисовки чарта. Если быстро менять коммент, то его изменения просто не увидите на чарте.
В МТ5 функция Comment явным образом вызывает перерисовку чарта, так как в приоритет ставится именно отображение коммента на чарте. Иначе функция бесполезна.
Разница как раз в этом.
Если в МТ4 после вызова Comment поставить принудительно ChartRedraw(), то поведение все равно не будет как в МТ5. ChartRedraw() в Метатрейдер 4 игнорирует значение коммента и сам решается, надо ли обновить чарт с последнего кадра. Конечно, при отсутствии сотен котировок в секунду, которые вызывают инвалидацию данных чарта, ChartRedraw решает "зачем отрисовать неизменный график" и пропускает отрисовку кадра.
В Метатрейдер 5 тоже действует такая же система, но гораздо больше случаев, когда отдается приоритет безусловной отрисовке.
Терминалы являются графическими приложениями, могут обеспечивать сотни кадров в секунду и работают в режиме экономного отображения ради повышения производительности.
Отсюда дополнительные выводы при проведении бенчмарков:
рекомендуется не миксовать read/write команды, а делать раздельно массовые read и массовые write.
по сути некоторые тесты могут вылиться в тестирование графической карты, а не алгоритмов или функций. тест на ноутбуке и стационарном компьютере могут показать кратно разные результаты просто из-за 3-5 кратно медленной видеокарты
Эти ошибки постоянно совершаются всеми подряд.
Да, все верно и правильно.
Спасибо большое за развернутый ответ. Приблизительно так и думал. Все логично.
Индикаторы перестали правильно работать. Смещаются вправо при формировании новых баров без расчёта на новых данных. Заявка #1899266.
Поддерживаю! Идет сдвиг индикатора вправо.
Вышел новый билд (1689) с исправлением.
Спасибо, сейчас залью.
Спасибо, сейчас залью.