Login Page - Create Account

Support Board


Date/Time: Tue, 16 Jun 2026 15:28:37 +0000



[Programming Help] - ACSIL GetBidMarketDepthEntryAtLevel returns all-zero and GetTimeAndSales returns empty

View Count: 19

[2026-06-16 11:03:14]
Usertobedon’tabuse - Posts: 1
Setup: Denali Exchange Data Feed + Teton Order Routing. CME Market Depth (non-pro) entitlement active, trading
▎ account verified. Windows 11.

▎ Problem: In a custom ACSIL study (sc.UsesMarketDepthData = 1 in SetDefaults, sc.AutoLoop = 0, sc.UpdateAlways = 1):
▎ - sc.GetBidMarketDepthNumberOfLevels() returns 10, but sc.GetBidMarketDepthEntryAtLevel() (and ...ForSymbol())
▎ return entries with Price=0 and Quantity=0 for ALL levels.
▎ - sc.GetTimeAndSales() returns an empty array (Size 0), even though trades are clearly processed (per-bar
▎ BidVolume/AskVolume/Delta/CumulativeDelta update live on the same symbol).

▎ The Market Depth window and Time & Sales window for the same symbol (ESU26_FUT_CME) show live, correct data. Bars,
▎ VWAP, Volume Profile (POC/VAH/VAL) all work.

▎ Already tried (no effect): 'Enable Market Depth Data and Daily Session Values' = Yes; 'Maximum Market Depth Levels'
▎ = 0 + reconnect; 'Number of Stored Time and Sales Records' = 5000; opening Market Depth + T&S windows on the chart;
▎ full Sierra restart + data feed reconnect.

▎ Question: What is required for an ACSIL study to actually receive market depth quantities and Time & Sales records,
▎ when the DOM and T&S windows already display them? Why does NumberOfLevels return 10 with all entries zero?

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account