Temps de lecture : … min

Runtime natif IA pour stratégies TradeStation

Développez dans Cursor, Claude Code ou n'importe quel IDE IA. Déployez depuis GitHub sur un runtime cloud managé avec un contrôle MCP de premier ordre, des logs et le 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
TradeStation Securities, Inc.
Type de courtier
Courtier multi-produits régulé aux États-Unis, conçu pour les traders actifs
Classe d’actifs
Actions US, options US, futures US, options sur futures, FX, crypto
Actifs couverts
Actions US (cotations NYSE, NASDAQ, ARCA, BATS, IEX), options cotées aux États-Unis (actions et indices compensés par l'OCC, single-leg et multi-leg), futures et options sur futures US (CME, ICE US, COMEX, NYMEX, CFE), FX (paires spot limitées), crypto. TradeStation propose également l'automatisation de stratégies EasyLanguage sur sa plateforme de bureau, qui est distincte de l'API REST documentée ici.
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
TradeStation REST API, streaming WebSocket, OAuth 2.0, clients HTTP natifs, NautilusTrader, Backtrader, connecteurs personnalisés, EasyLanguage (bureau uniquement)
Intégration du workflow d’IA
Surface de contrôle MCP pour Cursor, Claude Code, GitHub Copilot et agents CLI
Rôle de TradingHost
Runtime, déploiement, logs, health checks, sélection de région, contrôle MCP
Rôle de TradeStation
Compte de courtage, accès API, données de marché, lieu d'exécution, garde, règlement, rapports fiscaux, gestion des marges
Régulateurs
TradeStation Securities, Inc. : courtier-négociant enregistré auprès de la SEC et de la FINRA (CRD 12727), Futures Commission Merchant enregistré auprès de la CFTC/NFA (NFA 0207302). Membre de la SIPC.
Particuliers US
Oui. Environnement de simulated trading disponible pour le développement.
Affiliation
TradingHost est indépendant et n'est pas affilié à TradeStation Securities, Inc. ni à Monex Group, Inc., la société mère de TradeStation depuis 2011.

Section 02 · Ce que propose TradeStation

Ce que propose TradeStation

TradeStation expose une API REST et WebSocket couvrant les actions US, les options, les futures, les options sur futures, le FX (limité) et les cryptos. L'authentification est gérée par OAuth 2.0 avec des refresh tokens. Le simulated trading utilise des identifiants distincts sur les mêmes structures de points de terminaison. Les chemins d'accès spécifiques, les schémas de requête et les limites de taux sont détaillés dans la documentation développeur de TradeStation.

Marchés et types de stratégies

  • Stratégies d'actions pour traders actifs via REST + WebSocket
  • Automatisation de futures et d'options sur futures CME et ICE
  • Stratégies d'options US multi-leg sous un seul identifiant
  • Stratégies crypto via la même Trading API
  • Compte de simulated trading pour des tests parallèles sans risque
  • Flux de travail OAuth 2.0 avec refresh token depuis des conteneurs cloud

Interface API

Produits pris en charge
Trading API pour les actions US, options US, futures US, options sur futures, FX (limité) et cryptos. Market Data API pour les cotations, les chaînes d'options, les barres historiques et le time-and-sales. Streaming API via WebSocket pour les cotations en temps réel et les événements de compte. Le simulated trading utilise un compte distinct et reproduit la structure des points de terminaison de production.
Méthodes de connexion
HTTPS REST pour les ordres, l'état du compte, les chaînes d'options, les contrats à terme (futures) et l'historique. Streaming WebSocket pour les données de marché en direct et les événements de compte. La production (api.tradestation.com) et la simulation utilisent les mêmes structures de points de terminaison avec des identifiants différents.
Authentification
OAuth 2.0 avec refresh tokens. L'identifiant client et le secret de l'application sont émis via le portail développeur de TradeStation ; les utilisateurs authentifient l'application auprès de leur compte TradeStation, et l'application stocke les refresh tokens pour obtenir de nouveaux access tokens.

Pour plus de précisions, reportez-vous à TradeStation

Les points de terminaison spécifiques, les limites de taux, les exigences d'approbation des options et les droits aux données de marché figurent dans la documentation de TradeStation. Considérez-les comme la source unique de vérité.

Section 03 · Développer avec l’IA

Développez votre stratégie TradeStation avec l’IA

Choisissez une méthode d’intégration, dupliquez un starter et concevez votre stratégie dans un IDE d’IA. Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande fonctionnent tous avec le même cycle de déploiement natif sur GitHub.

  • REST et WebSocket TradeStation natifs

    REST HTTPS direct vers api.tradestation.com. Streaming WebSocket pour les cotations en direct et les événements de compte. OAuth 2.0 avec refresh tokens.

  • Clients Python et Node

    Des clients personnalisés Python ou Node.js encapsulent les points de terminaison REST de TradeStation. Le flux d'authentification (refresh tokens OAuth 2.0) est la partie la plus importante à implémenter correctement ; les points de terminaison des ordres sont simples et concis.

  • Adaptateurs de frameworks

    NautilusTrader et Backtrader exposent TradeStation via des adaptateurs communautaires. La couverture varie selon les versions ; vérifiez la documentation actuelle de l'adaptateur.

  • Pont personnalisé ou EasyLanguage

    EasyLanguage est le langage de stratégie de bureau de TradeStation ; il s'exécute dans l'application de bureau TradeStation, pas dans des conteneurs cloud. Si vous possédez du code EasyLanguage, créez une passerelle vers la REST API pour une exécution hébergée dans le cloud.

Prise en charge des bibliothèques et frameworks pour les produits TradeStation

L'interface REST et WebSocket de TradeStation est suffisamment concise pour que des connecteurs personnalisés soient pratiques. Les adaptateurs NautilusTrader et Backtrader fournissent des points d'entrée événementiels de plus haut niveau ; vérifiez les fonctionnalités dans la documentation actuelle de l'adaptateur.

Bibliothèque ou frameworkActions USOptions USFuturesCryptoSimulé
Native REST + WebSocketPris en chargePris en chargePris en chargePris en chargePris en charge
NautilusTraderPartiellement pris en chargePartiellement pris en chargePartiellement pris en chargePartiellement pris en chargePris en charge
BacktraderPartiellement pris en chargePartiellement pris en chargePartiellement pris en chargeNon documenté comme pris en chargePris en charge
Custom connectorPris en chargePris en chargePris en chargePris en chargePris en charge

✓ support confirmé selon la documentation de la bibliothèque ou de l'interface. « check adapter » indique que le support varie selon la version de l'adaptateur ; vérifiez la documentation actuelle de l'intégration.

TradingHost n’impose aucune bibliothèque. La plateforme exécute votre projet.

Développer avec l’IA

L'interface REST de TradeStation est bien documentée et le flux d'authentification est un OAuth 2.0 standard, ce qui en fait une excellente cible pour les IDE IA. La surface de contrôle MCP de TradingHost ferme la boucle : les outils d'IA peuvent inspecter les déploiements, examiner les logs et gérer le runtime à vos côtés, sans jamais interférer avec le chemin d'exécution des transactions.

Section 04 · Exécuter sur TradingHost

Exécutez votre code sur TradingHost

TradeStation fournit le compte de courtage, l’accès API et le lieu d’exécution. TradingHost fournit l’environnement de production où s’exécute votre stratégie connectée à TradeStation.

Au lieu d’exécuter le code de votre stratégie sur un ordinateur portable, un ordinateur de bureau, un VPS générique ou un serveur configuré manuellement, vous le déployez depuis GitHub dans un conteneur géré par TradingHost.

Vous

  • Votre dépôt contient votre code.
  • Votre déploiement définit ses paramètres d’exécution.
  • Votre stratégie se connecte à TradeStation.

TradingHost

  • Maintient l’environnement d’exécution en ligne.
  • Expose les journaux et les bilans de santé.
  • Sélection 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 dépôt ou utiliser un modèle de départ

    Pointez TradingHost vers votre dépôt de stratégie TradeStation existant, ou dupliquez (fork) un starter TradeStation REST + OAuth2 pour obtenir une base de travail fonctionnelle.

  3. ÉTAPE 03

    Déployer dans un conteneur TradingHost

    Choisissez une région (US-East est le choix naturel pour les actions américaines, les options et les futures CME ; EU couvre les stratégies de session européenne si vous passez par Eurex), renseignez votre ID client OAuth TradeStation, votre secret et votre refresh token sous forme de variables d'environnement, puis déployez. TradingHost exécute votre stratégie sur une infrastructure Kubernetes managée.

  4. ÉTAPE 04

    Suivre les journaux et l’état de santé

    Suivez les logs en direct, 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 IDE IA. L'exécution des transactions reste sur le chemin du code de la stratégie, pas sur MCP.

  5. ÉTAPE 05

    Mettre à jour et redéployer

    Poussez vos modifications sur votre branche principale GitHub et TradingHost se redéploie automatiquement. Un déploiement configuré avec un compte de simulated trading est l'environnement de test idéal avant de passer en production.

Section 05 · Notes opérationnelles

Notes opérationnelles pour TradeStation

Les pièges à éviter lorsque vous exécutez réellement une stratégie TradeStation dans un runtime cloud conteneurisé. Chaque affirmation ci-dessous est citée ou paraphrasée de la propre documentation de TradeStation ; les conseils de déploiement proviennent de l'exécution de ces stratégies sur TradingHost.

  1. 01 · OAuth 2.0

    Le flux de refresh token : un modèle d'authentification adapté au cloud

    TradeStation s'authentifie via OAuth 2.0 avec des refresh tokens. Le client ID et le secret de l'application sont émis via le portail développeur de TradeStation. Les utilisateurs authentifient l'application une seule fois auprès de leur compte TradeStation, puis l'application conserve un refresh token et l'utilise pour obtenir des access tokens à courte durée de vie. Stockez le refresh token dans les Secrets de TradingHost ; l'access token peut être régénéré dans le conteneur au démarrage.

  2. 02 · simulated trading

    Les comptes de simulated trading : des comptes réels avec des soldes simulés

    Le simulated trading de TradeStation s'exécute sur les mêmes structures d'endpoints que le trading réel ; la seule différence réside dans le numéro de compte et le solde. Les identifiants sont émis séparément. Pour passer une stratégie du mode simulé au mode réel, il suffit de remplacer le numéro de compte et le refresh token dans vos variables d'environnement TradingHost.

  3. 03 · Compte Futures

    Le trading de futures nécessite une désignation de compte distincte

    TradeStation sépare les comptes d'actions et de futures au niveau de la désignation du compte en raison des exigences de la CFTC/NFA pour les Futures Commission Merchants. Un utilisateur disposant d'un compte d'actions qui souhaite négocier des futures doit remplir une demande distincte. L'API Trading expose les ordres par ID de compte, permettant à la stratégie de cibler la bonne désignation de compte.

  4. 04 · Approbation pour les options

    L'approbation pour les options est accordée par compte et par niveau

    Le trading d'options sur TradeStation nécessite une approbation par niveaux. Le niveau d'approbation détermine les stratégies acceptées par l'endpoint d'ordre ; les ordres qui dépassent le niveau approuvé sont rejetés par le courtier. Adaptez vos stratégies à votre niveau approuvé ou demandez une mise à niveau auprès de TradeStation avant le déploiement.

  5. 05 · EasyLanguage vs REST

    EasyLanguage s'exécute sur le client de bureau TradeStation, pas dans des conteneurs cloud

    EasyLanguage est le langage d'automatisation de stratégies de bureau de TradeStation et s'exécute au sein de l'application de bureau TradeStation. Il ne s'agit pas d'une interface API programmatique qu'un conteneur cloud peut appeler directement. Les stratégies écrites en EasyLanguage devant être hébergées dans le cloud sont généralement réimplémentées pour utiliser la TradeStation REST API, ou connectées via une application de bureau TradeStation exécutée sur un hôte distinct.

Section 06 · Conçu pour

Conçu pour

Les runtimes TradingHost TradeStation sont particulièrement adaptés pour :

  • Développeurs concevant des stratégies dans des IDE d'IA (Cursor, Claude Code)
  • Desks d'actions systématiques pour traders actifs
  • Opérateurs de stratégies sur futures et options sur futures
  • Développeurs EasyLanguage effectuant la transition vers REST + cloud
  • Quants migrant de codes de stratégie locaux vers des environnements d'exécution hébergés dans le cloud

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é à TradeStation Securities, Inc. ou Monex Group, Inc.

Non. TradingHost est un environnement d'exécution pour le code de vos stratégies de trading. TradeStation Securities, Inc. est le courtier-négociant (broker-dealer), enregistré auprès de la SEC et de la FINRA (CRD 12727), de la CFTC et de l'NFA (NFA ID 0207302), et membre de la SIPC. Votre compte, la garde des actifs, l'accès au marché, le règlement-livraison et les déclarations fiscales sont entièrement gérés par TradeStation.

Non. Le code de votre stratégie se connecte à TradeStation et envoie des instructions d'ordre selon votre propre logique, les autorisations de votre compte et votre méthode d'intégration. TradingHost fournit uniquement l'environnement d'exécution où ce code s'exécute.

Non. L'accès à l'API TradeStation est fourni par TradeStation. Vous êtes responsable de votre compte TradeStation, de l'enregistrement de votre application OAuth, de vos refresh tokens et du respect des conditions d'utilisation de TradeStation.

Oui, sous réserve de l'approbation d'un compte de futures par TradeStation. Le trading de futures nécessite une désignation de compte distincte de l'ouverture de compte standard, en raison des exigences de la CFTC et de l'NFA.

Pas directement. EasyLanguage s'exécute au sein de l'application de bureau TradeStation ; il ne s'agit pas d'une interface API programmatique qu'un conteneur cloud peut appeler. Pour héberger une stratégie EasyLanguage dans le cloud, vous devez réimplémenter sa logique avec la TradeStation REST API ou exécuter l'application de bureau sur un hôte distinct avec lequel le conteneur TradingHost se coordonnera.

Oui, sous réserve de l'approbation des options par TradeStation. Les ordres multi-legs sont soumis via le même endpoint d'ordre avec le type d'option et les champs de legs appropriés. Le niveau d'approbation détermine les stratégies acceptées par le courtier.

N'importe quel langage capable de s'exécuter dans un conteneur. L'API de TradeStation repose sur du HTTPS REST et du streaming WebSocket, de sorte que tout client HTTP et WebSocket peut communiquer avec elle.

Enregistrez une application sur le portail développeur de TradeStation pour obtenir un client ID et un secret. Exécutez le flux d'autorisation OAuth une fois pour obtenir un refresh token. Connectez votre dépôt GitHub contenant le code de votre stratégie, liez-le à TradingHost, puis déployez-le en configurant le refresh token dans vos Secrets TradingHost. La liaison avec GitHub et la création d'une stratégie sont gratuites ; les abonnements pour l'environnement d'exécution sont disponibles sur la page des tarifs.

Dans votre workflow de secrets contrôlé par GitHub. TradingHost les lit au moment de l'exécution via les secrets de dépôt GitHub, les secrets d'environnement ou votre propre processus de gestion des secrets approuvé. TradingHost n'a pas besoin de détenir votre client ID, votre client secret ou votre refresh token. Consultez la section sur les secrets de la plateforme pour en savoir plus sur le modèle de gestion.

Non. Les stratégies ne devraient jamais avoir besoin d'autorisations de retrait ou de transfert de fonds.

Oui. TradingHost prend en charge le contrôle basé sur MCP pour les IDE d'IA, notamment Cursor, Claude Code, GitHub Copilot et les agents d'IA en ligne de commande. MCP est une interface de contrôle et d'observabilité, et non le chemin d'exécution des transactions. Consultez la section sur l'interface de contrôle MCP.

Non. La règle PDT (FINRA Rule 4210) est appliquée par TradeStation, et non par TradingHost. Les comptes sur marge inférieurs à 25 000 $ sont soumis aux restrictions PDT sur le day trading.

Non. Vos formulaires 1099 vous sont fournis par TradeStation en fin d'année, et non par TradingHost.

Non. La SIPC couvre votre compte de courtage TradeStation jusqu'à hauteur de 500 000 $ (dont 250 000 $ en espèces). L'environnement d'exécution de TradingHost n'est pas assuré par la SIPC car TradingHost n'est pas un courtier.

TradingHost est disponible dans les régions EU et US-East. US-East est le choix naturel pour les moteurs d'appariement d'actions américaines, d'options et de futures CME. Consultez la page des régions.

Non. TradingHost se concentre sur l'exécution en production et le déploiement. Le backtesting relève de votre environnement de recherche, de votre framework ou d'AlgoBuilder.