Dans cet article
Après cet article, vous saurez…
- Détecter une somme de volume incomplète sur prix répétés.
- Distinguer Playback, Tick Replay et historique simulé.
- Comparer les coûts complets pour le compte éligible.
Les notions sans quitter l’article
Backtest : test historique d’une règle Exécution d’un ordre Commission de transaction Taille de position : quantité et sensibilitéChoisissez NinjaTrader à partir de l’instrument, du compte, des données et de la tâche à accomplir. Son environnement est orienté futures, avec analyse et simulation. Cela ne le rend ni indispensable aux contrats américains ni inadapté par principe à un résident français. Distinguez le logiciel, l’intermédiaire contractant et les droits sur les données avant de payer ou de transférer du code.
Que recouvre exactement NinjaTrader ?
Desktop regroupe graphiques, SuperDOM, Strategy Analyzer et NinjaScript fondé sur C#. Les versions web et mobile ne reprennent pas nécessairement scripts, add-ons et tests du bureau. L’analyse historique avancée de ce texte concerne Desktop. Connaître C# n’élimine pas les particularités des événements et états d’ordres.
Le courtage de la marque est centré sur les futures, mais Desktop propose aussi des connexions à des courtiers et flux tiers. Une compatibilité annoncée ne prouve ni éligibilité du compte ni prise en charge de tous ses produits. Un future coté et un CFD sur indice ne sont pas le même contrat, même si leurs graphiques évoluent de façon proche.
Que signifie gratuit et quels coûts comparer ?
Graphiques, tests historiques et simulation sont proposés sans limite temporelle annoncée, mais données, Market Replay et modules peuvent dépendre d’un compte approuvé, financé et du plan. Le plan Free permet aussi le trading réel sous conditions ; gratuit ne signifie pas absence de commissions ou de frais de compte.
Conservons le barème américain source pour NinjaTrader Clearing comme exemple expressément américain : micro-contrats à 0,39 USD par côté en Free, 0,29 en Monthly, 0,09 en Lifetime ; Monthly 99 USD par mois, Lifetime 1 499 USD une fois. Pour 500 allers-retours d’un micro-contrat, les commissions seules donnent 390 USD en Free et 389 USD en Monthly, abonnement inclus. L’écart n’est que 1 USD, avant autres frais. Une clause de 35 USD de faible activité sur une période spécifiée de 30 jours et des conditions de plans historiques doit aussi être vérifiée au contrat ; ne la transformez pas en tarif universel français. Consultez l’offre applicable au compte et ne multipliez pas les transactions pour rentabiliser un abonnement.
Un changement de prix ne décrit pas tout le volume
Modèle source fictif : Last précédent 99, puis trois ticks d’une même barre ouverte aux prix 100, 100, 101 avec volumes 2, 3, 1 contrats. Notre filtre additionne le volume seulement quand Last change et ne lit pas le volume déjà accumulé de la barre. Sans clôture de barre ni événement Bid/Ask supplémentaire, il garde les ticks 1 et 3 : 2 + 1 = 3. Le flux complet vaut 2 + 3 + 1 = 6. Il manque la moitié du volume.
Un même prix peut porter du volume
Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.
La documentation Calculate précise qu’OnPriceChange appelle OnBarUpdate quand le prix change ou qu’une barre clôture. Un autre tick au même prix peut donc manquer à une logique personnalisée dépendante du volume. Lire le volume cumulé de la barre et additionner chaque événement Last sont deux algorithmes différents. Testez des répétitions de prix, pas seulement un graphique qui bouge.
Playback, Tick Replay et tests historiques
Strategy Analyzer fournit backtest, optimisation, walk-forward et Monte Carlo. Playback avec Market Replay rejoue des événements Level I et Level II enregistrés ou téléchargés ; la profondeur doit avoir été reçue et enregistrée. Le Playback de ticks historiques ne fournit pas cette profondeur. Tick Replay est encore différent : pour des scripts compatibles, il rejoue Last avec le meilleur Bid/Ask associé, pas tous les événements historiques Bid/Ask. Il n’est pas conçu comme garantie de précision des exécutions.
Exercice de temps fictif : une condition dure de la seconde de marché 0 à 2 ; la décision prend exactement 3 secondes réelles, sans pause ni retard. À 1×, elle arrive à la seconde de marché 3, trop tard. À 0,5×, la condition dure 4 secondes pour l’utilisateur et la décision arrive à 1,5 de marché. À 2×, elle dure une seconde réelle et la décision arrive à la seconde de marché 6. Ce ne sont pas des statistiques de réaction humaine. Réussir un replay ralenti ne démontre pas la faisabilité réelle ni la position dans une file d’ordres.
Quelles données et connexions ?
Vérifiez connexion Desktop, produit, compte, licence et flux. L’add-on Multi-Broker annoncé à 99 USD par mois est distinct du plan Monthly de commissions. Interactive Brokers, FOREX.com/City Index et FXCM apparaissent dans les possibilités documentées, sous conditions propres. Rithmic ou CQG ne garantissent pas à eux seuls une exécution sans erreur ou plus rapide.
Pour l’EEE, le guide actuel nomme Payward Europe Digital Solutions (CY) Limited, licence CySEC 342/17, et fait de la liste des pays du formulaire le contrôle d’éligibilité. Cela ne garantit pas l’acceptation d’un résident de France. Les conditions NinjaTrader Clearing américaines ne se transposent pas automatiquement à cette entité.
Deux chemins de comparaison
CME définit le MES à 5 USD par point d’indice et un tick simple de 0,25 point, soit 1,25 USD. Une variation fictive de 20 points vaut 100 USD pour un contrat et 1 000 USD pour dix, avant frais et selon le sens. La marge intrajournalière est une garantie, pas le maximum de perte. Contrôlez aussi les règles de fin de séance.
Ajout EUR indépendant pour comparer deux outils fictifs : données et abonnement coûtent ensemble 45 EUR par mois pour A, 30 EUR pour B, mais migrer vers B coûte 180 EUR une fois. L’économie de 15 EUR mensuels ne couvre ce coût qu’après 12 mois d’usage comparable. Ce calcul n’est pas un tarif NinjaTrader ; il montre pourquoi le coût initial doit entrer dans la décision.
Comment comparer les concurrents ?
MultiCharts propose PowerLanguage et .NET avec des modules dépendant du plan ; MT5 dépend des comptes et produits offerts. Vérifiez séparément thinkorswim. Une popularité communautaire ou un gain simulé plus grand ne démontre pas une plateforme plus pertinente. Comparez mêmes données, exécutions, coûts et objectifs de test.
Que vérifier avant de s’engager ?
- Tester le mode et la couverture de données sur une simulation autorisée.
- Noter vitesse, pauses et retours arrière de chaque replay.
- Additionner plan, données, frais par côté et frais de compte applicables.
- Vérifier une règle simple et ses événements avant de migrer le programme entier.
NinjaTrader ou MT5 : comparer données, code et coût réel approfondit les différences de données et de modèles de test.
Vérifiez vos acquis
Environ 3 minutes de pratique.
Voir la réponse et l’explication
2 au premier tick et 1 au troisième ; les 3 du prix répété sont omis.
Autres questions
L’offre américaine vaut-elle pour la France ?
Pas automatiquement. Vérifiez l’entité contractante, l’éligibilité et le tarif applicable à votre compte.
OnPriceChange compte-t-il chaque transaction ?
Pas pour notre somme déclenchée uniquement par changement de prix. Des ticks au même Last peuvent porter un volume supplémentaire.
Tick Replay garantit-il des fills exacts ?
Non. Il sert au calcul de scripts compatibles et ne reproduit pas toute votre exécution future ni chaque événement Bid/Ask historique.
Un micro-contrat est-il toujours peu risqué ?
Non. MES vaut 5 USD par point par contrat ; quantité et distance monétaire priment sur le mot micro. Marge et perte sont distinctes.
Sources et vérification
- NinjaTrader — Calculate
OnPriceChange et avertissement sur le volume à prix répété.
- NinjaTrader — Tick Replay
Last, Bid/Ask associés et limite concernant les exécutions.
- NinjaTrader — Coûts
Exemple de plans américains et coûts distincts, sans transposition à la France.
- NinjaTrader — Compte EEE
Entité, licence et vérification de résidence dans le formulaire.
- CME — MES
Multiplicateur 5 USD et tick de 0,25 point.
Les calculs reposent sur des hypothèses explicites. Ils ne remplacent ni les données actuelles du marché ni les conditions de l’intermédiaire.
