|
Longbridge OpenAPI C++ SDK
|
Portfolio analytics context — exchange rates and P&L analysis. More...
#include <portfolio_context.hpp>
Public Member Functions | |
| PortfolioContext () | |
| PortfolioContext (const lb_portfolio_context_t *ctx) | |
| PortfolioContext (const PortfolioContext &) | |
| PortfolioContext (PortfolioContext &&) | |
| ~PortfolioContext () | |
| PortfolioContext & | operator= (const PortfolioContext &) |
| void | exchange_rate (AsyncCallback< PortfolioContext, ExchangeRates > callback) const |
| Get exchange rates for all supported currencies. More... | |
| void | profit_analysis (const std::string &start, const std::string &end, AsyncCallback< PortfolioContext, ProfitAnalysis > callback) const |
| Get portfolio P&L analysis. start/end: optional "YYYY-MM-DD"; pass empty string for none. More... | |
| void | profit_analysis_detail (const std::string &symbol, const std::string &start, const std::string &end, AsyncCallback< PortfolioContext, ProfitAnalysisDetail > callback) const |
| Get P&L detail for a specific security. start/end: optional "YYYY-MM-DD"; pass empty string for none. More... | |
| void | profit_analysis_by_market (const std::string &market, const std::string &start, const std::string &end, const std::string ¤cy, int32_t page, int32_t size, AsyncCallback< PortfolioContext, ProfitAnalysisByMarket > callback) const |
| void | profit_analysis_flows (const std::string &symbol, int32_t page, int32_t size, bool derivative, const std::string &start, const std::string &end, AsyncCallback< PortfolioContext, ProfitAnalysisFlows > callback) const |
Static Public Member Functions | |
| static PortfolioContext | create (const Config &config) |
| Create a PortfolioContext from a Config. More... | |
Portfolio analytics context — exchange rates and P&L analysis.
| longbridge::portfolio::PortfolioContext::PortfolioContext | ( | ) |
| longbridge::portfolio::PortfolioContext::PortfolioContext | ( | const lb_portfolio_context_t * | ctx | ) |
| longbridge::portfolio::PortfolioContext::PortfolioContext | ( | const PortfolioContext & | ) |
| longbridge::portfolio::PortfolioContext::PortfolioContext | ( | PortfolioContext && | ) |
| longbridge::portfolio::PortfolioContext::~PortfolioContext | ( | ) |
|
static |
Create a PortfolioContext from a Config.
| void longbridge::portfolio::PortfolioContext::exchange_rate | ( | AsyncCallback< PortfolioContext, ExchangeRates > | callback | ) | const |
Get exchange rates for all supported currencies.
| PortfolioContext& longbridge::portfolio::PortfolioContext::operator= | ( | const PortfolioContext & | ) |
| void longbridge::portfolio::PortfolioContext::profit_analysis | ( | const std::string & | start, |
| const std::string & | end, | ||
| AsyncCallback< PortfolioContext, ProfitAnalysis > | callback | ||
| ) | const |
Get portfolio P&L analysis. start/end: optional "YYYY-MM-DD"; pass empty string for none.
| void longbridge::portfolio::PortfolioContext::profit_analysis_by_market | ( | const std::string & | market, |
| const std::string & | start, | ||
| const std::string & | end, | ||
| const std::string & | currency, | ||
| int32_t | page, | ||
| int32_t | size, | ||
| AsyncCallback< PortfolioContext, ProfitAnalysisByMarket > | callback | ||
| ) | const |
Get P&L grouped by market. All filter params are optional; pass empty string for none. page is 1-based (default 1), size is page size (default 20).
| void longbridge::portfolio::PortfolioContext::profit_analysis_detail | ( | const std::string & | symbol, |
| const std::string & | start, | ||
| const std::string & | end, | ||
| AsyncCallback< PortfolioContext, ProfitAnalysisDetail > | callback | ||
| ) | const |
Get P&L detail for a specific security. start/end: optional "YYYY-MM-DD"; pass empty string for none.
| void longbridge::portfolio::PortfolioContext::profit_analysis_flows | ( | const std::string & | symbol, |
| int32_t | page, | ||
| int32_t | size, | ||
| bool | derivative, | ||
| const std::string & | start, | ||
| const std::string & | end, | ||
| AsyncCallback< PortfolioContext, ProfitAnalysisFlows > | callback | ||
| ) | const |
Get P&L flow records for a security. start/end: optional "YYYY-MM-DD"; pass empty string for none. page is 1-based, size is page size. derivative filters derivative flows.