2009-12-29 26 views
24

Tôi muốn tạo một chương trình hoạt động như một bộ lọc lớn cho cổ phiếu. Để làm như vậy, tôi cần phải có báo giá thời gian thực (hoặc trì hoãn) từ thị trường. Tôi bắt đầu nhận được báo giá cổ phiếu bằng cách yêu cầu các trang từ yahoo, theo và phân tích cú pháp html để đánh dấu và phân tích cú pháp html. Tôi đã tự hỏi làm thế nào để làm điều này yêu cầu và phân tích html. Có cách nào tôi có thể yêu cầu chỉ báo giá cổ phiếu và thông tin của nó? Tôi biết một số ứng dụng làm điều này, và tôi rất tò mò làm thế nào họ làm điều đó, bởi vì yêu cầu các trang web và phân tích chúng rất tốn thời gian.Nhận báo giá thị trường/chứng khoán theo thời gian thực trong C#/Java

Cảm ơn, Dave

+0

Tôi đang làm điều gì đó tương tự bao gồm giá tùy chọn. Tôi biết bạn có thể nhận được quyền truy cập trả tiền, nhưng một dịch vụ web với giá sẽ là vô giá nếu miễn phí. :) – kenny

+1

Tôi biết điều này không trả lời câu hỏi của bạn, nhưng điều này có thể giúp bạn: Vì bạn đang xây dựng "bộ lọc" cho cổ phiếu, bạn có thể cần thông tin cơ bản về công ty (doanh thu, lợi nhuận, số lượng nhân viên, mã ngành, vv) - một nơi tuyệt vời để có được tất cả những điều đó là API Nguyên tắc cơ bản về chất xơ - http://www.mergent.com/servius/ –

+0

Để có giải pháp đã sẵn sàng, hãy kiểm tra liên kết sau codecanyon.net/item/livecurrent-stock-price -/17489243. Tệp DLL và mẫu mã được cung cấp, rất dễ tích hợp trong web cũng như các ứng dụng dành cho máy tính để bàn. –

Trả lời

28

Phân tích cú pháp đầu ra của trang web là trò chơi của một nhóm. Nó luôn luôn thay đổi và trừ khi bạn sẵn sàng đầu tư mạnh vào một số loại phân tích cú pháp rất linh hoạt, bạn sẽ dành cả cuộc sống của mình với nó. Sử dụng dịch vụ web, google cung cấp http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html

+5

Yahoo cung cấp dữ liệu để kiểm tra miễn phí http://jarloo.com/tutorials/get-yahoo-finance-api-data-via-yql/để tìm hiểu YQL và cách tải xuống dữ liệu Yahoo Finance. – Kelly

+1

những gì bạn nói là đúng, tôi chỉ muốn thêm rằng nếu bạn buộc phải làm phân tích html, sử dụng jsoup và xpath sẽ làm cho nhiệm vụ đó dễ dàng hơn nhiều. Đôi khi dữ liệu bạn cần không có sẵn theo bất kỳ cách nào khác. – msknapp

+4

Trang Google này dường như chẳng có gì ngoài lời hứa trống rỗng. Dịch vụ web ở đâu? –

3

Afaik, loại dữ liệu này là có sẵn thông qua mô hình thuê bao dựa, Xignite là một trong đó nói đến cái tâm. Theo hiểu biết của tôi, NASDAQ và NYSE không cung cấp bất kỳ API tự do sử dụng nào.

10

Bạn có thể nhận dữ liệu csv từ yahoo.

This page có thêm thông tin.

+1

Trang này đã bị xóa vì vi phạm Điều khoản dịch vụ của Yahoo – user3798602

1

Có thực sự là một dịch vụ web yahoo sẽ trả về tệp CSV của các trích dẫn chứng khoán. Vì vậy, không có phân tích cú pháp HTML nào cần thiết

+0

Dịch vụ đã ngừng hoạt động ngay bây giờ –

1

Trong ngành dịch vụ tài chính, hầu hết các ngân hàng sẽ có nguồn cấp dữ liệu thời gian thực do Reuters hoặc Bloomberg cung cấp, nhưng điều này rõ ràng sẽ tốn nhiều tiền. Nếu bạn Google cho "nguồn cấp dữ liệu giá" hoặc "nguồn cấp dữ liệu thị trường", bạn sẽ nhận được một số tùy chọn, một số miễn phí, một số được thanh toán.

Tôi cũng khuyên bạn nên sử dụng công cụ Xử lý sự kiện phức tạp như Esper để thực hiện xử lý thời gian thực này, sẽ dễ dàng hơn nhiều so với viết toàn bộ ứng dụng từ đầu.

0

Hãy thử xem bài trình bày channel9 này. Nó là một phần giới thiệu F # nhưng từ 27:00 người trình bày, Luca Bolognesi, tạo ra một ứng dụng thực hiện một số công việc mà bạn đang yêu cầu (trong F # nhưng rất cảm hứng - với tôi ít nhất).

1

Để tải xuống báo giá chứng khoán tài chính yahoo trong C# hoặc VB.NET, bạn có thể sử dụng thư viện "Tài chính Yahoo được quản lý".

Click here

0

Đây là một list of websites cung cấp dữ liệu trong ngày miễn phí.

Bạn có thể xuất dữ liệu và sử dụng nó trong phần mềm của bạn

0

Sử dụng Fidelity.com & kiểm tra các yếu tố cho giá bán bạn có thể thao tác các URL để tìm kiếm bất kỳ cổ phiếu từ bên trong chương trình của bạn.

Sử dụng cộng đồng Visual Studio 2013 C#

1

Một giải pháp tốt có sẵn trong liên kết sau. Click the link to check

Yahoo API tài chính được khấu hao các giải pháp sử dụng trên google API tài chính và hỗ trợ nhiều thị trường chứng khoán

Các vấn đề liên quan