Author Archive

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

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

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

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

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

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

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

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

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