ordersStreamer property
override
Stream of orders. Make sure to stream before launching chart.
Suggesting to fetch your orders on chart loadData method itself.
productType is required — a symbol can have simultaneous orders under
different product types, and this field disambiguates which one an
order belongs to.
JSON List of Order objects:
[
{
"orderID": "ORD001",
"type": "limit",
"orderAction": "buy",
"productType": "normal",
"avgPrice": 23000.0,
"price": 23000.0,
"netQty": 50,
"fillQty": 0,
"ordTime": "2026-07-03T09:15:00",
"orderStatus": "open",
"triggerPrice": 22950.0,
"symbol": { "id": "NIFTY", "name": "NIFTY 50", ... }
}
]
type: "market", "limit", "stopMarket", "stopLoss"
orderAction: "buy", "sell"
productType: "normal", "intraday"
triggerPrice: only meaningful for stop-type orders; omit or 0 for
market/limit orders.
symbol: full SymbolInfo shape — see loadData.
orderStatus: "open", "completed", "rejected", "cancelled"
Implementation
@override
Stream<String> get ordersStreamer =>
_ordersChannel.receiveBroadcastStream().cast<String>();