12 #define LB_SUBFLAGS_QUOTE 1
17 #define LB_SUBFLAGS_DEPTH 2
22 #define LB_SUBFLAGS_BROKER 4
27 #define LB_SUBFLAGS_TRADE 8
32 #define LB_DERIVATIVE_TYPE_OPTION 1
37 #define LB_DERIVATIVE_TYPE_WARRANT 2
42 #define LB_WATCHLIST_GROUP_NAME 1
47 #define LB_WATCHLIST_GROUP_SECURITIES 2
3711 const char *app_secret,
3712 const char *access_token,
3713 const char *http_url,
3714 const char *quote_ws_url,
3715 const char *trade_ws_url,
3717 bool enable_overight,
3719 bool enable_print_quote_packages,
3720 const char *log_path);
3748 const char *app_key,
3749 const char *app_secret,
3750 const char *access_token);
3779 const char *request_body,
3861 const char *
const *symbols,
3862 uintptr_t num_symbols,
3872 const char *
const *symbols,
3873 uintptr_t num_symbols,
3907 const char *
const *symbols,
3908 uintptr_t num_symbols,
3916 const char *
const *symbols,
3917 uintptr_t num_symbols,
3925 const char *
const *symbols,
3926 uintptr_t num_symbols,
3934 const char *
const *symbols,
3935 uintptr_t num_symbols,
4047 uintptr_t num_warrant_type,
4048 const int32_t *issuer,
4049 uintptr_t num_issuer,
4051 uintptr_t num_expiry_date,
4053 uintptr_t num_price_type,
4055 uintptr_t num_status,
4096 const char *
const *symbols,
4097 uintptr_t num_symbols,
4099 uintptr_t num_indexes,
4142 const char *
const *symbols,
4143 uintptr_t num_symbols,
4232 uintptr_t num_topics,
4238 uintptr_t num_topics,
4306 const char *order_id,
4314 const char *currency,
4360 const char *order_id,
struct lb_push_quote_t lb_push_quote_t
struct lb_subscription_t lb_subscription_t
void lb_quote_context_history_candlesticks_by_date(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_period_t period, enum lb_adjust_type_t adjust_type, const struct lb_date_t *start, const struct lb_date_t *end, lb_async_callback_t callback, void *userdata)
void(* lb_trades_callback_t)(const struct lb_quote_context_t *, const struct lb_push_trades_t *, void *)
Definition: longport.h:1494
lb_trade_session_t
Definition: longport.h:978
@ TradeSessionPre
Definition: longport.h:986
@ TradeSessionOvernight
Definition: longport.h:994
@ TradeSessionPost
Definition: longport.h:990
@ TradeSessionNormal
Definition: longport.h:982
struct lb_decimal_t lb_decimal_t
Definition: longport.h:1216
void lb_quote_context_trades(const struct lb_quote_context_t *ctx, const char *symbol, uintptr_t count, lb_async_callback_t callback, void *userdata)
uintptr_t lb_trade_context_ref_count(const struct lb_trade_context_t *ctx)
void lb_trade_context_release(const struct lb_trade_context_t *ctx)
struct lb_decimal_t * lb_decimal_from_double(double value)
void lb_quote_context_set_on_brokers(const struct lb_quote_context_t *ctx, lb_brokers_callback_t callback, void *userdata, lb_free_userdata_func_t free_userdata)
void lb_quote_context_realtime_candlesticks(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_period_t period, uintptr_t count, lb_async_callback_t callback, void *userdata)
lb_warrant_sort_by_t
Definition: longport.h:1072
@ WarrantSortByStrikePrice
Definition: longport.h:1100
@ WarrantSortByLowerStrikePrice
Definition: longport.h:1108
@ WarrantSortByConversionRatio
Definition: longport.h:1152
@ WarrantSortByOutstandingQuantity
Definition: longport.h:1112
@ WarrantSortByPremium
Definition: longport.h:1120
@ WarrantSortByLeverageRatio
Definition: longport.h:1148
@ WarrantSortByCallPrice
Definition: longport.h:1136
@ WarrantSortByChangeValue
Definition: longport.h:1084
@ WarrantSortByBalancePoint
Definition: longport.h:1156
@ WarrantSortByImpliedVolatility
Definition: longport.h:1128
@ WarrantSortByVolume
Definition: longport.h:1088
@ WarrantSortByToCallPrice
Definition: longport.h:1140
@ WarrantSortByItmOtm
Definition: longport.h:1124
@ WarrantSortByTurnover
Definition: longport.h:1092
@ WarrantSortByExpiryDate
Definition: longport.h:1096
@ WarrantSortByOutstandingRatio
Definition: longport.h:1116
@ WarrantSortByChangeRate
Definition: longport.h:1080
@ WarrantSortByEffectiveLeverage
Definition: longport.h:1144
@ WarrantSortByUpperStrikePrice
Definition: longport.h:1104
@ WarrantSortByStatus
Definition: longport.h:1160
@ WarrantSortByDelta
Definition: longport.h:1132
@ WarrantSortByLastDone
Definition: longport.h:1076
double lb_decimal_to_double(const struct lb_decimal_t *value)
void lb_decimal_add(struct lb_decimal_t *a, const struct lb_decimal_t *b)
struct lb_realtime_quote_t lb_realtime_quote_t
struct lb_estimate_max_purchase_quantity_options_t lb_estimate_max_purchase_quantity_options_t
void lb_decimal_neg(struct lb_decimal_t *value)
void lb_quote_context_option_chain_info_by_date(const struct lb_quote_context_t *ctx, const char *symbol, const struct lb_date_t *expiry_date, lb_async_callback_t callback, void *userdata)
lb_sort_order_type_t
Definition: longport.h:914
@ SortOrderDescending
Definition: longport.h:922
@ SortOrderAscending
Definition: longport.h:918
lb_cash_flow_direction_t
Definition: longport.h:254
@ CashFlowDirectionOut
Definition: longport.h:262
@ CashFlowDirectionUnknown
Definition: longport.h:258
@ CashFlowDirectionIn
Definition: longport.h:266
void lb_decimal_cos(struct lb_decimal_t *value)
struct lb_time_t lb_time_t
uintptr_t lb_quote_context_ref_count(const struct lb_quote_context_t *ctx)
struct lb_get_today_executions_options_t lb_get_today_executions_options_t
bool lb_decimal_gte(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
struct lb_security_static_info_t lb_security_static_info_t
lb_outside_rth_t
Definition: longport.h:662
@ OutsideRTHOnly
Definition: longport.h:670
@ OutsideRTHOvernight
Definition: longport.h:678
@ OutsideRTHUnknown
Definition: longport.h:666
@ OutsideRTHAnyTime
Definition: longport.h:674
void lb_quote_context_subscrptions(const struct lb_quote_context_t *ctx, lb_async_callback_t callback, void *userdata)
void lb_http_result_free(struct lb_http_result_t *http_result)
int64_t lb_quote_context_member_id(const struct lb_quote_context_t *ctx)
void(* lb_candlestick_callback_t)(const struct lb_quote_context_t *, const struct lb_push_candlestick_t *, void *)
Definition: longport.h:1554
struct lb_config_t lb_config_t
Definition: longport.h:1214
void lb_decimal_trunc(struct lb_decimal_t *value)
lb_deduction_status_t
Definition: longport.h:316
@ DeductionStatusNoData
Definition: longport.h:328
@ DeductionStatusDone
Definition: longport.h:336
@ DeductionStatusNone
Definition: longport.h:324
@ DeductionStatusPending
Definition: longport.h:332
@ DeductionStatusUnknown
Definition: longport.h:320
void(* lb_brokers_callback_t)(const struct lb_quote_context_t *, const struct lb_push_brokers_t *, void *)
Definition: longport.h:1411
void lb_quote_context_delete_watchlist_group(const struct lb_quote_context_t *ctx, int64_t id, bool purge, lb_async_callback_t callback, void *userdata)
void lb_decimal_ceil(struct lb_decimal_t *value)
lb_trade_direction_t
Definition: longport.h:960
@ TradeDirectionNeutral
Definition: longport.h:964
@ TradeDirectionUp
Definition: longport.h:972
@ TradeDirectionDown
Definition: longport.h:968
lb_period_t
Definition: longport.h:684
@ PeriodQuarter
Definition: longport.h:756
@ PeriodMin120
Definition: longport.h:732
@ PeriodMin15
Definition: longport.h:712
@ PeriodYear
Definition: longport.h:760
@ PeriodMin5
Definition: longport.h:704
@ PeriodMin240
Definition: longport.h:740
@ PeriodMin3
Definition: longport.h:700
@ PeriodMin1
Definition: longport.h:692
@ PeriodMin2
Definition: longport.h:696
@ PeriodMin10
Definition: longport.h:708
@ PeriodMin60
Definition: longport.h:728
@ PeriodMin45
Definition: longport.h:724
@ PeriodDay
Definition: longport.h:744
@ PeriodMin20
Definition: longport.h:716
@ PeriodWeek
Definition: longport.h:748
@ PeriodUnknown
Definition: longport.h:688
@ PeriodMonth
Definition: longport.h:752
@ PeriodMin30
Definition: longport.h:720
@ PeriodMin180
Definition: longport.h:736
void lb_quote_context_capital_distribution(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_error_free(struct lb_error_t *error)
void lb_decimal_erf(struct lb_decimal_t *value)
void lb_decimal_normalize(struct lb_decimal_t *value)
lb_trade_status_t
Definition: longport.h:1000
@ TradeStatusCodeMoved
Definition: longport.h:1024
@ TradeStatusWarrantPrepareList
Definition: longport.h:1040
@ TradeStatusDelisted
Definition: longport.h:1012
@ TradeStatusFuse
Definition: longport.h:1016
@ TradeStatusNormal
Definition: longport.h:1004
@ TradeStatusPrepareList
Definition: longport.h:1020
@ TradeStatusSuspendTrade
Definition: longport.h:1044
@ TradeStatusHalted
Definition: longport.h:1008
@ TradeStatusToBeOpened
Definition: longport.h:1028
@ TradeStatusSplitStockHalts
Definition: longport.h:1032
@ TradeStatusExpired
Definition: longport.h:1036
struct lb_capital_flow_line_t lb_capital_flow_line_t
struct lb_fund_position_t lb_fund_position_t
void lb_quote_context_calc_indexes(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, const enum lb_calc_index_t *indexes, uintptr_t num_indexes, lb_async_callback_t callback, void *userdata)
struct lb_replace_order_options_t lb_replace_order_options_t
void lb_config_free(struct lb_config_t *config)
void lb_quote_context_release(const struct lb_quote_context_t *ctx)
struct lb_quote_package_detail_t lb_quote_package_detail_t
struct lb_push_order_changed_t lb_push_order_changed_t
void lb_quote_context_update_watchlist_group(const struct lb_quote_context_t *ctx, const struct lb_update_watchlist_group_t *req, lb_async_callback_t callback, void *userdata)
struct lb_quote_context_t lb_quote_context_t
Definition: longport.h:1230
struct lb_order_history_detail_t lb_order_history_detail_t
struct lb_market_trading_days_t lb_market_trading_days_t
bool lb_decimal_eq(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_decimal_abs(struct lb_decimal_t *value)
struct lb_warrant_quote_t lb_warrant_quote_t
lb_market_t
Definition: longport.h:396
@ MarketCN
Definition: longport.h:412
@ MarketHK
Definition: longport.h:408
@ MarketUnknown
Definition: longport.h:400
@ MarketSG
Definition: longport.h:416
@ MarketUS
Definition: longport.h:404
void(* lb_quote_callback_t)(const struct lb_quote_context_t *, const struct lb_push_quote_t *, void *)
Definition: longport.h:1311
struct lb_market_trading_session_t lb_market_trading_session_t
lb_filter_warrant_in_out_bounds_type_t
Definition: longport.h:364
@ WarrantInOutBoundsType_Out
Definition: longport.h:372
@ WarrantInOutBoundsType_In
Definition: longport.h:368
void lb_quote_context_set_on_candlestick(const struct lb_quote_context_t *ctx, lb_candlestick_callback_t callback, void *userdata, lb_free_userdata_func_t free_userdata)
struct lb_warrant_info_t lb_warrant_info_t
struct lb_fund_position_channel_t lb_fund_position_channel_t
void lb_trade_context_submit_order(const struct lb_trade_context_t *ctx, const struct lb_submit_order_options_t *opts, lb_async_callback_t callback, void *userdata)
void lb_trade_context_history_orders(const struct lb_trade_context_t *ctx, const struct lb_get_history_orders_options_t *opts, lb_async_callback_t callback, void *userdata)
struct lb_order_t lb_order_t
struct lb_stock_position_t lb_stock_position_t
void lb_trade_context_estimate_max_purchase_quantity(const struct lb_trade_context_t *ctx, const struct lb_estimate_max_purchase_quantity_options_t *opts, lb_async_callback_t callback, void *userdata)
void lb_quote_context_unsubscribe(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, uint8_t sub_types, lb_async_callback_t callback, void *userdata)
void(* lb_free_userdata_func_t)(void *)
Definition: longport.h:1255
struct lb_submit_order_options_t lb_submit_order_options_t
void lb_quote_context_realtime_depth(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_quote_context_static_info(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, lb_async_callback_t callback, void *userdata)
struct lb_get_fund_positions_options_t lb_get_fund_positions_options_t
void lb_quote_context_watchlist(const struct lb_quote_context_t *ctx, lb_async_callback_t callback, void *userdata)
bool lb_decimal_lt(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
struct lb_issuer_info_t lb_issuer_info_t
void lb_quote_context_create_watchlist_group(const struct lb_quote_context_t *ctx, const struct lb_create_watchlist_group_t *req, lb_async_callback_t callback, void *userdata)
struct lb_update_watchlist_group_t lb_update_watchlist_group_t
void lb_trade_context_subscribe(const struct lb_trade_context_t *ctx, const enum lb_topic_type_t *topics, uintptr_t num_topics, lb_async_callback_t callback, void *userdata)
void lb_decimal_exp(struct lb_decimal_t *value)
void lb_quote_context_option_quote(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, lb_async_callback_t callback, void *userdata)
lb_calc_index_t
Definition: longport.h:88
@ CalcIndexCallPrice
Definition: longport.h:204
@ CalcIndexOutstandingQty
Definition: longport.h:180
@ CalcIndexDividendRatioTtm
Definition: longport.h:144
@ CalcIndexChangeRate
Definition: longport.h:100
@ CalcIndexOutstandingRatio
Definition: longport.h:184
@ CalcIndexLeverageRatio
Definition: longport.h:216
@ CalcIndexCapitalFlow
Definition: longport.h:124
@ CalcIndexDelta
Definition: longport.h:232
@ CalcIndexToCallPrice
Definition: longport.h:208
@ CalcIndexTheta
Definition: longport.h:240
@ CalcIndexChangeValue
Definition: longport.h:96
@ CalcIndexTurnoverRate
Definition: longport.h:116
@ CalcIndexVolume
Definition: longport.h:104
@ CalcIndexYtdChangeRate
Definition: longport.h:112
@ CalcIndexFiveMinutesChangeRate
Definition: longport.h:160
@ CalcIndexUpperStrikePrice
Definition: longport.h:172
@ CalcIndexPbRatio
Definition: longport.h:140
@ CalcIndexWarrantDelta
Definition: longport.h:200
@ CalcIndexOpenInterest
Definition: longport.h:228
@ CalcIndexBalancePoint
Definition: longport.h:224
@ CalcIndexVolumeRatio
Definition: longport.h:132
@ CalcIndexExpiryDate
Definition: longport.h:164
@ CalcIndexPeTtmRatio
Definition: longport.h:136
@ CalcIndexConversionRatio
Definition: longport.h:220
@ CalcIndexGamma
Definition: longport.h:236
@ CalcIndexFiveDayChangeRate
Definition: longport.h:148
@ CalcIndexVega
Definition: longport.h:244
@ CalcIndexPremium
Definition: longport.h:188
@ CalcIndexAmplitude
Definition: longport.h:128
@ CalcIndexItmOtm
Definition: longport.h:192
@ CalcIndexRho
Definition: longport.h:248
@ CalcIndexLastDone
Definition: longport.h:92
@ CalcIndexLowerStrikePrice
Definition: longport.h:176
@ CalcIndexTenDayChangeRate
Definition: longport.h:152
@ CalcIndexTurnover
Definition: longport.h:108
@ CalcIndexEffectiveLeverage
Definition: longport.h:212
@ CalcIndexHalfYearChangeRate
Definition: longport.h:156
@ CalcIndexTotalMarketValue
Definition: longport.h:120
@ CalcIndexStrikePrice
Definition: longport.h:168
@ CalcIndexImpliedVolatility
Definition: longport.h:196
void lb_quote_context_intraday(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
struct lb_account_balance_t lb_account_balance_t
void lb_http_client_request(struct lb_http_client_t *http_client, const char *method, const char *path, const struct lb_http_header_t *headers, const char *request_body, lb_async_callback_t callback, void *userdata)
struct lb_cash_flow_t lb_cash_flow_t
struct lb_security_quote_t lb_security_quote_t
struct lb_estimate_max_purchase_quantity_response_t lb_estimate_max_purchase_quantity_response_t
struct lb_intraday_line_t lb_intraday_line_t
void lb_quote_context_realtime_brokers(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_trade_context_set_on_order_changed(const struct lb_trade_context_t *ctx, lb_order_changed_callback_t callback, void *userdata, lb_free_userdata_func_t free_userdata)
void lb_quote_context_realtime_quote(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, lb_async_callback_t callback, void *userdata)
void * lb_trade_context_userdata(const struct lb_trade_context_t *ctx)
struct lb_http_header_t lb_http_header_t
struct lb_decimal_t * lb_decimal_clone(const struct lb_decimal_t *value)
struct lb_http_client_t lb_http_client_t
Definition: longport.h:1223
void(* lb_async_callback_t)(const struct lb_async_result_t *)
Definition: longport.h:1245
void lb_quote_context_security_list(const struct lb_quote_context_t *ctx, enum lb_market_t market, enum lb_security_list_category_t category, lb_async_callback_t callback, void *userdata)
struct lb_create_watchlist_group_t lb_create_watchlist_group_t
void lb_decimal_sqrt(struct lb_decimal_t *value)
struct lb_push_depth_t lb_push_depth_t
void lb_quote_context_quote_package_details(const struct lb_quote_context_t *ctx, lb_async_callback_t callback, void *userdata)
lb_securities_update_mode_t
Definition: longport.h:780
@ SecuritiesUpdateModeAdd
Definition: longport.h:784
@ SecuritiesUpdateModeReplace
Definition: longport.h:792
@ SecuritiesUpdateModeRemove
Definition: longport.h:788
lb_warrant_status_t
Definition: longport.h:1166
@ WarrantStatusPrepareList
Definition: longport.h:1174
@ WarrantStatusSuspend
Definition: longport.h:1170
@ WarrantStatusNormal
Definition: longport.h:1178
void lb_quote_context_trading_days(const struct lb_quote_context_t *ctx, enum lb_market_t market, const struct lb_date_t *begin, const struct lb_date_t *end, lb_async_callback_t callback, void *userdata)
lb_filter_warrant_expiry_date_t
Definition: longport.h:342
@ WarrantExpiryDate_Between_6_12
Definition: longport.h:354
@ WarrantExpiryDate_LT_3
Definition: longport.h:346
@ WarrantExpiryDate_GT_12
Definition: longport.h:358
@ WarrantExpiryDate_Between_3_6
Definition: longport.h:350
lb_option_type_t
Definition: longport.h:440
@ OptionTypeEurope
Definition: longport.h:452
@ OptionTypeUnknown
Definition: longport.h:444
@ OptionTypeAmerican
Definition: longport.h:448
struct lb_push_candlestick_t lb_push_candlestick_t
lb_security_list_category_t
Definition: longport.h:904
@ SecurityListCategoryOvernight
Definition: longport.h:908
bool lb_decimal_is_positive(const struct lb_decimal_t *value)
lb_order_type_t
Definition: longport.h:600
@ OrderTypeUnknown
Definition: longport.h:604
@ OrderTypeTSMPCT
Definition: longport.h:652
@ OrderTypeELO
Definition: longport.h:612
@ OrderTypeAO
Definition: longport.h:620
@ OrderTypeMO
Definition: longport.h:616
@ OrderTypeTSMAMT
Definition: longport.h:648
@ OrderTypeSLO
Definition: longport.h:656
@ OrderTypeMIT
Definition: longport.h:636
@ OrderTypeLO
Definition: longport.h:608
@ OrderTypeLIT
Definition: longport.h:632
@ OrderTypeTSLPPCT
Definition: longport.h:644
@ OrderTypeODD
Definition: longport.h:628
@ OrderTypeALO
Definition: longport.h:624
@ OrderTypeTSLPAMT
Definition: longport.h:640
const struct lb_decimal_t * lb_decimal_max(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_quote_context_retain(const struct lb_quote_context_t *ctx)
lb_trigger_status_t
Definition: longport.h:1050
@ TriggerStatusUnknown
Definition: longport.h:1054
@ TriggerStatusReleased
Definition: longport.h:1066
@ TriggerStatusDeactive
Definition: longport.h:1058
@ TriggerStatusActive
Definition: longport.h:1062
struct lb_get_history_executions_options_t lb_get_history_executions_options_t
void lb_decimal_norm_pdf(struct lb_decimal_t *value)
struct lb_http_client_t * lb_http_client_new(const char *http_url, const char *app_key, const char *app_secret, const char *access_token)
struct lb_date_t lb_date_t
const struct lb_decimal_t * lb_decimal_min(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
struct lb_error_t lb_error_t
Definition: longport.h:1218
struct lb_cash_info_t lb_cash_info_t
struct lb_async_result_t lb_async_result_t
void lb_quote_context_candlesticks(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_period_t period, uintptr_t count, enum lb_adjust_type_t adjust_type, lb_async_callback_t callback, void *userdata)
void(* lb_depth_callback_t)(const struct lb_quote_context_t *, const struct lb_push_depth_t *, void *)
Definition: longport.h:1363
int64_t lb_error_code(const struct lb_error_t *error)
struct lb_http_client_t * lb_http_client_from_env(struct lb_error_t **error)
struct lb_security_brokers_t lb_security_brokers_t
void lb_quote_context_quote(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, lb_async_callback_t callback, void *userdata)
void lb_decimal_round(struct lb_decimal_t *value)
struct lb_capital_distribution_t lb_capital_distribution_t
struct lb_decimal_t * lb_decimal_new(int64_t num, uint32_t scale)
struct lb_strike_price_info_t lb_strike_price_info_t
void lb_trade_context_order_detail(const struct lb_trade_context_t *ctx, const char *order_id, lb_async_callback_t callback, void *userdata)
void lb_trade_context_cash_flow(const struct lb_trade_context_t *ctx, const struct lb_get_cash_flow_options_t *opts, lb_async_callback_t callback, void *userdata)
void lb_trade_context_set_userdata(const struct lb_trade_context_t *ctx, void *userdata)
struct lb_get_stock_positions_options_t lb_get_stock_positions_options_t
void lb_trade_context_replace_order(const struct lb_trade_context_t *ctx, const struct lb_replace_order_options_t *opts, lb_async_callback_t callback, void *userdata)
struct lb_get_history_orders_options_t lb_get_history_orders_options_t
struct lb_stock_position_response_t lb_stock_position_response_t
struct lb_trade_t lb_trade_t
void lb_trade_context_cancel_order(const struct lb_trade_context_t *ctx, const char *order_id, lb_async_callback_t callback, void *userdata)
void lb_decimal_sub(struct lb_decimal_t *a, const struct lb_decimal_t *b)
bool lb_decimal_gt(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_trade_context_today_executions(const struct lb_trade_context_t *ctx, const struct lb_get_today_executions_options_t *opts, lb_async_callback_t callback, void *userdata)
bool lb_decimal_lte(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_quote_context_trading_session(const struct lb_quote_context_t *ctx, lb_async_callback_t callback, void *userdata)
struct lb_trade_context_t lb_trade_context_t
Definition: longport.h:1235
struct lb_fund_position_response_t lb_fund_position_response_t
void lb_trade_context_account_balance(const struct lb_trade_context_t *ctx, const char *currency, lb_async_callback_t callback, void *userdata)
void * lb_quote_context_userdata(const struct lb_quote_context_t *ctx)
void lb_decimal_div(struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_decimal_fract(struct lb_decimal_t *value)
void lb_quote_context_set_userdata(const struct lb_quote_context_t *ctx, void *userdata)
void lb_trade_context_history_executions(const struct lb_trade_context_t *ctx, const struct lb_get_history_executions_options_t *opts, lb_async_callback_t callback, void *userdata)
void lb_quote_context_set_on_trades(const struct lb_quote_context_t *ctx, lb_trades_callback_t callback, void *userdata, lb_free_userdata_func_t free_userdata)
void lb_config_refresh_access_token(struct lb_config_t *config, int64_t expired_at, lb_async_callback_t callback, void *userdata)
void lb_quote_context_history_candlesticks_by_offset(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_period_t period, enum lb_adjust_type_t adjust_type, bool forward, const struct lb_datetime_t *time, uintptr_t count, lb_async_callback_t callback, void *userdata)
void lb_decimal_pow(struct lb_decimal_t *value, const struct lb_decimal_t *exp)
void lb_decimal_free(struct lb_decimal_t *value)
struct lb_capital_distribution_response_t lb_capital_distribution_response_t
struct lb_push_brokers_t lb_push_brokers_t
void lb_quote_context_realtime_trades(const struct lb_quote_context_t *ctx, const char *symbol, uintptr_t count, lb_async_callback_t callback, void *userdata)
struct lb_margin_ratio_t lb_margin_ratio_t
void lb_trade_context_retain(const struct lb_trade_context_t *ctx)
const char * lb_decimal_to_string(const struct lb_decimal_t *value)
struct lb_datetime_t lb_datetime_t
struct lb_depth_t lb_depth_t
void lb_quote_context_capital_flow(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_trade_context_set_free_userdata_func(const struct lb_trade_context_t *ctx, lb_free_userdata_func_t f)
void lb_decimal_rem(struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_quote_context_brokers(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_decimal_exp_with_tolerance(struct lb_decimal_t *value, const struct lb_decimal_t *tolerance)
lb_charge_category_code_t
Definition: longport.h:272
@ ChargeCategoryCodeThird
Definition: longport.h:284
@ ChargeCategoryCodeBroker
Definition: longport.h:280
@ ChargeCategoryCodeUnknown
Definition: longport.h:276
struct lb_config_t * lb_config_new(const char *app_key, const char *app_secret, const char *access_token, const char *http_url, const char *quote_ws_url, const char *trade_ws_url, const enum lb_language_t *language, bool enable_overight, const enum lb_push_candlestick_mode_t *push_candlestick_mode, bool enable_print_quote_packages, const char *log_path)
void lb_decimal_sin(struct lb_decimal_t *value)
lb_push_candlestick_mode_t
Definition: longport.h:766
@ PushCandlestickMode_Realtime
Definition: longport.h:770
@ PushCandlestickMode_Confirmed
Definition: longport.h:774
struct lb_config_t * lb_config_from_env(struct lb_error_t **error)
lb_security_board_t
Definition: longport.h:798
@ SecurityBoardHKEquity
Definition: longport.h:834
@ SecurityBoardUSOptionS
Definition: longport.h:830
@ SecurityBoardSHMainConnect
Definition: longport.h:854
@ SecurityBoardSZMainNonConnect
Definition: longport.h:878
@ SecurityBoardSZGEMConnect
Definition: longport.h:882
@ SecurityBoardSTI
Definition: longport.h:894
@ SecurityBoardUSNSDQ
Definition: longport.h:818
@ SecurityBoardSGMain
Definition: longport.h:890
@ SecurityBoardUSOption
Definition: longport.h:826
@ SecurityBoardSZMainConnect
Definition: longport.h:874
@ SecurityBoardSZGEMNonConnect
Definition: longport.h:886
@ SecurityBoardHKSector
Definition: longport.h:850
@ SecurityBoardUSSector
Definition: longport.h:822
@ SecurityBoardHKPreIPO
Definition: longport.h:838
@ SecurityBoardCNIX
Definition: longport.h:866
@ SecurityBoardUnknown
Definition: longport.h:802
@ SecurityBoardUSDJI
Definition: longport.h:814
@ SecurityBoardHKHS
Definition: longport.h:846
@ SecurityBoardCNSector
Definition: longport.h:870
@ SecurityBoardUSMain
Definition: longport.h:806
@ SecurityBoardUSPink
Definition: longport.h:810
@ SecurityBoardSHSTAR
Definition: longport.h:862
@ SecurityBoardSGSector
Definition: longport.h:898
@ SecurityBoardSHMainNonConnect
Definition: longport.h:858
@ SecurityBoardHKWarrant
Definition: longport.h:842
struct lb_submit_order_response_t lb_submit_order_response_t
lb_time_in_force_type_t
Definition: longport.h:928
@ TimeInForceUnknown
Definition: longport.h:932
@ TimeInForceGoodTilCanceled
Definition: longport.h:940
@ TimeInForceGoodTilDate
Definition: longport.h:944
@ TimeInForceDay
Definition: longport.h:936
void lb_decimal_tan(struct lb_decimal_t *value)
bool lb_decimal_is_negative(const struct lb_decimal_t *value)
struct lb_brokers_t lb_brokers_t
lb_order_side_t
Definition: longport.h:458
@ OrderSideSell
Definition: longport.h:470
@ OrderSideBuy
Definition: longport.h:466
@ OrderSideUnknown
Definition: longport.h:462
const char * lb_http_result_response_body(const struct lb_http_result_t *http_result)
lb_commission_free_status_t
Definition: longport.h:290
@ CommissionFreeStatusCalculated
Definition: longport.h:302
@ CommissionFreeStatusUnknown
Definition: longport.h:294
@ CommissionFreeStatusPending
Definition: longport.h:306
@ CommissionFreeStatusReady
Definition: longport.h:310
@ CommissionFreeStatusNone
Definition: longport.h:298
struct lb_option_quote_t lb_option_quote_t
struct lb_push_trades_t lb_push_trades_t
int32_t lb_decimal_cmp(const struct lb_decimal_t *a, const struct lb_decimal_t *b)
void lb_quote_context_new(const struct lb_config_t *config, lb_async_callback_t callback, void *userdata)
struct lb_http_result_t lb_http_result_t
Definition: longport.h:1225
lb_balance_type_t
Definition: longport.h:66
@ BalanceTypeCash
Definition: longport.h:74
@ BalanceTypeUnknown
Definition: longport.h:70
@ BalanceTypeStock
Definition: longport.h:78
@ BalanceTypeFund
Definition: longport.h:82
struct lb_candlestick_t lb_candlestick_t
lb_warrant_type_t
Definition: longport.h:1184
@ WarrantTypeBear
Definition: longport.h:1204
@ WarrantTypeInline
Definition: longport.h:1208
@ WarrantTypeBull
Definition: longport.h:1200
@ WarrantTypeUnknown
Definition: longport.h:1188
@ WarrantTypeCall
Definition: longport.h:1196
@ WarrantTypePut
Definition: longport.h:1192
struct lb_get_cash_flow_options_t lb_get_cash_flow_options_t
lb_topic_type_t
Definition: longport.h:950
@ TopicPrivate
Definition: longport.h:954
void lb_http_client_free(struct lb_http_client_t *http_client)
void lb_trade_context_today_orders(const struct lb_trade_context_t *ctx, const struct lb_get_today_orders_options_t *opts, lb_async_callback_t callback, void *userdata)
void lb_quote_context_unsubscribe_candlesticks(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_period_t period, lb_async_callback_t callback, void *userdata)
struct lb_prepost_quote_t lb_prepost_quote_t
lb_adjust_type_t
Definition: longport.h:52
@ AdjustTypeNoAdjust
Definition: longport.h:56
@ AdjustTypeForward
Definition: longport.h:60
void lb_quote_context_set_on_quote(const struct lb_quote_context_t *ctx, lb_quote_callback_t callback, void *userdata, lb_free_userdata_func_t free_userdata)
void lb_quote_context_participants(const struct lb_quote_context_t *ctx, lb_async_callback_t callback, void *userdata)
void lb_trade_context_stock_positions(const struct lb_trade_context_t *ctx, const struct lb_get_stock_positions_options_t *opts, lb_async_callback_t callback, void *userdata)
struct lb_decimal_t * lb_decimal_from_str(const char *value)
void lb_decimal_floor(struct lb_decimal_t *value)
struct lb_security_calc_index_t lb_security_calc_index_t
void lb_quote_context_set_free_userdata_func(const struct lb_quote_context_t *ctx, lb_free_userdata_func_t f)
void(* lb_order_changed_callback_t)(const struct lb_trade_context_t *, const struct lb_push_order_changed_t *, void *)
Definition: longport.h:1729
void lb_quote_context_subscribe_candlesticks(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_period_t period, lb_async_callback_t callback, void *userdata)
void lb_trade_context_margin_ratio(const struct lb_trade_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
struct lb_stock_position_channel_t lb_stock_position_channel_t
struct lb_execution_t lb_execution_t
void lb_trade_context_fund_positions(const struct lb_trade_context_t *ctx, const struct lb_get_fund_positions_options_t *opts, lb_async_callback_t callback, void *userdata)
struct lb_participant_info_t lb_participant_info_t
struct lb_security_depth_t lb_security_depth_t
struct lb_security_t lb_security_t
struct lb_order_charge_detail_t lb_order_charge_detail_t
bool lb_decimal_is_zero(const struct lb_decimal_t *value)
lb_language_t
Definition: longport.h:378
@ Language_ZH_HK
Definition: longport.h:386
@ Language_ZH_CN
Definition: longport.h:382
@ Language_EN
Definition: longport.h:390
void lb_quote_context_option_chain_expiry_date_list(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_quote_context_set_on_depth(const struct lb_quote_context_t *ctx, lb_depth_callback_t callback, void *userdata, lb_free_userdata_func_t free_userdata)
void lb_quote_context_warrant_issuers(const struct lb_quote_context_t *ctx, lb_async_callback_t callback, void *userdata)
void lb_trade_context_new(const struct lb_config_t *config, lb_async_callback_t callback, void *userdata)
void lb_quote_context_subscribe(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, uint8_t sub_types, bool is_first_push, lb_async_callback_t callback, void *userdata)
lb_order_status_t
Definition: longport.h:476
@ OrderStatusExpired
Definition: longport.h:544
@ OrderStatusProtectedNotReported
Definition: longport.h:492
@ OrderStatusPendingCancel
Definition: longport.h:532
@ OrderStatusPartialWithdrawal
Definition: longport.h:548
@ OrderStatusReplacedNotReported
Definition: longport.h:488
@ OrderStatusWaitToCancel
Definition: longport.h:528
@ OrderStatusFilled
Definition: longport.h:500
@ OrderStatusCanceled
Definition: longport.h:540
@ OrderStatusPendingReplace
Definition: longport.h:516
@ OrderStatusRejected
Definition: longport.h:536
@ OrderStatusPartialFilled
Definition: longport.h:524
@ OrderStatusWaitToNew
Definition: longport.h:504
@ OrderStatusNew
Definition: longport.h:508
@ OrderStatusVarietiesNotReported
Definition: longport.h:496
@ OrderStatusUnknown
Definition: longport.h:480
@ OrderStatusWaitToReplace
Definition: longport.h:512
@ OrderStatusNotReported
Definition: longport.h:484
@ OrderStatusReplaced
Definition: longport.h:520
struct lb_order_charge_item_t lb_order_charge_item_t
const char * lb_error_message(const struct lb_error_t *error)
struct lb_order_detail_t lb_order_detail_t
void lb_quote_context_warrant_quote(const struct lb_quote_context_t *ctx, const char *const *symbols, uintptr_t num_symbols, lb_async_callback_t callback, void *userdata)
struct lb_trading_session_info_t lb_trading_session_info_t
struct lb_get_today_orders_options_t lb_get_today_orders_options_t
lb_order_tag_t
Definition: longport.h:554
@ OrderTagNonExercise
Definition: longport.h:590
@ OrderTagOffline
Definition: longport.h:578
@ OrderTagDebtor
Definition: longport.h:586
@ OrderTagCreditor
Definition: longport.h:582
@ OrderTagUnknown
Definition: longport.h:558
@ OrderTagAllocatedSub
Definition: longport.h:594
@ OrderTagMarginCall
Definition: longport.h:574
@ OrderTagLongTerm
Definition: longport.h:566
@ OrderTagGrey
Definition: longport.h:570
@ OrderTagNormal
Definition: longport.h:562
void lb_decimal_round_dp(struct lb_decimal_t *value, uint32_t dp)
const char * lb_quote_context_quote_level(const struct lb_quote_context_t *ctx)
void lb_quote_context_warrant_list(const struct lb_quote_context_t *ctx, const char *symbol, enum lb_warrant_sort_by_t sort_by, enum lb_sort_order_type_t sort_order, const enum lb_warrant_type_t *warrant_type, uintptr_t num_warrant_type, const int32_t *issuer, uintptr_t num_issuer, const enum lb_filter_warrant_expiry_date_t *expiry_date, uintptr_t num_expiry_date, const enum lb_filter_warrant_in_out_bounds_type_t *price_type, uintptr_t num_price_type, const enum lb_warrant_status_t *status, uintptr_t num_status, lb_async_callback_t callback, void *userdata)
void lb_decimal_log10(struct lb_decimal_t *value)
void lb_quote_context_depth(const struct lb_quote_context_t *ctx, const char *symbol, lb_async_callback_t callback, void *userdata)
void lb_decimal_normal_cdf(struct lb_decimal_t *value)
void lb_decimal_mul(struct lb_decimal_t *a, const struct lb_decimal_t *b)
lb_option_direction_t
Definition: longport.h:422
@ OptionDirectionPut
Definition: longport.h:430
@ OptionDirectionUnknown
Definition: longport.h:426
@ OptionDirectionCall
Definition: longport.h:434
void lb_trade_context_unsubscribe(const struct lb_trade_context_t *ctx, const enum lb_topic_type_t *topics, uintptr_t num_topics, lb_async_callback_t callback, void *userdata)
struct lb_watchlist_group_t lb_watchlist_group_t
void lb_decimal_ln(struct lb_decimal_t *value)
struct lb_order_charge_fee_t lb_order_charge_fee_t
struct lb_watchlist_security_t lb_watchlist_security_t
Definition: longport.h:2827
const struct lb_decimal_t * total_cash
Definition: longport.h:2831
const struct lb_decimal_t * margin_call
Definition: longport.h:2847
const struct lb_decimal_t * buy_power
Definition: longport.h:2875
const struct lb_decimal_t * max_finance_amount
Definition: longport.h:2835
int32_t risk_level
Definition: longport.h:2843
const struct lb_decimal_t * maintenance_margin
Definition: longport.h:2871
const struct lb_decimal_t * remaining_finance_amount
Definition: longport.h:2839
uintptr_t num_cash_infos
Definition: longport.h:2859
const struct lb_decimal_t * init_margin
Definition: longport.h:2867
const char * currency
Definition: longport.h:2851
const struct lb_decimal_t * net_assets
Definition: longport.h:2863
const struct lb_cash_info_t * cash_infos
Definition: longport.h:2855
Definition: longport.h:1237
const struct lb_error_t * error
Definition: longport.h:1239
uintptr_t length
Definition: longport.h:1241
void * data
Definition: longport.h:1240
const void * ctx
Definition: longport.h:1238
void * userdata
Definition: longport.h:1242
Definition: longport.h:1370
uintptr_t num_broker_ids
Definition: longport.h:1382
int32_t position
Definition: longport.h:1374
const int32_t * broker_ids
Definition: longport.h:1378
Definition: longport.h:1501
const struct lb_decimal_t * turnover
Definition: longport.h:1525
const struct lb_decimal_t * open
Definition: longport.h:1509
const struct lb_decimal_t * close
Definition: longport.h:1505
const struct lb_decimal_t * high
Definition: longport.h:1517
const struct lb_decimal_t * low
Definition: longport.h:1513
int64_t timestamp
Definition: longport.h:1529
int64_t volume
Definition: longport.h:1521
Definition: longport.h:2601
struct lb_capital_distribution_t capital_out
Definition: longport.h:2613
int64_t timestamp
Definition: longport.h:2605
struct lb_capital_distribution_t capital_in
Definition: longport.h:2609
Definition: longport.h:2583
const struct lb_decimal_t * large
Definition: longport.h:2587
const struct lb_decimal_t * medium
Definition: longport.h:2591
const struct lb_decimal_t * small
Definition: longport.h:2595
Definition: longport.h:2569
const struct lb_decimal_t * inflow
Definition: longport.h:2573
int64_t timestamp
Definition: longport.h:2577
Definition: longport.h:2881
const struct lb_decimal_t * balance
Definition: longport.h:2897
int64_t business_time
Definition: longport.h:2905
const char * description
Definition: longport.h:2913
const char * transaction_flow_name
Definition: longport.h:2885
const char * symbol
Definition: longport.h:2909
const char * currency
Definition: longport.h:2901
enum lb_balance_type_t business_type
Definition: longport.h:2893
enum lb_cash_flow_direction_t direction
Definition: longport.h:2889
Definition: longport.h:2801
const struct lb_decimal_t * available_cash
Definition: longport.h:2809
const struct lb_decimal_t * frozen_cash
Definition: longport.h:2813
const struct lb_decimal_t * withdraw_cash
Definition: longport.h:2805
const char * currency
Definition: longport.h:2821
const struct lb_decimal_t * settling_cash
Definition: longport.h:2817
Definition: longport.h:1578
uintptr_t num_securities
Definition: longport.h:1590
const char *const * securities
Definition: longport.h:1586
const char * name
Definition: longport.h:1582
Definition: longport.h:1558
uint8_t month
Definition: longport.h:1560
int32_t year
Definition: longport.h:1559
uint8_t day
Definition: longport.h:1561
Definition: longport.h:1570
struct lb_date_t date
Definition: longport.h:1571
struct lb_time_t time
Definition: longport.h:1572
Definition: longport.h:1318
const struct lb_decimal_t * price
Definition: longport.h:1326
int64_t order_num
Definition: longport.h:1334
int32_t position
Definition: longport.h:1322
int64_t volume
Definition: longport.h:1330
Definition: longport.h:1987
enum lb_order_side_t side
Definition: longport.h:1991
const struct lb_decimal_t * price
Definition: longport.h:1990
bool fractional_shares
Definition: longport.h:1994
enum lb_order_type_t order_type
Definition: longport.h:1989
const char * symbol
Definition: longport.h:1988
const char * currency
Definition: longport.h:1992
const char * order_id
Definition: longport.h:1993
Definition: longport.h:3367
const struct lb_decimal_t * margin_max_qty
Definition: longport.h:3375
const struct lb_decimal_t * cash_max_qty
Definition: longport.h:3371
Definition: longport.h:2661
const struct lb_decimal_t * quantity
Definition: longport.h:2681
const struct lb_decimal_t * price
Definition: longport.h:2685
const char * trade_id
Definition: longport.h:2669
const char * symbol
Definition: longport.h:2673
int64_t trade_done_at
Definition: longport.h:2677
const char * order_id
Definition: longport.h:2665
Definition: longport.h:2953
const char * account_channel
Definition: longport.h:2957
uintptr_t num_positions
Definition: longport.h:2965
const struct lb_fund_position_t * positions
Definition: longport.h:2961
Definition: longport.h:2971
const struct lb_fund_position_channel_t * channels
Definition: longport.h:2975
uintptr_t num_channels
Definition: longport.h:2979
Definition: longport.h:2919
int64_t net_asset_value_day
Definition: longport.h:2931
const char * symbol_name
Definition: longport.h:2935
const struct lb_decimal_t * cost_net_asset_value
Definition: longport.h:2943
const char * symbol
Definition: longport.h:2923
const char * currency
Definition: longport.h:2939
const struct lb_decimal_t * holding_units
Definition: longport.h:2947
const struct lb_decimal_t * current_net_asset_value
Definition: longport.h:2927
Definition: longport.h:1929
const uintptr_t * size
Definition: longport.h:1953
enum lb_balance_type_t * business_type
Definition: longport.h:1941
int64_t end_at
Definition: longport.h:1937
int64_t start_at
Definition: longport.h:1933
const uintptr_t * page
Definition: longport.h:1949
const char * symbol
Definition: longport.h:1945
Definition: longport.h:1959
uintptr_t num_symbols
Definition: longport.h:1967
const char *const * symbols
Definition: longport.h:1963
Definition: longport.h:1736
const int64_t * start_at
Definition: longport.h:1740
const int64_t * end_at
Definition: longport.h:1744
const char * symbol
Definition: longport.h:1748
Definition: longport.h:1768
const int64_t * start_at
Definition: longport.h:1792
enum lb_market_t * market
Definition: longport.h:1788
enum lb_order_status_t * status
Definition: longport.h:1776
const int64_t * end_at
Definition: longport.h:1796
const char * symbol
Definition: longport.h:1772
enum lb_order_side_t * side
Definition: longport.h:1784
uintptr_t num_status
Definition: longport.h:1780
Definition: longport.h:1973
uintptr_t num_symbols
Definition: longport.h:1981
const char *const * symbols
Definition: longport.h:1977
Definition: longport.h:1754
const char * symbol
Definition: longport.h:1758
const char * order_id
Definition: longport.h:1762
Definition: longport.h:1802
enum lb_market_t * market
Definition: longport.h:1822
enum lb_order_status_t * status
Definition: longport.h:1810
const char * symbol
Definition: longport.h:1806
enum lb_order_side_t * side
Definition: longport.h:1818
uintptr_t num_status
Definition: longport.h:1814
const char * order_id
Definition: longport.h:1826
Definition: longport.h:2441
const struct lb_decimal_t * turnover
Definition: longport.h:2457
const struct lb_decimal_t * avg_price
Definition: longport.h:2461
const struct lb_decimal_t * price
Definition: longport.h:2445
int64_t timestamp
Definition: longport.h:2449
int64_t volume
Definition: longport.h:2453
Definition: longport.h:2489
int32_t issuer_id
Definition: longport.h:2493
const char * name_cn
Definition: longport.h:2497
const char * name_en
Definition: longport.h:2501
const char * name_hk
Definition: longport.h:2505
Definition: longport.h:3114
const struct lb_decimal_t * mm_factor
Definition: longport.h:3122
const struct lb_decimal_t * im_factor
Definition: longport.h:3118
const struct lb_decimal_t * fm_factor
Definition: longport.h:3126
Definition: longport.h:2547
const struct lb_date_t * half_trading_days
Definition: longport.h:2559
uintptr_t num_trading_days
Definition: longport.h:2555
uintptr_t num_half_trading_days
Definition: longport.h:2563
const struct lb_date_t * trading_days
Definition: longport.h:2551
Definition: longport.h:2529
enum lb_market_t market
Definition: longport.h:2533
const struct lb_trading_session_info_t * trade_sessions
Definition: longport.h:2537
uintptr_t num_trade_sessions
Definition: longport.h:2541
Definition: longport.h:2191
const struct lb_decimal_t * turnover
Definition: longport.h:2227
const struct lb_decimal_t * open
Definition: longport.h:2207
const struct lb_decimal_t * prev_close
Definition: longport.h:2203
struct lb_date_t expiry_date
Definition: longport.h:2243
enum lb_option_type_t contract_type
Definition: longport.h:2255
const struct lb_decimal_t * contract_multiplier
Definition: longport.h:2251
const struct lb_decimal_t * high
Definition: longport.h:2211
const char * underlying_symbol
Definition: longport.h:2271
const struct lb_decimal_t * low
Definition: longport.h:2215
const struct lb_decimal_t * historical_volatility
Definition: longport.h:2267
const struct lb_decimal_t * implied_volatility
Definition: longport.h:2235
int64_t timestamp
Definition: longport.h:2219
const struct lb_decimal_t * strike_price
Definition: longport.h:2247
int64_t volume
Definition: longport.h:2223
const char * symbol
Definition: longport.h:2195
enum lb_trade_status_t trade_status
Definition: longport.h:2231
int64_t open_interest
Definition: longport.h:2239
const struct lb_decimal_t * contract_size
Definition: longport.h:2259
const struct lb_decimal_t * last_done
Definition: longport.h:2199
enum lb_option_direction_t direction
Definition: longport.h:2263
Definition: longport.h:3187
uintptr_t num_items
Definition: longport.h:3203
const struct lb_decimal_t * total_amount
Definition: longport.h:3191
const struct lb_order_charge_item_t * items
Definition: longport.h:3199
const char * currency
Definition: longport.h:3195
Definition: longport.h:3143
const char * name
Definition: longport.h:3151
const char * currency
Definition: longport.h:3159
const char * code
Definition: longport.h:3147
const struct lb_decimal_t * amount
Definition: longport.h:3155
Definition: longport.h:3165
uintptr_t num_fees
Definition: longport.h:3181
const struct lb_order_charge_fee_t * fees
Definition: longport.h:3177
enum lb_charge_category_code_t code
Definition: longport.h:3169
const char * name
Definition: longport.h:3173
Definition: longport.h:3209
enum lb_outside_rth_t * outside_rth
Definition: longport.h:3309
const struct lb_decimal_t * executed_quantity
Definition: longport.h:3229
const struct lb_decimal_t * quantity
Definition: longport.h:3225
enum lb_order_side_t side
Definition: longport.h:3245
const char * msg
Definition: longport.h:3265
const struct lb_decimal_t * price
Definition: longport.h:3233
const struct lb_decimal_t * deductions_amount
Definition: longport.h:3333
const int64_t * updated_at
Definition: longport.h:3281
enum lb_trigger_status_t * trigger_status
Definition: longport.h:3301
enum lb_commission_free_status_t free_status
Definition: longport.h:3317
const int64_t * trigger_at
Definition: longport.h:3285
enum lb_deduction_status_t platform_deducted_status
Definition: longport.h:3341
const struct lb_date_t * expire_date
Definition: longport.h:3277
const char * stock_name
Definition: longport.h:3221
const struct lb_decimal_t * platform_deducted_amount
Definition: longport.h:3345
const struct lb_order_history_detail_t * history
Definition: longport.h:3353
enum lb_deduction_status_t deductions_status
Definition: longport.h:3329
const struct lb_decimal_t * trailing_percent
Definition: longport.h:3293
const struct lb_decimal_t * trigger_price
Definition: longport.h:3261
enum lb_order_tag_t tag
Definition: longport.h:3269
enum lb_time_in_force_type_t time_in_force
Definition: longport.h:3273
const char * remark
Definition: longport.h:3313
enum lb_order_type_t order_type
Definition: longport.h:3253
uintptr_t num_history
Definition: longport.h:3357
const char * free_currency
Definition: longport.h:3325
const char * deductions_currency
Definition: longport.h:3337
const struct lb_decimal_t * limit_offset
Definition: longport.h:3297
const char * platform_deducted_currency
Definition: longport.h:3349
const char * symbol
Definition: longport.h:3249
const char * currency
Definition: longport.h:3305
const struct lb_decimal_t * trailing_amount
Definition: longport.h:3289
const struct lb_decimal_t * executed_price
Definition: longport.h:3237
struct lb_order_charge_detail_t charge_detail
Definition: longport.h:3361
int64_t submitted_at
Definition: longport.h:3241
enum lb_order_status_t status
Definition: longport.h:3217
const struct lb_decimal_t * last_done
Definition: longport.h:3257
const struct lb_decimal_t * free_amount
Definition: longport.h:3321
const char * order_id
Definition: longport.h:3213
Definition: longport.h:3132
const struct lb_decimal_t * quantity
Definition: longport.h:3134
const char * msg
Definition: longport.h:3136
const struct lb_decimal_t * price
Definition: longport.h:3133
int64_t time
Definition: longport.h:3137
enum lb_order_status_t status
Definition: longport.h:3135
Definition: longport.h:2691
enum lb_outside_rth_t * outside_rth
Definition: longport.h:2791
const struct lb_decimal_t * executed_quantity
Definition: longport.h:2711
const struct lb_decimal_t * quantity
Definition: longport.h:2707
enum lb_order_side_t side
Definition: longport.h:2727
const char * msg
Definition: longport.h:2747
const struct lb_decimal_t * price
Definition: longport.h:2715
const int64_t * updated_at
Definition: longport.h:2763
enum lb_trigger_status_t * trigger_status
Definition: longport.h:2783
const int64_t * trigger_at
Definition: longport.h:2767
const struct lb_date_t * expire_date
Definition: longport.h:2759
const char * stock_name
Definition: longport.h:2703
const struct lb_decimal_t * trailing_percent
Definition: longport.h:2775
const struct lb_decimal_t * trigger_price
Definition: longport.h:2743
enum lb_order_tag_t tag
Definition: longport.h:2751
enum lb_time_in_force_type_t time_in_force
Definition: longport.h:2755
const char * remark
Definition: longport.h:2795
enum lb_order_type_t order_type
Definition: longport.h:2735
const struct lb_decimal_t * limit_offset
Definition: longport.h:2779
const char * symbol
Definition: longport.h:2731
const char * currency
Definition: longport.h:2787
const struct lb_decimal_t * trailing_amount
Definition: longport.h:2771
const struct lb_decimal_t * executed_price
Definition: longport.h:2719
int64_t submitted_at
Definition: longport.h:2723
enum lb_order_status_t status
Definition: longport.h:2699
const struct lb_decimal_t * last_done
Definition: longport.h:2739
const char * order_id
Definition: longport.h:2695
Definition: longport.h:2415
uintptr_t num_broker_ids
Definition: longport.h:2423
const int32_t * broker_ids
Definition: longport.h:2419
const char * name_cn
Definition: longport.h:2427
const char * name_en
Definition: longport.h:2431
const char * name_hk
Definition: longport.h:2435
Definition: longport.h:2099
const struct lb_decimal_t * turnover
Definition: longport.h:2115
const struct lb_decimal_t * prev_close
Definition: longport.h:2127
const struct lb_decimal_t * high
Definition: longport.h:2119
const struct lb_decimal_t * low
Definition: longport.h:2123
int64_t timestamp
Definition: longport.h:2107
int64_t volume
Definition: longport.h:2111
const struct lb_decimal_t * last_done
Definition: longport.h:2103
Definition: longport.h:1388
uintptr_t num_ask_brokers
Definition: longport.h:1400
const struct lb_brokers_t * bid_brokers
Definition: longport.h:1404
uintptr_t num_bid_brokers
Definition: longport.h:1408
const struct lb_brokers_t * ask_brokers
Definition: longport.h:1396
const char * symbol
Definition: longport.h:1392
Definition: longport.h:1535
bool is_confirmed
Definition: longport.h:1551
enum lb_period_t period
Definition: longport.h:1543
const char * symbol
Definition: longport.h:1539
struct lb_candlestick_t candlestick
Definition: longport.h:1547
Definition: longport.h:1340
uintptr_t num_bids
Definition: longport.h:1360
const struct lb_depth_t * asks
Definition: longport.h:1348
const struct lb_depth_t * bids
Definition: longport.h:1356
const char * symbol
Definition: longport.h:1344
uintptr_t num_asks
Definition: longport.h:1352
Definition: longport.h:1626
const char * account_no
Definition: longport.h:1714
const struct lb_decimal_t * executed_quantity
Definition: longport.h:1654
enum lb_order_side_t side
Definition: longport.h:1630
const char * msg
Definition: longport.h:1686
enum lb_trigger_status_t * trigger_status
Definition: longport.h:1694
const int64_t * trigger_at
Definition: longport.h:1698
const char * stock_name
Definition: longport.h:1634
const struct lb_decimal_t * trailing_percent
Definition: longport.h:1706
const struct lb_decimal_t * trigger_price
Definition: longport.h:1682
enum lb_order_tag_t tag
Definition: longport.h:1690
int64_t updated_at
Definition: longport.h:1678
const char * remark
Definition: longport.h:1726
enum lb_order_type_t order_type
Definition: longport.h:1646
const struct lb_decimal_t * limit_offset
Definition: longport.h:1710
const struct lb_decimal_t * submitted_quantity
Definition: longport.h:1638
const char * symbol
Definition: longport.h:1642
const char * currency
Definition: longport.h:1666
const struct lb_decimal_t * trailing_amount
Definition: longport.h:1702
const struct lb_decimal_t * executed_price
Definition: longport.h:1658
int64_t submitted_at
Definition: longport.h:1674
const struct lb_decimal_t * last_price
Definition: longport.h:1722
enum lb_order_status_t status
Definition: longport.h:1670
const struct lb_decimal_t * last_share
Definition: longport.h:1718
const struct lb_decimal_t * submitted_price
Definition: longport.h:1650
const char * order_id
Definition: longport.h:1662
Definition: longport.h:1260
const struct lb_decimal_t * turnover
Definition: longport.h:1292
const struct lb_decimal_t * open
Definition: longport.h:1272
enum lb_trade_session_t trade_session
Definition: longport.h:1300
const struct lb_decimal_t * high
Definition: longport.h:1276
const struct lb_decimal_t * low
Definition: longport.h:1280
int64_t timestamp
Definition: longport.h:1284
int64_t current_volume
Definition: longport.h:1304
int64_t volume
Definition: longport.h:1288
const char * symbol
Definition: longport.h:1264
enum lb_trade_status_t trade_status
Definition: longport.h:1296
const struct lb_decimal_t * current_turnover
Definition: longport.h:1308
const struct lb_decimal_t * last_done
Definition: longport.h:1268
Definition: longport.h:1479
uintptr_t num_trades
Definition: longport.h:1491
const struct lb_trade_t * trades
Definition: longport.h:1487
const char * symbol
Definition: longport.h:1483
Definition: longport.h:3657
const char * description
Definition: longport.h:3669
const char * name
Definition: longport.h:3665
int64_t end_at
Definition: longport.h:3677
int64_t start_at
Definition: longport.h:3673
const char * key
Definition: longport.h:3661
Definition: longport.h:2619
const struct lb_decimal_t * turnover
Definition: longport.h:2651
const struct lb_decimal_t * open
Definition: longport.h:2631
const struct lb_decimal_t * high
Definition: longport.h:2635
const struct lb_decimal_t * low
Definition: longport.h:2639
int64_t timestamp
Definition: longport.h:2643
int64_t volume
Definition: longport.h:2647
const char * symbol
Definition: longport.h:2623
enum lb_trade_status_t trade_status
Definition: longport.h:2655
const struct lb_decimal_t * last_done
Definition: longport.h:2627
Definition: longport.h:1832
const struct lb_decimal_t * quantity
Definition: longport.h:1840
const struct lb_decimal_t * price
Definition: longport.h:1844
const struct lb_decimal_t * trailing_percent
Definition: longport.h:1860
const struct lb_decimal_t * trigger_price
Definition: longport.h:1848
const char * remark
Definition: longport.h:1864
const struct lb_decimal_t * limit_offset
Definition: longport.h:1852
const struct lb_decimal_t * trailing_amount
Definition: longport.h:1856
const char * order_id
Definition: longport.h:1836
Definition: longport.h:2393
uintptr_t num_ask_brokers
Definition: longport.h:2401
const struct lb_brokers_t * bid_brokers
Definition: longport.h:2405
uintptr_t num_bid_brokers
Definition: longport.h:2409
const struct lb_brokers_t * ask_brokers
Definition: longport.h:2397
Definition: longport.h:3381
const struct lb_decimal_t * change_value
Definition: longport.h:3393
const struct lb_decimal_t * to_call_price
Definition: longport.h:3505
const struct lb_decimal_t * turnover
Definition: longport.h:3405
const struct lb_decimal_t * change_rate
Definition: longport.h:3397
const struct lb_decimal_t * five_day_change_rate
Definition: longport.h:3445
const struct lb_decimal_t * gamma
Definition: longport.h:3533
const struct lb_decimal_t * balance_point
Definition: longport.h:3521
const struct lb_decimal_t * leverage_ratio
Definition: longport.h:3513
const struct lb_decimal_t * delta
Definition: longport.h:3529
const struct lb_decimal_t * conversion_ratio
Definition: longport.h:3517
const int64_t * outstanding_qty
Definition: longport.h:3477
const struct lb_decimal_t * ytd_change_rate
Definition: longport.h:3409
const struct lb_decimal_t * premium
Definition: longport.h:3485
const struct lb_decimal_t * rho
Definition: longport.h:3545
const struct lb_decimal_t * itm_otm
Definition: longport.h:3489
const struct lb_date_t * expiry_date
Definition: longport.h:3461
const struct lb_decimal_t * vega
Definition: longport.h:3541
const struct lb_decimal_t * volume_ratio
Definition: longport.h:3429
const struct lb_decimal_t * half_year_change_rate
Definition: longport.h:3453
const struct lb_decimal_t * five_minutes_change_rate
Definition: longport.h:3457
const struct lb_decimal_t * pb_ratio
Definition: longport.h:3437
const struct lb_decimal_t * implied_volatility
Definition: longport.h:3493
const struct lb_decimal_t * pe_ttm_ratio
Definition: longport.h:3433
const struct lb_decimal_t * strike_price
Definition: longport.h:3465
const struct lb_decimal_t * upper_strike_price
Definition: longport.h:3469
const struct lb_decimal_t * dividend_ratio_ttm
Definition: longport.h:3441
const struct lb_decimal_t * effective_leverage
Definition: longport.h:3509
const struct lb_decimal_t * lower_strike_price
Definition: longport.h:3473
const struct lb_decimal_t * warrant_delta
Definition: longport.h:3497
const struct lb_decimal_t * capital_flow
Definition: longport.h:3421
const char * symbol
Definition: longport.h:3385
const struct lb_decimal_t * amplitude
Definition: longport.h:3425
const int64_t * volume
Definition: longport.h:3401
const struct lb_decimal_t * theta
Definition: longport.h:3537
const struct lb_decimal_t * total_market_value
Definition: longport.h:3417
const int64_t * open_interest
Definition: longport.h:3525
const struct lb_decimal_t * last_done
Definition: longport.h:3389
const struct lb_decimal_t * outstanding_ratio
Definition: longport.h:3481
const struct lb_decimal_t * call_price
Definition: longport.h:3501
const struct lb_decimal_t * turnover_rate
Definition: longport.h:3413
const struct lb_decimal_t * ten_day_change_rate
Definition: longport.h:3449
Definition: longport.h:2371
uintptr_t num_bids
Definition: longport.h:2387
const struct lb_depth_t * asks
Definition: longport.h:2375
const struct lb_depth_t * bids
Definition: longport.h:2383
uintptr_t num_asks
Definition: longport.h:2379
Definition: longport.h:2133
const struct lb_decimal_t * turnover
Definition: longport.h:2169
const struct lb_decimal_t * open
Definition: longport.h:2149
const struct lb_decimal_t * prev_close
Definition: longport.h:2145
const struct lb_prepost_quote_t * overnight_quote
Definition: longport.h:2185
const struct lb_decimal_t * high
Definition: longport.h:2153
const struct lb_decimal_t * low
Definition: longport.h:2157
int64_t timestamp
Definition: longport.h:2161
int64_t volume
Definition: longport.h:2165
const char * symbol
Definition: longport.h:2137
enum lb_trade_status_t trade_status
Definition: longport.h:2173
const struct lb_prepost_quote_t * pre_market_quote
Definition: longport.h:2177
const struct lb_prepost_quote_t * post_market_quote
Definition: longport.h:2181
const struct lb_decimal_t * last_done
Definition: longport.h:2141
Definition: longport.h:2029
const struct lb_decimal_t * dividend_yield
Definition: longport.h:2085
int64_t total_shares
Definition: longport.h:2061
int32_t lot_size
Definition: longport.h:2057
const struct lb_decimal_t * eps_ttm
Definition: longport.h:2077
uint8_t stock_derivatives
Definition: longport.h:2089
const struct lb_decimal_t * eps
Definition: longport.h:2073
const struct lb_decimal_t * bps
Definition: longport.h:2081
enum lb_security_board_t board
Definition: longport.h:2093
int64_t hk_shares
Definition: longport.h:2069
int64_t circulating_shares
Definition: longport.h:2065
const char * name_cn
Definition: longport.h:2037
const char * symbol
Definition: longport.h:2033
const char * currency
Definition: longport.h:2053
const char * exchange
Definition: longport.h:2049
const char * name_en
Definition: longport.h:2041
const char * name_hk
Definition: longport.h:2045
Definition: longport.h:2007
const char * name_cn
Definition: longport.h:2015
const char * symbol
Definition: longport.h:2011
const char * name_en
Definition: longport.h:2019
const char * name_hk
Definition: longport.h:2023
Definition: longport.h:3024
const struct lb_stock_position_t * positions
Definition: longport.h:3032
const char * account_channel
Definition: longport.h:3028
uintptr_t num_positions
Definition: longport.h:3036
Definition: longport.h:3042
uintptr_t num_channels
Definition: longport.h:3050
const struct lb_stock_position_channel_t * channels
Definition: longport.h:3046
Definition: longport.h:2985
const struct lb_decimal_t * quantity
Definition: longport.h:2997
const char * symbol_name
Definition: longport.h:2993
const struct lb_decimal_t * init_quantity
Definition: longport.h:3018
const struct lb_decimal_t * available_quantity
Definition: longport.h:3001
const char * symbol
Definition: longport.h:2989
const char * currency
Definition: longport.h:3005
enum lb_market_t market
Definition: longport.h:3014
const struct lb_decimal_t * cost_price
Definition: longport.h:3010
Definition: longport.h:2467
const struct lb_decimal_t * price
Definition: longport.h:2471
const char * call_symbol
Definition: longport.h:2475
const char * put_symbol
Definition: longport.h:2479
bool standard
Definition: longport.h:2483
Definition: longport.h:1870
enum lb_outside_rth_t * outside_rth
Definition: longport.h:1919
enum lb_order_side_t side
Definition: longport.h:1882
const struct lb_date_t * expire_date
Definition: longport.h:1915
const struct lb_decimal_t * trailing_percent
Definition: longport.h:1910
const struct lb_decimal_t * trigger_price
Definition: longport.h:1898
enum lb_time_in_force_type_t time_in_force
Definition: longport.h:1890
const char * remark
Definition: longport.h:1923
enum lb_order_type_t order_type
Definition: longport.h:1878
const struct lb_decimal_t * limit_offset
Definition: longport.h:1902
const struct lb_decimal_t * submitted_quantity
Definition: longport.h:1886
const char * symbol
Definition: longport.h:1874
const struct lb_decimal_t * trailing_amount
Definition: longport.h:1906
const struct lb_decimal_t * submitted_price
Definition: longport.h:1894
Definition: longport.h:3056
const char * order_id
Definition: longport.h:3060
Definition: longport.h:1997
uintptr_t num_candlesticks
Definition: longport.h:2001
uint8_t sub_types
Definition: longport.h:1999
enum lb_period_t * candlesticks
Definition: longport.h:2000
const char * symbol
Definition: longport.h:1998
Definition: longport.h:1564
uint8_t second
Definition: longport.h:1567
uint8_t minute
Definition: longport.h:1566
uint8_t hour
Definition: longport.h:1565
Definition: longport.h:1418
const struct lb_decimal_t * price
Definition: longport.h:1422
enum lb_trade_session_t trade_session
Definition: longport.h:1473
int64_t timestamp
Definition: longport.h:1430
enum lb_trade_direction_t direction
Definition: longport.h:1469
const char * trade_type
Definition: longport.h:1465
int64_t volume
Definition: longport.h:1426
Definition: longport.h:2511
enum lb_trade_session_t trade_session
Definition: longport.h:2523
struct lb_time_t end_time
Definition: longport.h:2519
struct lb_time_t begin_time
Definition: longport.h:2515
Definition: longport.h:1596
uintptr_t num_securities
Definition: longport.h:1616
const char *const * securities
Definition: longport.h:1612
uint32_t flags
Definition: longport.h:1600
const char * name
Definition: longport.h:1608
enum lb_securities_update_mode_t mode
Definition: longport.h:1620
int64_t id
Definition: longport.h:1604
Definition: longport.h:3551
const struct lb_decimal_t * change_value
Definition: longport.h:3575
const struct lb_decimal_t * to_call_price
Definition: longport.h:3631
const struct lb_decimal_t * turnover
Definition: longport.h:3583
const struct lb_decimal_t * change_rate
Definition: longport.h:3571
const struct lb_decimal_t * balance_point
Definition: longport.h:3647
const struct lb_decimal_t * leverage_ratio
Definition: longport.h:3639
struct lb_date_t expiry_date
Definition: longport.h:3587
const struct lb_decimal_t * delta
Definition: longport.h:3623
const struct lb_decimal_t * conversion_ratio
Definition: longport.h:3643
const struct lb_decimal_t * premium
Definition: longport.h:3611
enum lb_warrant_status_t status
Definition: longport.h:3651
const struct lb_decimal_t * itm_otm
Definition: longport.h:3615
const struct lb_decimal_t * implied_volatility
Definition: longport.h:3619
const char * name
Definition: longport.h:3563
const struct lb_decimal_t * strike_price
Definition: longport.h:3591
const struct lb_decimal_t * upper_strike_price
Definition: longport.h:3595
enum lb_warrant_type_t warrant_type
Definition: longport.h:3559
const struct lb_decimal_t * effective_leverage
Definition: longport.h:3635
const struct lb_decimal_t * lower_strike_price
Definition: longport.h:3599
int64_t volume
Definition: longport.h:3579
const char * symbol
Definition: longport.h:3555
int64_t outstanding_qty
Definition: longport.h:3603
const struct lb_decimal_t * last_done
Definition: longport.h:3567
const struct lb_decimal_t * outstanding_ratio
Definition: longport.h:3607
const struct lb_decimal_t * call_price
Definition: longport.h:3627
Definition: longport.h:2277
const struct lb_decimal_t * turnover
Definition: longport.h:2313
const struct lb_decimal_t * open
Definition: longport.h:2293
const struct lb_decimal_t * prev_close
Definition: longport.h:2289
struct lb_date_t expiry_date
Definition: longport.h:2325
const struct lb_decimal_t * conversion_ratio
Definition: longport.h:2341
const struct lb_decimal_t * high
Definition: longport.h:2297
const char * underlying_symbol
Definition: longport.h:2365
const struct lb_decimal_t * low
Definition: longport.h:2301
enum lb_warrant_type_t category
Definition: longport.h:2345
const struct lb_decimal_t * implied_volatility
Definition: longport.h:2321
int64_t timestamp
Definition: longport.h:2305
struct lb_date_t last_trade_date
Definition: longport.h:2329
const struct lb_decimal_t * strike_price
Definition: longport.h:2349
const struct lb_decimal_t * upper_strike_price
Definition: longport.h:2353
const struct lb_decimal_t * lower_strike_price
Definition: longport.h:2357
int64_t volume
Definition: longport.h:2309
const char * symbol
Definition: longport.h:2281
enum lb_trade_status_t trade_status
Definition: longport.h:2317
int64_t outstanding_quantity
Definition: longport.h:2337
const struct lb_decimal_t * last_done
Definition: longport.h:2285
const struct lb_decimal_t * outstanding_ratio
Definition: longport.h:2333
const struct lb_decimal_t * call_price
Definition: longport.h:2361
Definition: longport.h:3092
uintptr_t num_securities
Definition: longport.h:3108
const char * name
Definition: longport.h:3100
int64_t id
Definition: longport.h:3096
const struct lb_watchlist_security_t * securities
Definition: longport.h:3104
Definition: longport.h:3066
int64_t watched_at
Definition: longport.h:3086
const char * name
Definition: longport.h:3078
const char * symbol
Definition: longport.h:3070
const struct lb_decimal_t * watched_price
Definition: longport.h:3082
enum lb_market_t market
Definition: longport.h:3074