В алгоритмическом  языке  QPILE  программирования для QUIK  согласно руководству пользователя имеется возможность отображать на графиках метки, вид которых задается в формате BMP.

 В качестве примера приведу график с изображением уровней сопротивления и поддержки

Вычисляемых программой на языке QPILE по значениям свечей изображенных на графике.

При реализации отображения меток встретилась следующая проблема. Как выяснилось у разработчиков нет возможности программно управлять флагом   «Прозрачный фон». По умолчанию, данный флаг должен быть сброшен, что не создавало бы проблем. Так это и происходит при запуске программы.

Однако, при дальнейшей работе программы, флаг  «Прозрачный фон» становиться активным.  С этого момента, выводимые на график метки становятся не видимыми.

Я решил эту проблему следующим образом:

В начале программы на график выводится максимальное количество меток на уровень «ноль». Так как задано нулевое значение цены, то метки остаются вне экрана.

    В процессе выполнения программы, при необходимости нарисовать метку , перемещаю очередную метку из списка выведенных в начале на требуемый уровень цены.

   Для отображения уровней поддержки и сопротивления при большом  объеме истории метки использую циклически.

This entry was posted on Вторник, 23 февраля, 2010 at 15:44 and is filed under QUIK и QPILE, торговые роботы (МТС), Фондовый рынок. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed at this time.