窝轮牛熊证

以下操作均通过 QuoteClient.ExecuteAsync 调用。

STOCK_DETAILQUOTE_OVERNIGHT 需额外行情权限,未开通时服务端返回权限错误码。

窝轮筛选

操作名

QuoteApiService.WARRANT_FILTER = warrant_filter. 使用服务端方法 warrant_filter。这是 *ApiService 常量,不是客户端成员方法。

请求

TigerRequest<WarrantFilterResponse>

ModelValue: WarrantFilterModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
SymbolstringsymbolnullRequired
PageInt32pageNone (omitted if not set)OptionalPositive integer
PageSizeInt32page_sizeNone (omitted if not set)OptionalPositive integer
SortFieldNamestringsort_field_namenullOptional
SortDirSortDirsort_dirNone (omitted if not set)Optional
WarrantTypeISetwarrant_typeNone (omitted if not set)Optional
IssuerNamestringissuer_namenullOptional
ExpireYMstringexpire_ymnullOptional
StateInt32stateNone (omitted if not set)Optional
InOutPriceISetin_out_priceNone (omitted if not set)Optional
LotSizeISetlot_sizeNone (omitted if not set)Optional
EntitlementRatioISetentitlement_ratioNone (omitted if not set)Optional
StrikeRangestrikeNone (omitted if not set)Optional
EffectiveLeverageRangeeffective_leverageNone (omitted if not set)Optional
LeverageRatioRangeleverage_ratioNone (omitted if not set)Optional
CallPriceRangecall_priceNone (omitted if not set)Optional
VolumeRangevolumeNone (omitted if not set)Optional
PremiumRangepremiumNone (omitted if not set)Optional
OutstandingRatioRangeoutstanding_ratioNone (omitted if not set)Optional
ImpliedVolatilityRangeimplied_volatilityNone (omitted if not set)Optional

返回

WarrantFilterResponse inherits TigerResponse; its data property is WarrantFilterItem. Key SDK fields: Page: Int32, TotalPage: Int32, TotalCount: Int32, Items: list of WarrantItem, Bounds: FilterBounds.

示例

TigerRequest<WarrantFilterResponse> request = new()
{
    ApiMethodName = QuoteApiService.WARRANT_FILTER,
    ModelValue = new WarrantFilterModel { Account = tradeClient.GetDefaultAccount, Symbol = "AAPL", Page = 1, PageSize = 20 }
};
WarrantFilterResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

WarrantFilterItem? data = response?.Data; // response 或 data 缺失时为 null

返回示例

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": {
    "items": [
      {"symbol": "15678", "name": "AAPL CW A", "underlying": "AAPL.US", "strike": 300.0, "expiry": "2025-12-30", "type": "CALL", "latestPrice": 0.52},
      {"symbol": "15679", "name": "AAPL CW B", "underlying": "AAPL.US", "strike": 320.0, "expiry": "2026-03-30", "type": "CALL", "latestPrice": 0.35}
    ],
    "totalCount": 45
  }
}

获取窝轮行情

操作名

QuoteApiService.WARRANT_REAL_TIME_QUOTE = warrant_real_time_quote. 使用服务端方法 warrant_real_time_quote。这是 *ApiService 常量,不是客户端成员方法。

请求

TigerRequest<WarrantQuoteResponse>

ModelValue: WarrantQuoteModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbols列表,元素为 stringsymbolsnullRequiredNon-empty list

返回

WarrantQuoteResponse inherits TigerResponse; its data property is WarrantQuoteItem. Key SDK fields: Items: list of WarrantQuote.

示例

TigerRequest<WarrantQuoteResponse> request = new()
{
    ApiMethodName = QuoteApiService.WARRANT_REAL_TIME_QUOTE,
    ModelValue = new WarrantQuoteModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" } }
};
WarrantQuoteResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

WarrantQuoteItem? data = response?.Data; // response 或 data 缺失时为 null

Did this page help you?