Runtime natif IA pour stratégies de trading Swissquote
Développez vos stratégies Swissquote REST et FIX 4.4 dans Cursor, Claude Code ou tout autre IDE IA. Déployez depuis GitHub sur un runtime cloud managé avec contrôle MCP natif, logs et choix de la région.
Section 01 · En un coup d’œil
En un coup d’œil
- Courtier
- Swissquote (Swissquote Group Holding, SIX: SQN.SW)
- Type de courtier
- Banque suisse, courtier en ligne, courtier FX
- Classe d’actifs
- Forex, CFD sur indices, CFD sur matières premières, métaux, actions, ETF, obligations, options, cryptomonnaies
- Produits pris en charge
- Plus de 100 paires de devises spot FX, CFD sur indices majeurs et mineurs, métaux (XAU/USD, XAG/USD), énergies, actions et ETF sur plus de 60 places boursières, obligations, options et trading de cryptomonnaies (selon l'entité). Offre multi-actifs de niveau bancaire.
- Modèle d’exécution
- Runtime de stratégie conteneurisé
- Source de déploiement
- GitHub
- Langages
- Tout langage s'exécutant dans un conteneur
- Intégrations courantes
- Swissquote REST API, Swissquote FIX 4.4 (sqfx-fix-api-specification-v3-1), connecteurs personnalisés
- Intégration du flux de travail IA
- Interface de contrôle MCP pour Cursor, Claude Code, GitHub Copilot et agents CLI
- Rôle de TradingHost
- Runtime, déploiement, logs, contrôles de santé, choix de la région, contrôle MCP
- Rôle de Swissquote
- Compte bancaire suisse, compte de courtage, accès API, accès aux marchés multi-actifs, lieu d'exécution
- Régulateurs
- Swissquote Bank Ltd (licence bancaire FINMA, Suisse) ; Swissquote Ltd (référence FCA 562170, Royaume-Uni) ; Swissquote Pte. Ltd. (MAS, Singapour) ; Swissquote Asia Limited (SFC, Hong Kong) ; Swissquote MEA Ltd (DFSA, Émirats arabes unis).
- Limites de levier pour particuliers
- Suisse (Swissquote Bank Ltd, FINMA) : règles d'effet de levier de la FINMA. Royaume-Uni (Swissquote Ltd, FCA, aligné sur l'ESMA) : 30:1 sur les devises majeures, 20:1 sur les devises mineures et l'or, 10:1 sur les autres matières premières et indices mineurs, 5:1 sur les actions, 2:1 sur les CFD de cryptomonnaies. Singapour (MAS), Hong Kong (SFC), Émirats arabes unis (DFSA) : limites par juridiction. En tant que courtier sous licence bancaire, Swissquote ne propose pas d'entités de détail offshore avec effet de levier élevé.
- Dépôt minimum FIX
- L'accès FIX de Swissquote s'adresse aux institutionnels et aux clients de détail professionnels. Un dépôt minimum (généralement de l'ordre de USD 50,000) est requis pour l'activation d'une session FIX en réel ; l'API REST n'est pas soumise à ce minimum. Veuillez confirmer le seuil actuel auprès de Swissquote lors de votre inscription.
- Cotation publique
- Swissquote Group Holding Ltd est cotée à la SIX Swiss Exchange sous le symbole SQN.SW. Les résultats audités sont publiés deux fois par an conformément aux règles de cotation de la SIX.
- Affiliation
- TradingHost est indépendant et n'est pas affilié à Swissquote Bank Ltd, Swissquote Group Holding Ltd ou à toute autre entité de Swissquote.
Section 02 · Ce que propose Swissquote
Ce que propose Swissquote
Swissquote Bank propose le spot FX sur plus de 100 paires, des CFD sur indices et matières premières, des métaux, des actions et des ETF sur plus de 60 places boursières, des obligations, des options et des cryptomonnaies via une API REST et FIX 4.4. Swissquote est une banque suisse supervisée par la FINMA, et sa maison mère est cotée à la SIX Swiss Exchange (SQN.SW). L'accès FIX requiert un dépôt minimum défini, contrairement à l'API REST. Les spécificités des endpoints figurent dans les spécifications FIX de Swissquote et les ressources pour développeurs.
Marchés et modèles de stratégie
- Stratégies Swissquote FIX 4.4 sur plus de 100 paires FX
- FX systématique de niveau bancaire via l'entité suisse (FINMA)
- Stratégies sur métaux précieux XAU/USD avec garde bancaire
- Stratégies sur actions et ETF sur plus de 60 places boursières
- Stratégies multi-actifs (FX + actions + obligations)
- API REST pour le développement sans les minimums requis par le FIX
- Profil de risque de contrepartie cotée à la SIX Swiss Exchange
Surface API
- Interfaces produits
- Plus de 100 paires de devises spot FX, CFD sur indices majeurs et mineurs, métaux, énergies, matières premières agricoles, actions et ETF sur plus de 60 places boursières, obligations, options et cryptomonnaies. Garde de niveau bancaire pour les actions et les métaux.
- Méthodes de connexion
- Swissquote REST API pour un accès programmatique général. Swissquote FIX 4.4 (sqfx-fix-api-specification v3.1) pour une exécution à faible latence. Le FIX s'adresse aux institutionnels et aux clients de détail professionnels, avec un seuil de dépôt minimum défini ; l'API REST n'est pas soumise à ce minimum.
- Authentification
- REST : identifiants de compte ou jeton API émis via le portail utilisateur Swissquote. FIX : SenderCompID et mot de passe fournis après l'inscription au niveau institutionnel / professionnel de Swissquote. Les endpoints FIX de démonstration et réels sont distincts ; la réinitialisation quotidienne des sessions FIX fait partie du fonctionnement opérationnel.
Pour plus de détails, reportez-vous à Swissquote
Le PDF des spécifications FIX de Swissquote et les pages institutionnelles de Swissquote constituent la source de vérité. Le registre de la FINMA confirme la licence bancaire.
- swissquote.com/en/institutional/.../apis/forexAperçu de l'API forex Swissquote
- swissquote.com/en-row/.../fix-apiAccès à l'API FIX pour les clients de détail
- sqfx-fix-api-specification v3.1 (PDF)Spécifications Swissquote FIX 4.4
- finma.ch authorised institutionsRegistre de la FINMA, Swissquote Bank Ltd
- SIX Swiss Exchange (SQN.SW)Cotation de Swissquote Group Holding
Section 03 · Développer avec l’IA
Développez votre stratégie Swissquote avec l’IA
Choisissez une méthode d'intégration, forkez un starter de framework TradingHost, et développez votre stratégie dans un IDE IA. Swissquote REST est la voie standard compatible avec TradingHost pour les comptes de détail ; FIX 4.4 est la voie à faible latence soumise à un seuil de dépôt minimum. NautilusTrader ne propose pas d'adaptateur Swissquote.
Swissquote REST API
API REST pour les comptes, les ordres, les données de marché et l'historique. La voie compatible avec TradingHost sans les minimums requis par le FIX.
Swissquote FIX 4.4 (sqfx v3.1)
FIX 4.4 pour institutionnels et professionnels avec dépôt minimum défini. Exécution à plus faible latence que l'API REST.
Moteur FIX personnalisé
quickfix, QuickFIX/J, OnixS ou votre propre implémentation de FIX 4.4 avec vos identifiants Swissquote FIX.
Connecteur REST personnalisé
Votre propre intégration en Python, Java, .NET ou Go basée sur Swissquote REST.
Prise en charge des produits Swissquote par les frameworks
Swissquote REST et FIX 4.4 couvrent l'ensemble de l'offre multi-actifs de Swissquote. Les actions sont négociées en bourse via la garde bancaire de Swissquote (et non sous forme de CFD dans la plupart des cas). La disponibilité des cryptomonnaies dépend de l'entité.
✓ support confirmé selon les spécifications FIX de Swissquote et la documentation REST publique. « dépend de l'entité » signifie que la disponibilité dépend de l'entité Swissquote choisie. Les liens de workflow renvoient vers les pages /workflows/ actuellement en cours de rédaction.
TradingHost n’impose aucun framework. Il exécute votre projet.
Développer avec l’IA
Les starters de framework ci-dessus s’associent naturellement avec les AI IDE. L’interface de contrôle MCP de TradingHost ferme la boucle : les outils d’IA peuvent inspecter les déploiements, consulter les logs et gérer le runtime à vos côtés, sans jamais intervenir sur le flux d’exécution des ordres.
Section 04 · Exécuter sur TradingHost
Exécutez votre code sur TradingHost
Swissquote Bank Ltd fournit le compte de courtage sous licence bancaire suisse, l'API REST et FIX 4.4. TradingHost fournit l'environnement de production dans lequel s'exécute votre stratégie connectée à Swissquote.
Au lieu de faire tourner le code de votre stratégie sur un ordinateur portable, une machine de bureau, un VPS générique ou un serveur configuré manuellement, vous le déployez depuis GitHub dans un runtime de conteneurs géré par TradingHost.
Vous
- Votre repo contient votre code.
- Votre déploiement définit son mode d’exécution.
- Votre stratégie se connecte à Swissquote via REST ou FIX 4.4.
TradingHost
- Maintient le runtime en ligne.
- Remonte les logs et l’état de santé.
- Choix de la région.
- Interface de déploiement contrôlée.
Flux de déploiement
- ÉTAPE 01
Connecter GitHub
Autorisez TradingHost à accéder à votre compte GitHub.
- ÉTAPE 02
Lier un repo ou démarrer depuis un framework
Dirigez TradingHost vers votre dépôt de stratégie existant, ou forkez un starter TradingHost Swissquote REST ou FIX 4.4.
- ÉTAPE 03
Déployer dans un conteneur TradingHost
Choisissez une région (la région EU est le choix naturel pour le trafic suisse/européen de Swissquote Bank Ltd ; US-East si vous l'associez à des données américaines), renseignez les variables d'environnement requises par votre stratégie (jeton API Swissquote, ou SenderCompID, mot de passe et hôte FIX), puis déployez. TradingHost construit votre conteneur à partir du dépôt et exécute votre stratégie sur une infrastructure Kubernetes managée.
- ÉTAPE 04
Suivre les logs et l’état de santé
Suivez en direct les logs, l’état de santé et le statut du runtime depuis le tableau de bord TradingHost. Cette même interface est accessible via MCP depuis n’importe quel AI IDE, permettant à Cursor, Claude Code ou un agent CLI de lire l’état du déploiement et de gérer le runtime à vos côtés.
- ÉTAPE 05
Mettre à jour et redéployer
Poussez vos modifications sur la branche principale (main) de votre GitHub et TradingHost se redéploie automatiquement.
Section 05 · Notes opérationnelles
Notes opérationnelles pour Swissquote
Ce qui peut poser problème lors de l'exécution réelle d'une stratégie Swissquote dans un environnement cloud conteneurisé. Chaque affirmation est paraphrasée à partir des spécifications FIX de Swissquote, de ses propres pages ou du régulateur concerné ; les conseils de déploiement sont issus de l'exploitation de ces stratégies sur TradingHost.
01 · Licence bancaire
Swissquote Bank Ltd détient une licence de la FINMA ; les fonds des clients bénéficient de la protection des dépôts bancaires suisses
Swissquote Bank Ltd est une banque suisse supervisée par la FINMA. Les liquidités des clients chez Swissquote Bank sont détenues selon les règles bancaires suisses plutôt que selon le modèle de comptes clients ségrégués utilisé par les courtiers non bancaires, le système suisse de garantie des dépôts esisuisse s'appliquant dans les limites légales. Il s'agit d'un différenciateur majeur en matière de risque de contrepartie par rapport aux courtiers FX de détail non bancaires, en particulier pour les clients enregistrés sous l'entité suisse. Les entités non suisses (Swissquote Ltd au Royaume-Uni, Swissquote Pte. Ltd. à Singapour, Swissquote Asia Limited à Hong Kong, Swissquote MEA Ltd aux Émirats arabes unis) opèrent sous l'égide de leurs régulateurs locaux respectifs et ne bénéficient pas automatiquement de la protection suisse de garantie des dépôts bancaires.
02 · Minimum FIX
L'accès réel à FIX 4.4 est soumis à un dépôt minimum défini (généralement USD 50,000)
L'accès Swissquote FIX 4.4 s'adresse aux clients institutionnels et professionnels de détail, et est conditionné par un seuil de dépôt minimum sur le compte réel. Le montant généralement cité dans les documents de Swissquote est de USD 50,000. L'interface REST n'est pas soumise à ce même minimum. Vérifiez le seuil actuel lors de votre inscription, car il peut varier selon la catégorie de produit. Des points de terminaison FIX de démonstration sont disponibles pour le développement sans ce minimum réel.
03 · Réinitialisation quotidienne de FIX
Les sessions Swissquote FIX se réinitialisent quotidiennement à 00:00 GMT avec une marge de reconnexion
La spécification FIX de Swissquote (sqfx-fix-api-specification v3.1) documente une réinitialisation quotidienne des sessions à 00:00 GMT, après quoi les numéros de séquence sont réinitialisés et les clients doivent rétablir la session. Une marge de tolérance d'environ 20 secondes est accordée autour de cette réinitialisation. Le code de votre conteneur doit gérer cette réinitialisation proprement : anticiper la déconnexion, l'enregistrer comme un comportement normal et se reconnecter sur la nouvelle session. Les stratégies qui traitent cette réinitialisation comme une panne généreront des alertes intempestives.
04 · Cotation publique
Swissquote Group Holding Ltd est coté à la SIX Swiss Exchange (SQN.SW) ; ses résultats audités sont publics
Swissquote Group Holding Ltd est coté à la SIX Swiss Exchange sous le symbole SQN.SW. Le groupe publie des résultats semestriels audités conformément aux règles de cotation de la SIX. Pour l'analyse du risque de contrepartie, cette cotation publique offre une transparence accrue par rapport aux courtiers FX de détail non cotés. Notez que la licence bancaire est détenue par Swissquote Bank Ltd (la filiale), et non par la société holding.
05 · Banque multi-actifs
Un seul compte Swissquote regroupe le FX, les actions, les ETF, les obligations, les options et les métaux
Le modèle bancaire de Swissquote permet à un compte client unique d'accéder au spot FX, aux CFD sur indices et matières premières, aux actions et ETF sur plus de 60 bourses, aux obligations, aux options et (selon l'entité) aux cryptomonnaies. Les actions font l'objet d'une garde bancaire plutôt que d'une structure de type CFD, ce qui a des implications sur le traitement fiscal et la gestion des dividendes. Les stratégies qui filtrent par classe d'actifs via l'API doivent s'orienter en fonction du type de valeur (security type) et non supposer une gamme de produits unique par compte.
06 · Déclaration des transactions
La déclaration réglementaire (FINMA, MiFID II, EMIR) selon l'entité relève de la responsabilité de Swissquote
Swissquote Bank Ltd déclare ses transactions selon les règles de la FINMA suisse. Swissquote Ltd (Royaume-Uni) déclare sous l'égide de la FCA / MiFID II / EMIR. Swissquote Pte. Ltd. (Singapour) déclare selon les règles de la MAS. Les autres entités déclarent auprès de leurs régulateurs respectifs. TradingHost n'effectue aucune déclaration réglementaire de transactions en votre nom et n'est pas un service de déclaration. Le code de stratégie que vous exécutez sur TradingHost relève de votre propre activité algorithmique ; la déclaration incombe à l'entité Swissquote qui détient le compte.
Section 06 · Conçu pour
Conçu pour
Les environnements d’exécution TradingHost pour Swissquote sont particulièrement adaptés aux :
- Développeurs concevant des stratégies dans des IDE d'IA (Cursor, Claude Code)
- Développeurs FX soucieux du risque de contrepartie et recherchant une sécurité de niveau bancaire
- Traders systématiques multi-actifs (FX + actions + obligations)
- Développeurs de stratégies FIX 4.4 disposant de comptes de plus de USD 50,000
- Équipes migrant de MetaTrader et de l'hébergement VPS vers un déploiement conteneurisé
La connexion à GitHub et la création de votre première stratégie sont gratuites.
Section 08 · FAQ
FAQ
Non. TradingHost est indépendant et n'est pas affilié à Swissquote Bank Ltd, Swissquote Group Holding Ltd ou à toute autre entité de Swissquote.
Non. TradingHost n'est ni une banque, ni un courtier, ni une entreprise d'investissement agréée. TradingHost est un environnement d'exécution cloud qui fait tourner le code de votre stratégie. La relation bancaire, le compte, l'effet de levier, l'exécution et les protections réglementaires dépendent tous de l'entité Swissquote qui détient votre compte.
Non. Votre client REST ou FIX se connecte à Swissquote et envoie des instructions selon votre propre logique. TradingHost fournit simplement l'environnement d'exécution dans lequel ce code tourne.
Non. L'accès aux API REST et FIX 4.4 de Swissquote est fourni par Swissquote. Vous êtes responsable de votre compte Swissquote, de vos identifiants d'API et du respect des conditions d'utilisation de Swissquote.
Oui, sur compte réel. Swissquote FIX s'adresse aux clients institutionnels et professionnels de détail, avec un seuil de dépôt minimum défini (généralement de USD 50,000) pour l'activation d'une session FIX réelle. L'interface REST n'est pas soumise à ce même minimum. Des points de terminaison FIX de démonstration sont disponibles pour le développement sans ce minimum réel.
Oui. L'API REST de Swissquote reposant sur HTTP, n'importe quel client HTTP Python fonctionne. Swissquote FIX étant conforme au standard FIX 4.4, n'importe quel moteur FIX Python (quickfix-python, simplefix, etc.) convient.
Oui. TradingHost prend en charge n'importe quel langage capable de s'exécuter dans un conteneur. L'API REST de Swissquote utilise HTTP, et FIX est un standard FIX 4.4, donc tout langage compatible avec HTTP ou FIX fonctionne.
Pour les comptes ouverts auprès de Swissquote Bank Ltd (Suisse), les liquidités des clients sont détenues selon les règles bancaires suisses et le système de garantie des dépôts esisuisse s'applique dans les limites légales. Les entités non suisses (Swissquote au Royaume-Uni, à Singapour, à Hong Kong et aux Émirats arabes unis) opèrent sous l'égide de leurs régulateurs locaux et suivent leurs propres règles en matière d'actifs clients. Vérifiez les protections applicables auprès de l'entité qui détient votre compte.
Ouvrez un compte Swissquote, demandez l'accès à l'API REST (ou FIX, si votre compte remplit les conditions minimales). Forkez un starter TradingHost Swissquote REST ou FIX 4.4, ou connectez votre propre dépôt de stratégie GitHub. Lier un dépôt GitHub et créer une stratégie est gratuit ; les abonnements d'exécution sont détaillés sur la page des tarifs.
Oui. L'effet de levier est défini par l'entité Swissquote. Swissquote Bank Ltd (FINMA, Suisse) applique les règles de levier de la FINMA. Swissquote Ltd (FCA, Royaume-Uni) applique les limites alignées sur l'ESMA. Les entités de Singapour (MAS), de Hong Kong (SFC) et des Émirats arabes unis (DFSA) suivent leurs règles respectives. En tant que courtier sous licence bancaire, Swissquote ne gère pas d'entités de détail offshore proposant des effets de levier démesurés. L'interface de l'API reste identique d'une entité à l'autre.
Les sessions Swissquote FIX se réinitialisent quotidiennement à 00:00 GMT, après quoi les numéros de séquence repartent de zéro et le client doit rétablir la session. Une courte marge de tolérance (environ 20 secondes) est accordée. Les conteneurs TradingHost exécutant un client Swissquote FIX doivent traiter cette réinitialisation comme un comportement normal et non comme une panne, en intégrant une logique de reconnexion directement dans leur moteur.
Dans votre flux de secrets contrôlé via GitHub. TradingHost lit le jeton REST Swissquote ou le couple SenderCompID/mot de passe FIX au moment de l'exécution grâce aux secrets de votre dépôt GitHub.
Oui. TradingHost prend en charge le contrôle basé sur MCP pour les IDE IA, y compris Cursor, Claude Code, GitHub Copilot et les agents IA basés sur CLI. MCP est une interface de contrôle et d'observabilité, pas le chemin d'exécution des transactions.
Non. Les déclarations réglementaires relèvent de la responsabilité du courtier. Swissquote Bank Ltd effectue ses déclarations selon les règles de la FINMA. Swissquote Ltd (UK) déclare sous les règles de la FCA / MiFID II / EMIR. Les autres entités déclarent auprès de leurs régulateurs locaux. TradingHost exécute votre code ; l'entité Swissquote gère le reporting réglementaire.
Non. TradingHost se concentre exclusivement sur l'environnement d'exécution (runtime) et le déploiement en production. Le backtesting relève de votre environnement de recherche ou d'AlgoBuilder.