Ошибки, баги, вопросы - страница 2081
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Эта проблема проявляется во всех индикаторах. В том числе и из стандартной поставки. Например, Moving Average:
//---
И после формирования нескольких баров:
//---
Попробуйте кто-нибудь у себя воспроизвести. Нужно понять, только ли у меня эта проблема.
Да, подтверждаю:
анимация:
Да, подтверждаю:
анимация:
fxsaber:
В обоих терминалах есть две вкладки - Торговля и Почта. Мне нужно, чтобы "Торговля" была все время активна. Но когда приходит внутреннее письмо (например, partial filll) от брокера, то вкладка переключается на "Почта".
Как отключить эту настоящую гадость? Ну не должно быть настолько навящего уведомления, да еще к совершенно рядовым письмам брокера, где он десятки раз за сутки автоматически сообщает об произошедших особенностях состоявшего исполнения ордеров. Не пойму, почему иногда происходит переключение на "Почта", а иногда - нет.
Как вырубить это? Вкладку "Почта" никогда не читаю, т.к. это Спам. Мягко говоря, раздражает такое реагирование GUI терминала на Спам.
Думаю, что с использованием WinApi можно реализовать функцию по переключению на нужную вкладку: торговля, баланс, что угодно.
Пробуйте сами реализовать, или закажите в фрилансе, надеюсь, там еще остались умельцы.
Думаю, что с использованием 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 кратно медленной видеокарты
Эти ошибки постоянно совершаются всеми подряд.
Да, все верно и правильно.
Спасибо большое за развернутый ответ. Приблизительно так и думал. Все логично.