Many futures traders assume that automating order flow means paying for a market depth feed. A footprint strategy does not need one. It is built from trades that have already printed, and every trade carries enough information to tell you which side was aggressive.
Two layers of order-flow data
Order-flow data comes in two layers. The first is the trade stream: every fill, with its price, its size and whether it hit the bid or lifted the ask. The second is market depth, also called Level 2: the resting limit orders waiting at each price above and below the market.
A footprint chart only uses the first layer. It sorts each trade into a price row of the current bar, in a bid column or an ask column. Resting orders never enter the calculation, because a footprint describes what traded, not what was waiting to trade.
What Vantedge FlowPilot reads
Vantedge FlowPilot works from tick data with bid/ask. As each trade arrives it updates the footprint of the bar that is forming and checks for imbalances. The comparison is diagonal: buying at one price is weighed against selling one level lower. When the stronger side is at least 3 times the other (the 300% default) and at least 10 contracts traded on that side, the level counts as an imbalance.
Three imbalanced levels in a row make a stack, and the stack is the trigger. With Require Congruent Delta on, which is the default, the bar's delta has to point the same way. Nothing in this chain needs to know how much size was resting in the book.
What you give up without Level 2
Trades tell you where aggression happened. They do not show the limit orders that soaked it up, or the large orders that sat in the book and were cancelled before price arrived. A footprint records the result of the auction. The book shows intentions that have not been acted on yet.
- You cannot see walls building or being pulled.
- You cannot measure how lopsided the resting size is before price moves.
- You react after trades print, so a signal develops over part of a bar rather than within a fraction of a second.
That is a trade-off, not a flaw. Footprint setups tend to play out over minutes, which fits a strategy that enters with a market order and a fixed tick bracket. Faster book-driven signals are the job of the Level 2 strategy, as the FlowPilot vs BookPilot comparison lays out side by side.
The upside: real backtests
Because trades are stored in historical tick data, NinjaTrader 8 can rebuild the footprint of past bars. Tick the Tick Replay box on the chart's data series and FlowPilot runs in the Strategy Analyzer with the same logic it uses live. Leave it off and the history has no bid/ask detail, the footprint stays empty and the backtest produces no trades.
Historical depth is another matter. Strategy Analyzer bars carry no order book, so a depth-based strategy can only be tested in Market Replay. If running months of history before you risk money matters to you, a trade-based strategy is the simpler route.
One caution: the daily profit goal, daily max loss and cooldown are not applied in Strategy Analyzer runs. Check that they behave as you expect on Sim101 before relying on them.
Setting up a chart for FlowPilot
- Install the package with Install.ps1 -Clean, then compile in the NinjaScript Editor with F5.
- Open an ES or NQ chart and tick Tick Replay under Data Series.
- Optionally load the Vantedge Footprint chart template so you can see the same imbalances the strategy reacts to.
- Open Chart Trader, add the strategy, paste your licence key into the License Key setting and choose Sim101.
With Mode set to Auto, FlowPilot arms itself at the next bar close. The FlowPilot user guide lists every setting with its default and allowed range, including the regime settings that decide whether Auto follows a stack or fades it.
Does tick data quality matter?
Yes, more than most people expect. The footprint depends on each trade being classified correctly as a buy or a sell, so use a feed that supplies bid/ask with its ticks. Keep the bar type and size the same in testing and live trading too. The footprint is built per bar, so larger bars collect more volume and produce more stacks. A backtest on one bar size says little about a live chart on another.
Who this approach suits
A trade-based strategy suits traders who do not have a depth subscription, who want to study history before going live, and whose setups unfold over several minutes. If you already pay for depth and want limit entries that react inside a second, a book-based strategy is the other route, with its own testing workflow.
Losses in futures can arrive quickly whether or not you watch the book. Run FlowPilot on Sim101 for several sessions before you trust it with an evaluation, funded or live account.