Финансовая диаграмма

Финансовая диаграмма график используется для построения графиков котировок Open-High-Low-Close (OHLC).

Финансовая диаграмма основана на координатной области построения и координатном отрисовщике. Она наследует все их свойства.

Финансовая диаграмма выглядит следующим образом:

Финансовая диаграмма поддерживает два отрисовщика:

Свечной отрисовщик

Отображает элемент из массива данных OHLC в виде столбца с исходящими из него сверху и снизу линиями. Японские свечи обычно применяются для отображения финансовых данных. Столбец представляет позиции открытия/закрытия цен, линии указывают самые высокие и низкие цены за период торговли (обычно за один день).

См. пример графика японских свечей на приведенном выше рисунке.

Макс-мин

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

Массив данных

Финансовая диаграмма поддерживает только модель Пользовательские данные.

Имеет следующие привязки исходных данных:

Привязка

Ожидаемый тип значения

Описание

Серия данных

строка

Текстовое имя серии данных

Дата

дата

Дата

Открытие

число

Значение открытия для даты

Верхнее

число

Верхнее значение для даты

Нижнее

число

Нижнее значение для даты

Закрытие

число

Значение закрытия для даты

Общие свойства

Ширина, Высота, Привязки, Видимый, Непрозрачный, Фон, Рамка

Все общие свойства графиков.

Все свойства, относящиеся к данным.

Все свойства координатной области построения.

Все свойства координатного отрисовщика.

Расчет ширины свечи

Если атрибут "Ширина свечи" является отрицательным, отрисовщик автоматически определяет ширину свечи во время построения графика.

После того, как ширина свечи рассчитана согласно методу автоматического определений ширины, она подвергается трем настройкам. Во-первых, вычитается интервал автоматической ширины (Auto Width Gap), затем ширина умножается на коэффициент автоматической ширины, и, наконец, ширина ограничивается согласно максимальной ширине свечи в миллисекундах.

Метод автовычисления ширины

Тип автоматического вычисления ширины свечи:

  • Средний: основывает ширину на интервале по умолчанию между последовательными х-значениями в массиве данных
  • Наименьший: основывает ширину на наименьшем интервале между последовательными х-значениями в массиве данных

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: autoWidthMethod

Тип свойства: Целое

Коэффициент автоширины

Фактор, на который умножается ширина свечи во время ее автоматического расчета.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: autoWidthFactor

Тип свойства: Плавающее

Промежуток автоширины

Количество оставляемого пространства с каждой стороны свечи.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: autoWidthGap

Тип свойства: Плавающее

Ширина свечи

Ширина каждой свечи. Если значение отрицательное, отрисовщик автоматически определяет ширину во время каждого перестроения графика.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: candleWidth

Тип свойства: Плавающее

Максимальная ширина свечи в миллисекундах

Максимальная ширина свечи в миллисекундах. Значение по умолчанию равно 20 часам, что является разумным для отображения данных за день.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: maxCandleWidthInMilliseconds

Тип свойства: Плавающее

Другие свойства

Окраска повышения

Цвет заливки свечей, у которых закрытие цены выше ее открытия (т.е. цена поднялась). Если данное свойство отключено (null), отрисовщик будет использовать обычный цвет заливки серии данных.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: upPaint

Тип свойства: Таблица данных

Окраска понижения

Цвет заливки свечей, у которых закрытие цены ниже ее открытия (цена упала). Если данное свойство отключено (null), отрисовщик будет использовать обычный цвет заливки серии данных.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: downPaint

Тип свойства: Таблица данных

Использовать окантовку

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

Флажок Применить заливку контура контролирует, будет ли отрисовщик использовать цвет контура серии данных.

Данное свойство пригодно для свечного отрисовщика.

Имя свойства: useOutlinePaint

Тип свойства: Логическое

Отображать метки открытия

Флажок, контролирующий, будет ли отображена на графике метка открытия цены для каждого значения данных.

Данное свойство пригодно для отрисовщика гистограммы.

Имя свойства: drawOpenTicks

Тип свойства: Логическое

Отображать метки закрытия

Флажок, контролирующий, будет ли отображена на графике метка закрытия цены для каждого значения данных.

Данное свойство пригодно для отрисовщика гистограммы.

Имя свойства: drawCloseTicks

Тип свойства: Логическое

Окраска меток открытия

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

Данное свойство пригодно для отрисовщика гистограммы.

Имя свойства: openTickPaint

Тип свойства:  Таблица данных

Окраска меток закрытия

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

Данное свойство пригодно для отрисовщика гистограммы.

Имя свойства: closeTickPaint

Тип свойства:  Таблица данных

Длина меток

Длина меток открытия и закрытия цены.

Данное свойство пригодно для отрисовщика гистограммы.

Имя свойства: tickLength

Тип свойства: Плавающее

Общие события

Скрытие, Показ, Перемещение, Изменение размеров, Клик мыши, Нажатие кнопки мыши, Отпускание кнопки мыши, Вход мыши, Выход мыши, Перемещение мыши, Вращение колесика мыши, Печать клавиши, Нажатие клавиши, Отпускание клавиши, Получение фокуса, Потеря фокуса

Все соответствующие события графика.