← Назад

Отрисовка элементов, не входящих ни в один индикатор на графике + подписи

Добрый вечер. А как можно на графике нарисовать, например, гистограммы, имея массив из пар ключ-значение, где ключ - время (DateTimeOffset), значение - число (decimal).

При этом массив - это не значения индикатора, т.к. для случая с индикатором все предельно ясно с отрисовкой:

var data = new ChartDrawData();
data
   .Group(<дата>)
      .Add(<элемент на графике>, new DecimalIndicatorValue(<индикатор !!!>, <значение>));
<график>.Draw(data);

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

Второй момент - как к гистограммам добавить подписи? Например, "написать" значение гистограммы над (или под) гистограммой.

Спасибо.

Комментарии (7)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Support
Support
  1. Вы можете нарисовать только свечи или индикатор...
gewinn
gewinn Автор

А если есть желание рисовать произвольные объекты? Что посоветуете в этом случае?

Также не услышал ответ про подписи. Неужели библиотека столь урезана? Прошу пояснить этот момент.

Support
Support

Для подписи нужно использовать свойства области ShartArea.Title... Или индикатора IndicatrElement.Title

Support
Support

Да это обертка над SkiChart. Вы не можете использовать все возможности SkiChart.

Иван З.
Иван З.

Можно передавать decimal в индикатор SMA длины 1 и уже дальше отрисовывать как индикатор.

Иван З.
Иван З.

Можно передавать decimal в индикатор SMA длины 1 и уже дальше отрисовывать как индикатор.

Support
Support

Можно и так... У меня для этих целей просто сделан индикатор, который линию рисует...