MKTDataX extension
Properties
- effectiveUnderlying → SymbolInfo
-
Available on MarketDataInterface, provided by the MKTDataX extension
The underlyingSymbolInfo. Falls back to parseSymInfo when underlyingSymbolInfo is null (i.e. the charted symbol is itself the underlying).no setter - isEffectiveUnderlyingIndex → bool
-
Available on MarketDataInterface, provided by the MKTDataX extension
Whether effectiveUnderlying is a spot index (e.g. NIFTY, BANKNIFTY) — as opposed to symbolIsIndex, which asks about the currently charted symbol itself.no setter -
parseFutureSymbols
→ List<
SymbolInfo> -
Available on MarketDataInterface, provided by the MKTDataX extension
futureSymbols decoded intoSymbolInfos, sorted by expiry. Empty when futureSymbols is null or empty.no setter -
parseIndexSymbols
→ List<
SymbolInfo> -
Available on MarketDataInterface, provided by the MKTDataX extension
indexSymbols decoded intoSymbolInfos. Empty when indexSymbols is null or empty.no setter - parseMarketTiming → MarketTiming
-
Available on MarketDataInterface, provided by the MKTDataX extension
marketTiming decoded into aMarketTiming.no setter - parseSymInfo → SymbolInfo
-
Available on MarketDataInterface, provided by the MKTDataX extension
symbolInfo decoded into aSymbolInfo.no setter - symbolIsIndex → bool
-
Available on MarketDataInterface, provided by the MKTDataX extension
Whether the currently-charted symbol ITSELF is a spot index (e.g. NIFTY, BANKNIFTY) — as opposed to isEffectiveUnderlyingIndex, which asks about the underlying. Indices have no traded volume, so indicators that read it (e.g. Volume) should be unavailable rather than showing a flat zero; an option/future ON an index still has real volume and must stay unaffected.no setter
Methods
-
parseOI(
{required String underlyingSymbolId, required List< String> expiries}) → Future<OIStrikeValues> -
Available on MarketDataInterface, provided by the MKTDataX extension
Convenience wrapper over MarketDataInterface.fetchOI that handles the JSON decode -- see that method's doc for the underlying contract. -
parseOIAnalysis(
{required String underlyingSymbolId, required String expiry, required int timeFrom, required int timeTo, required double atm, int eachSide = 5}) → Future< OIAnalysisSnapshot> -
Available on MarketDataInterface, provided by the MKTDataX extension
Convenience wrapper over MarketDataInterface.fetchOIAnalysis that handles the JSON decode and trims the result to the ATM +/-eachSidewindow (by strike count, not price distance) usingatm-- see that method's doc for the underlying contract. -
parseOIChange(
{required String underlyingSymbolId, required List< String> expiries, required int timeFrom, required int timeTo}) → Future<OIStrikeValues> -
Available on MarketDataInterface, provided by the MKTDataX extension
Convenience wrapper over MarketDataInterface.fetchOIChange that handles the JSON decode -- see that method's doc for the underlying contract.