Ошибки, баги, вопросы - страница 2039
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В МТ5 так плавно не получится - там, похоже, введено много новых сущностей/потоков, которые терминал синхронизирует в том числе при отрисовке.
Через события мыши плавно именно в MT5.
Через события мыши плавно именно в MT5.
У меня на видео по событию мыши на двух платформах. Плавно до тех пор, пока нет никаких расчётов в коде, если есть расчёты как у меня, тогда плавность пропадает
У меня на видео по событию мыши на двух платформах. Плавно до тех пор, пока нет никаких расчётов в коде, если есть расчёты как у меня, тогда плавность пропадает
Да, заметил подтормаживание MT5 на видео. Скорее всего, расчеты на MT5 тяжелее.
Да, заметил подтормаживание MT5 на видео. Скорее всего, расчеты на MT5 тяжелее.
Нет, скорее всего немного не такой алгоритм обработки графики. На мт4 ни одна работа не тормозит, а вот с пятёркой проблемы возникают. Особенно заметно при работе с мультиоконной графикой.
А чем в данном случае MouseMove принципиально отличается от миллисекундного таймера? При том что параметры MouseMove (x, y) не используются. Полагаю у Вас плавность за счет небольшого числа графических объектов. Я например в MetaTrader 4 в свое время зацикливал скрипт и как то оно даже пошустрее работало
Параметры MouseMove(x, y, key) используются. Определяется положение курсора и нажатие кнопки мышки, основная линия перемещается средствами mql, а не возможностями интерфейса терминала, т.е. программа следит не за перемещением линии, а за положением курсора относительно линии. Одновременное движение линий обеспечивается тем, что синхронно изменяются координаты основной и зависимых линий.
Юрий, это наверно в МТ4? В МТ5 так плавно не получится - там, похоже, введено много новых сущностей/потоков, которые терминал синхронизирует в том числе при отрисовке.
Без разницы, в МТ4 и МТ5 работает одинаково.
Не работает в подокне индикатора, что делаю не так?
Параметры MouseMove(x, y, key) используются. Определяется положение курсора и нажатие кнопки мышки, основная линия перемещается средствами mql, а не возможностями интерфейса терминала, т.е. программа следит не за перемещением линии, а за положением курсора относительно линии. Одновременное движение линий обеспечивается тем, что синхронно изменяются координаты основной и зависимых линий.
Странно, я совсем не использую координаты мыши, лишь реагируют на id == CHARTEVENT_MOUSE_MOVE. И все отлично работает, что, собственно, и логично.
Для плавности кастомный DND не требуется. Если делать касмтоный DND, тогда и делать кастомные объекты через канвас. Уж там точно никакого лага быть не может, т.к. объект всегда один.
Не работает в подокне индикатора, что делаю не так?
а что ожидалось и что именно не работает?
Ожидалось преобразовать координаты в подокне, и получить цену.
Работает в основном окне, в подокнах не работает, что и видно по принтам.
Так-же функция подменяет номер подокна на "0", то есть на главное: