Ошибки, баги, вопросы - страница 2038

Vitaly Muzichenko:

 Терминал с тугой графикой для ручного трейдинга не пригоден

как будто все сидят на пентиумах первых. По идее у любого человека который торгует хотя бы с 10к зела, комп стоит как минимум этого года. Смысл улучшать производительность терминала.

Может сделать 2 терминала - для богатых и для бедных, а то как-то не справедливо

Anton Ohmat:

как будто все сидят на пентиумах первых. По идее у любого человека который торгует хотя бы с 10к зела, комп стоит как минимум этого года. Смысл улучшать производительность терминала.

Может сделать 2 терминала - для богатых и для бедных, а то как-то не справедливо

У меня комп не с прошлого века

fxsaber:

Возможно ли в MT5 решить эту примитивную задачу плавно? Или архитектурные особенности ставят крест на этом?

Возможно, если  перемещать линии средствами mql, пример из моей практики:
Yury Kulikov:
Возможно, если  перемещать линии средствами mql, пример из моей практики:
Так не картинками, а кодом. На крайний случай - алгоритм.
Artyom Trishkin:
Так не картинками, а кодом. На крайний случай - алгоритм.

Так Комбинатор уже рассказал :), отслеживаем событие MouseMove и по нему одновременно перемещаем заданные линии и затем ChartRedraw, получается плавно и без лагов.

Yury Kulikov:

Так Комбинатор уже рассказал :), отслеживаем событие MouseMove и по нему одновременно перемещаем заданные линии и затем ChartRedraw, получается плавно и без лагов.

 А чем в данном случае MouseMove принципиально отличается от миллисекундного таймера? При том что параметры MouseMove (x, y) не используются. Полагаю у Вас плавность за счет небольшого числа графических объектов. Я например в MetaTrader 4 в свое время зацикливал скрипт и как то оно даже пошустрее работало

Yury Kulikov:
Возможно, если  перемещать линии средствами mql, пример из моей практики:

Чистый mql, никаких dll и прочего

Код абсолютно идентичен в двух примерах


возникла такая проблема, все функции доступа к тайм сессиям и индикаторам(CopyLow, CopyBufer и т.д), всегда возвращают -1, удалял историю, обновлял котировки не помогло, что может быть?

Комбинатор:

Штатный или свой DND и перерисовка по событию MouseMove во время тягания.

на 100% избавиться от лага не удастся конечно, но на 99

Спасибо, через MouseMove, действительно, стало плавно.

A100:

А чем в данном случае MouseMove принципиально отличается от миллисекундного таймера? При том что параметры MouseMove (x, y) не используются.

Сам не понимаю принципиальную разность по сравнению с таймеров. Возможно, разработчики пояснят.

Yury Kulikov:
Возможно, если  перемещать линии средствами mql, пример из моей практики:

Юрий, это наверно в МТ4? В МТ5 так плавно не получится - там, похоже, введено много новых сущностей/потоков, которые терминал синхронизирует в том числе при отрисовке.