Meilleure réponse
La réponse est oui et non. Voici pourquoi:
Existe-t-il un moyen de programmer et de déployer votre algo sur des machines ToS et de le laisser sexécuter – Non. Et cette capacité nest pas non plus prévue pour être mise à disposition par mes conversations et mes suivis avec eux. Vous pouvez cependant essayer dimplémenter complètement votre code dans ThinkScript et exécuter un backtest, mais mon expérience me dit que vous rencontrerez des obstacles pour limplémentation et le backtest. Je ne ferais pas confiance aux résultats à 100\% pour linstant.
Si vous choisissez de mettre en œuvre votre stratégie ailleurs, utilisez peut-être des API de données TOS (ou un autre fournisseur de données) et utilisez le partenaire exposé / API de commande de développeur, vous devriez pouvoir utiliser TOS pour exécuter les commandes. Cependant, linfrastructure hébergeant et consommant vos flux de données, lexécution dalgo en direct et les déclencheurs de commande devront être séparés.
En fonction de votre stratégie de trading (HFT, Scalping, etc.), des éléments tels que la latence, le glissement, le temps de disponibilité, assure la connectivité, etc. devenir super critique peut facilement faire des ravages dans votre stratégie. Vous pourriez finir par être limité à des horizons plus longs sur les stratégies de swing, délan, etc.
Il est préférable de faire vos recherches et de parler également à TOS. Je vais personnellement examiner leur partenariat avec Prodigio.
Meilleures salutations!
Réponse
Jai exploré cela il y a environ 3 ans et tant que vous pouvez utilisent leur code ThinkScript propriétaire pour créer des indicateurs et des transactions sur papier, il ny a aucun moyen dexécuter automatiquement des transactions en direct. Le mieux que vous puissiez faire est de backtester les trades théoriques, avec un horizon temporel très limité, et de voir si votre indicateur et vos faux métiers fonctionnent. La technologie est en fait très faible par rapport au trading algorithmique. Peut-être que cela a changé depuis, mais je suis assez certain que non.
Mike Sopko mentionne Prodigio, et quand jexplorais le sujet, jai essayé dutiliser cette plate-forme, bien que indépendamment de Thinkorswim. Jai trouvé que leur interface glisser-déposer «intuitive» était maladroite, peu intuitive et sans les détails granulaires nécessaires pour faire ce que je voulais. À lépoque, il ne sest pas connecté à TOS et il y a eu une bonne période pendant laquelle le service a été interrompu, bien quil semble être de retour maintenant.
Il est peut-être possible déchanger de manière algorithmique votre compte TDA via Prodigio , ou peut-être quils proposent une API (je ne pense pas quils le font mais je ne suis pas sûr), mais il existe dautres plates-formes, mieux adaptées à la cause.