chartTopOptions property

  1. @override
Future<String> get chartTopOptions
override

Stream of top options ranked by active volume (market movers).

Internally driven by MarketMoversRequestParams:

  • assetType: MarketMoversAssetType.options
  • category: MarketMoversCategory.activeVolume
  • exch: underlying symbol exchange (e.g. "NSE")
  • expiry: nearest expiry date string
  • limit: 50 (default — all CE+PE candidates before top-5 selection)

Emits a JSON list each time the ranking updates. Each item maps to TopOption — the chart filters to the top 5 per option type once volume tick data arrives:

[
  {
    "symId": "NIFTY25MAR23000CE",
    "name": "NIFTY 23000 CE Mar 27",
    "optType": "CE",
    "exchange": "NSE"
  },
  {
    "symId": "NIFTY25MAR22000PE",
    "name": "NIFTY 22000 PE Mar 27",
    "optType": "PE",
    "exchange": "NSE"
  }
]

optType: "CE", "PE"

Implementation

@override
Future<String> get chartTopOptions async {
  final result = await _data.invokeMethod<String>('chartTopOptions');

  return result ?? '[]';
}