Guide · Risk Manager
Limite de perte journalière, plancher trailing et plages bloquées pour les comptes Tradovate dans NinjaTrader 8
Une limite de perte journalière (daily loss limit) est une perte fixe à partir de laquelle le trading s’arrête pour la journée ; un plancher trailing suit le pic de P&L du compte et reste à une distance fixe en dessous. Dans NinjaTrader 8, l’outil gratuit TapeCrest Risk Manager fixe les deux sur un compte Tradovate en dollars US, mesurés à partir du moment où vous démarrez la protection, et ajoute des plages horaires bloquées et un verrouillage manuel. Quand une limite est atteinte ou qu’une plage bloquée commence, il demande à Tradovate de verrouiller le compte chez le broker.
Mis à jour le · 7 min de lecture · TapeCrest
Que sont une limite de perte journalière, un plancher trailing et des plages bloquées ?
- Le P&L est le résultat en gains et pertes (profit and loss). Le P&L latent (open P&L) est le résultat en cours des positions encore ouvertes.
- Une limite de perte journalière est une perte fixe à partir de laquelle le trading s’arrête pour la journée.
- Un plancher trailing se situe à une distance fixe sous le pic de P&L du compte et monte avec lui, mais ne redescend jamais. Dans TapeCrest Risk Manager, c’est le champ Trailing drawdown.
- Les plages bloquées sont des fenêtres horaires pendant lesquelles le compte est verrouillé, par exemple les minutes autour d’une annonce économique.
- Un verrouillage broker est le verrouillage de compte de Tradovate lui-même. Tant qu’il est actif, le broker refuse les ordres du compte, quelle que soit la plateforme d’où ils viennent, jusqu’à l’expiration du verrouillage.
Comment évolue un trailing drawdown de 500 USD, avec des chiffres simulés :
| Moment (simulé) | Variation depuis le démarrage | Pic depuis le démarrage | Plancher trailing |
|---|---|---|---|
| La protection démarre | 0 | 0 | −500 |
| Un trade ouvert atteint +200 | +200 | +200 | −300 |
| Le prix recule | +50 | +200 | −300 |
| La variation tombe à −300 | −300 | +200 | −300, verrouillage demandé |
Le P&L latent compte : un trade qui culmine à +200 remonte donc le plancher même s’il clôture plus bas. Une perte maximale de 400 (Maximum loss from start), en revanche, reste à −400 pendant toute la période.
De quoi TapeCrest Risk Manager a-t-il besoin ?
Le Risk Manager est une fenêtre d’add-on du Control Center de NinjaTrader 8, pas un indicateur de graphique. Il lui faut :
- Un compte Tradovate en dollars US, connecté dans NinjaTrader 8 pour les ordres et les prix, activé, sur une connexion qui prend en charge le verrouillage de compte par le broker. Il ne fonctionne qu’avec ces comptes : les comptes de simulation NinjaTrader et les autres connexions ne sont pas pris en charge.
- Un départ flat : aucune position ouverte et aucun ordre en cours (des ordres placés mais pas encore exécutés) au démarrage de la protection.
- Une journée de trading ouverte : la protection peut démarrer du dimanche 17:00 au vendredi 16:00, heure de Chicago, en dehors de la pause quotidienne 16:00–17:00.
- NinjaTrader 8 lancé et connecté pendant toute la période. Fermer la fenêtre du Risk Manager laisse la surveillance tourner ; fermer NinjaTrader l’arrête.
- Un accès Internet pour la vérification de l’accès TapeCrest. Démarrer une protection nécessite un accès actif.
- Ni Order Flow+ ni Tick Replay.
Faites vos premières sessions sur un compte de démo Tradovate et observez le comportement des verrouillages avant de protéger un compte funded ou prop.
Comment fixer une limite de perte journalière sur un compte Tradovate ?
- Dans votre espace TapeCrest, ajoutez l’outil à votre bibliothèque et copiez sa clé d’installation. Importez son ZIP dans NinjaTrader 8 avec Tools → Import → NinjaScript Add-On ; si l’add-on n’apparaît pas ensuite dans le menu New, redémarrez NinjaTrader une fois.
- Dans le Control Center, choisissez New → TapeCrest Risk Manager. La première fois seulement, sélectionnez TapeCrest access, puis Paste key & verify.
- Connectez votre compte Tradovate, vérifiez qu’il est flat, sélectionnez-le et choisissez Open account plan.
- Dans l’onglet Risk plan, renseignez les limites souhaitées et laissez les autres vides. Utilisez
.ou,pour les décimales, sans séparateur de milliers. - Réglez Monitor until sur Until 4:00 PM Chicago time, la fin de la journée de trading Tradovate, ou sur un nombre de minutes.
- Dans l’onglet Trading hours, ajoutez des plages bloquées si vous le souhaitez (section suivante), puis sélectionnez Validate calendar for this session pour les prévisualiser.
- Sélectionnez Review & start protection, lisez le récapitulatif et confirmez avec Yes dans les 60 secondes. L’état passe à Monitoring · broker unlocked.
| Champ | Rôle | Valeur d’exemple |
|---|---|---|
| Trailing drawdown | De combien le P&L peut reculer par rapport à son pic depuis l’activation | 500 |
| Maximum loss from start | La perte depuis l’activation à partir de laquelle le compte est verrouillé | 400 |
| Profit target from start | Le gain depuis l’activation à partir duquel le compte est verrouillé | Vide (désactivé) |
| Monitor until | La fin de la période de surveillance | Until 4:00 PM Chicago time |
Faites en sorte que « from start » veuille dire « pour la journée ». Les limites mesurent la variation du P&L du compte depuis le démarrage de la protection, P&L latent compris, et non les totaux de la journée de trading chez le broker. Démarrez avant votre premier trade et surveillez jusqu’à 16:00, heure de Chicago : la perte maximale fonctionne alors comme une limite de perte journalière. Démarrez après une matinée déjà en baisse de 150, et une perte maximale de 400 autorise encore 400 de plus (chiffres d’exemple). Pour n’utiliser que les plages bloquées ou les verrouillages manuels, laissez les trois limites vides.
Une fois démarré, le plan reste figé jusqu’à la fin de la période : les champs se verrouillent, et fermer la fenêtre ne les réinitialise pas. Une règle fixée à froid tient aussi dans le feu de l’action.
Comment fonctionnent les plages bloquées et les fenêtres d’annonces ?
Dans l’onglet Trading hours :
- Time zone fixe l’horloge des fenêtres et reprend au départ celle de votre ordinateur. Choisissez New York si votre plan suit la session de New York, pour que les fenêtres restent calées sur l’heure de New York.
- Block trading during these hours active jusqu’à trois fenêtres quotidiennes, Hours 1 à Hours 3, au format
HH:mm-HH:mm, par exemple12:00-14:00, les jours de semaine que vous cochez (du lundi au vendredi par défaut). Une fenêtre peut passer minuit. - Request a broker lock around imported news ajoute une fenêtre autour de chaque annonce d’un fichier de calendrier CSV (comma-separated values) que vous importez : 5 minutes avant et après par défaut, uniquement les lignes à fort impact sauf si vous changez ce réglage. Le fichier commence par un en-tête comme
DateTime,Title,Impact,Currency, et les heures écrites avecZou un décalage horaire sont exactes. Le Risk Manager ne récupère aucun calendrier : importez donc un fichier à jour qui couvre la session.
Chaque fenêtre demande le verrouillage broker pour sa durée, y compris une fenêtre déjà en cours au moment du démarrage. Les fenêtres sont figées dans la session au démarrage et ne couvrent que la période de surveillance. Pour une pause imprévue pendant une session en cours, Lock account… verrouille le compte pour 15 minutes, 30 minutes, une heure, jusqu’à la fin de la période, ou jusqu’à l’heure de votre choix.
Que se passe-t-il quand une limite est atteinte ?
- Une limite est atteinte. La décision est enregistrée avec sa valeur sous Decision (frozen), et le verrouillage broker est demandé jusqu’à la fin de la période de surveillance. L’état passe de Lock pending · unconfirmed à Broker locked dès qu’une nouvelle lecture côté broker le confirme : en attente ne veut pas dire verrouillé.
- Le broker agit. TapeCrest Risk Manager ne passe, ne modifie ni n’annule aucun ordre, et il ne dispose d’aucun déverrouillage : un verrouillage prend fin à son échéance chez le broker. Selon le broker, le verrouillage lui-même peut clôturer les positions ouvertes et annuler les ordres en cours ; cela vient du broker et ne peut pas être désactivé ici.
- Une limite est un déclencheur, pas un prix de sortie. La perte finale peut dépasser le montant que vous avez fixé.
- La connexion tombe. La session passe en Needs review : aucun nouveau verrouillage ne démarre pour le reste de la période, et les verrouillages existants restent en place.
- NinjaTrader 8 redémarre. La surveillance s’arrête et ne repart pas d’elle-même. Ouvrez le compte, sélectionnez Review saved session, et démarrez une nouvelle période avec Plan next session… une fois l’ancienne terminée.
- L’accès TapeCrest expire. Une protection déjà en cours reste en vigueur : ses limites, ses verrouillages broker, ses plages bloquées et Lock account… continuent de fonctionner jusqu’à la fin prévue. Une réponse de licence n’annule jamais d’ordre, ne clôture jamais de position et ne déverrouille jamais de compte ; seul le démarrage d’une nouvelle protection nécessite un accès actif.
Le Risk Manager vous tient à votre propre plan et ne connaît pas les règles des prop firms. Celles-ci peuvent mesurer le drawdown autrement, par exemple à partir du solde du compte ou en fin de journée : vérifiez donc les règles actuelles de votre prop firm et fixez vos limites bien en deçà. Chaque compte n’accepte qu’une seule protection TapeCrest à la fois : un compte protégé par le Risk Manager ne peut pas être protégé ni copié en même temps par le TapeCrest Copier, et il ne doit pas non plus tourner sous un autre outil de gestion du risque.
Essayez-le
TapeCrest Risk Manager est gratuit à vie : un compte gratuit et une clé de licence, sans carte et sans période d’essai. Il est livré avec un guide en anglais et fonctionne avec les comptes Tradovate en dollars US. La page TapeCrest Risk Manager explique comment obtenir l’accès ; commencez sur un compte de démo Tradovate. Vous tradez plusieurs de vos propres comptes ? Voyez le workflow prop trading et comment copier des trades entre vos propres comptes NinjaTrader. Le trading de futures comporte un risque de perte important ; lisez l’avertissement sur les risques (en anglais) avant de trader.