Longbridge OpenAPI C++ SDK
Public Member Functions | Static Public Member Functions | List of all members
longbridge::market::MarketContext Class Reference

Market data context. More...

#include <market_context.hpp>

Public Member Functions

 MarketContext ()
 
 MarketContext (const lb_market_context_t *ctx)
 
 MarketContext (const MarketContext &ctx)
 
 MarketContext (MarketContext &&ctx)
 
 ~MarketContext ()
 
MarketContextoperator= (const MarketContext &ctx)
 
void market_status (AsyncCallback< MarketContext, MarketStatusResponse > callback) const
 Get market trading status. More...
 
void broker_holding (const std::string &symbol, BrokerHoldingPeriod period, AsyncCallback< MarketContext, BrokerHoldingTop > callback) const
 Get top broker holdings. More...
 
void broker_holding_detail (const std::string &symbol, AsyncCallback< MarketContext, BrokerHoldingDetail > callback) const
 Get full broker holding details. More...
 
void broker_holding_daily (const std::string &symbol, const std::string &broker_id, AsyncCallback< MarketContext, BrokerHoldingDailyHistory > callback) const
 Get daily broker holding history. More...
 
void ah_premium (const std::string &symbol, AhPremiumPeriod period, uint32_t count, AsyncCallback< MarketContext, AhPremiumKlines > callback) const
 Get A/H premium K-lines. More...
 
void ah_premium_intraday (const std::string &symbol, AsyncCallback< MarketContext, AhPremiumIntraday > callback) const
 Get A/H premium intraday. More...
 
void trade_stats (const std::string &symbol, AsyncCallback< MarketContext, TradeStatsResponse > callback) const
 Get trade statistics. More...
 
void anomaly (const std::string &market, AsyncCallback< MarketContext, AnomalyResponse > callback) const
 Get market anomalies. More...
 
void constituent (const std::string &symbol, AsyncCallback< MarketContext, IndexConstituents > callback) const
 Get index constituents. More...
 

Static Public Member Functions

static MarketContext create (const Config &config)
 

Detailed Description

Market data context.

Constructor & Destructor Documentation

◆ MarketContext() [1/4]

longbridge::market::MarketContext::MarketContext ( )

◆ MarketContext() [2/4]

longbridge::market::MarketContext::MarketContext ( const lb_market_context_t ctx)

◆ MarketContext() [3/4]

longbridge::market::MarketContext::MarketContext ( const MarketContext ctx)

◆ MarketContext() [4/4]

longbridge::market::MarketContext::MarketContext ( MarketContext &&  ctx)

◆ ~MarketContext()

longbridge::market::MarketContext::~MarketContext ( )

Member Function Documentation

◆ ah_premium()

void longbridge::market::MarketContext::ah_premium ( const std::string &  symbol,
AhPremiumPeriod  period,
uint32_t  count,
AsyncCallback< MarketContext, AhPremiumKlines callback 
) const

Get A/H premium K-lines.

◆ ah_premium_intraday()

void longbridge::market::MarketContext::ah_premium_intraday ( const std::string &  symbol,
AsyncCallback< MarketContext, AhPremiumIntraday callback 
) const

Get A/H premium intraday.

◆ anomaly()

void longbridge::market::MarketContext::anomaly ( const std::string &  market,
AsyncCallback< MarketContext, AnomalyResponse callback 
) const

Get market anomalies.

◆ broker_holding()

void longbridge::market::MarketContext::broker_holding ( const std::string &  symbol,
BrokerHoldingPeriod  period,
AsyncCallback< MarketContext, BrokerHoldingTop callback 
) const

Get top broker holdings.

◆ broker_holding_daily()

void longbridge::market::MarketContext::broker_holding_daily ( const std::string &  symbol,
const std::string &  broker_id,
AsyncCallback< MarketContext, BrokerHoldingDailyHistory callback 
) const

Get daily broker holding history.

◆ broker_holding_detail()

void longbridge::market::MarketContext::broker_holding_detail ( const std::string &  symbol,
AsyncCallback< MarketContext, BrokerHoldingDetail callback 
) const

Get full broker holding details.

◆ constituent()

void longbridge::market::MarketContext::constituent ( const std::string &  symbol,
AsyncCallback< MarketContext, IndexConstituents callback 
) const

Get index constituents.

◆ create()

static MarketContext longbridge::market::MarketContext::create ( const Config config)
static

◆ market_status()

void longbridge::market::MarketContext::market_status ( AsyncCallback< MarketContext, MarketStatusResponse callback) const

Get market trading status.

◆ operator=()

MarketContext& longbridge::market::MarketContext::operator= ( const MarketContext ctx)

◆ trade_stats()

void longbridge::market::MarketContext::trade_stats ( const std::string &  symbol,
AsyncCallback< MarketContext, TradeStatsResponse callback 
) const

Get trade statistics.


The documentation for this class was generated from the following file: