Créé le: 2025-10-11 18:13:15,
Mis à jour le:
2025-10-11 18:21:03

0

316
Nom de fichier
Ces derniers temps, le flux de travail des inventeurs est très actif, de nombreux petits partenaires veulent que le flux de travail automatique des actions américaines soit négocié, et il se trouve que la plate-forme des inventeurs prend en charge les titres infiltrés (Interactive Brokers). Cependant, de nombreux petits partenaires ne savent pas comment configurer l’interface API infiltrée, rencontrent souvent des problèmes de défaillance de connexion, d’erreur de configuration du port, etc.
1 - Qu’est-ce qu’une passerelle IB?
Quel est votre objectif?
IB GatewayLes titres sont fournis par Interactive Brokers.Porte API légèreLe système est conçu pour la programmation et l’automatisation des transactions.

IB Gateway vs TWS vs IBKR Desktop
| Le client |
Utilisation |
Prise en charge de l’API |
Utilisation des ressources |
| IB Gateway |
Conçu spécifiquement pour les transactions API |
✓ Prise en charge |
Faible (recommandé) |
| TWS (Trader Workstation) |
Interface graphique de négociation + API |
✓ Prise en charge |
Dans |
| IBKR Desktop |
Une nouvelle version de la GUI |
Je ne suis pas d’accord. |
Dans |
Pourquoi avoir choisi la passerelle IB
- ✓ Conçu spécifiquement pour les APIIl n’y a pas d’interface graphique compliquée.
- ✓ Moins de ressourcesL’équipement est adapté à une utilisation prolongée.
- ✓ La stabilité est bonne: axée sur les connexions API
- ✓ Une configuration simpleIl suffit de configurer l’API de base:
- ✓ Convient pour un déploiement sur serveur: Pas besoin d’interface graphique pour fonctionner en arrière-plan
Le rôle de l’IB Gateway
La passerelle IB est comme unInterprète et gare:
你的交易策略代码
↓
发明者托管者
↓
IB Gateway ← 翻译和转发指令
↓
IBKR 交易系统
Il est chargé de:
- Maintenir une connexion au serveur IBKR
- Instructions de transaction pour recevoir une procédure externe
- Transmettre une instruction à l’exécution IBKR
- Retour des données de marché et des informations de compte
II. Définition du mécanisme de fonctionnement de l’API IB
Principe de l’architecture de l’API
La passerelle IB estLe serveur local, fournit une interface API pour connecter des programmes externes:
交易程序/托管者 ←→ IB Gateway (本地服务器) ←→ IBKR 服务器
(客户端) (监听端口4001/4002) (远程交易系统)
Le processus de travail
La passerelle IB est lancée
- Se connecter à un compte IBKR
- L’écoute Socket est lancée localement (port 4001 ou 4002)
Connexion entre le curateur et le processus de transaction
- Adopté par le Conseil
localhost:4002Connectez-vous à votre Gateway local
- Authentification et connexion de la passerelle
Transmission de données et d’instructions
- Les administrateurs envoient les instructions de transaction au serveur IBKR
- Données du marché, informations de compte ← Gateway ← Serveur IBKR
Pourquoi il est nécessaire de se regrouper
L’hôte et la passerelle IB doivent être sur le même ordinateurPourquoi ?
- ✓ Gateway est à l’écoute
127.0.0.1 (localhost)
- ✓ Sécurité: pas ouvert à l’extérieur
- ✓ Faible latence: les connexions locales sont rapides
- ✓ Stabilité: évitez les pannes de réseau
Le rôle de l’API
- Abonnements en temps réelPour obtenir des données sur les prix des actions, des futures et des options:
- Recherche de compteVoir le solde, les positions et les pertes
- Passer une commandeVous pouvez: soumettre, modifier, annuler une commande
- Données historiquesL’accès à la ligne K et aux enregistrements des transactions
- Avertissement de l’événementLe service de livraison en temps réel des commandes, des changements de prix, etc.
3/ Télécharger et installer
Téléchargement de la passerelle IB
- Le site Web de l’entreprise est en cours de révision.
- Sélectionnez télécharger la version macOS
Mise en place
- Ouvrir
.dmgLes documents
- Faire glisser le gateway IB dans le dossier Applications
Quatrièmement, démarrage et connexion
Lancement de la passerelle IB
- Ouvrez le fichier dans le dossier Applications
Sélectionnez le mode de transaction
- Paper Trading(Accounts simulés) → Porte 4002
- Live Trading(compte sur disque dur) → Ports 4001
Connectez-vous à votre compte
- Entrez le nom d’utilisateur et le mot de passe
- Attendez une connexion complète
Configurer les paramètres de l’API

Ouvrez les paramètres de l’API
- Cliquez dans le coin supérieur gauche.Configure(Icon de tour)
- Le choixSettings → API → Settings
Activer une API
☑ 只读API (Enable ActiveX and Socket Clients)
套接字端口:
- 模拟账户: 4002
- 实盘账户: 4001
受信任的IP: 127.0.0.1
Enregistrer les paramètres
- Cliquez sur le boutonJe suis sûr.À préserver
- Réinitialiser la passerelle IBActiver les paramètres
Six, une première autorisation de connexion
Une fenêtre d’autorisation apparaît lorsque l’API est connectée pour la première fois:
- Cliquez sur le bouton“Oui, c’est vrai. ou “Je suis d’accord”
- SélectionnezIl n’y a pas de quoi être fier.
7. Inventeur quantifie la configuration du serveur
Exigences de configuration
Le programme de l’hôte doit être installé sur le même ordinateur que la passerelle IB
Les étapes de configuration
- Installez le programme d’administrateur localement

- Plateforme de négociation
- Compte de simulation (IB Gateway nécessite une modification):
localhost:4002
- Compte sur disque dur (à modifier via l’IB Gateway):
localhost:4001

Il s’agit d’ouvrir le terminal de transaction et de voir la configuration terminée, les données de transaction et les données de compte.

Huitième: Précautions
- ✓ L’API peut également être connecté le week-end (sans lien avec le lancement)
- ✓ S’assurer que la passerelle IB est en état de fonctionnement
- ✓ Tests recommandés avec un compte virtuel
- ✓ L’administrateur et la passerelle doivent être sur le même ordinateur
- ✓ La configuration du serveur cloud est disponible à l’adresse suivante:
Résumer
Grâce aux étapes de configuration de cet article, vous devriez avoir installé avec succès l’IB Gateway et connecté l’inventeur à l’hôte de quantification. N’oubliez pas que l’IB Gateway est une passerelle léger spécialement conçue pour les transactions API, qui joue le rôle d’une passerelle intermédiaire sur votre ordinateur local, permettant à vos stratégies de négociation d’être sécurisées et efficaces et de pénétrer le système de négociation de titres.