Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
версия 1.34
Исправлены некоторые ошибки
Причины моргания установлены?
Причины моргания установлены?
какого моргания?
У меня ничего не моргает.
какого моргания?
У меня ничего не моргает.
потестировал библиотеку - удобно и функционально!
два вопроса:
1. есть ли готовая реализация отрезка заканчивающегося стрелкой? (есть примеры под С++ http://www.cyberforum.ru/qt/thread1534114.html не проблема портировать, но может быть есть готовое, а я не нашел ;) )
2. изменение чарта просто очищает весь канвас? - если да, то это очень не удобно, если нет - не разобрался, нужен пример
Думаю, речь о 349 строке, пересоздание канваса, которая сейчас закомментирована
я это исправил, когда обнаружил, что происходит подвисание из-за этого. Но моргания не было, а просто iCanvas переставал работать.
Исправлена маленькая ошибка в версии 1.34, из-за чего пример sine не работал.
потестировал библиотеку - удобно и функционально!
два вопроса:
1. есть ли готовая реализация отрезка заканчивающегося стрелкой? (есть примеры под С++ http://www.cyberforum.ru/qt/thread1534114.html не проблема портировать, но может быть есть готовое, а я не нашел ;) )
2. изменение чарта просто очищает весь канвас? - если да, то это очень не удобно, если нет - не разобрался, нужен пример
Спасибо, Игорь.
1. Нет, еще не реализовывал. С несглаженными линиями сделать это совсем просто. Много чего не реализовывал, и много чего еще не выкладывал.
2. Нет, конечно. Зачем это делать. У меня в программах при изменении чарта я принудительно все перерисовываю, когда координаты привязаны ко времени и цене, а не к пикселям экрана. Как же иначе, когда цена-время меняет координаты...
На самом деле - главная прелесть этой библиотеки в скорости.
Если попробовать все то, что я делаю на iCanvas, сделать на CCanvas, то скорость заметно упадет.
Главная причина, что придется пользоваться ужасно тормознутыми асинхронными функциями, такими, например, как ChartXYToTimePrice(), время которой около 5000 микросекунд. Это невероятно много.
Главная цель iCanvas была как раз уйти от этих очень дорогих функций.
https://www.mql5.com/ru/forum/1111/page2099#comment_6310826
Обращаю внимание, что штатной функцией Line в CCanvas лучше не пользоваться, когда координаты двух точек формируются не гарантированно в пределах экрана. Там серьезный косяк.
результат выполнения:
я это исправил, когда обнаружил, что происходит подвисание из-за этого. Но моргания не было, а просто iCanvas переставал работать.