2008-09-12 50 views
136

Vì vậy, tôi thực sự bị bệnh của E * TRADE và, là một nhà phát triển, rất thích tìm một nhà môi giới trực tuyến cung cấp API. Nó sẽ là tuyệt vời để có thể viết các công cụ giao dịch của riêng tôi, và thậm chí có thể sửa đổi các công cụ hiện có.Nhà cung cấp dịch vụ môi giới trực tuyến cung cấp API nào?

Dựa trên nghiên cứu của tôi cho đến nay, tôi chỉ tìm thấy một tùy chọn. Môi giới tương tác cung cấp một API đa ngôn ngữ (Java/C++/ActiveX/DDE) và có một số tỷ lệ hoa hồng khá tốt để khởi động. Tôi muốn đảm bảo không có bất kỳ lựa chọn nào khác ngoài đó tôi nên cân nhắc. Bất kỳ ý tưởng?

Cập nhật: Dựa trên câu trả lời cho đến nay, đây là một danh sách nhanh chóng ...

+1

Tôi rất tò mò vì sao bạn bị bệnh bởi etrade. Tôi vừa tạo một tài khoản. Việc triển khai OAuth của họ có gây lỗi cho bạn không? Tôi đang gặp một chút rắc rối với điều đó. Có lý do nào khác để không đi với etrade? – HAL9000

+0

Tôi đã có thể nhận được oauth etrade làm việc sau khi xem [câu trả lời của jejernig ở đây] (http://stackoverflow.com/a/6875241/128506) – HAL9000

+11

Tôi không chắc tại sao bài đăng này lại bị đóng. Tôi thấy hữu ích khi biết API nào ở ngoài đó. Nó không phải là nếu bạn hỏi những cái nào là tốt nhất nhưng chỉ những gì các nhà môi giới cung cấp một API. Nhưng dù sao, Iv'e đã ​​phát triển bằng cách sử dụng API của Oanda. http://developer.oanda.com/docs/. – EnergyGeek

Trả lời

34

Tôi bỏ phiếu cho IB (Interactive Brokers). Tôi đã sử dụng chúng trong quá khứ như là khá hạnh phúc. Pinnacle Capital Markets giao dịch cũng có một API (pcmtrading.com) nhưng tôi đã không sử dụng chúng.

môi giới tương tác:

https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php

Pinnacle Capital Markets:

http://www.pcmtrading.com/es/technology/api.html

+0

IB dường như là lựa chọn tốt nhất, và cho đến nay là người duy nhất có nhiều hỗ trợ ngôn ngữ. – Wilco

+1

Hỗ trợ ngôn ngữ không nhất thiết phải dịch thành hỗ trợ nhiều nền tảng mặc dù (nhiều API vẫn yêu cầu một DLL) – nall

+8

Giá của IB cho mỗi giao dịch là bao nhiêu? Tôi không thể phân tích cú pháp tài liệu tiếp thị của họ. –

1

Có một vài. Tôi đã xem xét MBTrading cho một người bạn. Tôi không đi quá xa, khi bạn tôi mất hứng thú. Dường như tương đối thẳng thắn với một C# và VB.Net SDK. Họ có một số tài liệu và mọi thứ. Đây là ~ 6 tháng trước, vì vậy nó có thể tốt hơn (hoặc tệ hơn) bây giờ.

IIRC, bạn có thể tạo tài khoản demo miễn phí. Tôi không nhớ tất cả các chi tiết, nhưng nó cho phép bạn kết nối với máy chủ thử nghiệm của họ và kéo báo giá và thực hiện các giao dịch giả mạo và như vậy để phần mềm của bạn được tinh chỉnh.

Không biết nhiều về chi phí cho tài khoản thực hoặc bất kỳ thứ gì.

2

Tôi đã sử dụng các phần của nền tảng marketcetera. Họ hỗ trợ tất cả các loại marketdata sources and brokers và bạn sẽ dễ dàng có thể thêm nhiều nhà môi giới và/hoặc nhà cung cấp dữ liệu. Đây không phải là một API môi giới trực tiếp của khóa học, nhưng điều đó giúp bạn tránh khóa nhà cung cấp để có thể là một điều tốt. Và tất nhiên tất cả các công cụ họ sử dụng đều là nguồn mở.

1

Ameritrade cũng cung cấp một API, miễn là bạn có một tài khoản Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

+1

Tôi biết đây là một câu hỏi cũ, nhưng đó là những gì xuất hiện trong khi tôi đang tìm kiếm. Chỉ cần một FYI, TD Ameritrade (tại thời điểm viết bài này) yêu cầu một tài khoản có 500 nghìn hoặc 30 giao dịch mỗi quý để sử dụng API của họ. Tuy nhiên, hỗ trợ đã nói rằng họ đang xem xét việc thư giãn này một chút. – Jared

+0

@ Đã từng cập nhật về "thư giãn" này? – NuWin

+0

@NuWin Tôi chưa bao giờ nghe không may nên tôi không biết liệu có bất cứ điều gì xảy ra hay không. – Jared

1

NET Thư viện Client for TD Ameritrade Trading Platform:

TD Ameritrade .NET SDK, cũng có sẵn thông qua NuGet

+0

Tôi biết đây là một câu hỏi cũ, nhưng đó là những gì xuất hiện trong khi tôi đang tìm kiếm. Chỉ cần một FYI, TD Ameritrade (tại thời điểm viết bài này) yêu cầu một tài khoản có 500 nghìn hoặc 30 giao dịch mỗi quý để sử dụng API của họ. Tuy nhiên, hỗ trợ đã nói rằng họ đang xem xét việc thư giãn này một chút. – Jared

11

Hình như E*Trade has an API bây giờ.

Để truy cập vào dữ liệu lịch sử, tôi đã tìm thấy EODData để có giá hợp lý cho các bãi dữ liệu của chúng. Đối với các dự án phụ, tôi không có khả năng (thay vì không muốn đủ khả năng) một khoản phí đăng ký rất lớn chỉ cho một số dữ liệu để tinker với.

5

Vì bài đăng này có vẻ như TradeKing đang hoạt động trên API. Không chắc chắn về tương lai của nó là gì.

+0

Dường như có một API HTTP: https://developers.tradeking.com/documentation/getting-started – argentpepper

2

LMAX có .NET và Java API, cũng như nguồn gốc giao thức XML/JSON họ

0

Chỉ liên quan với kinh doanh tiền tệ (Forex), nhưng nhiều nhà môi giới ngoại hối đang cung cấp MetaTrader mà hãy để mã bạn trong MQL. Vấn đề chính với nó (ngoại trừ việc nó được giới hạn trong Forex) là bạn đã viết mã trong MQL mà có thể không phải là ngôn ngữ ưa thích của bạn.

2

openecry.com là nhà môi giới có nhiều thông tin về API và hướng dẫn về cách thực hiện của bạn. Ngoài ra còn có các nhà môi giới khác với nền tảng OEC và tất cả các chuông và còi mà một chuyên gia có thể yêu cầu.

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