2011-03-22 7 views
3

J'ai passé en revue les options Highcharts qui devaient être définies pour les propriétés xAxis afin de formater l'étiquette de temps, mais sans aucune chance de comprendre comment cela fonctionne exactement pour ce scénario.Format Highcharts xAxis pour les données boursières

J'ai des données dynamiques récupérées pour un stock pendant le jour (intraday) que j'ai besoin d'afficher que les données sont récupérées à partir de 9:30 et se terminant à 17:00 tous les jours, je dois afficher des étiquettes montrant 30 minutes d'intervalle comme dans ce qui suit: 9: 30..10: 00..10: 30..etc mais je n'arrive pas à faire fonctionner ceci avec des blocs de données (pointeurs) reçus toutes les 5 minutes.

L'autre problème est que j'ai besoin d'afficher des données sans couvrir toute la largeur de la carte, par exemple à 10:00 tout ce que j'ai 6 barres (5 minutes chacune) mais ce qu'il fait est qu'il remplit le tableau avec de grandes barres 6 au lieu de les verrouiller à leur calendrier: Unwanted behaviour

ce que je dois faire est d'afficher ces barres dans le 9: 30-10: 00 zone et laisser le reste à remplir que je reçois plus de données comme ceci: Wanted behaviour J'apprécierais n'importe quelle aide sur comment faire ceci. Je sais qu'un type de graphique Stock est dans le travail, mais je dois utiliser le type OHLC pour le moment de toute urgence.

Merci beaucoup.

Répondre

4

Je ne sais pas si c'est le genre de choses auxquelles vous pensez.

Mais avec les graphiques (si c'est ce que vous utilisez), vous pouvez faire des pas. Ce qui, à son tour, ne montre l'étiquette que tous les intervalles x. J'ai créé une démonstration de la façon dont vous pouvez aborder votre projet.

// 

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

// 

problèmes de couple avec elle, mais somthing pour commencer, Ce nest pas les valeurs traditionnelles de jour « début/fin », plutôt « haut/bas », élevé est calculé par la différence , vous pouvez voir quand l'info-bulle est créée et les valeurs correspondantes. Gardez à l'esprit que vous n'avez pas besoin d'utiliser les "catégories", mais plutôt les coordonnées [x, y] dans la série de données.

EDIT:

Apparemment, vous pouvez définir la propriété x axe « MAX » pour permettre la vue du tableau, plutôt que de mise à l'échelle. Ceci est assez déroutant car ils ont un "pointStart" pour indiquer le début de l'axe des x, mais pas de "pointEnd".

+0

Merci qui a fait l'affaire :) – Maya

Questions connexes