Highcharts でマルチタイムフレームのチャートを作った

Highcharts を使ってマルチタイムフレームのチャートを作ったのでその記録。

環境

  • macOS Catalina バージョン 10.15.0
  • Python 3.7.4
  • Flask 1.1.1
  • numpy 1.17.2
  • pandas 0.25.1
  • requests 2.22.0
  • Highstock JS v7.2.1 (2019-10-31)

みんかぶ FX

みんかぶ FX のデータのチャート。 今回取得したデータの中では一番綺麗に見ることができた。

できるだけ広く表示したかったので、余白を可能なだけ少なくした。 軸ラベルも小さくした。 足の数は240本にした。 日足だと1年分程度表示できることになる。

それから [1] キーを押すとフルスクリーンになるようにしたので、ブラウザーのバーとかの部分もチャートを表示することができる。

The Wall Street Journal

The Wall Street Journal のデータのチャート。 4時間足のデータを取ってくるAPIはないので、1時間足を4倍取ってきて4時間足にリサンプルする、というようなことをしている。 ただ、1時間足で取ってこれる範囲に限界があるようで、4時間足が短い期間しか表示できなかった。

[2] キーを押すとフルスクリーンになる。

Yahoo Finance

Yahoo Finance のデータのチャート。 日足がおかしい。 始値か終値が違うのかな。 15分足もみんかぶ FX に比べてヒゲが多いのも気になる。

[3] キーを押すとフルスクリーンになる。

終わり

macOS にしてから cTrader Web を使うようにしているのだけど、起動が少し遅いので、素早くチェックするのに便利かなと思っている。

Flask を含めたソースを GitHub にアップした。