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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
BeginTime | Int64 | begin_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
Period | TimeLineType | period | None (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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
BeginTime | Int64 | begin_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
Period | TimeLineType | period | None (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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
Date | string | date | null | Optional | — |
Rigth | RightOption | right | None (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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
Period | string | period | KLineType.day.Value | Optional | — |
Rigth | RightOption | right | RightOption.br | Optional | — |
BeginTime | Int64 | begin_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
EndTime | Int64 | end_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
Limit | Int32 | limit | 300 | Optional | Positive integer |
PageToken | string | page_token | null | Optional | — |
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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
BeginIndex | Int64 | begin_index | None (omitted if not set) | Optional | — |
EndIndex | Int64 | end_index | None (omitted if not set) | Optional | — |
Limit | Int32 | limit | 200 | Optional | Positive integer |
TradeSession | string | trade_session | null | Optional | — |
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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
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 absentRelated 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Market | Market | market | None (omitted if not set) | Optional | Enum value |
PackageName | PackageName | package_name | None (omitted if not set) | Optional | — |
IncludeOTC | Boolean | include_otc | None (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 absentRelated 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-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 absentRelated 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
Market | Market | market | None (omitted if not set) | Optional | Enum 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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbols | list of string | symbols | null | Required | Non-empty list |
IncludeHourTrading | Boolean | include_hour_trading | None (omitted if not set) | Optional | — |
TradeSession | string | trade_session | null | Optional | — |
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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbol | string | symbol | null | Required | — |
Limit | Int32 | limit | None (omitted if not set) | Optional | Positive 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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbol | string | symbol | null | Required | — |
Market | Market | market | None (omitted if not set) | Optional | Enum 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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Symbol | string | symbol | null | Required | — |
Market | Market | market | None (omitted if not set) | Optional | Enum value |
Period | string | period | CapitalPeriod.day.Value | Optional | — |
BeginTime | Int64 | begin_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
EndTime | Int64 | end_time | None (omitted if not set) | Optional | Timestamp or date format; maintain chronological order |
Limit | Int32 | limit | 200 | Optional | Positive 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 absentResponse 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 property | C# type | API field | SDK default | Required | Constraints |
|---|---|---|---|---|---|
Lang | Language | lang | None (omitted if not set) | no | — |
Account | string (nullable) | account | null | Not applicable | TradeClient uses DefaultAccount when empty |
Market | Market | market | None (omitted if not set) | Optional | Enum value |
Limit | Int32 | limit | None (omitted if not set) | Optional | Positive integer |
Page | Int32 | page | None (omitted if not set) | Optional | Positive integer |
OrderBy | string | order_by | null | Optional | — |
Direction | string | direction | null | Optional | — |
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 absentRelated APIs
Updated about 12 hours ago
