web-dev-qa-db-ja.com

C#/ Javaでリアルタイムの市場/株価を取得する

株式の大きなフィルターのように機能するプログラムを作成したいと思います。そのためには、市場からリアルタイム(または遅延)のクオートが必要です。ヤフーにページをリクエストし、それに応じてHTMLをティッカーに解析し、HTMLを解析することで、株価を取得し始めました。 htmlをリクエストして解析する方法を知りたいと思いました。株価とその情報のみをリクエストする方法はありますか?一部のアプリケーションはこれを行うことを知っていますが、Webページの要求と解析には非常に時間がかかるため、どのように実行するのか非常に興味があります。

ありがとう、デイブ

24
David Menard

Webページの出力を解析するのは簡単なことではありません。それは常に変化しており、ある種の非常に回復力のあるパーサーに多額の投資をするつもりがない限り、それをいじって人生を過ごすことになります。 Webサービスを使用すると、Googleは次の1つを提供します http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html

28
stimms

Yahooからcsvデータを取得できます。

このページ に詳細情報があります。

10
Mongus Pong

Afaik、この種のデータはサブスクリプションベースのモデルを介して利用できます。 Xignite は思い浮かぶものです。私の知る限り、NASDAQとNYSEは自由に使用できるAPIを提供していません。

3
kd7

GoogleとYahoo APIは両方ともなくなりました。ただし、 Investor's ExchangeはAPIを提供しています これは、引用データに非常に使いやすいです。

3
J. Peterson

C#またはVB.NETでyahoo金融株価をダウンロードするには、「Yahoo!Finance Managed」ライブラリを使用できます。

ここをクリック

1
Maas

実際には、株価のCSVファイルを返すyahoo Webサービスがあります。したがって、HTML解析は不要です

1
Aye

金融サービス業界では、ほとんどの銀行がロイターまたはブルームバーグが提供するリアルタイムフィードを使用しますが、これには明らかに多額の費用がかかります。 「株価フィード」または「マーケットデータフィード」をGoogleで検索する場合、いくつかのオプションがあり、一部は無料、一部は有料です。

また、この種のリアルタイム処理を行うために Esper などの複合イベント処理エンジンを使用することをお勧めします。これは、アプリケーションスタック全体を最初から記述するよりもかなり簡単です。

1
John Channing

これは内部的にyahoo stock apiを使用します。これがお役に立てば幸いです。

https://github.com/bhattumang7/gold-silver-share-price-api-india

1
bhatt.umang7

以下は、無料の日中データを提供する ウェブサイトのリスト です。

データをエクスポートして、ソフトウェアで使用できます

0
Atom

Fidelity.comを使用して販売価格の要素を調べると、URLを操作してプログラム内から在庫を検索できます。

Visual Studio Community 2013 C#を使用する

0
Montana

これを見てみてください channel9 プレゼンテーション。これはF#の紹介ですが、27:00からプレゼンターのLuca Bolognesiが、あなたが求めている作業の一部を実行するアプリケーションを作成します(F#では非常にインスピレーションに満ちています-少なくとも私には)。

0
Moberg