Добрый вечер. А как можно на графике нарисовать, например, гистограммы, имея массив из пар ключ-значение, где ключ - время (DateTimeOffset), значение - число (decimal).
При этом массив - это не значения индикатора, т.к. для случая с индикатором все предельно ясно с отрисовкой:
var data = new ChartDrawData();
data
.Group(<дата>)
.Add(<элемент на графике>, new DecimalIndicatorValue(<индикатор !!!>, <значение>));
<график>.Draw(data);
Т.е. задача нарисовать массив или словарь данных, используя простой перебор в цикле.
Второй момент - как к гистограммам добавить подписи? Например, "написать" значение гистограммы над (или под) гистограммой.
Спасибо.
Комментарии (7)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
А если есть желание рисовать произвольные объекты? Что посоветуете в этом случае?
Также не услышал ответ про подписи. Неужели библиотека столь урезана? Прошу пояснить этот момент.
Для подписи нужно использовать свойства области ShartArea.Title... Или индикатора IndicatrElement.Title
Да это обертка над SkiChart. Вы не можете использовать все возможности SkiChart.
Можно передавать decimal в индикатор SMA длины 1 и уже дальше отрисовывать как индикатор.
Можно передавать decimal в индикатор SMA длины 1 и уже дальше отрисовывать как индикатор.
Можно и так... У меня для этих целей просто сделан индикатор, который линию рисует...