C# WPFプログラミングの迷い道

C# WPFで株式投資ツールの作成に挑戦する!

プログラムから、株価データを取得するための情報集め

株式チャートを解析するためのプログラムを作成するためには、株価データをどこかから取得する必要があります。

 

商業的にではなく個人的に、株価データを取得する方法を整理すると以下のようなものがあります。

  • 株式情報サイトから、情報を取得する
    • 株価情報のダウンロード
    • Webサイトのスクレイピング
    • Webサイトの時系列データのコピペなど
  • 投資ツールから、情報を取得する
  • 株価データを購入する
    • PanRollingチャートギャラリーなど

C#で株価情報をスクレイピングする方法を紹介しているWebサイト

※インターネット上に情報の多い「Yahoo!ファイナンス」から、株価情報をスクレイピングする方法は、現在では、利用規約で禁止されていることに注意が必要です。有料サービス(月額1980円+税198円)ですが、「Yahoo!ファイナンス VIP倶楽部」では、スクレイピングが許可されているようです(伝聞情報のみ。未確認)。また、csv形式でダウンロードできます。

現在、多くの株価情報サイトでは、Javascriptで動的に情報を表示しています。この方法で情報を表示しているサイトでは、htmlソースには、株価情報が存在しません。そのため、DOMを理解して、Javascriptが動的に生成したテキストを読み取る必要があります。

株価をインターネット上から取得するその他の方法を紹介しているWebサイト

株価の時系列データを提供しているWebサイト