35 void subscribe(
const std::vector<TopicType>& topics,
49 const std::optional<GetHistoryExecutionsOptions>& opts,
54 const std::optional<GetTodayExecutionsOptions>& opts,
59 const std::optional<GetHistoryOrdersOptions>& opts,
64 const std::optional<GetTodayOrdersOptions>& opts,
82 const std::string& currency,
96 const std::optional<GetFundPositionsOptions>& opts,
101 const std::optional<GetStockPositionsOptions>& opts,
Definition: config.hpp:16
Trade context.
Definition: trade_context.hpp:16
TradeContext & operator=(const TradeContext &ctx)
void history_executions(const std::optional< GetHistoryExecutionsOptions > &opts, AsyncCallback< TradeContext, std::vector< Execution >> callback) const
Get history executions.
void fund_positions(const std::optional< GetFundPositionsOptions > &opts, AsyncCallback< TradeContext, FundPositionsResponse > callback) const
Get fund positions.
void cancel_order(const std::string &order_id, AsyncCallback< TradeContext, void > callback) const
Cancel order.
void margin_ratio(const std::string &symbol, AsyncCallback< TradeContext, MarginRatio > callback) const
Get margin ratio.
void order_detail(const std::string &order_id, AsyncCallback< TradeContext, OrderDetail > callback) const
Get order detail.
void unsubscribe(const std::vector< TopicType > &topics, AsyncCallback< TradeContext, void > callback) const
Unsubscribe.
void today_orders(const std::optional< GetTodayOrdersOptions > &opts, AsyncCallback< TradeContext, std::vector< Order >> callback) const
Get history orders.
void set_on_order_changed(PushCallback< TradeContext, PushOrderChanged > callback) const
void subscribe(const std::vector< TopicType > &topics, AsyncCallback< TradeContext, void > callback) const
Subscribe.
void account_balance(AsyncCallback< TradeContext, std::vector< AccountBalance >> callback) const
Get account balance.
void history_orders(const std::optional< GetHistoryOrdersOptions > &opts, AsyncCallback< TradeContext, std::vector< Order >> callback) const
Get history orders.
void account_balance(const std::string ¤cy, AsyncCallback< TradeContext, std::vector< AccountBalance >> callback) const
Get account balance with currency.
void submit_order(const SubmitOrderOptions &opts, AsyncCallback< TradeContext, SubmitOrderResponse > callback) const
Submit order.
TradeContext(TradeContext &&ctx)
void stock_positions(const std::optional< GetStockPositionsOptions > &opts, AsyncCallback< TradeContext, StockPositionsResponse > callback) const
Get stock positions.
void account_balance(const GetCashFlowOptions &opts, AsyncCallback< TradeContext, std::vector< CashFlow >> callback) const
Get cash flow.
static void create(const Config &config, AsyncCallback< TradeContext, void > callback)
void estimate_max_purchase_quantity(const EstimateMaxPurchaseQuantityOptions &opts, AsyncCallback< TradeContext, EstimateMaxPurchaseQuantityResponse > callback) const
void today_executions(const std::optional< GetTodayExecutionsOptions > &opts, AsyncCallback< TradeContext, std::vector< Execution >> callback) const
Get today executions.
TradeContext(const lb_trade_context_t *ctx)
TradeContext(const TradeContext &ctx)
void replace_order(const ReplaceOrderOptions &opts, AsyncCallback< TradeContext, void > callback) const
Replace order.
Definition: async_result.hpp:7
std::function< void(AsyncResult< Ctx, T >)> AsyncCallback
Definition: async_result.hpp:39
std::function< void(PushEvent< Ctx, T >)> PushCallback
Definition: push.hpp:27
Options for estimate maximum purchase quantity.
Definition: types.hpp:1929
Options for submit order request.
Definition: types.hpp:1655
Options for replace order request.
Definition: types.hpp:1508
Options for submit order request.
Definition: types.hpp:1529
struct lb_trade_context_t lb_trade_context_t
Definition: trade_context.hpp:9