Được tạo ra trong: 2025-10-11 18:13:15,
cập nhật trên:
2025-10-11 18:21:03

0

316
Hướng dẫn
Lưu lượng công việc của nhà phát minh rất nóng gần đây, nhiều đối tác nhỏ muốn tự động giao dịch cổ phiếu Mỹ, nhưng nền tảng của nhà phát minh hỗ trợ các chứng khoán thâm nhập (Interactive Brokers) có thể giao dịch. Tuy nhiên, nhiều đối tác nhỏ không biết cách cấu hình giao diện API thâm nhập, thường gặp sự cố kết nối, lỗi cấu hình cổng.
Một, Gateway IB là gì?
Giới thiệu cơ bản
IB GatewayĐược cung cấp bởi Interactive BrokersCác chương trình API Gateway hạng nhẹ, được thiết kế đặc biệt cho giao dịch lập trình và tự động hóa.

IB Gateway vs TWS vs IBKR Desktop
| Khách hàng |
Cách sử dụng |
Có hỗ trợ API không? |
Lượng tài nguyên |
| IB Gateway |
Thiết kế giao dịch API |
✓ Hỗ trợ |
Thấp (đề nghị) |
| TWS (Trader Workstation) |
GUI giao dịch + API |
✓ Hỗ trợ |
Trung |
| IBKR Desktop |
Phiên bản giao dịch GUI mới |
Không đồng ý. |
Trung |
Tại sao lại chọn IB Gateway
- ✓ Được thiết kế đặc biệt cho APIKhông có giao diện đồ họa phức tạp:
- ✓ Tiêu thụ ít tài nguyênNó có thể được sử dụng trong một thời gian dài.
- ✓ Căn cứ ổn địnhTập trung vào các chức năng kết nối API:
- ✓ Thiết lập đơn giảnChỉ cần cài đặt API cơ bản:
- ✓ Được triển khai trên máy chủKhông cần giao diện đồ họa, có thể chạy trong nền tảng
Vai trò của IB Gateway
IB Gateway giống như mộtDịch giả và trạm trung chuyển:
你的交易策略代码
↓
发明者托管者
↓
IB Gateway ← 翻译和转发指令
↓
IBKR 交易系统
Nó có trách nhiệm:
- Duy trì kết nối với máy chủ IBKR
- Định lệnh giao dịch nhận các thủ tục bên ngoài
- Giao tiếp lệnh đến IBKR thực thi
- Trả về dữ liệu thị trường và thông tin tài khoản
II, IB API làm việc như thế nào
Các nguyên tắc kiến trúc API
IB Gateway làMáy chủ địa phương, cung cấp giao diện API cho các chương trình bên ngoài kết nối:
交易程序/托管者 ←→ IB Gateway (本地服务器) ←→ IBKR 服务器
(客户端) (监听端口4001/4002) (远程交易系统)
Quá trình làm việc
Khởi động cổng IB
- Đăng nhập tài khoản IBKR
- Khởi động Socket theo dõi tại địa phương (bến cổng 4001 hoặc 4002)
Liên kết trustee/transaction process
- Được chấp thuận.
localhost:4002Kết nối với Gateway địa phương
- Gateway xác nhận và kết nối
Truyền dữ liệu và lệnh
- Trình quản lý gửi lệnh giao dịch → Gateway → IBKR Server
- Dữ liệu thị trường, thông tin tài khoản
Tại sao chúng ta cần thiết lập cùng nhau?
Trình quản lý và cổng IB phải chạy trên cùng một máy tínhBởi vì:
- ✓ Gateway chỉ nghe lén
127.0.0.1 (localhost)
- ✓ An toàn: Không mở ra các trang web bên ngoài
- ✓ Độ trễ thấp: Giao tiếp cục bộ nhanh
- ✓ Thường xuyên: tránh ảnh hưởng của sự gián đoạn mạng
Vai trò của API
- Đăng ký theo thời gian thựcNhận dữ liệu về giá cổ phiếu, tương lai và quyền chọn
- Tìm kiếm tài khoảnXem số dư, nắm giữ, lỗ.
- Đặt hàngGửi, sửa đổi, hủy đơn đặt hàng
- Dữ liệu lịch sửLấy K-line, ghi lại giao dịch.
- Thông báo sự kiệnĐơn hàng, giá cả và các thông tin khác sẽ được chuyển tiếp theo thời gian.
Ba, tải về và cài đặt
Tải xuống IB Gateway
Cài đặt
- Mở
.dmgTài liệu
- Kéo IB Gateway vào thư mục Applications
Bắt đầu và đăng nhập
Khởi động cổng IB
Chọn mô hình giao dịch
- Paper Trading(tài khoản ảo) → cổng 4002
- Live Trading(Tài khoản trên ổ cứng) → cổng 4001
Đăng nhập tài khoản
- Nhập tên người dùng và mật khẩu
- Chờ đăng nhập thành công
5. Thiết lập API

Mở cài đặt API
- Nhấp vào góc trên bên tráiConfigure(Hình in bánh xe)
- Lựa chọnSettings → API → Settings
Khởi động API
☑ 只读API (Enable ActiveX and Socket Clients)
套接字端口:
- 模拟账户: 4002
- 实盘账户: 4001
受信任的IP: 127.0.0.1
Lưu các thiết lập
- Nhấp vào“Chắc chắn”Bảo vệ
- Khởi động lại cổng IBĐể cài đặt có hiệu lực
Thứ sáu, lần đầu tiên được phép kết nối.
Khi API kết nối lần đầu tiên, cửa sổ cho phép của IB Gateway sẽ xuất hiện:
- Nhấp vào“Vâng”. hoặc Chấp nhận.
- Chọn“Hãy không hỏi gì nữa”.
Bảy, nhà phát minh định lượng cấu hình của người quản lý
Yêu cầu cấu hình
Chương trình quản lý phải được cài đặt trên cùng một máy tính với Gateway IB
Bước cấu hình
- Cài đặt chương trình quản lý cục bộ

- Cung cấp giao dịch
- Tài khoản giả ((IB Gateway cần sửa đổi):
localhost:4002
- Tài khoản ổ cứng ((IB Gateway cần sửa đổi):
localhost:4001

Sau đó, mở Terminal giao dịch, bạn sẽ thấy cấu hình đã hoàn thành, dữ liệu giao dịch và dữ liệu tài khoản.

Tám, Cẩn thận
- ✓ Bạn cũng có thể kết nối API vào cuối tuần (không liên quan đến việc mở cửa thị trường)
- ✓ Đảm bảo IB Gateway vẫn hoạt động
- ✓ Thử nghiệm với tài khoản giả mạo
- ✓ Trình quản trị và Gateway phải trên cùng một máy tính
- ✓ Thiết lập Linux của máy chủ đám mây: https://www.fmz.com/digest-topic/10308
Tóm tắt
Sau khi thực hiện các bước cấu hình trong bài viết này, bạn nên đã thành công trong việc xây dựng IB Gateway và kết nối với bộ quản lý số lượng của nhà phát minh. Hãy nhớ rằng, IB Gateway là một cổng mạng hạng nhẹ được thiết kế đặc biệt cho giao dịch API, nó đóng vai trò như một trạm chuyển đổi trung tâm trên máy tính cục bộ của bạn, cho phép chiến lược giao dịch của bạn an toàn, hiệu quả và xâm nhập vào hệ thống giao dịch chứng khoán.