← All integrations
Sierra Chart

FuturesIQ + Sierra Chart

Available now

Sierra Chart is the platform of choice for professional futures traders who value depth, stability, and direct market access. FuturesIQ integrates natively with Sierra Chart via a custom DLL study that syncs every completed trade to your journal in real time — no CSV exports, no manual imports, no third-party middleware.

How it works

FuturesIQ provides a lightweight C++ custom study (SierraEdgeSync.cpp) that compiles inside Sierra Chart using its built-in compiler. No Visual Studio, no external tooling, no DLL downloads from the internet.

Live Sync

The study monitors your order fills in real time. When a position goes flat (trade completes), it sends the trade to FuturesIQ via HTTPS — entry price, exit price, direction, quantity, timestamps, P&L, and instrument. Trades appear in your journal within seconds.

CSV Import

Already have historical trades? Export your Trade Activity Log from Sierra Chart as CSV and upload it to FuturesIQ. Multi-account and multi-contract exports are fully supported. Use CSV for backfill, then switch to live sync going forward.

Under the hood

The sync study is ~140 lines of straightforward C++ that you can read and audit yourself. Here's what it does:

Position tracking via order fills

The study uses sc.GetTradingOrderFillsForProcessing() to process each fill as it arrives. It tracks your net position internally — when the position returns to flat, a trade is complete and gets sent.

HTTPS POST via Sierra Chart's built-in HTTP client

Trades are sent as JSON over HTTPS using sc.MakeHTTPPOSTRequest() — Sierra Chart's native HTTP function (requires build 2170+). No external libraries, no sockets, no DLL dependencies.

Authentication via API key

Your FuturesIQ API key is passed as a query parameter on each request. Generate your key in FuturesIQ Settings → API, paste it into the study input, and you're connected. The key is never stored anywhere except Sierra Chart's study settings on your local machine.

Skips historical recalculations

The study checks sc.IsFullRecalculation and returns immediately — it only processes live fills. This means reloading a chart or restarting Sierra Chart won't duplicate trades.

Instrument auto-detection

The study reads the chart's symbol via sc.Symbol and includes it with every trade. FuturesIQ uses this to match the instrument for tick-size calculations, order flow enrichment, and contract multiplier lookups.

What gets sent

Each completed trade is sent as a single JSON payload. Nothing else leaves your machine — no chart data, no account balances, no order book snapshots.

Field Description
direction Long (L) or Short (S)
entryUtc / exitUtc Unix timestamps for entry and exit fills
qty Number of contracts
entryPrice / exitPrice Fill prices to 4 decimal places
pnl Realized P&L in dollars
instrument Sierra Chart symbol (e.g., MESM26_FUT_CME)

What FuturesIQ does with your trades

Once a trade arrives, FuturesIQ enriches it with market data and makes the full analytics suite available.

Replay charts

Every trade gets a TradingView replay chart showing the exact price action during your trade — entry marker, exit marker, and the candles in between. Relive the trade as it happened.

Order flow enrichment

FuturesIQ pulls tick-level data from Databento at your entry timestamp to calculate delta imbalance, delta angle, and order flow direction — the same context Sierra Chart footprint charts show, attached to each trade.

MFE / MAE

Maximum favorable and adverse excursion are calculated from 1-second OHLCV data. See exactly how far price moved in your favor and against you — and whether you left money on the table.

TP / SL simulation

The full take-profit / stop-loss matrix simulates every parameter combination against your real trade history using second-level data. Find your optimal risk parameters empirically.

Rule compliance

Define your trading rules (max daily loss, max trades per day, no trading during news, etc.) and FuturesIQ tracks every violation automatically — with the dollar cost of each rule break.

Behavior analytics

Tilt detection, emotional pattern tracking, revenge trade identification, and exit quality analysis. See the patterns in your behavior that P&L alone can't reveal.

Setup in 5 minutes

No installer, no admin rights, no restarts. The study compiles inside Sierra Chart using its built-in compiler.

  1. 1
    Copy the study file
    Download SierraEdgeSync.cpp from FuturesIQ Settings and place it in your Sierra Chart ACS_Source folder (typically C:\SierraChart\ACS_Source\).
  2. 2
    Compile the DLL
    In Sierra Chart, go to Analysis → Build Custom Studies DLL. The study compiles in seconds using Sierra Chart's built-in compiler. No Visual Studio needed.
  3. 3
    Add to any chart
    Open a chart for the instrument you trade, then Analysis → Add Custom Study → "SierraEdge Live Sync". One study per instrument chart.
  4. 4
    Configure your API key
    In FuturesIQ Settings, copy your API key. Paste it into the study's "API Key" input field. Set the API URL to your FuturesIQ endpoint.
  5. 5
    Set the point value
    Set the $/point value for your instrument (MES = 5, ES = 50, NQ = 20, MNQ = 2). This ensures P&L is calculated correctly.
  6. 6
    Trade normally
    That's it. Every time a trade completes (position goes flat), it appears in your FuturesIQ journal within seconds. Check Sierra Chart's Message Log (Analysis → Message Log) to confirm trades are syncing.

Requirements

Sierra Chart
  • Build 2170 or later (for sc.MakeHTTPPOSTRequest)
  • Trading enabled with a connected data feed
  • Built-in compiler — no Visual Studio required
FuturesIQ
  • Active FuturesIQ account (free or paid)
  • API key generated in Settings → API
  • Works with all futures instruments

Frequently asked questions

Will restarting Sierra Chart duplicate my trades?

No. The study checks sc.IsFullRecalculation and skips historical data. Only live fills are processed. The server also deduplicates trades by timestamp and instrument.

Does it work with multiple instruments?

Yes. Add the study to a chart for each instrument you trade (e.g., one on your MES chart, one on your NQ chart). Each instance detects the instrument automatically from the chart symbol.

What if I lose internet mid-trade?

The trade is sent when the position goes flat. If the HTTP request fails, Sierra Chart logs the error. You can always backfill missed trades using CSV import.

Does it work with sim/demo accounts?

Yes. The study processes all order fills regardless of account type. You can test the full setup on a sim account before going live.

Can I see the source code?

Yes. The study is a single .cpp file — ~140 lines of readable C++. You can inspect exactly what it does and what data it sends before compiling it.

Does FuturesIQ access my Sierra Chart account or charts?

No. FuturesIQ never connects to Sierra Chart directly. The study runs inside Sierra Chart and sends completed trade data outbound via HTTPS. FuturesIQ has no access to your charts, account, orders, or positions.

What about scaling in and out?

The study tracks net position. Currently it treats the first fill as entry and the flattening fill as exit. For multi-fill trades, the entry price reflects the first fill. Weighted average entry support is on the roadmap.

Start trading smarter today

Free to start. No credit card required.

Join the Beta