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

Screener context — stock screener strategies, search, and indicators. More...

#include <screener_context.hpp>

Public Member Functions

 ScreenerContext ()
 
 ScreenerContext (const lb_screener_context_t *ctx)
 
 ScreenerContext (const ScreenerContext &ctx)
 
 ScreenerContext (ScreenerContext &&ctx)
 
 ~ScreenerContext ()
 
ScreenerContextoperator= (const ScreenerContext &ctx)
 
void screener_recommend_strategies (AsyncCallback< ScreenerContext, std::string > callback) const
 Get recommended built-in screener strategies (raw JSON string) More...
 
void screener_user_strategies (AsyncCallback< ScreenerContext, std::string > callback) const
 Get the current user's saved screener strategies (raw JSON string) More...
 
void screener_strategy (int64_t id, AsyncCallback< ScreenerContext, std::string > callback) const
 Get detail for one screener strategy by ID (raw JSON string) More...
 
void screener_search (const std::string &market, std::optional< int64_t > strategy_id, uint32_t page, uint32_t size, AsyncCallback< ScreenerContext, std::string > callback) const
 Search / screen securities using a strategy (raw JSON string) More...
 
void screener_indicators (AsyncCallback< ScreenerContext, std::string > callback) const
 Get all available screener indicator definitions (raw JSON string) More...
 

Static Public Member Functions

static ScreenerContext create (const Config &config)
 

Detailed Description

Screener context — stock screener strategies, search, and indicators.

Constructor & Destructor Documentation

◆ ScreenerContext() [1/4]

longbridge::screener::ScreenerContext::ScreenerContext ( )

◆ ScreenerContext() [2/4]

longbridge::screener::ScreenerContext::ScreenerContext ( const lb_screener_context_t ctx)
explicit

◆ ScreenerContext() [3/4]

longbridge::screener::ScreenerContext::ScreenerContext ( const ScreenerContext ctx)

◆ ScreenerContext() [4/4]

longbridge::screener::ScreenerContext::ScreenerContext ( ScreenerContext &&  ctx)

◆ ~ScreenerContext()

longbridge::screener::ScreenerContext::~ScreenerContext ( )

Member Function Documentation

◆ create()

static ScreenerContext longbridge::screener::ScreenerContext::create ( const Config config)
static

◆ operator=()

ScreenerContext& longbridge::screener::ScreenerContext::operator= ( const ScreenerContext ctx)

◆ screener_indicators()

void longbridge::screener::ScreenerContext::screener_indicators ( AsyncCallback< ScreenerContext, std::string >  callback) const

Get all available screener indicator definitions (raw JSON string)

◆ screener_recommend_strategies()

void longbridge::screener::ScreenerContext::screener_recommend_strategies ( AsyncCallback< ScreenerContext, std::string >  callback) const

Get recommended built-in screener strategies (raw JSON string)

◆ screener_search()

void longbridge::screener::ScreenerContext::screener_search ( const std::string &  market,
std::optional< int64_t >  strategy_id,
uint32_t  page,
uint32_t  size,
AsyncCallback< ScreenerContext, std::string >  callback 
) const

Search / screen securities using a strategy (raw JSON string)

◆ screener_strategy()

void longbridge::screener::ScreenerContext::screener_strategy ( int64_t  id,
AsyncCallback< ScreenerContext, std::string >  callback 
) const

Get detail for one screener strategy by ID (raw JSON string)

◆ screener_user_strategies()

void longbridge::screener::ScreenerContext::screener_user_strategies ( AsyncCallback< ScreenerContext, std::string >  callback) const

Get the current user's saved screener strategies (raw JSON string)


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