Bạn có biết một API cho phép bạn giao dịch với cổ phiếu hoặc tiền tệ trong đời thực không?
Nếu vậy, vui lòng mô tả trải nghiệm của bạn:
- dễ phát triển
- tiền hoa hồng
- môi trường hộp cát?
- Vân vân.
Bạn có biết một API cho phép bạn giao dịch với cổ phiếu hoặc tiền tệ trong đời thực không?
Nếu vậy, vui lòng mô tả trải nghiệm của bạn:
Câu trả lời:
AFAIK, TradeStation nổi tiếng nhất trong số đó. Hầu hết các phần mềm giao dịch khác đều cung cấp API (NinjaTrader, MetaStock, v.v.). FWIW, thậm chí còn có các cuộc thi của các hệ thống giao dịch tự động - hãy xem điều này .
Ngoài ra, đây là điều mà sàn giao dịch phải hỗ trợ và nhà môi giới của bạn phải cho phép. Hầu hết các sàn giao dịch tôi biết đều không cho phép giao dịch tự động mà không có sự cho phép trước.
Có nhiều nhà môi giới sẽ cấp cho bạn quyền truy cập vào một API cho phép bạn giao dịch. Rõ ràng là bạn sẽ trả hoa hồng cho họ cũng như chênh lệch giá thầu / giá bán có thể rộng hơn thị trường trực tiếp. Tất cả chúng sẽ khác nhau về loại công cụ mà chúng cho phép bạn giao dịch.
Nếu bạn muốn một cách dễ dàng, bạn có thể sử dụng phần mềm thu nhỏ bọc như TradeStation (ngôn ngữ độc quyền khủng khiếp), NinjaTrader (tốt hơn một chút, C # dựa trên), hoặc SmartQuant (tốt hơn, C # dựa trên). Chúng thường có giao diện được tạo sẵn cho một số nhà môi giới thực sự sẽ thực hiện các giao dịch. InteractiveBrokers cũng có API trực tiếp nhưng chúng nổi tiếng là khó giải quyết.
Tôi khuyên bạn nên kiểm tra các diễn đàn thay thế, chẳng hạn như EliteTrader , nơi có nhiều thông tin về giá trị tương đối của các nhà môi giới khác nhau. Trên đó cũng có rất nhiều người giao dịch thông qua các API.
Hãy thử TD Ameritrade - họ có một API đẹp, phí giao dịch tương đối thấp và một diễn đàn trợ giúp tốt. Liên kết đến tổng quan cung cấp API của họ .
Hầu hết các sàn giao dịch chứng khoán điện tử không cung cấp API, họ cung cấp đặc tả thông điệp. Để khiến họ chấp nhận tin nhắn của bạn (tức là giao dịch trực tiếp với họ), bạn sẽ phải bỏ ra một số tiền rất lớn. và trở thành thành viên của sàn giao dịch - đó là những gì IB làm. Ngay cả một nguồn cấp dữ liệu thị trường trực tiếp (mà bạn cần để giao dịch một cách hợp lý) có thể đắt một cách kỳ cục.
Điều này tương tự như câu hỏi mà tôi đã hỏi vài năm trước: Những nhà môi giới trực tuyến cung cấp API nào?
Tôi khuyên bạn nên xem xét Công ty môi giới tương tác , đó là công ty mà tôi đã chọn. API của họ hỗ trợ nhiều ngôn ngữ bao gồm Java, C ++, ActiveX và DDE của Excel. Bạn có thể thực hiện hiệu quả bất cứ điều gì thông qua API mà bạn có thể thực hiện bằng cách sử dụng nền tảng giao dịch khá mạnh mẽ của họ.
Với tư cách là một nhà môi giới, thật khó để đánh bại mức hoa hồng thấp điên cuồng của IB (hầu hết các đơn đặt hàng của tôi đều thấp đến mức chúng được làm tròn đến mức hoa hồng tối thiểu 1 đô la cho mỗi đơn hàng). Kết hợp điều đó với một API khá đơn giản và khó bị đánh bại.
Ngoài ra, hãy xem câu hỏi của tôi (được liên kết ở trên và tại đây ) để biết thêm thông tin về các nhà môi giới cung cấp API.
Tôi vừa mới bắt đầu chơi với API của TradeKing . Đơn giản chết của nó và sử dụng oauth. Hoa hồng thương mại $ 5 cũng không tệ.
Thương mại điện tử cũng có một api, nhưng bạn phải trải qua một số vòng để có quyền truy cập sản xuất. Họ cũng cung cấp tính năng phát trực tuyến theo thời gian thực thông qua giao diện sao chổi. Dường như không có bất kỳ thư viện nào dành cho etrade ngoại trừ java mà etrade cung cấp.
tôi cho là phiên bản mới nhất, nhưng có một lý tưởng / trình gỡ lỗi / trình hiển thị trực tuyến và tích hợp với các nhà môi giới tương tác để giao dịch trên giấy và giao dịch thực. cộng đồng tuyệt vời cho R & D cũng
Tôi tin rằng có một API để làm việc với ETrade và một số phần mềm giao dịch khác. Tôi không nghĩ rằng bạn sẽ tìm thấy một API để thực hiện các giao dịch mà không sử dụng một sản phẩm thương mại. Tuy nhiên, nếu bạn đang cố gắng thực hiện một số phân tích về giao dịch, có sẵn các API để truy xuất báo giá, lắng nghe tích tắc, nhận dữ liệu lịch sử cho một biểu tượng, v.v. Như tôi đã nói ở phần đầu, nhiều sản phẩm thương mại hiện có có API để viết mã làm việc với chúng.
Bạn cũng có thể muốn xem TD Ameritrade .NET SDK được lưu trữ tại Github
Tôi đã sử dụng NinjaTrader và MetaTrader để giao dịch tiền tệ và các sản phẩm tương lai.
Ninja trader rất dễ sử dụng. Tôi không có kỹ năng viết mã siêu chuyên sâu mặc dù tôi có thể tự nắm giữ và nó phù hợp với tôi.
Ứng dụng của họ được tải xuống miễn phí. Họ cũng đã tạo một "ứng dụng" nơi bạn có thể chọn các chỉ báo kỹ thuật khác nhau để tạo chiến lược giao dịch.
Đã giao dịch một thời gian bằng hệ thống tự động, thắng và thua, tôi thực sự khuyên bạn nên sử dụng DỮ LIỆU NHẤP khi giao dịch. Giao dịch tự động theo nghĩa là bạn đang sử dụng các chỉ báo kỹ thuật để đưa ra quyết định giao dịch của mình rất cạnh tranh và rất nhanh. Có nghĩa là, nếu bạn đang sử dụng dữ liệu như dữ liệu 1 triệu USD, bạn sẽ đứng sau các giao dịch có lợi nhuận, nếu có bất kỳ dữ liệu nào cho hệ thống của bạn.
Tôi có thể nói với bạn rằng với tư cách là một nhà giao dịch trong ngày, những ngày ngồi trước màn hình của bạn và giao dịch khi đường trung bình động 1 phút vượt qua 10 phút, hoặc một cái gì đó tương tự, đã kết thúc. Không có nghĩa là các chiến lược dài hạn không hoạt động, chúng có trên biểu đồ hàng ngày.
Quan điểm của tôi là, hãy sử dụng dữ liệu đánh dấu cho dù bạn sử dụng nền tảng nào. Ninja Trader là khá tốt. Đăng ký dữ liệu đánh dấu và sử dụng dữ liệu đó để giao dịch. Bạn sẽ có lợi nhuận tốt hơn nếu bạn đang sử dụng các chỉ báo kỹ thuật.