Highcharts Stock について

優れたパフォーマンスの株価チャートのライブラリ。

Highcharts Stock(旧Highstock)では、株式や一般的なタイムラインチャートをJavaScriptを使って作成できます。また小型のナビゲーターや定義済みのデータ範囲、日付選択、スクロール機能、パンニングなどの優れたナビゲーション機能を搭載しています。Highcharts Stockの特徴は、その優れたナビゲーション機能と組み込みのテクニカル指標です。

Highcharts Stockは2009年から積極的に開発を行っている、Highchatを基にSVGをベースとしたマルチプラットフォームチャートライブラリです。インタラクティブでモバイル環境に最適化されたファイナンシャルチャートを簡単にウェブページやモバイルアプリに追加できます。充実した文書をはじめ、高度な応答性、業界屈指のアクセシビリティを特徴としています。

Highcharts Stockの特徴

テクニカル指標
SMA (単純移動平均線)をはじめ、MACD (移動平均収束拡散法)、RSI (相対力指数)、Stochastic Oscillatorインジケーター、EMA(指数平滑移動平均線)、一目均衡表などの、45を超える人気のテクニカル指標をご用意。Highcharts Stockで対応しているテクニカル指標の詳細は以下をご確認ください。

テクニカル指標のカスタマイズ
Highcharts Stockは、独自のテクニカル指標を作成できる機能を備えています。

ビッグデータ対応
WebGLを搭載したブーストモジュールを使って、ブラウザから莫大な量のデータをレンダリングできます。

注釈機能
注釈機能を使えば、キャンバスの任意の場所や特定のデータポイントにバインドされた値に図形やテキストを描画し、グラフやデータポイントの説明を追加することができます。注釈の配置場所と可視性は、キャンバスや画面の大きさに合わせて自動調整されます。

インテリジェントなデータグルーピング
データ配列が何万点もある場合、ブラウザがそれぞれの位置を算出し、幅800pxのキャンバスにレンダリングすることは効果の面から現実的ではありません。Highcharts Stockに組み込まれたデータグルーピング機能を使えば、データを月や日などの任意のグループにまとめることができます。小さい範囲に倍率を変更した場合は、グルーピングが再度行われ、データをフル解像度で確認することができます。

動的なグラフ
データをその場で動的に更新し、アニメーションをカスタマイズすることで、データの複雑な関係性を簡単に示すことができます。
APIを使えば、作成したグラフにシリーズやポイントを随時、追加・削除したり、軸を変更したりできます。
データは別のサイトからでも、どんな形でもHighcharts Stockに渡すことができます。またコールバック関数を使ってデータを配列にパースすることもできます。

操作性の良いファイナンシャルチャート
1時間ごとの値を数年にわたって示すなど、大きなデータセットを操作するには、特定の時間範囲をすばやく表示するチャートライブラリが必要です。Highstockは、1分、1年、年度などあらかじめ設定した時間範囲でグラフを拡大表示したり、日付範囲を手動で追加したりできます。
さらに、Highcharts Stockは、月や週の始まり、深夜、正午、1時間などを常にマークする目盛りを自動で配置することもできます。
また、各ポイントやシリーズに関する情報をツールチップで表示したり、しっかり見たいデータポイントにイベントマーカーや注釈を簡単に配置したりできます。

バックエンドに依存しません/strong>
すべてのチャートライブラリがあらゆるバックエンドのデータベースまたはサーバースタックで動作します。

ラッパー、フレームワーク、アドオン
Highchartsは、.NETをはじめ、PHP、Python、R、Javaなどの最も一般的な言語とiOS用のラッパーに対応しています。入手するにはHighchartsまたはそのコミュニティをご覧ください。また、HighchartsはReact、Angular、VueJSなど、最も人気のあるフレームワークにも対応しています。

アクセシビリティ
Highchartsは、障がいのある人にも使っていただけるインタラクティブなチャートソリューションです。
すべてのHighchartsライセンスにHighcharts Accessibility Moduleを含むことで、必要なグラフを可能な限りご用意しています。HighchartsはWCAG2.1規格をガイドラインとし、障がいのあるユーザーにテストや新機能開発に参画いただいています。

Highcharts Stockで使えるテクニカル指標の一覧

  • A/D (累積/分散)
  • アブソリュート プライス オシレーター
  • アクセラレーション バンド
  • アルーン インディケーター
  • アルーン オシレーター
  • ATR (アベレージ トゥルー レンジ)
  • オーサム オシレータ
  • ボリンジャー バンド
  • CCI (商品チャネル指数)
  • チャイキン オシレーター
  • CMF (チャイキン マネー フロー)
  • CMO (シャンデ モメンタム オシレーター)
  • DEMA (ダブル指数移動平均)
  • トレンド除去価格 オシレータ
  • ディスパリティ インデックス
  • DMI (方向性指数)
  • EMA (指数平滑移動平均線)
  • 平均足
  • HLC
  • 中空ローソク足
  • 一目均衡表
  • ケルトナーチャネル
  • クリンガー オシレーター
  • 線形回帰
  • 線形回帰アングル
  • 線形回帰切辺
  • 線形回帰スロープ
  • MACD (移動平均収束拡散法)
  • MFI (マネーフローインデックス)
  • モメンタム
  • NATR (標準化ATR)
  • OBV (オンバランスボリューム)
  • パーセンテージ プライス オシレーター
  • ピボットポイント
  • プライスチャネル
  • プライス エンベロープ
  • PSAR (パラボリックSAR)
  • RoC (変化率)
  • RSI (相対力指数)
  • スローストキャスティクス
  • SMA (単純移動平均線)
  • ストキャスティクス
  • スーパートレンド
  • TEMA (三重指数移動平均)
  • TRIX (トリックス)
  • VbP (出来高・価格グラフ)
  • VWAP (売買高加重平均価格)
  • ウィリアムズ%R
  • WMA (加重移動平均線)
  • ジグザグ