0

株の利益チャートを描いています。証券取引所の取引時間内にデータを収集しています。数日間の取引時間帯のみグラフを表示したい

ここに画像の説明を入力

取引間のデータはありませんが、週末や取引時間外のため、望ましい範囲のグラフを辛うじて見ることができます。

jsコードは次のとおりです。

$.each(data.profits, function (index, value)
  {
   if (value.y != ""){
      profits.push([(new Date(value.x)).getTime(), parseFloat(value.y)]);
   }
  });

どこで value.x- ミリ秒単位の unix タイムスタンプとvalue.y- 利益

ハイチャートが時間範囲を無視する設定はありますか?

xAxis:
   {
      dontdisplay: weekends and after trades hour!
    },
4

1 に答える 1

0

Highcharts にはこのようなオプションはありませんが、コードで週末を無視できます。

例えば:

$.each(data.profits, function (index, value) {
    var date = new Date(value.x);
    var dayOfWeek = date.getDay(); // Sunday is 0, Monday is 1, and so on.
    var hours = date.getHours(); // From 0 to 23.

    if (value.y != "" && dayOfWeek != 0 && dayOfWeek != 6 && hours > 7 && hours < 19) {
        profits.push([date.getTime(), parseFloat(value.y)]);
    }
});

そのため、月曜日から金曜日の 8:00 から 18:00 までの間に集められたポイントのみを獲得できます。

于 2012-10-29T07:02:26.393 に答える