11
フォロー
607
フォロワー

Linux bash で Interactive Brokers IB GATEWAY をインストールする手順

作成日:: 2023-12-04 14:38:31, 更新日:: 2023-12-12 12:51:56
comments   0
hits   1760

FMZはIB Interactive Brokersのアクセスをサポートしています。Windowsでは非常に簡単なので、インストール方法は説明しません。Linuxユーザーは一般的にインターフェースのないサーバーをレンタルし、SSHのみをインストールしますが、これはインストールがより困難です。 IB GateWay のインストール方法を説明します。定量取引の場合、TWS クライアントは定期的に閉じられ、定量取引には適さないため、通常は TWS クライアントではなく IB GATEWAY をインストールします。ここでは Debian を例に挙げます。

ステップ1: デスクトップサービスとVNCをインストールする

まず、リモート デスクトップ アクセスを有効にするには、デスクトップ サービスと VNC サーバーをインストールする必要があります。ここでは、例として TightVNC を使用した xfce を使用します。インストールするには、Debian ターミナルで次のコマンドを実行します。

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

インストール時に入力できるパスワードは最大 8 文字です。安全性の高いパスワードを設定してください。最初のセッションを開始するためのデフォルトのポートは 5901 です。

CentOSは次のように置き換えることができます

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

ステップ2: VNCに接続してIBゲートウェイをインストールする

デフォルトのアドレスはvnc://IP地址:5901 パスワードを入力してログインしてください。Windowsの場合は、VNCクライアントをご自身でダウンロードしてインストールしてください。

ダウンロードページ: https://www.interactivebrokers.com/en/trading/ibgateway-stable.php ダウンロードにはwgetなどのツールをご利用ください。該当するバージョンが見つからない場合は、ページ上の「他のオペレーティングシステム用のダウンロード」をクリックして検索してください。

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

VNCでダウンロードするのが面倒な場合は、別のSSHダウンロードを開いて、VNCデスクトップ環境にインストールすることができます。

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

インターフェースはここに表示されます。手動操作はインストールディレクトリから直接実行できます。./ibgateway

Linux bash で Interactive Brokers IB GATEWAY をインストールする手順

インストール後、ログインして API オプションを見つけ、「読み取り専用 API」のチェックを外してください。ポート番号も設定にあります。ここでポート番号に従って Exchange を正しく設定してください。

Linux bash で Interactive Brokers IB GATEWAY をインストールする手順

FMZ 構成を追加する場合、localhost と 127.0.0.1 は Linux オペレーティング システムの下位層では同じネットワーク アドレスではないことに注意してください。ここでは localhost が使用されます。

IB クオートには購読料が必要です。リアルタイムのティッカーと深度情報が必要な場合は、購読料をお支払いください。そうでない場合は、遅延クオートしか受信できません。

設定

API取引注文確認をキャンセルするには、注文確認ボックスをキャンセルする必要があります。

Linux bash で Interactive Brokers IB GATEWAY をインストールする手順

IB ゲートウェイが終了しないようにするには、「構成」->「ロックして終了」で「自動再起動」を選択する必要があります (デフォルトは「自動ログオフ」ですが、これは必要な設定ではありません)

Linux bash で Interactive Brokers IB GATEWAY をインストールする手順

内蔵のロック画面が機能しない場合は、xscreensaver をインストールして問題を解決できます (安全上の理由から、実行後に終了する前に画面をロックしてください)

apt install xscreensaver

インストール後、xscreensaverロック画面を設定して実行する

知らせ