問題タブ [stockquotes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - 株価をスクレイプするのはどれほど安全か-価格情報
私の知る限り、以下の規定による株価情報の開発者APIサービスはありません。
- 無料または低月額費用(
- サービスを使用するコードを複数の関係者(iPhoneアプリなど)に出荷する機能
- トランザクション/ルックアップのコストはありません
- ルックアップまたはトランザクションの数に制限はありません
だから私はスクレイピングを見ざるを得ないことに気づきました。「スクレイプ」するのが最も簡単なのは、StackOverflowの他の場所にリンクされているYahooのCSVサービスのようです。
例:http ://finance.yahoo.com/d/quotes.csv?s = msft&f = price
これは実際には非常に簡単に解析できます。しかし、これがどれほど脆弱か、明らかにYahooがこのサービスを削除したり、変更したり、ルックアップの数を大幅に制限したりすると、私が構築するクライアントが影響を受ける可能性があるのではないかと思います。
他の人はこの問題にどのようにアプローチしますか、それとも単にデータが価値が高すぎて私の価格では入手できない場合ですか?かなり信頼性の高い、20分の遅延サービスを検索しましたが、6か月後にはまだ存在するように見えるサービスを見つけることができません。
どんなアドバイスも大歓迎です。
java - JFreeChartのohlcチャート
私は現在、金融アラート アプリケーションに取り組んでおり、クライアント インターフェイスには JFreeChart を使用することにしました。ただし、私はそれに慣れていないため、ohlc チャートについて把握できない重要な点がいくつかあります。
-限られた数のバー (300 としましょう) のみをチャートに配置できるようにしたいと考えています。この数に達すると、最も古いバーがチャートからスライドアウトします。
-一定期間バーがない場合でも、ドメイン ax が進行していることに気付きました。たとえば、開始時刻が 12:00 で 1 時間のバーがある場合、最初のバーは 12:00-13:00 で、次のバーは 13:00-14:00 ですが、私が取得する次の更新は 17:38 で、次のバーは 17:00-18:00 interval である必要があります。17:00-18:00 のバーを 13:00-14:00 のバーの隣に x なしで 4 時間進める方法を知りたいです。
-この種のチャート用に独自のマウス イベントを作成することはできますか?
任意の提案や参照を歓迎します! ありがとう
corporate - オーストラリア証券取引所から株価を取得する方法
オーストラリア証券取引所(ASX)から株価を取得するにはどうすればよいですか:www.asx.com.au/
実際、私たちのチームは、オーストラリア証券取引所に間もなく上場される企業サイトに取り組んでいます。ホームページに在庫の詳細(価格を含む)を表示する必要があります。これどうやってするの?
証券取引所はデータフィードを提供していますか?もしそうなら、どうすればこれらのフィードにアクセスできますか?
javascript - GoogleFinanceからの株価に関する問題
以下は、私がグーグルファイナンスから株価について得た例です。しかし、それは機能していないようです。株価は表示されません。
ありがとう
perl - Perl で Yahoo リアルタイムの株価情報を取得するにはどうすればよいですか?
Yahoo! から 15 分遅れの見積もりを取得するかなり簡単な方法があります。金融 Web サイト (「quotes.csv」API)。
ただし、これまでのところ、リアルタイムの見積もりにアクセスする方法に関する情報を見つけることができませんでした.
リアルタイムの引用符でのハングアップは次のとおりです。
- ログインユーザーのみ利用可能
- API なし
- 情報をスクレイピングする方法が自明ではありません - 奇妙な Ajax 呼び出しによってページに配置されていると確信しています。
そこで、だれかが Yahoo! から株式のリアルタイムの相場を取得するための公開ソリューションを開発できたのではないかと考えていました。ファイナンス。
ノート:
実装言語/フレームワークのニーズは柔軟ですが、Perl または Excel が強く推奨されます。
セキュリティは問題ではないと仮定してください。平文であっても、yahoo のユーザー ID とパスワードを喜んで提供します。
私は Yahoo に 100% 夢中になっているわけではありません。Yahoo は、私がよく知っている無料のリアルタイム株価情報を提供する唯一のプロバイダです。同じことが Google Finance で実現できれば、私も同じくらいうれしいです。
これは個人的なプロジェクトのためのものなので、スケーラビリティ/フォールト トレランスなどは重要ではありません。
私は理想的には「全体を取得する」ライブラリを探していますが、部分的な解決策 (たとえば、Yahoo のユーザーがログインしたページから情報を取得する方法、Yahoo のページからリアルタイムの引用をスクレイピングする方法) を指摘されている場合は、できます。空白を埋めます。
Finance::YahooQuoteを見ましたが、ログイン情報を提供できないようで、lagging quotes.csv API を使用しているようです
ありがとう!
excel - Excel VBA を使用して、50 株の毎日の価格が与えられた場合、相関が最小になるように 10 株を選択します。
大まかな目標は、50 のプールの中から相互の相関が最も低い 10 銘柄を選択して、十分に分散されたポートフォリオを持つことができるようにすることです。
過去 3 年間の毎日の価格データを Yahoo ファイナンスからダウンロードする VBA マクロを作成し、毎日の終値をデータとして使用して (Correl 関数を使用して) 50x50 相関行列を計算することができました。
私がこれまでに試したことは、局所最大ヒューリスティックです。
- 相互に最も高い相関を持つ 2 つの株式について、そのうちの 1 つを削除します。2 つのうち、他のすべての株式との平均相関がより高い方を削除します。
- プールから株式を削除するときは、対応する行と列を削除して、より小さな行列を作成します。
- 在庫が 10 個になるまで繰り返します (10x10 の行列)。
このような問題をすでに解決し、最適な解決策を提供するアルゴリズムがあるかどうか疑問に思っていましたか?
java - Google や Yahoo のようにリアルタイムで株価を取得する方法はありますか?
NASDAQ や NYSE が API を提供していないため、Google や Yahoo が株価を取得する方法を知っている人はいますか? 彼らがしていることを実際に再現できますか?彼らはクロール方法自体を使用していますか、それとも実際にそのようなデータをリアルタイムで取得するためにクロールは可能ですか?
api - 優れたFinanceAPIはありますか?
Yahoo! 財政のフィードはお尻の痛みです。
Google Finance APIは問題ないようですが、ダウジョーンズ、NASDAQ、S&Pの株価情報を取得できない理由がわかりません...
YHOO、MSFTなどの企業相場で完璧に機能しますが、株価指数の完全なデータは取得しません。
YQLブログにYQLでOpenテーブルからこのデータを取得する方法に関する記事がありますが、そのテーブルはリストにありません。
誰かが良いAPI、Webサービス、またはフィードを推奨できますか?
ベストアンサー+投票が保証されています。
python-3.x - Python3UrlopenとUrlretreive
過去の株価をダウンロードして処理するためのスクリプトに取り組んでいます。urllib.request.urlopenを使用すると、すべてのファイル(b'\ xef \ xbb \ xbf)に、urllib.request.urlretrieveを使用したときに存在しなかった、またはurlを入力したときに存在しなかった奇妙なテキストプレフィックスが表示されました。ブラウザ(Firefox)。答えはありますが、そもそもなぜそれが問題を引き起こしていたのかわかりません。文字列に強制したためかもしれませんが、それがなぜなのか、それをどのように回避するのか(代わりにurlretrieveを使用する以外)はわかりません。コードは以下のとおりです。関連する行は11行目です。後のコメント付きコードは、orlopenを使用していたときのものです。