Securities

All operations use QuoteClient.ExecuteAsync.

STOCK_DETAIL and QUOTE_OVERNIGHT require additional market-data entitlements. The server returns a permission error code when an entitlement is missing.

Get Real-Time Quotes

Operation

QuoteApiService.BRIEF = brief. Uses server method brief.

Request

TigerRequest<QuoteRealTimeQuoteResponse>

ModelValue: QuoteSymbolModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional

Return

QuoteRealTimeQuoteResponse inherits TigerResponse; its data property is list of RealTimeQuoteItem. Key SDK fields: Symbol: string, Open: Double, High: Double, Low: Double, Close: Double, PreClose: Double, LatestPrice: Double, AskPrice: Double.

Example

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

Response type

List<RealTimeQuoteItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "open": 304.81,
      "high": 310.69,
      "low": 300.0,
      "close": 308.91,
      "preClose": 333.43,
      "latestPrice": 308.91,
      "latestTime": 1785528000000,
      "askPrice": 310.97,
      "askSize": 400,
      "bidPrice": 310.89,
      "bidSize": 80,
      "volume": 176739024,
      "status": "NORMAL"
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Extended Hours Timeline

Operation

QuoteApiService.HOUR_TRADING_TIMELINE = hour_trading_timeline. Uses server method hour_trading_timeline.

Request

TigerRequest<QuoteTimelineResponse>

ModelValue: QuoteTimelineModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional
BeginTimeInt64begin_timeNone (omitted if not set)OptionalTimestamp or date format; maintain chronological order
PeriodTimeLineTypeperiodNone (omitted if not set)Optional

Return

QuoteTimelineResponse inherits TigerResponse; its data property is list of TimelineItem. Key SDK fields: Symbol: string, Period: string, PreClose: Double, Intraday: TimelineRange, PreMarket: TimelineRange, AfterHours: TimelineRange.

Example

TigerRequest<QuoteTimelineResponse> request = new()
{
    ApiMethodName = QuoteApiService.HOUR_TRADING_TIMELINE,
    ModelValue = new QuoteTimelineModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" }, BeginTime = 1780272000000L }
};
QuoteTimelineResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<TimelineItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "period": "day",
      "preClose": 333.43,
      "preMarket": {
        "beginTime": 1785420000000,
        "items": [
          {"time": 1785420000000, "price": 302.50, "avgPrice": 302.50, "volume": 85200}
        ]
      },
      "intraday": {
        "items": [
          {"time": 1785441000000, "price": 304.81, "avgPrice": 304.81, "volume": 1523400}
        ]
      }
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Timeline Data

Operation

QuoteApiService.TIMELINE = timeline. Uses server method timeline.

Request

TigerRequest<QuoteTimelineResponse>

ModelValue: QuoteTimelineModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional
BeginTimeInt64begin_timeNone (omitted if not set)OptionalTimestamp or date format; maintain chronological order
PeriodTimeLineTypeperiodNone (omitted if not set)Optional

Return

QuoteTimelineResponse inherits TigerResponse; its data property is list of TimelineItem. Key SDK fields: Symbol: string, Period: string, PreClose: Double, Intraday: TimelineRange, PreMarket: TimelineRange, AfterHours: TimelineRange.

Example

TigerRequest<QuoteTimelineResponse> request = new()
{
    ApiMethodName = QuoteApiService.TIMELINE,
    ModelValue = new QuoteTimelineModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" }, BeginTime = 1780272000000L }
};
QuoteTimelineResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<TimelineItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "period": "day",
      "preClose": 333.43,
      "intraday": {
        "items": [
          {"time": 1785441000000, "price": 304.81, "avgPrice": 304.81, "volume": 1523400},
          {"time": 1785441060000, "price": 305.12, "avgPrice": 304.96, "volume": 892100}
        ]
      }
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Historical Timeline

Operation

QuoteApiService.HISTORY_TIMELINE = history_timeline. Uses server method history_timeline.

Request

TigerRequest<QuoteHistoryTimelineResponse>

ModelValue: QuoteHistoryTimelineModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional
DatestringdatenullOptional
RigthRightOptionrightNone (omitted if not set)Optional

Return

QuoteHistoryTimelineResponse inherits TigerResponse; its data property is list of HistoryTimelineItem. Key SDK fields: Symbol: string, Items: list of TimelinePoint.

Example

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

Response type

List<HistoryTimelineItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "items": [
        {"time": 1785355800000, "price": 310.50, "avgPrice": 310.50, "volume": 1245600},
        {"time": 1785355860000, "price": 310.80, "avgPrice": 310.65, "volume": 534200}
      ]
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get K-Line Data

Operation

QuoteApiService.KLINE = kline. Uses server method kline.

Request

TigerRequest<QuoteKlineResponse>

ModelValue: QuoteKlineModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional
PeriodstringperiodKLineType.day.ValueOptional
RigthRightOptionrightRightOption.brOptional
BeginTimeInt64begin_timeNone (omitted if not set)OptionalTimestamp or date format; maintain chronological order
EndTimeInt64end_timeNone (omitted if not set)OptionalTimestamp or date format; maintain chronological order
LimitInt32limit300OptionalPositive integer
PageTokenstringpage_tokennullOptional

Return

QuoteKlineResponse inherits TigerResponse; its data property is list of KlineItem. Key SDK fields: Symbol: string, Period: string, NextPageToken: string, Items: list of KlinePoint.

Example

TigerRequest<QuoteKlineResponse> request = new()
{
    ApiMethodName = QuoteApiService.KLINE,
    ModelValue = new QuoteKlineModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" }, Period = "day", BeginTime = 1780272000000L, EndTime = 1782864000000L }
};
QuoteKlineResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<KlineItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "period": "day",
      "nextPageToken": null,
      "items": [
        {"time": 1785355200000, "open": 310.50, "high": 315.20, "low": 308.00, "close": 312.45, "volume": 58234100, "amount": 18156789012.50},
        {"time": 1785441600000, "open": 312.00, "high": 314.80, "low": 300.00, "close": 308.91, "volume": 176739024, "amount": 53821456789.00}
      ]
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Trade Ticks

Operation

QuoteApiService.TRADE_TICK = trade_tick. Uses server method trade_tick.

Request

TigerRequest<QuoteTradeTickResponse>

ModelValue: QuoteTradeTickModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional
BeginIndexInt64begin_indexNone (omitted if not set)Optional
EndIndexInt64end_indexNone (omitted if not set)Optional
LimitInt32limit200OptionalPositive integer
TradeSessionstringtrade_sessionnullOptional

Return

QuoteTradeTickResponse inherits TigerResponse; its data property is list of TradeTickItem. Key SDK fields: Symbol: string, BeginIndex: long, EndIndex: long, Items: list of TickPoint.

Example

TigerRequest<QuoteTradeTickResponse> request = new()
{
    ApiMethodName = QuoteApiService.TRADE_TICK,
    ModelValue = new QuoteTradeTickModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" }, Limit = 20 }
};
QuoteTradeTickResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<TradeTickItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "beginIndex": 523400,
      "endIndex": 523402,
      "items": [
        {"time": 1785527980000, "price": 308.90, "volume": 150, "type": "+"},
        {"time": 1785527980005, "price": 308.91, "volume": 200, "type": "-"}
      ]
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Real-Time Quotes

Operation

QuoteApiService.QUOTE_REAL_TIME = quote_real_time. Uses server method quote_real_time.

Request

TigerRequest<QuoteRealTimeQuoteResponse>

ModelValue: QuoteSymbolModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional

Return

QuoteRealTimeQuoteResponse inherits TigerResponse; its data property is list of RealTimeQuoteItem. Key SDK fields: Symbol: string, Open: Double, High: Double, Low: Double, Close: Double, PreClose: Double, LatestPrice: Double, AskPrice: Double.

Example

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

Response type

List<RealTimeQuoteItem>? data = response?.Data; // null when response or data is absent

Related APIs

See Requests, responses, and operations.

Get Shortable Stocks

Operation

QuoteApiService.QUOTE_SHORTABLE_STOCKS = quote_shortable_stocks. Uses server method quote_shortable_stocks.

Request

TigerRequest<SymbolNameResponse>

ModelValue: QuoteMarketModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
MarketMarketmarketNone (omitted if not set)OptionalEnum value
PackageNamePackageNamepackage_nameNone (omitted if not set)Optional
IncludeOTCBooleaninclude_otcNone (omitted if not set)Optional

Return

SymbolNameResponse inherits TigerResponse; its data property is list of SymbolNameItem. Key SDK fields: Symbol: string, Name: string.

Example

TigerRequest<SymbolNameResponse> request = new()
{
    ApiMethodName = QuoteApiService.QUOTE_SHORTABLE_STOCKS,
    ModelValue = new QuoteMarketModel { Account = tradeClient.GetDefaultAccount, Market = Market.US }
};
SymbolNameResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<SymbolNameItem>? data = response?.Data; // null when response or data is absent

Related APIs

See Requests, responses, and operations.

Get Stock Trade Info

Operation

QuoteApiService.QUOTE_STOCK_TRADE = quote_stock_trade. Uses server method quote_stock_trade.

Request

TigerRequest<QuoteStockTradeResponse>

ModelValue: QuoteStockTradeModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list

Return

QuoteStockTradeResponse inherits TigerResponse; its data property is list of QuoteStockTradeItem. Key SDK fields: Symbol: string, LotSize: Int32, SpreadScale: Int32, MinTick: Double.

Example

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

Response type

List<QuoteStockTradeItem>? data = response?.Data; // null when response or data is absent

Related APIs

See Requests, responses, and operations.

Get Market Depth

Operation

QuoteApiService.QUOTE_DEPTH = quote_depth. Uses server method quote_depth.

Request

TigerRequest<QuoteDepthResponse>

ModelValue: QuoteDepthModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
MarketMarketmarketNone (omitted if not set)OptionalEnum value

Return

QuoteDepthResponse inherits TigerResponse; its data property is list of QuoteDepthItem. Key SDK fields: Symbol: string, Asks: list of DepthEntry, Bids: list of DepthEntry.

Example

TigerRequest<QuoteDepthResponse> request = new()
{
    ApiMethodName = QuoteApiService.QUOTE_DEPTH,
    ModelValue = new QuoteDepthModel { Account = tradeClient.GetDefaultAccount, Symbols = new List<string> { "AAPL" }, Market = Market.US }
};
QuoteDepthResponse? response = await quoteClient.ExecuteAsync(request);

Response type

List<QuoteDepthItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "asks": [
        {"price": 310.97, "volume": 400, "count": 0},
        {"price": 310.98, "volume": 200, "count": 0}
      ],
      "bids": [
        {"price": 310.89, "volume": 80, "count": 0},
        {"price": 310.88, "volume": 300, "count": 0}
      ]
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Delayed Quotes

Operation

QuoteApiService.QUOTE_DELAY = quote_delay. Uses server method quote_delay.

Request

TigerRequest<QuoteDelayResponse>

ModelValue: QuoteSymbolModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
Symbolslist of stringsymbolsnullRequiredNon-empty list
IncludeHourTradingBooleaninclude_hour_tradingNone (omitted if not set)Optional
TradeSessionstringtrade_sessionnullOptional

Return

QuoteDelayResponse inherits TigerResponse; its data property is list of QuoteDelayItem. Key SDK fields: Symbol: string, Open: Double, High: Double, Low: Double, Close: Double, PreClose: Double, Halted: Double, Volume: long.

Example

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

Response type

List<QuoteDelayItem>? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "AAPL",
      "open": 304.81,
      "high": 310.69,
      "low": 300.0,
      "close": 308.91,
      "preClose": 333.43,
      "volume": 176739024,
      "time": 1785528000000
    }
  ]
}

Related APIs

See Requests, responses, and operations.

Get Broker Queue

Operation

QuoteApiService.STOCK_BROKER = stock_broker. Uses server method stock_broker.

Request

TigerRequest<QuoteStockBrokerResponse>

ModelValue: QuoteStockBrokerModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
SymbolstringsymbolnullRequired
LimitInt32limitNone (omitted if not set)OptionalPositive integer

Return

QuoteStockBrokerResponse inherits TigerResponse; its data property is StockBrokerItem. Key SDK fields: Symbol: string, BidBroker: list of LevelBroker, AskBroker: list of LevelBroker.

Example

TigerRequest<QuoteStockBrokerResponse> request = new()
{
    ApiMethodName = QuoteApiService.STOCK_BROKER,
    ModelValue = new QuoteStockBrokerModel { Account = tradeClient.GetDefaultAccount, Symbol = "AAPL", Limit = 20 }
};
QuoteStockBrokerResponse? response = await quoteClient.ExecuteAsync(request);

Response type

StockBrokerItem? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": {
    "symbol": "00700",
    "bidBroker": [
      {"id": "8137", "name": "法巴证券", "position": [{"price": 388.60, "volume": 500}]}
    ],
    "askBroker": [
      {"id": "4374", "name": "汇丰证券", "position": [{"price": 389.00, "volume": 200}]}
    ]
  }
}

Related APIs

See Requests, responses, and operations.

Get Capital Distribution

Operation

QuoteApiService.CAPITAL_DISTRIBUTION = capital_distribution. Uses server method capital_distribution.

Request

TigerRequest<QuoteCapitalDistributionResponse>

ModelValue: QuoteCapitalModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
SymbolstringsymbolnullRequired
MarketMarketmarketNone (omitted if not set)OptionalEnum value

Return

QuoteCapitalDistributionResponse inherits TigerResponse; its data property is CapitalDistributionItem. Key SDK fields: Symbol: string, NetInflow: Double, InAll: Double, InBig: Double, InMid: Double, InSmall: Double, OutAll: Double, OutBig: Double.

Example

TigerRequest<QuoteCapitalDistributionResponse> request = new()
{
    ApiMethodName = QuoteApiService.CAPITAL_DISTRIBUTION,
    ModelValue = new QuoteCapitalModel { Account = tradeClient.GetDefaultAccount, Symbol = "AAPL", Market = Market.US }
};
QuoteCapitalDistributionResponse? response = await quoteClient.ExecuteAsync(request);

Response type

CapitalDistributionItem? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": {
    "symbol": "AAPL",
    "netInflow": -125000000.0,
    "superIn": 850000000.0,
    "superOut": 920000000.0,
    "bigIn": 320000000.0,
    "bigOut": 280000000.0,
    "midIn": 150000000.0,
    "midOut": 145000000.0,
    "smallIn": 80000000.0,
    "smallOut": 80000000.0
  }
}

Related APIs

See Requests, responses, and operations.

Get Capital Flow

Operation

QuoteApiService.CAPITAL_FLOW = capital_flow. Uses server method capital_flow.

Request

TigerRequest<QuoteCapitalFlowResponse>

ModelValue: QuoteCapitalFlowModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
SymbolstringsymbolnullRequired
MarketMarketmarketNone (omitted if not set)OptionalEnum value
PeriodstringperiodCapitalPeriod.day.ValueOptional
BeginTimeInt64begin_timeNone (omitted if not set)OptionalTimestamp or date format; maintain chronological order
EndTimeInt64end_timeNone (omitted if not set)OptionalTimestamp or date format; maintain chronological order
LimitInt32limit200OptionalPositive integer

Return

QuoteCapitalFlowResponse inherits TigerResponse; its data property is CapitalFlowItem. Key SDK fields: Symbol: string, Period: string, Items: list of CapitalFlowPoint.

Example

TigerRequest<QuoteCapitalFlowResponse> request = new()
{
    ApiMethodName = QuoteApiService.CAPITAL_FLOW,
    ModelValue = new QuoteCapitalFlowModel { Account = tradeClient.GetDefaultAccount, Symbol = "AAPL", Market = Market.US, Period = "day", BeginTime = 1780272000000L }
};
QuoteCapitalFlowResponse? response = await quoteClient.ExecuteAsync(request);

Response type

CapitalFlowItem? data = response?.Data; // null when response or data is absent

Response Example

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": {
    "symbol": "AAPL",
    "items": [
      {"time": 1785441600000, "netInflow": -125000000.0, "superIn": 850000000.0, "superOut": 920000000.0}
    ]
  }
}

Related APIs

See Requests, responses, and operations.

Get Broker Holdings

Operation

QuoteApiService.BROKER_HOLD = broker_hold. Uses server method broker_hold.

Request

TigerRequest<QuoteBrokerHoldResponse>

ModelValue: QuoteBrokerHoldModel.

Parameters

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
MarketMarketmarketNone (omitted if not set)OptionalEnum value
LimitInt32limitNone (omitted if not set)OptionalPositive integer
PageInt32pageNone (omitted if not set)OptionalPositive integer
OrderBystringorder_bynullOptional
DirectionstringdirectionnullOptional

Return

QuoteBrokerHoldResponse inherits TigerResponse; its data property is BrokerHoldPageItem. Key SDK fields: Page: int, TotalPage: int, TotalCount: int, Items: list of BrokerHoldItem.

Example

TigerRequest<QuoteBrokerHoldResponse> request = new()
{
    ApiMethodName = QuoteApiService.BROKER_HOLD,
    ModelValue = new QuoteBrokerHoldModel { Account = tradeClient.GetDefaultAccount, Market = Market.US, Limit = 20, Page = 1 }
};
QuoteBrokerHoldResponse? response = await quoteClient.ExecuteAsync(request);

Response type

BrokerHoldPageItem? data = response?.Data; // null when response or data is absent

Related APIs

See Requests, responses, and operations.


Did this page help you?