Написал индикатор, значки рисовал на канвасе, в терминале рисует всё как надо,
а в тестере точка привязки встаёт в левый верхний угол объекта и не хочет меняться функцией
Слева терминал, справа тестер.
Вот код в котором можно в тестере увидеть ошибку. Может в коде ошибка, подскажите.
- Пытаться достучаться до MQ, чтоб исправили
- Использовать один канвас на весь экран и перерисовывать его каждый раз при событии изменения чарта.
Скорей всего в тестере не работает должным образом Anchor.
- Пытаться достучаться до MQ, чтоб исправили
- Использовать один канвас на весь экран и перерисовывать его каждый раз при событии изменения чарта.
Спасибо за ответ.
Достучаться до MQ, это из области фантастики, имхо.
//---
Прочитал всю ветку "Canvas - это круто!", скажу вам - да, у вас это круто!!!
У заказчика было условие не использовать сторонние библиотеки, поэтому iCanvas нельзя.
Спасибо за ответ.
Достучаться до MQ, это из области фантастики, имхо.
//---
Прочитал всю ветку "Canvas - это круто!", скажу вам - да, у вас это круто!!!
У заказчика было условие не использовать сторонние библиотеки, поэтому iCanvas нельзя.
Спасибо! Приятно.
Изначально сдвиг я делал не с помощью ObjectSetInteger, а рассчитывал точки.
Но увы координата времени рассчитывается нормально, а вот с ценой проблема, получаются абсолютно разные коэффициенты если их считать например 10, 100, 1000 пунктов и высота графика px /на количество пунктов.
Но даже если брать высота графика px /на количество пунктов, то всё равно рисует не правильно. И эта не правильность на разных масштабах разная, где то пункт, где то пять.
Значки с точкой привязки верх по центру рисуются нормально, а вот те у которых точка привязки низ по центру, ну ни как не хотят рисоваться там где должны. Хз почему так.
" то клиент начнет разговаривать нецензурно."
Клиент сам запросил флажочки, точнее вымпелы с циферками. Пусть наслаждается)))
А вообще там не должно быть сильно много объектов, предположительно максимум сотня, хотя наверное стоит прописать в коде ограничение, на всякий случай. Спасибо.
Изначально сдвиг я делал не с помощью ObjectSetInteger, а рассчитывал точки.
Но увы координата времени рассчитывается нормально, а вот с ценой проблема, получаются абсолютно разные коэффициенты если их считать например 10, 100, 1000 пунктов и высота графика px /на количество пунктов.
Но даже если брать высота графика px /на количество пунктов, то всё равно рисует не правильно. И эта не правильность на разных масштабах разная, где то пункт, где то пять.
Значки с точкой привязки верх по центру рисуются нормально, а вот те у которых точка привязки низ по центру, ну ни как не хотят рисоваться там где должны. Хз почему так.
" то клиент начнет разговаривать нецензурно."
Клиент сам запросил флажочки, точнее вымпелы с циферками. Пусть наслаждается)))
А вообще там не должно быть сильно много объектов, предположительно максимум сотня, хотя наверное стоит прописать в коде ограничение, на всякий случай. Спасибо.
В моей библиотеке нет таких проблем. Для этого и создавалась, чтобы с высокой производительностью и точностью пересчитывать пиксельные координаты в координаты время(бары) - цена и обратно. Чтобы программисты не проходили весь мой путь и сэкономили себе время и нервы.
Да. Вы меня натолкнули на хорошую мысль)
Я понимаю, что один объект с 10000 флажочков это всё равно ОДИН объект.
А 10000 флажочков это 10000 объектов и это уже совсем другая нагрузка на терминал.
При прокрутке графика, мы тыщу раз перерисовываем этот один объект.
Так зачем я рисую 10000 объектов, если пользователь в данный момент видит только то, что на экране, ну максимум 10-30 флажочков.
Ну и буду ему отрисовывать то, что видно на экране. Их даже пересоздавать не надо, просто перетащить и нарисовать другой текст)))
Спасибо. Пойду экспериментировать.
В моей библиотеке нет таких проблем.
К моему большому сожалению, в вашей библиотеке есть одна мааааленькая, но весьма существенная для меня проблема.
Я не шарю в ООП. Я попытался воспользоваться вашей библой, но увы даже после того как перевёл все комменты, ничего не понял :(
Возможно когда нибудь доберусь и изучу ООП, а пока ...
Canvas тоже вроде как ООП, но там почему то всё понятно.
К моему большому сожалению, в вашей библиотеке есть одна мааааленькая, но весьма существенная для меня проблема.
Я не шарю в ООП. Я попытался воспользоваться вашей библой, но увы даже после того как перевёл все комменты, ничего не понял :(
Возможно когда нибудь доберусь и изучу ООП, а пока ...
Canvas тоже вроде как ООП, но там почему то всё понятно.
Переделал. Всё равно получилась какашка, но немного получше чем было изначально.
Клиент доволен.
Лайвхак. Сначала делаем очень плохо, потом переделываем в плохо.
Все счастливы)))
Переделал. Всё равно получилась какашка, но немного получше чем было изначально.
Клиент доволен.
Лайвхак. Сначала делаем очень плохо, потом переделываем в плохо.
Все счастливы)))
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Написал индикатор, значки рисовал на канвасе, в терминале рисует всё как надо,
а в тестере точка привязки встаёт в левый верхний угол объекта и не хочет меняться функцией
Слева терминал, справа тестер.
Вот код в котором можно в тестере увидеть ошибку. Может в коде ошибка, подскажите.