FMZ platform sekarang mendukung integrasi Interactive Brokers (IB). Ini cukup sederhana di Windows, jadi kami tidak akan menjelaskan cara menginstalnya di sini. Untuk pengguna Linux yang umumnya menyewa server tanpa antarmuka grafis dan hanya memiliki SSH, pemasangan lebih menantang. Artikel ini akan menjelaskan cara menginstal IB Gateway untuk perdagangan kuantitatif. Kami biasanya memilih untuk menginstal IB Gateway alih-alih klien TWS, karena klien TWS ditutup secara berkala dan tidak cocok untuk perdagangan kuantitatif. Di sini kami mengambil Debian sebagai contoh:
Langkah 1: Menginstal Layanan Desktop dan VNC
Pertama, Anda perlu menginstal layanan desktop dan server VNC untuk mengaktifkan akses desktop jarak jauh. Di sini, kita akan menggunakan xfce dan TightVNC sebagai contoh.
sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11
sudo apt install tightvncserver
tightvncserver
Harap dicatat bahwa panjang maksimum untuk kata sandi selama instalasi adalah 8 karakter. Silakan atur kata sandi yang sangat aman. Port startup default untuk sesi pertama adalah 5901.
Langkah 2: Sambungkan ke VNC dan Instal IB Gateway
Alamat default adalahvnc://IP Address:5901
, Anda dapat masuk dengan memasukkan kata sandi. Untuk Windows, silahkan download dan instal klien VNC sendiri.
Halaman unduhan:https://www.interactivebrokers.com/en/trading/ibgateway-stable.phpJika Anda tidak dapat menemukan versi yang sesuai, silakan klik
wget https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh
Jika tidak nyaman untuk mengunduh di dalam VNC, Anda dapat memulai unduhan SSH terpisah dan kemudian menginstalnya di bawah lingkungan desktop VNC.
bash ibgateway-stable-standalone-linux-x64.sh
Antarmuka sudah dapat ditampilkan di sini, Anda dapat secara manual menjalankan direktori instalasi langsung dengan menjalankan./ibgateway
.
Setelah instalasi, masuk dan cari opsi API. Pastikan untuk menghapus centang
Pertukaran dikonfigurasi sebagai berikut: Client ID. Jika Anda memiliki beberapa robot yang perlu terhubung, ini perlu diatur ke ID yang berbeda, karena IB tidak mengizinkan ID klien yang sama untuk terhubung secara bersamaan.
Harus dicatat bahwa localhost dan127.0.0.1tidak alamat jaringan yang sama di tingkat bawah dari sistem operasi Linux, di sini kita menggunakan localhost.
Data pasar IB