Support Board
Date/Time: Thu, 16 Jul 2026 10:08:31 +0000
Post From: DTC POSITION_UPDATE (306) reports different position than Sierra Chart Trade Window / Char
| [2026-07-16 07:34:48] |
| cuckiecheese - Posts: 112 |
|
I then manually sold 1 contract from Sierra Chart. Immediately afterwards: Sierra Chart Trade Window / Chart Position: Position = -1 DTC The DTC server reports: TradeAccount = Sim1 Quantity = +4 RequestId = 0 Unsolicited = true MessageType = 306 So the DTC position appears to have changed +5 → +4 while Sierra Chart itself changed 0 → -1 This was reproduced without relying on my application for position calculations. The application simply records the values Sierra sends. It also records fills separately. The execution/fill stream indicates exactly one SELL execution, which agrees with the Sierra Chart position (-1), but not with the DTC POSITION_UPDATE quantity. Questions Is POSITION_UPDATE (Message 306) expected to represent the same position shown in the Sierra Chart Trade Window? Can unsolicited POSITION_UPDATE messages originate from a different internal position ledger than the Trade Window? Is there another DTC message that should be used to determine the current authoritative trade position? Is there any known situation where Trade Account Sim1 can report a different position through DTC than what Sierra Chart displays? Are there additional request(s) required after logon to obtain the same position state displayed by Sierra Chart? I have captured: /status /positions /orders /fills from the bridge immediately after the discrepancy occurred and can provide those if helpful. Thank you. |
| |
