Những nhà môi giới trực tuyến cung cấp API? [đóng cửa]


155

Vì vậy, tôi thực sự phát ốm với E * TRADING 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. Thật tuyệt vời khi 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ó.

Dựa trên nghiên cứu của tôi cho đến nay, tôi chỉ tìm thấy một lựa chọn. Các nhà môi giới tương tác cung cấp 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 chắc chắn rằng không có bất kỳ lựa chọn nào khác ngoài đó tôi nên xem xét. Có ý kiến ​​gì không?

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

Câu trả lời:


36

Tôi bỏ phiếu cho IB (Môi giới tương tác). Tôi đã sử dụng chúng trong quá khứ như là khá hạnh phúc. Giao dịch Pinnacle Capital Market cũng có API (pcmtrading.com) nhưng tôi chưa sử dụng chúng.

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

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

Thị trường vốn đỉnh cao:

http://www.pcmtrading.com/es/t Technology / api.html


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 chuyển thành hỗ trợ nhiều nền tảng dù (rất nhiều API vẫn đòi hỏi một DLL)
Nall

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

Alpace ( alpaca.markets ) là miễn phí và nó có tích hợp miễn phí cho nguồn cấp dữ liệu Thị trường với IEX và Polygon ( polygon.io ) miễn phí cho Thị trường Hoa Kỳ kể từ khi viết bài này. (Và api tuyệt vời hơn sẽ đến trong tương lai gần). Tôi yêu cầu người điều hành mở lại câu hỏi này.
Peru

13

Có vẻ như E * Trade hiện đã có API .

Để 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 họ. Đối với các dự án phụ, tôi không đủ khả năng (thay vì không muốn đủ khả năng) một khoản phí đăng ký khổng lồ chỉ cho một số dữ liệu để tinker.



2

Tôi đã sử dụng một phần của nền tảng marketcetera . Họ hỗ trợ tất cả các loại nguồn và nhà môi giới marketdata 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. Tất nhiên đây không phải là API môi giới trực tiếp, nhưng điều đó giúp bạn tránh bị khóa nhà cung cấp vì vậy đó 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 là nguồn mở.


2

openecry.com là một nhà môi giới có nhiều thông tin về API và hướng dẫn về cách làm 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 tiếng chuông và còi mà một chuyên gia có thể yêu cầu.


1

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

IIRC, bạn có thể tạo một 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à lấy 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 điều chỉnh tốt.

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


1

Ameritrade cũng cung cấp API, miễn là bạn có 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 nó đã 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 tôi viết bài này) yêu cầu một tài khoản với 500k hoặc 30 giao dịch mỗi quý để sử dụng API của họ. Tuy nhiên, bộ phận hỗ trợ đã nói rằng họ đang xem xét việc thư giãn này một chút.
Jared

1

Thư viện khách .NET cho Nền tảng giao dịch TD Ameritrade :

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


Tôi biết đây là một câu hỏi cũ, nhưng nó đã 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 tôi viết bài này) yêu cầu một tài khoản với 500k hoặc 30 giao dịch mỗi quý để sử dụng API của họ. Tuy nhiên, bộ phậ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

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.