Construisez avec Fathom.
Fathom Charts calcule vos indicateurs order flow côté serveur et vous envoie le résultat, prêt à afficher. En temps réel par WebSocket, ou sur une période passée par l’API REST, avec exactement les mêmes paramètres.
Comment ça marche
Vous choisissez trois choses :
- un instrument : un contrat future précis, par exemple
NQZ6, ouNQ.frontpour suivre automatiquement le contrat front month ; - un indicateur du catalogue :
big-trades,footprint,liquidity-walls… ; - ses paramètres : ceux que vous omettez prennent leur valeur par défaut.
Le serveur calcule l’indicateur à chaque trade du marché et vous envoie des objets : un gros ordre (Fathom Trades), une barre footprint, une zone… Rien à recalculer de votre côté : vous les affichez ou vous les stockez.
Les objets reçus
Chaque objet a un id stable. Le serveur envoie deux types de messages :
upsert: crée l’objet, ou le remplace entièrement s’il existe déjà ;remove: supprime l’objet.
Un objet encore en construction (la barre footprint de la minute en cours, par exemple) arrive avec final: false et peut encore changer. Une fois terminé, il est envoyé une dernière fois avec final: true. Seuls les résultats terminés vous intéressent ? Abonnez-vous en mode confirmed.
Les prix sont exprimés en ticks (nombres entiers). Pour obtenir un prix en points, multipliez par le tick size de l’instrument, donné en milliardièmes par le champ tickSizeNanos de GET /v1/instruments ("250000000" pour NQ, soit 0,25) : 122017 ticks × 0,25 = 30 504,25.
Les cursors
Chaque upsert ou remove porte un cursor : sa position dans le stream. Gardez le dernier reçu. Après une coupure, il vous permet de reprendre exactement là où vous en étiez, sans rien manquer ni rien recevoir en double. Voir Cursors et reprise.
Temps réel et historique, mêmes résultats
Le même calcul tourne en direct et sur l’historique. Une requête historique renvoie donc exactement les objets, les valeurs et les cursors que le stream temps réel a publiés. Vous testez une stratégie sur le passé, puis vous la branchez en direct, sans aucun écart.
Les données viennent des trades du marché, fournis par Databento. Si la source est interrompue, le stream vous le signale : aucune donnée n’est jamais inventée ni complétée.
Tester gratuitement
La Sandbox est gratuite : stream différé de 10 minutes et 7 jours d’historique, de quoi développer toute votre intégration. L’offre Live apporte le temps réel, l’offre Historique un accès à vie à tout l’historique ; les deux se cumulent. Voir Offres et facturation, puis lancez-vous avec le démarrage rapide.