Support Board
Date/Time: Mon, 16 Jun 2025 02:13:52 +0000
Post From: No MarketDepthUpdateLevel Received via DTC Protocol (GCM25_FUT_COMEX / COMEX / Protocol Bu
[2025-05-19 00:24:17] |
TanchFX - Posts: 5 |
Hi Sierra Chart Support, I’m building a custom DOM scalping bot using the DTC Protocol over TCP. Everything connects fine, but we are not receiving any MarketDepthUpdateLevel messages, even though the DOM panel inside Sierra Chart is updating in real time. Here’s the full setup: DTC Server: Enabled on port 11099 Encoding: Google Protocol Buffers (confirmed in server settings) Symbol: GCM25_FUT_COMEX (Gold June 2025 Futures from COMEX) Feed Source: SC Data - All Services + Full CME/COMEX Market Depth (Teton + Ironbeam routing) Bot Details: Connects to 127.0.0.1:11099 Sends proper LogonRequest (ProtocolVersion = 8) Then sends MarketDepthRequest with: RequestAction = SUBSCRIBE Symbol = GCM25_FUT_COMEX SymbolID = 0 NumLevels = 20 The server responds with a successful LogonResponse, and we see: scss Copy Edit [✅] MarketDepthRequest (SUBSCRIBE) sent for GCM25_FUT_COMEX. [*] Listening for MarketDepthUpdateLevel... But after that, we only receive heartbeats — no DOM updates of any kind (MarketDepthUpdateLevel, LevelFloat, etc.). We’ve also: Verified the symbol is correctly typed Confirmed Sierra Chart DOM is showing real-time market movement Tried SymbolID = 0 and 1, no difference Encoding is set to Google Protocol Buffers, not JSON I’ve attached: CMD screenshot showing the full bot log output DOM panel (with live activity) DTC Server Settings DOM Chart Settings Would appreciate any insights as to why the DTC server isn’t delivering depth messages even after a successful subscription. Let me know if there's any logging or diagnostic flag we should enable to further debug this. Thanks in advance, |
![]() ![]() ![]() |