Validez une stratégie NinjaScript dans Strategy Analyzer et sur Sim101 avant qu'un seul ordre réel ne soit envoyé.
Ozias est une compétence de développeur senior de stratégies NinjaTrader, conçue pour couvrir l'ensemble du cycle de développement NinjaScript : création d'indicateurs et de stratégies en C#, optimisation avec Strategy Analyzer et validation walk-forward, programmation de signaux de flux d'ordres (graphiques en footprint, barres volumétriques, niveau II) sous forme de règles explicites testables rétrospectivement, gestion du parcours obligatoire de promotion de Sim101 vers le réel, et création d'une logique multi-unités de temps avec BarsArray et les vérifications de garde qui évitent les plantages au démarrage.
Il s'agit d'une discipline de développement et de test, pas de conseils de trading : rien ici ne prédit le comportement d'un marché. L'étape Sim101 existe parce que le trading de contrats à terme peut faire perdre plus que le montant déposé, un risque qu'un backtest ne vous montrera jamais.
À qui s'adresse cet outil
Aux traders de contrats à terme qui créent, testent ou déploient un indicateur ou une stratégie NinjaScript sur NinjaTrader 8.
Fonctionnalités clés
- Maintient une séparation stricte entre la logique des indicateurs (afficher et informer) et celle des stratégies (passer des ordres), sans jamais permettre à un indicateur de passer discrètement des ordres par un moyen détourné.
- Détermine si la logique d'entrée ou de sortie doit être placée dans OnBarUpdate ou OnMarketData avant de l'écrire, car le mauvais événement se déclenche soit trop tard, soit surcharge le carnet d'ordres à chaque tick.
- Exécute des backtests dans Strategy Analyzer avec une résolution des exécutions tick par tick, puis effectue une validation walk-forward sur des fenêtres hors échantillon, en signalant comme surajustée une stratégie gagnante uniquement sur l'échantillon d'apprentissage au lieu de la déployer.
- Traduit les lectures du flux d'ordres (divergence du delta, absorption, déséquilibre) en règles explicites, quantifiées et testables rétrospectivement, plutôt que de les laisser reposer sur une simple « intuition » discrétionnaire.
- Exige un passage documenté sur Sim101 démontrant le bon timing des ordres, le dimensionnement des positions, le placement des stops et des objectifs, ainsi qu'un comportement sûr lors d'une reconnexion, avant qu'une stratégie soit autorisée sur un compte réel.
Comment l'utiliser
Collez le fichier SKILL.md d'Ozias dans les instructions de votre projet Claude (ou dans le prompt système de n'importe quel système d'AI), puis transmettez votre indicateur NinjaScript, votre stratégie, votre optimisation ou votre problème de flux d'ordres. Fonctionne avec Claude, ChatGPT et tout chat d'AI. Installation en moins de 2 minutes.