2012-04-04 26 views
5

Tôi đã cố gắng thiết lập API C++ của Interactive Broker trong Visual Studio 2008, nhưng tôi biết rất ít C++ và tôi gặp lỗi getiing. : <Giao dịch tự động về môi giới tương tác

1) Có cách nào để sử dụng một số loại ngôn ngữ kịch bản lệnh ánh sáng để kết nối với Nhà môi giới tương tác và giao dịch hay không. F.E.

login.('username','password') 
>>>'Connected' 
makeTrade('GOOG','550') 
>>>'Trade Completed' 

ánh sáng Something như Python sẽ là tốt, và có tôi đã nhìn vào IBPY, nhưng tôi không hiểu tại sao hệ thống java2python hoạt động.

2) Bạn đã thiết lập hệ thống tự động của mình như thế nào hoặc bạn sẽ thiết lập hệ thống giao dịch tự động của mình với Interactive Brokers như thế nào?

Trả lời

2

API "DDE cho Excel" là dễ dàng nhất của API để bắt đầu và chạy, và IB cung cấp một chương trình mẫu có hướng dẫn về cách làm cho nó hoạt động. Ngoài ra, chương trình mẫu Java được cung cấp cũng được ghi lại rõ ràng về cách làm cho nó hoạt động.

http://institutions.interactivebrokers.com/php/apiUsersGuide/apiguide.htm

Chúng không cung cấp API Python.

+0

"Python API" không cần thiết, hơn nữa phổ biến chỉ REST (tất cả mọi thứ thông qua https) sẽ là tốt cho chương trình giao dịch, tôi đã viết bằng Python, tôi không cần tốc độ. Tôi chắc chắn rằng mã IB là chất lượng tốt, chỉ đáng buồn thất vọng họ không cung cấp REST đơn giản sau khi vừa tải về những gì họ cung cấp. Có ai biết liệu Ameritrade hoặc những người khác thích họ cung cấp giao dịch API thông qua sự đơn giản của https không? – gseattle

+0

- http://interactivebrokers.github.io/tws-api/#gsc.tab=0 là một giải pháp thay thế có thể nếu bạn gặp lỗi 404 Page Not Found cho liên kết ở trên – Janos

1

Mặc dù không có API Python được hỗ trợ chính thức, tôi đã sử dụng thành công ibpy trong nhiều tháng nay và rất dễ dàng. Không cần phải lo ngại chính mình với java2python vv Tất cả tôi phải làm là ibpy bản sao ở đâu đó:

git clone https://github.com/blampe/IbPy 

cài đặt từ đó:

cd IbPy 
python setup.py install 

Và thì đấy, nó được thực hiện. Tôi đã nhận này có nguồn gốc từ http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades

Một khi bạn đã được cài đặt, giao diện trong python là khá nhiều giống với giao diện API Java: IB API pdf

tôi thấy nó hữu ích để nhìn vào mã TWS Kiểm tra khách hàng Java đi kèm với API IB.

+0

tôi có câu hỏi cơ bản về IbPy .. bạn vẫn còn xung quanh ? – Zanam

1

Hoặc bạn có thể sử dụng R với IBrokers package.Example:

tws <- twsConnect() 
id <- reqIds(tws) 
placeOrder(tws, twsSTK("AAPL"), twsOrder(id)) 
cancelOrder(id) 
Các vấn đề liên quan