Temps de lecture : … min

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.

Par l’équipe d’ingénierie de TradingHost

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.

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é.

FrameworkFXIndicesMatières premièresCFDCFD cryptos
Swissquote RESTPris en chargePris en chargePris en chargePartiellement pris en chargePartiellement pris en charge
Swissquote FIX 4.4Pris en chargePris en chargePris en chargePartiellement pris en chargePartiellement pris en charge
quickfix or other FIX enginePris en chargePris en chargePris en chargePris en chargePartiellement pris en charge
NautilusTraderNon documenté comme pris en chargeNon documenté comme pris en chargeNon documenté comme pris en chargeNon documenté comme pris en chargeNon documenté comme pris en charge

✓ 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

  1. ÉTAPE 01

    Connecter GitHub

    Autorisez TradingHost à accéder à votre compte GitHub.

  2. É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.

  3. É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.

  4. É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.

  5. É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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.