11
tập trung vào
607
Người theo dõi

Hướng dẫn cài đặt Interactive Brokers IB GATEWAY trên Linux bash

Được tạo ra trong: 2023-12-04 14:38:31, cập nhật trên: 2023-12-12 12:51:56
comments   0
hits   1763

FMZ hỗ trợ truy cập IB Interactive Brokers. Nó rất đơn giản trên Windows, vì vậy tôi sẽ không giải thích cách cài đặt. Người dùng Linux thường thuê máy chủ không có giao diện, chỉ có SSH, khó cài đặt hơn. Đây là một bài viết để giải thích cách cài đặt IB GateWay. Đối với giao dịch định lượng, chúng tôi thường chọn cài đặt IB GATEWAY thay vì TWS client, vì TWS client sẽ đóng thường xuyên và không phù hợp với giao dịch định lượng. Ở đây chúng tôi lấy Debian làm ví dụ:

Bước 1: Cài đặt Desktop Services và VNC

Đầu tiên, bạn cần cài đặt Desktop Services và VNC Server để cho phép truy cập máy tính từ xa. Ở đây, chúng tôi sẽ sử dụng xfce với TightVNC làm ví dụ. Chạy lệnh sau trong terminal Debian để cài đặt:

sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11
sudo apt install tightvncserver
tightvncserver

Xin lưu ý rằng mật khẩu tối đa bạn nhập trong quá trình cài đặt là 8 ký tự. Vui lòng đặt mật khẩu có độ bảo mật cao. Cổng mặc định để bắt đầu phiên đầu tiên là 5901.

CentOS có thể được thay thế bằng những điều sau đây

yum install epel-release -y
yum groupinstall Xfce -y
yum install tigervnc-server -y
vncserver

Bước 2: Kết nối với VNC và cài đặt IB Gateway

Địa chỉ mặc định làvnc://IP地址:5901 Nhập mật khẩu để đăng nhập. Đối với Windows, vui lòng tự tải xuống và cài đặt ứng dụng khách VNC.

Trang tải xuống: https://www.interactivebrokers.com/en/trading/ibgateway-stable.php Vui lòng sử dụng wget hoặc các công cụ tương tự để tải xuống. Nếu bạn không tìm thấy phiên bản tương ứng, vui lòng nhấp vào “Tải xuống cho các hệ điều hành khác” trên trang để tìm kiếm.

wget https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh

Nếu không tiện tải xuống trong VNC, bạn có thể mở một bản tải xuống SSH riêng biệt rồi cài đặt nó trong môi trường máy tính để bàn VNC

bash ibgateway-stable-standalone-linux-x64.sh

Giao diện đã được hiển thị ở đây. Có thể chạy thủ công trực tiếp từ thư mục cài đặt./ibgateway

Hướng dẫn cài đặt Interactive Brokers IB GATEWAY trên Linux bash

Sau khi cài đặt, hãy đăng nhập, tìm tùy chọn API và đảm bảo bỏ chọn “Read-Only API”. Số cổng cũng có trong cài đặt. Vui lòng cấu hình trao đổi chính xác theo số cổng tại đây.

Hướng dẫn cài đặt Interactive Brokers IB GATEWAY trên Linux bash

Cần lưu ý rằng khi thêm cấu hình FMZ, localhost và 127.0.0.1 không phải là cùng một địa chỉ mạng ở lớp dưới của hệ điều hành Linux. localhost được sử dụng ở đây.

Báo giá IB yêu cầu phí đăng ký. Nếu bạn cần thông tin về ticker và độ sâu theo thời gian thực, vui lòng trả phí để đăng ký, nếu không, bạn chỉ có thể nhận được báo giá chậm.

cài đặt

Để hủy xác nhận đơn hàng giao dịch API, bạn cần hủy hộp xác nhận đơn hàng

Hướng dẫn cài đặt Interactive Brokers IB GATEWAY trên Linux bash

Để ngăn IB Gateway thoát, bạn cần chọn “Tự động khởi động lại” trong “Cấu hình”->“Khóa và thoát” (mặc định là “Tự động đăng xuất” không phải là những gì chúng ta cần)

Hướng dẫn cài đặt Interactive Brokers IB GATEWAY trên Linux bash

Nếu màn hình khóa tích hợp không hoạt động, bạn có thể cài đặt xscreensaver để giải quyết vấn đề (vì lý do an toàn, vui lòng khóa màn hình trước khi thoát sau khi chạy)

apt install xscreensaver

Sau khi cài đặt, chạyxscreensaverThiết lập và chạy màn hình khóa

Để ý

  • Có một độ trễ nhất định giữa các điều kiện thị trường của mô phỏng và thị trường thực tế https://www.interactivebrokers.com/en/trading/papertrader-delayed-data.php
  • Đối với cùng một sản phẩm mô phỏng dữ liệu K-line lịch sử và giao dịch thực tế, chỉ có một người có thể xin được quyền