Формат Highcharts xAxis для биржевых данных - PullRequest
3 голосов
/ 23 марта 2011

Я прошел через опции Highcharts, которые нужно было установить для свойств xAxis для форматирования метки времени, но безуспешно, чтобы понять, как именно это работает для этого сценария.

У меня есть динамические данные, извлеченные для акций в течение дня (внутри дня), которые мне нужно отображать, поскольку данные извлекаются, начиная с 9:30 и заканчивая в 17:00 каждый день, мне нужно отображать метки с интервалом 30 минут как в следующих случаях: 9: 30..10: 00..10: 30 ... и т. д., но я не могу заставить это работать с блоками данных (указателями), полученными каждые 5 минут.

Другая проблема заключается в том, что мне нужно отображать данные, не охватывая всю ширину графика, например, в 10:00 все, что у меня есть, - это 6 баров (по 5 минут каждый), но в действительности это заполняет график. с большими 6 барами вместо того, чтобы привязать их к их временному интервалу: Unwanted behaviour

Что мне нужно сделать, так это отобразить эти столбцы в области 9: 30-10: 00, а оставшуюся часть заполнить, когда я получу больше данных, вот так: Wanted behaviour Буду признателен за любую помощь, как это сделать. Я знаю, что в работе находится тип биржевой диаграммы, но мне нужно срочно использовать тип OHLC.

Большое спасибо.

1 Ответ

4 голосов
/ 23 марта 2011

Не уверен, что это тот тип вещей, о котором вы думаете.

Но с высокими картами (если это то, что вы используете) можете делать шаги.Который, в свою очередь, показывает только метку каждые x интервалов.

Я создал демонстрацию того, как вы можете подходить к своему проекту.

//

http://jsfiddle.net/BAV4X/69/

//

С этим связано несколько проблем, но с чего-то начать, Это не традиционные значения «начало / конец» дня, скорее «максимум / минимум», максимум рассчитывается по разнице, вы можете увидеть, когда создается подсказка и соответствующие значения.

Имейте в виду, что вы ненужно использовать «категории», но вместо этого [x, y] координаты в серии данных.

EDIT :

Видимо, вы можете установить свойство оси X«MAX» для полного просмотра диаграммы, а не ее масштабирования.

Это довольно запутанно, поскольку у них есть «pointStart» для обозначения начальной оси x, но нет «pointEnd».

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