Sur le papier, tout règlement de prop firm paraît simple. Ne perdez pas plus de tel montant dans la journée. Ne descendez jamais à plus de telle distance sous votre plus haut. Ne réalisez pas l’essentiel de votre profit sur une seule journée chanceuse. Gardez vos positions sous telle taille. Écrire les règles, c’est la partie facile. Les appliquer de manière cohérente et instantanée, pour chaque trader, pendant que le marché bouge, c’est la partie difficile.
Cet article explique comment un moteur de règles de risque évalue les quatre règles qu’utilisent la plupart des programmes de prop firms : ce que mesure chacune, quand elle est vérifiée et ce qui se passe en cas d’infraction. Il reste conceptuel, sans code ni détails d’intégration, et décrit l’approche du moteur Vera Charts. Les sociétés partenaires fixent les valeurs ; le moteur les applique.
Partir de l’equity, pas du solde
Le solde est ce que contient le compte après les trades clôturés. L’equity, c’est le solde plus le P&L latent de chaque position ouverte aux prix actuels. Cette différence détermine si un moteur de règles fonctionne.
Imaginez un compte qui n’a clôturé aucun trade aujourd’hui et détient une position ouverte largement dans le rouge. Mesuré sur le solde, rien ne s’est passé. Mesuré sur l’equity, le trader a peut-être déjà dépassé la limite journalière. Si la position est clôturée une heure plus tard à un prix pire, un contrôle fondé sur le solde ne découvre l’infraction qu’à ce moment-là, une fois le mal fait.
Le moteur évalue donc sur l’equity, positions ouvertes comprises, et réévalue à mesure que les prix bougent. C’est aussi pourquoi Vera Charts affiche le P&L latent en temps réel sur le graphique et met à jour la ligne de perte journalière tick par tick : le chiffre que regarde le trader est celui sur lequel le moteur se prononce.
Limite de perte journalière
Ce qu’elle mesure : de combien l’equity a baissé pendant la session en cours, par rapport à la référence de début de journée définie par la société.
Quand elle est vérifiée : en continu. Chaque variation de prix modifie l’equity d’un compte qui a des positions ouvertes, donc chaque variation de prix est une infraction potentielle.
Ce qui se passe en cas d’infraction : dès que le drawdown du jour franchit le seuil, le moteur liquide les positions ouvertes et bloque les nouvelles entrées, puis rouvre le compte à la session suivante. Sur Vera Charts, la limite est configurable par compte.
Deux points que les opérateurs doivent trancher explicitement. D’abord, où se situe la limite de session. La crypto se trade jour et nuit et le forex à travers plusieurs fuseaux horaires : une règle journalière a donc besoin d’une définition précise de ce qu’est une journée. Ensuite, ce que signifie une infraction pour le programme : une journée arrêtée ou une évaluation échouée. Le moteur stoppe le trading et signale le changement d’état au backend de la société. Ce que cette infraction implique pour le trader relève de la décision de la société.
Trailing drawdown
Ce qu’il mesure : à quelle distance l’equity se trouve sous son plus haut historique (high-water mark), c’est-à-dire l’equity la plus élevée qu’ait atteinte le compte.
Comment il évolue : le plancher suit l’equity à la hausse. Quand l’equity atteint un nouveau plus haut, le plancher monte avec elle. Quand l’equity baisse, le plancher reste où il est. Sur Vera Charts, le trailing drawdown suit l’equity à la hausse, se bloque au plafond configuré par la société et envoie un webhook d’état du compte à la société dès qu’il est franchi.
Un exemple hypothétique rend les choses concrètes. Un compte démarre à $100,000 avec un trailing drawdown de $5,000 : le plancher se situe donc à $95,000. L’equity grimpe à $103,000 et le plancher monte à $98,000. L’equity redescend ensuite à $98,000 et le compte est en infraction, alors qu’il reste globalement en hausse de $3,000.
Comme le plus haut historique suit l’equity, le profit latent compte. Un trader qui fait monter une position puis rend le gain a relevé le plancher à la hausse, même si le gain n’a jamais été encaissé. C’est tout l’objet de la règle : elle mesure la part d’un sommet que le trader abandonne. Elle surprend aussi les traders qui pensent que seuls les trades clôturés comptent, et c’est pourquoi la bande de drawdown a sa place sur le graphique, là où ils peuvent la voir.
Le blocage change la nature de la règle avec le temps. Une fois que le plancher atteint le plafond configuré, il cesse de suivre l’equity et se comporte dès lors comme un plancher statique. Un drawdown statique est le cas le plus simple : un niveau fixe qui ne bouge jamais. Quel que soit le modèle d’un programme, le moteur se pose la même question à chaque mouvement des prix : où se situe l’equity par rapport au plancher, à cet instant précis ?
Plafond de cohérence
Ce qu’il mesure : la part du profit cumulé du compte qui provient d’une seule journée. Le plafond limite la contribution d’une journée à une fraction du P&L cumulé fixée par la société.
Quand il est vérifié : à la clôture de la session. Les règles de perte portent sur le risque à l’instant présent. La cohérence porte sur la forme du résultat. La part d’une journée dans le profit total évolue jusqu’à la fin de la journée : le moteur l’évalue donc une fois la journée définitive.
Pourquoi les sociétés l’utilisent : une évaluation vise à repérer des traders capables de reproduire un résultat, et une seule journée exceptionnelle peut porter un compte jusqu’à l’objectif de profit par pure chance. Autre exemple hypothétique : avec un plafond de 40 pour cent, un compte affichant $10,000 de profit cumulé, dont $6,000 sur une seule journée, est hors règle, car cette journée représente 60 pour cent du total. Sur Vera Charts, le plafond est optionnel : une société l’active et fixe le pourcentage.
Limites de position et d’instrument
Ce qu’elles mesurent : la taille d’un ordre proposé, par symbole et par sens, et si l’instrument est autorisé ou non dans le programme du trader.
Quand elles sont vérifiées : avant le trade. C’est la seule famille de règles entièrement préventive. Un ordre qui dépasserait un plafond n’atteint jamais le simulateur d’appariement. Il est rejeté avec un motif structuré à l’écran du trader, et le back-office de la société reçoit un accusé de livraison. Les listes blanches d’instruments fonctionnent de la même façon : un symbole hors programme ne peut pas être tradé.
Les plafonds de taille rendent aussi les règles de perte plus prévisibles, car ils bornent ce que peut coûter un seul mouvement défavorable.
Pourquoi l’application des règles ne peut pas vivre dans le navigateur
Il est tentant d’appliquer les règles là où se trouve le trader, dans le navigateur. Le navigateur est le bon endroit pour afficher une règle. C’est le mauvais endroit pour être le seul à l’appliquer.
- L’onglet peut se fermer. Les positions ouvertes continuent d’évoluer quand le trader referme son portable. Une limite de perte journalière qui a besoin de l’onglet ouvert pour se déclencher n’est qu’une suggestion.
- Le client appartient au trader. Le code exécuté sur la machine du trader peut être modifié, ralenti ou mis en pause. La décision qui met fin à une évaluation doit être prise à un endroit que le trader ne peut pas modifier.
- Il doit y avoir une seule réponse. Le trader, l’équipe support de la société et son back-office ont besoin du même verdict, au même moment, depuis la même source. Deux systèmes qui calculent une infraction chacun de leur côté finiront par diverger.
- Les infractions doivent être enregistrées. Un litige se règle sur ce que le moteur a vu et décidé, pas sur une capture d’écran.
Un moteur sérieux fonctionne donc sur trois couches. Sur le graphique, le trader voit la limite avant de la franchir : la ligne de perte journalière se met à jour tick par tick et la bande de trailing drawdown suit le plus haut historique. Dans le circuit des ordres, chaque ordre passe un contrôle synchrone des règles avant d’atteindre le simulateur d’appariement. Dans le registre, chaque infraction laisse une trace permanente que la société peut auditer, et chaque changement d’état parvient au backend de la société sous forme de webhook signé. Le graphique affiche la règle. Le moteur l’applique.
Les partenaires fixent les valeurs. Le moteur les applique.
Le règlement d’une société est sa façon de se démarquer : le moteur ne le standardise donc pas. Il fournit les briques de base (limites de perte journalière, trailing drawdowns, plafonds de cohérence, limites de position et d’instrument) et applique les valeurs fixées par chaque société, avec des jeux de règles différents pour différentes cohortes au sein d’une même société, y compris des plans de scaling. Des sociétés partenaires comme Funded With Forex et Funded With Perps gèrent ainsi leurs programmes, chacune sous sa propre marque et selon ses propres conditions. Vera Charts n’est pas une prop firm, et tous les comptes de la plateforme sont simulés.
Si vous évaluez un logiciel de gestion du risque pour prop firm, notre page Pour les prop firms présente la plateforme dans son ensemble, « Ce dont une plateforme de trading pour prop firm a besoin » est une checklist pour le reste de la stack, et « À quoi ressemble un vrai moteur de règles de risque » approfondit la couche graphique. Les détails d’intégration ne sont pas publiés : réservez un appel partenariat et nous présenterons à votre équipe l’architecture et une intégration fonctionnelle.