EMT API ver: 2.23.1
载入中...
搜索中...
未找到
emt_api.h
浏览该文件的文档.
1#ifndef __EMT_API_H__
2#define __EMT_API_H__
3
4#include "emt_api_struct.h"
5
6#ifdef WIN32
7#ifdef ONEDLL_EXPORTS
8#define EMTAPI_EXPORTS __declspec(dllexport)
9#else
10#define EMTAPI_EXPORTS __declspec(dllimport)
11#endif
12#else
13#define EMTAPI_EXPORTS
14#endif
15
16#ifdef __cplusplus
17extern "C"
18{
19#endif
20
21/*******************************************************************回调函数定义*******************************************************************/
24 typedef void (*EMT_OnConnected)();
25
29 typedef void (*EMT_OnDisconnected)(int reason);
30
34 typedef void (*EMT_OnError)(EMTRI* error_info);
35
41 typedef void (*EMT_OnOrderEvent)(EMTOrderInfo* order_info, EMTRI* error_info, uint64_t session_id);
42
47 typedef void (*EMT_OnTradeEvent)(EMTTradeReport* trade_info, uint64_t session_id);
48
54 typedef void (*EMT_OnCancelOrderError)(EMTOrderCancelInfo* cancel_info, EMTRI* error_info, uint64_t session_id);
55
63 typedef void (*EMT_OnQueryOrder)(EMTQueryOrderRsp* order_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
64
74 typedef void (*EMT_OnQueryOrderByPage)(EMTQueryOrderRsp* order_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
75
83 typedef void (*EMT_OnQueryTrade)(EMTQueryTradeRsp* trade_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
84
94 typedef void (*EMT_OnQueryTradeByPage)(EMTQueryTradeRsp* trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
95
103 typedef void (*EMT_OnQueryPosition)(EMTQueryStkPositionRsp* position, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
104
112 typedef void (*EMT_OnQueryAsset)(EMTQueryAssetRsp* asset, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
113
120 typedef void (*EMT_OnQueryFund)(EMTQueryFundRsp *fund, EMTRI *error_info, int request_id, uint64_t session_id);
121
131 typedef void (*EMT_OnQueryPositionByPage)(EMTQueryStkPositionRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
132
140 typedef void (*EMT_OnQueryFundTransfer)(EMTFundTransferNotice* fund_transfer_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
141
147 typedef void (*EMT_OnFundTransfer)(EMTFundTransferNotice* fund_transfer_info, EMTRI* error_info, uint64_t session_id);
148
156 typedef void (*EMT_OnQueryETF)(EMTQueryETFBaseRsp* etf_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
157
165 typedef void (*EMT_OnQueryETFBasket)(EMTQueryETFComponentRsp* etf_component_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
166
174 typedef void (*EMT_OnQueryIPOInfoList)(EMTQueryIPOTickerRsp* ipo_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
175
183 typedef void (*EMT_OnQueryIPOQuotaInfo)(EMTQueryIPOQuotaRsp* quota_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
184
192 typedef void (*EMT_OnQueryOptionAuctionInfo)(EMTQueryOptionAuctionInfoRsp* option_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
193
199 typedef void (*EMT_OnCreditCashRepay)(EMTCrdCashRepayRsp* cash_repay_info, EMTRI* error_info, uint64_t session_id);
200
206 typedef void (*EMT_OnCreditCashRepaySpecifiedDebt)(EMTCrdRepaySpecifiedDebtRsp *cash_repay_rsp, EMTRI *error_info, uint64_t session_id);
207
215 typedef void (*EMT_OnQueryCreditCashRepayInfo)(EMTCrdCashRepayInfo* cash_repay_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
216
223 typedef void (*EMT_OnQueryCreditFundInfo)(EMTCrdFundInfo* fund_info, EMTRI* error_info, int request_id, uint64_t session_id);
224
232 typedef void (*EMT_OnQueryCreditDebtInfo)(EMTCrdDebtInfo* debt_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
233
243 typedef void (*EMT_OnQueryCreditDebtInfoByPage)(EMTCrdDebtInfo *debt_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
244
252 typedef void (*EMT_OnQueryCreditTickerDebtInfo)(EMTCrdDebtStockInfo* debt_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
253
260 typedef void (*EMT_OnQueryCreditAssetDebtInfo)(double remain_amount, EMTRI* error_info, int request_id, uint64_t session_id);
261
269 typedef void (*EMT_OnQueryCreditTickerAssignInfo)(EMTClientQueryCrdPositionStkInfo* assign_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
270
280 typedef void (*EMT_OnQueryCreditTickerAssignInfoByPage)(EMTClientQueryCrdPositionStkInfo* debt_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
281
288 typedef void (*EMT_OnQueryCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo* stock_info, EMTRI* error_info, int request_id, uint64_t session_id);
289
297 typedef void (*EMT_OnQueryMulCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo* stock_info, EMTRI* error_info, int request_id, uint64_t session_id, bool is_last);
298
304 typedef void (*EMT_OnCreditExtendDebtDate)(EMTCreditDebtExtendNotice* debt_extend_info, EMTRI* error_info, uint64_t session_id);
305
313 typedef void (*EMT_OnQueryCreditExtendDebtDateOrders)(EMTCreditDebtExtendNotice* debt_extend_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
314
321 typedef void (*EMT_OnQueryCreditFundExtraInfo)(EMTCrdFundExtraInfo* fund_info, EMTRI* error_info, int request_id, uint64_t session_id);
322
330 typedef void (*EMT_OnQueryCreditPositionExtraInfo)(EMTCrdPositionExtraInfo* fund_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
331
337 typedef void (*EMT_OnOptionExerciseOrderEvent)(EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id);
338
344 typedef void (*EMT_OnOptionCombinedOrderEvent)(EMTOptCombOrderInfo* order_info, EMTRI* error_info, uint64_t session_id);
345
350 typedef void (*EMT_OnOptionCombinedTradeEvent)(EMTOptCombTradeReport* trade_info, uint64_t session_id);
351
359 typedef void (*EMT_OnQueryOptionCombinedOrders)(EMTQueryOptCombOrderRsp* order_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
360
370 typedef void (*EMT_OnQueryOptionCombinedOrdersByPage)(EMTQueryOptCombOrderRsp* order_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
371
379 typedef void (*EMT_OnQueryOptionCombinedTrades)(EMTQueryOptCombTradeRsp* trade_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
380
390 typedef void (*EMT_OnQueryOptionCombinedTradesByPage)(EMTQueryOptCombTradeRsp* trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
391
399 typedef void (*EMT_OnQueryOptionCombinedPosition)(EMTQueryOptCombPositionRsp* position_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
400
408 typedef void (*EMT_OnQueryOptionCombinedStrategyInfo)(EMTQueryCombineStrategyInfoRsp* strategy_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
409
416 typedef void (*EMT_OnQueryCreditPledgeStkRate)(EMTClientQueryCreditPledgeStkRateRsp *pledge_stk_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
417
424 typedef void (*EMT_OnQueryCreditMarginRate)(EMTClientQueryCreditMarginRateRsp *margin_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
425
432 typedef void (*EMT_OnQueryOptionCombinedExecPosition)(EMTQueryOptCombExecPosRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
433
440 typedef void (*EMT_OnQueryOtherServerFund)(EMTFundQueryRsp *fund_info, EMTRI *error_info, int request_id, uint64_t session_id);
441
448 typedef void (*EMT_OnQueryCreditPositionFullRate)(EMTClientQueryCreditPositionFullRateRsp *position_fullrate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
449
459 typedef void (*EMT_OnQueryCreditPledgeStkByPage)(EMTClientQueryCreditPledgeStkRsp *pledge_stk_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
460
469 typedef void (*EMT_OnQueryCreditTargetStkByPage)(EMTClientQueryCreditTargetStkRsp *target_stk_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
470
478 typedef void (*EMT_OnQueryIssueInfoList)(EMTQueryIssueTickerRsp *issue_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
479
487 typedef void (*EMT_OnQuerySecurityInfo)(EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
488
494 typedef void (*EMT_OnCreditQuotaTransfer)(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, uint64_t session_id);
495
503 typedef void (*EMT_OnQueryCreditQuotaTransfer)(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
504
509 typedef void (*EMT_OnQueryYesterdayAsset)(EMTQueryYesterdayAssetRsp *yesterday_asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
510
520 typedef void (*EMT_OnQueryETFByPage)(EMTQueryETFBaseRsp *etf_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
521
531 typedef void (*EMT_OnQuerySecurityByPage)(EMTQuerySecurityByPageRsp *security_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
532
539 typedef void (*EMT_OnQueryHKConnectIndicativeExchangeRateInfo)(EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id);
540
548 typedef void (*EMT_OnQueryHkConnectSpreadTable)(EMTQueryHkConnectSpreadTableRsp *hk_connect_spread_table, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
549
554 typedef void (*EMT_OnHoldingChangeEvent)(EMTHoldingChangeInfo *holding_change_info, uint64_t session_id);
555
565 typedef void (*EMT_OnQueryCreditDebtToRepayTodayByPage)(EMTClientQueryCreditDebtToRepayTodayByPageRsp *to_repay_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id);
566
567 /*******************************************************************请求函数定义*******************************************************************/
568
575 EMTAPI_EXPORTS int CreateTraderApi(uint8_t client_id, const char* save_file_path, EMT_LOG_LEVEL log_level = EMT_LOG_LEVEL_DEBUG);
576
596 EMT_OnQueryFund cb63);
597
602 EMTAPI_EXPORTS void SetCpuAffinity(int32_t thread1_cpu_core_id, int32_t thread2_cpu_core_id);
603
608 EMTAPI_EXPORTS const char* GetErrMsgByCode(int32_t error_code ,uint64_t session_id);
609
613
618
623
627
632 EMTAPI_EXPORTS uint8_t GetClientIDByEMTID(uint64_t order_emt_id);
633
638 EMTAPI_EXPORTS const char* GetAccountByEMTID(uint64_t order_emt_id);
639
647
651 EMTAPI_EXPORTS void SetSoftwareVersion(const char* version);
652
656 EMTAPI_EXPORTS void SetHeartBeatInterval(uint32_t interval);
657
668 EMTAPI_EXPORTS uint64_t Login(const char* ip, int port, const char* user, const char* password, int sock_type, const char* local_ip = NULL, const EMTUserTerminalInfoReq* info = NULL);
669
673 EMTAPI_EXPORTS int Logout(uint64_t session_id);
674
679 EMTAPI_EXPORTS bool IsServerRestart(uint64_t session_id);
680
686 EMTAPI_EXPORTS uint64_t InsertOrder(EMTOrderInsertInfo* order, uint64_t session_id);
687
693 EMTAPI_EXPORTS uint64_t CancelOrder(const uint64_t order_emt_id, uint64_t session_id);
694
700 EMTAPI_EXPORTS int QueryOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
701
708 EMTAPI_EXPORTS int QueryOrders(const EMTQueryOrderReq* query_param, uint64_t session_id, int request_id);
709
714 EMTAPI_EXPORTS int QueryUnfinishedOrders(uint64_t session_id, int request_id);
715
722 EMTAPI_EXPORTS int QueryOrdersByPage(const EMTQueryOrderByPageReq* query_param, uint64_t session_id, int request_id);
723
730 EMTAPI_EXPORTS int QueryTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
731
738 EMTAPI_EXPORTS int QueryTrades(EMTQueryTraderReq* query_param, uint64_t session_id, int request_id);
739
746 EMTAPI_EXPORTS int QueryTradesByPage(const EMTQueryTraderByPageReq* query_param, uint64_t session_id, int request_id);
747
755 EMTAPI_EXPORTS int QueryPosition(const char* ticker, uint64_t session_id, int request_id, EMT_MARKET_TYPE market = EMT_MKT_INIT);
756
763 EMTAPI_EXPORTS int QueryPositionByPage(const EMTQueryPositionByPageReq *query_param, uint64_t session_id, int request_id);
764
769 EMTAPI_EXPORTS int QueryAsset(uint64_t session_id, int request_id);
770
775 EMTAPI_EXPORTS int QueryFund(uint64_t session_id, int request_id);
776
782 EMTAPI_EXPORTS uint64_t FundTransfer(EMTFundTransferReq* fund_transfer, uint64_t session_id);
783
789 EMTAPI_EXPORTS int QueryFundTransfer(EMTQueryFundTransferLogReq* query_param, uint64_t session_id, int request_id);
790
796 EMTAPI_EXPORTS int QueryOtherServerFund(EMTFundQueryReq *query_param, uint64_t session_id, int request_id);
797
803 EMTAPI_EXPORTS int QueryETF(EMTQueryETFBaseReq* query_param, uint64_t session_id, int request_id);
804
810 EMTAPI_EXPORTS int QueryETFTickerBasket(EMTQueryETFComponentReq* query_param, uint64_t session_id, int request_id);
811
816 EMTAPI_EXPORTS int QueryIPOInfoList(uint64_t session_id, int request_id);
817
822 EMTAPI_EXPORTS int QueryIPOQuotaInfo(uint64_t session_id, int request_id);
823
829 EMTAPI_EXPORTS int QueryOptionAuctionInfo(EMTQueryOptionAuctionInfoReq* query_param, uint64_t session_id, int request_id);
830
835 EMTAPI_EXPORTS uint64_t CreditCashRepay(double amount, uint64_t session_id);
836
841 EMTAPI_EXPORTS uint64_t CreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtReq* cash_repay_req, uint64_t session_id);
842
848 EMTAPI_EXPORTS uint64_t CreditSellStockRepayDebtInterestFee(EMTOrderInsertInfo* order, const char* debt_id, uint64_t session_id);
849
854 EMTAPI_EXPORTS int QueryCreditCashRepayInfo(uint64_t session_id, int request_id);
855
860 EMTAPI_EXPORTS int QueryCreditFundInfo(uint64_t session_id, int request_id);
861
866 EMTAPI_EXPORTS int QueryCreditDebtInfo(uint64_t session_id, int request_id);
867
874 EMTAPI_EXPORTS int QueryCreditDebtInfoByPage(const EMTQueryCreditDebtInfoByPageReq* query_param, uint64_t session_id, int request_id);
875
881 EMTAPI_EXPORTS int QueryCreditTickerDebtInfo(EMTClientQueryCrdDebtStockReq* query_param, uint64_t session_id, int request_id);
882
887 EMTAPI_EXPORTS int QueryCreditAssetDebtInfo(uint64_t session_id, int request_id);
888
894 EMTAPI_EXPORTS int QueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStockReq* query_param, uint64_t session_id, int request_id);
895
902 EMTAPI_EXPORTS int QueryCreditTickerAssignInfoByPage(const EMTQueryTickerAssignInfoByPageReq* query_param, uint64_t session_id, int request_id);
903
910 EMTAPI_EXPORTS int QueryCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo* query_param, uint64_t session_id, int request_id);
911
917 EMTAPI_EXPORTS int QueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo* query_param, uint64_t session_id, int request_id);
918
923 EMTAPI_EXPORTS uint64_t CreditExtendDebtDate(EMTCreditDebtExtendReq* debt_extend, uint64_t session_id);
924
930 EMTAPI_EXPORTS int QueryCreditExtendDebtDateOrders(uint64_t emt_id, uint64_t session_id, int request_id);
931
936 EMTAPI_EXPORTS int QueryCreditFundExtraInfo(uint64_t session_id, int request_id);
937
943 EMTAPI_EXPORTS int QueryCreditPositionExtraInfo(EMTClientQueryCrdPositionStockReq* query_param, uint64_t session_id, int request_id);
944
951
958
963 EMTAPI_EXPORTS int QueryOptionCombinedUnfinishedOrders(uint64_t session_id, int request_id);
964
970 EMTAPI_EXPORTS int QueryOptionCombinedOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
971
978 EMTAPI_EXPORTS int QueryOptionCombinedOrders(const EMTQueryOptCombOrderReq* query_param, uint64_t session_id, int request_id);
979
986 EMTAPI_EXPORTS int QueryOptionCombinedOrdersByPage(const EMTQueryOptCombOrderByPageReq* query_param, uint64_t session_id, int request_id);
987
994 EMTAPI_EXPORTS int QueryOptionCombinedTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
995
1002 EMTAPI_EXPORTS int QueryOptionCombinedTrades(const EMTQueryOptCombTraderReq* query_param, uint64_t session_id, int request_id);
1003
1010 EMTAPI_EXPORTS int QueryOptionCombinedTradesByPage(const EMTQueryOptCombTraderByPageReq* query_param, uint64_t session_id, int request_id);
1011
1018 EMTAPI_EXPORTS int QueryOptionCombinedPosition(const EMTQueryOptCombPositionReq* query_param, uint64_t session_id, int request_id);
1019
1025 EMTAPI_EXPORTS int QueryOptionCombinedStrategyInfo(uint64_t session_id, int request_id);
1026
1032 EMTAPI_EXPORTS int QueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateReq *query_param, uint64_t session_id, int request_id);
1033
1039 EMTAPI_EXPORTS int QueryOptionCombinedExecPosition(const EMTQueryOptCombExecPosReq *query_param, uint64_t session_id, int request_id);
1040
1046 EMTAPI_EXPORTS int QueryCreditMarginRate(EMTClientQueryCreditMarginRateReq *query_param, uint64_t session_id, int request_id);
1047
1053 EMTAPI_EXPORTS int QueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateReq *query_param, uint64_t session_id, int request_id);
1054
1060 EMTAPI_EXPORTS int QueryCreditPledgeStkByPage(EMTClientQueryCreditPledgeStkByPageReq *query_param, uint64_t session_id, int request_id);
1061
1067 EMTAPI_EXPORTS int QueryCreditTargetStkByPage(EMTClientQueryCreditTargetStkByPageReq *query_param, uint64_t session_id, int request_id);
1068
1073 EMTAPI_EXPORTS int QueryIssueInfoList(uint64_t session_id, int request_id);
1074
1080 EMTAPI_EXPORTS int QuerySecurityInfo(EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id);
1081
1087 EMTAPI_EXPORTS uint64_t CreditQuotaTransfer(EMTQuotaTransferReq *quota_transfer, uint64_t session_id);
1088
1094 EMTAPI_EXPORTS int QueryCreditQuotaTransfer(EMTQueryQuotaTransferLogReq *query_param, uint64_t session_id, int request_id);
1095
1100 EMTAPI_EXPORTS int QueryYesterdayAsset(uint64_t session_id, int request_id);
1101
1108 EMTAPI_EXPORTS int QueryETFByPage(const EMTQueryETFByPageReq *query_param, uint64_t session_id, int request_id);
1109
1116 EMTAPI_EXPORTS int QuerySecurityByPage(const EMTQuerySecurityByPageReq *query_param, uint64_t session_id, int request_id);
1117
1122 EMTAPI_EXPORTS int QueryHKConnectIndicativeExchangeRateInfo(uint64_t session_id, int request_id);
1123
1129 EMTAPI_EXPORTS int QueryHkConnectSpreadTable(const EMTQueryHkConnectSpreadTableReq *query_param, uint64_t session_id, int request_id);
1130
1137
1138#ifdef __cplusplus
1139}
1140#endif
1141
1142#endif
void(* EMT_OnQueryAsset)(EMTQueryAssetRsp *asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:112
void(* EMT_OnQuerySecurityByPage)(EMTQuerySecurityByPageRsp *security_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:531
EMTAPI_EXPORTS uint8_t GetClientIDByEMTID(uint64_t order_emt_id)
void(* EMT_OnQueryCreditMarginRate)(EMTClientQueryCreditMarginRateRsp *margin_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:424
EMTAPI_EXPORTS int QueryOrdersByPage(const EMTQueryOrderByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryHKConnectIndicativeExchangeRateInfo(uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditQuotaTransfer(EMTQueryQuotaTransferLogReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryCreditTickerAssignInfoByPage)(EMTClientQueryCrdPositionStkInfo *debt_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:280
void(* EMT_OnQueryOptionCombinedPosition)(EMTQueryOptCombPositionRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:399
EMTAPI_EXPORTS int QueryCreditDebtInfoByPage(const EMTQueryCreditDebtInfoByPageReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryCreditPositionExtraInfo)(EMTCrdPositionExtraInfo *fund_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:330
EMTAPI_EXPORTS void SetCpuAffinity(int32_t thread1_cpu_core_id, int32_t thread2_cpu_core_id)
void(* EMT_OnQueryCreditDebtInfoByPage)(EMTCrdDebtInfo *debt_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:243
EMTAPI_EXPORTS int QueryOptionCombinedOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)
void(* EMT_OnQueryOptionCombinedTrades)(EMTQueryOptCombTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:379
EMTAPI_EXPORTS int QueryETFByPage(const EMTQueryETFByPageReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryOtherServerFund)(EMTFundQueryRsp *fund_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:440
void(* EMT_OnQueryCreditPledgeStkByPage)(EMTClientQueryCreditPledgeStkRsp *pledge_stk_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:459
EMTAPI_EXPORTS int QueryOptionCombinedTradesByPage(const EMTQueryOptCombTraderByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryOptionCombinedTrades(const EMTQueryOptCombTraderReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryOptionCombinedOrders(const EMTQueryOptCombOrderReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryOptionAuctionInfo(EMTQueryOptionAuctionInfoReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS void SubscribePublicTopic(EMT_TE_RESUME_TYPE resume_type)
EMTAPI_EXPORTS int QueryPosition(const char *ticker, uint64_t session_id, int request_id, EMT_MARKET_TYPE market=EMT_MKT_INIT)
void(* EMT_OnQueryCreditFundInfo)(EMTCrdFundInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:223
void(* EMT_OnOptionCombinedOrderEvent)(EMTOptCombOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:344
EMTAPI_EXPORTS int QueryCreditPositionExtraInfo(EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryCreditFundExtraInfo)(EMTCrdFundExtraInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:321
EMTAPI_EXPORTS int QueryETF(EMTQueryETFBaseReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryOptionCombinedOrdersByPage)(EMTQueryOptCombOrderRsp *order_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:370
void(* EMT_OnCancelOrderError)(EMTOrderCancelInfo *cancel_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:54
EMTAPI_EXPORTS int QueryYesterdayAsset(uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS void SetHeartBeatInterval(uint32_t interval)
void(* EMT_OnQueryCreditDebtInfo)(EMTCrdDebtInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:232
void(* EMT_OnCreditCashRepay)(EMTCrdCashRepayRsp *cash_repay_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:199
void(* EMT_OnQueryHKConnectIndicativeExchangeRateInfo)(EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:539
void(* EMT_OnQueryFundTransfer)(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:140
EMTAPI_EXPORTS int Logout(uint64_t session_id)
void(* EMT_OnQueryHkConnectSpreadTable)(EMTQueryHkConnectSpreadTableRsp *hk_connect_spread_table, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:548
EMTAPI_EXPORTS int QueryOptionCombinedPosition(const EMTQueryOptCombPositionReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryOrders(const EMTQueryOrderReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryCreditTickerAssignInfo)(EMTClientQueryCrdPositionStkInfo *assign_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:269
void(* EMT_OnQueryCreditDebtToRepayTodayByPage)(EMTClientQueryCreditDebtToRepayTodayByPageRsp *to_repay_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:565
EMTAPI_EXPORTS int CreateTraderApi(uint8_t client_id, const char *save_file_path, EMT_LOG_LEVEL log_level=EMT_LOG_LEVEL_DEBUG)
EMTAPI_EXPORTS int QueryCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryIssueInfoList)(EMTQueryIssueTickerRsp *issue_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:478
EMTAPI_EXPORTS uint64_t InsertOrder(EMTOrderInsertInfo *order, uint64_t session_id)
void(* EMT_OnQueryPosition)(EMTQueryStkPositionRsp *position, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:103
void(* EMT_OnQueryOptionCombinedTradesByPage)(EMTQueryOptCombTradeRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:390
EMTAPI_EXPORTS int QuerySecurityInfo(EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryFund)(EMTQueryFundRsp *fund, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:120
EMTAPI_EXPORTS int QueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryOptionCombinedUnfinishedOrders(uint64_t session_id, int request_id)
void(* EMT_OnQueryETFBasket)(EMTQueryETFComponentRsp *etf_component_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:165
EMTAPI_EXPORTS int QueryOptionCombinedTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)
void(* EMT_OnQueryETFByPage)(EMTQueryETFBaseRsp *etf_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:520
EMTAPI_EXPORTS int QueryCreditTickerAssignInfoByPage(const EMTQueryTickerAssignInfoByPageReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnHoldingChangeEvent)(EMTHoldingChangeInfo *holding_change_info, uint64_t session_id)
Definition emt_api.h:554
EMTAPI_EXPORTS int QueryPositionByPage(const EMTQueryPositionByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS uint64_t CreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtReq *cash_repay_req, uint64_t session_id)
void(* EMT_OnCreditQuotaTransfer)(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:494
EMTAPI_EXPORTS int QueryOptionCombinedOrdersByPage(const EMTQueryOptCombOrderByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS uint64_t CreditQuotaTransfer(EMTQuotaTransferReq *quota_transfer, uint64_t session_id)
EMTAPI_EXPORTS int QueryOtherServerFund(EMTFundQueryReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryIssueInfoList(uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditDebtInfo(uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditCashRepayInfo(uint64_t session_id, int request_id)
void(* EMT_OnCreditCashRepaySpecifiedDebt)(EMTCrdRepaySpecifiedDebtRsp *cash_repay_rsp, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:206
EMTAPI_EXPORTS uint64_t InsertOptionExerciseOrder(EMTOptionExerciseOrderInsertInfo *exec_order, uint64_t session_id)
EMTAPI_EXPORTS uint64_t InsertOptionCombinedOrder(EMTOptCombOrderInsertInfo *order, uint64_t session_id)
#define EMTAPI_EXPORTS
Definition emt_api.h:13
void(* EMT_OnFundTransfer)(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:147
EMTAPI_EXPORTS int QueryCreditMarginRate(EMTClientQueryCreditMarginRateReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryYesterdayAsset)(EMTQueryYesterdayAssetRsp *yesterday_asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:509
void(* EMT_OnQueryOptionCombinedOrders)(EMTQueryOptCombOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:359
EMTAPI_EXPORTS int QueryETFTickerBasket(EMTQueryETFComponentReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryCreditQuotaTransfer)(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:503
EMTAPI_EXPORTS int QueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditTickerDebtInfo(EMTClientQueryCrdDebtStockReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryHkConnectSpreadTable(const EMTQueryHkConnectSpreadTableReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryIPOQuotaInfo)(EMTQueryIPOQuotaRsp *quota_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:183
void(* EMT_OnOptionExerciseOrderEvent)(EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:337
void(* EMT_OnQueryMulCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id, bool is_last)
Definition emt_api.h:297
EMTAPI_EXPORTS int RegistCallBack(EMT_OnConnected cb0, EMT_OnDisconnected cb1, EMT_OnError cb2, EMT_OnOrderEvent cb3, EMT_OnTradeEvent cb4, EMT_OnCancelOrderError cb5, EMT_OnQueryOrder cb6, EMT_OnQueryOrderByPage cb7, EMT_OnQueryTrade cb8, EMT_OnQueryTradeByPage cb9, EMT_OnQueryPosition cb10, EMT_OnQueryAsset cb11, EMT_OnQueryPositionByPage cb12, EMT_OnQueryFundTransfer cb13, EMT_OnFundTransfer cb14, EMT_OnQueryETF cb15, EMT_OnQueryETFBasket cb16, EMT_OnQueryIPOInfoList cb17, EMT_OnQueryIPOQuotaInfo cb18, EMT_OnQueryOptionAuctionInfo cb19, EMT_OnCreditCashRepay cb20, EMT_OnCreditCashRepaySpecifiedDebt cb21, EMT_OnQueryCreditCashRepayInfo cb22, EMT_OnQueryCreditFundInfo cb23, EMT_OnQueryCreditDebtInfo cb24, EMT_OnQueryCreditTickerDebtInfo cb25, EMT_OnQueryCreditAssetDebtInfo cb26, EMT_OnQueryCreditTickerAssignInfo cb27, EMT_OnQueryCreditExcessStock cb28, EMT_OnQueryMulCreditExcessStock cb29, EMT_OnCreditExtendDebtDate cb30, EMT_OnQueryCreditExtendDebtDateOrders cb31, EMT_OnQueryCreditFundExtraInfo cb32, EMT_OnQueryCreditPositionExtraInfo cb33, EMT_OnOptionCombinedOrderEvent cb34, EMT_OnOptionCombinedTradeEvent cb35, EMT_OnQueryOptionCombinedOrders cb36, EMT_OnQueryOptionCombinedOrdersByPage cb37, EMT_OnQueryOptionCombinedTrades cb38, EMT_OnQueryOptionCombinedTradesByPage cb39, EMT_OnQueryOptionCombinedPosition cb40, EMT_OnQueryOptionCombinedStrategyInfo cb41, EMT_OnQueryOptionCombinedExecPosition cb42, EMT_OnQueryOtherServerFund cb43, EMT_OnQueryCreditMarginRate cb44, EMT_OnQueryCreditPositionFullRate cb45, EMT_OnQueryCreditDebtInfoByPage cb46, EMT_OnQueryCreditTickerAssignInfoByPage cb47, EMT_OnQueryCreditPledgeStkByPage cb48, EMT_OnQueryCreditTargetStkByPage cb49, EMT_OnQueryCreditPledgeStkRate cb50, EMT_OnQueryIssueInfoList cb51, EMT_OnQuerySecurityInfo cb52, EMT_OnCreditQuotaTransfer cb53, EMT_OnQueryCreditQuotaTransfer cb54, EMT_OnQueryYesterdayAsset cb55, EMT_OnQueryETFByPage cb56, EMT_OnQuerySecurityByPage cb57, EMT_OnOptionExerciseOrderEvent cb58, EMT_OnQueryHKConnectIndicativeExchangeRateInfo cb59, EMT_OnQueryHkConnectSpreadTable cb60, EMT_OnHoldingChangeEvent cb61, EMT_OnQueryCreditDebtToRepayTodayByPage cb62, EMT_OnQueryFund cb63)
EMTAPI_EXPORTS int QueryFund(uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryIPOQuotaInfo(uint64_t session_id, int request_id)
void(* EMT_OnQueryETF)(EMTQueryETFBaseRsp *etf_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:156
EMTAPI_EXPORTS int QueryAsset(uint64_t session_id, int request_id)
EMTAPI_EXPORTS const char * GetTradingDay()
void(* EMT_OnConnected)()
Definition emt_api.h:24
void(* EMT_OnQueryOrderByPage)(EMTQueryOrderRsp *order_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:74
void(* EMT_OnOrderEvent)(EMTOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:41
EMTAPI_EXPORTS uint64_t FundTransfer(EMTFundTransferReq *fund_transfer, uint64_t session_id)
EMTAPI_EXPORTS void SetSoftwareVersion(const char *version)
void(* EMT_OnCreditExtendDebtDate)(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:304
EMTAPI_EXPORTS int QueryCreditPledgeStkByPage(EMTClientQueryCreditPledgeStkByPageReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryTrade)(EMTQueryTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:83
void(* EMT_OnQueryOrder)(EMTQueryOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:63
void(* EMT_OnQueryCreditCashRepayInfo)(EMTCrdCashRepayInfo *cash_repay_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:215
EMTAPI_EXPORTS int QueryCreditFundInfo(uint64_t session_id, int request_id)
EMTAPI_EXPORTS const char * GetAccountByEMTID(uint64_t order_emt_id)
void(* EMT_OnQueryCreditPositionFullRate)(EMTClientQueryCreditPositionFullRateRsp *position_fullrate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:448
void(* EMT_OnQueryPositionByPage)(EMTQueryStkPositionRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:131
EMTAPI_EXPORTS int QueryIPOInfoList(uint64_t session_id, int request_id)
void(* EMT_OnQueryTradeByPage)(EMTQueryTradeRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:94
void(* EMT_OnQueryCreditTargetStkByPage)(EMTClientQueryCreditTargetStkRsp *target_stk_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:469
void(* EMT_OnError)(EMTRI *error_info)
Definition emt_api.h:34
void(* EMT_OnOptionCombinedTradeEvent)(EMTOptCombTradeReport *trade_info, uint64_t session_id)
Definition emt_api.h:350
void(* EMT_OnQueryCreditPledgeStkRate)(EMTClientQueryCreditPledgeStkRateRsp *pledge_stk_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:416
void(* EMT_OnQueryOptionAuctionInfo)(EMTQueryOptionAuctionInfoRsp *option_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:192
EMTAPI_EXPORTS void Release()
EMTAPI_EXPORTS uint64_t CreditExtendDebtDate(EMTCreditDebtExtendReq *debt_extend, uint64_t session_id)
EMTAPI_EXPORTS int QueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditAssetDebtInfo(uint64_t session_id, int request_id)
void(* EMT_OnTradeEvent)(EMTTradeReport *trade_info, uint64_t session_id)
Definition emt_api.h:47
EMTAPI_EXPORTS int QueryCreditFundExtraInfo(uint64_t session_id, int request_id)
EMTAPI_EXPORTS const char * GetErrMsgByCode(int32_t error_code, uint64_t session_id)
EMTAPI_EXPORTS int QueryOptionCombinedStrategyInfo(uint64_t session_id, int request_id)
void(* EMT_OnQueryCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:288
EMTAPI_EXPORTS const char * GetApiVersion()
EMTAPI_EXPORTS uint64_t CreditSellStockRepayDebtInterestFee(EMTOrderInsertInfo *order, const char *debt_id, uint64_t session_id)
EMTAPI_EXPORTS int QueryCreditDebtToRepayTodayByPage(EMTClientQueryCreditDebtToRepayTodayByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryUnfinishedOrders(uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryTradesByPage(const EMTQueryTraderByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryTrades(EMTQueryTraderReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryFundTransfer(EMTQueryFundTransferLogReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS uint64_t CancelOrder(const uint64_t order_emt_id, uint64_t session_id)
EMTAPI_EXPORTS int QueryCreditTargetStkByPage(EMTClientQueryCreditTargetStkByPageReq *query_param, uint64_t session_id, int request_id)
void(* EMT_OnQueryIPOInfoList)(EMTQueryIPOTickerRsp *ipo_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:174
void(* EMT_OnQueryOptionCombinedStrategyInfo)(EMTQueryCombineStrategyInfoRsp *strategy_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:408
void(* EMT_OnQuerySecurityInfo)(EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:487
EMTAPI_EXPORTS uint64_t Login(const char *ip, int port, const char *user, const char *password, int sock_type, const char *local_ip=NULL, const EMTUserTerminalInfoReq *info=NULL)
EMTAPI_EXPORTS EMTRI * GetApiLastError()
void(* EMT_OnQueryCreditAssetDebtInfo)(double remain_amount, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:260
void(* EMT_OnQueryCreditExtendDebtDateOrders)(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:313
EMTAPI_EXPORTS bool IsServerRestart(uint64_t session_id)
EMTAPI_EXPORTS int QuerySecurityByPage(const EMTQuerySecurityByPageReq *query_param, uint64_t session_id, int request_id)
EMTAPI_EXPORTS int QueryCreditExtendDebtDateOrders(uint64_t emt_id, uint64_t session_id, int request_id)
void(* EMT_OnQueryOptionCombinedExecPosition)(EMTQueryOptCombExecPosRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:432
void(* EMT_OnDisconnected)(int reason)
Definition emt_api.h:29
void(* EMT_OnQueryCreditTickerDebtInfo)(EMTCrdDebtStockInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:252
EMTAPI_EXPORTS uint64_t CreditCashRepay(double amount, uint64_t session_id)
EMTAPI_EXPORTS int QueryOptionCombinedExecPosition(const EMTQueryOptCombExecPosReq *query_param, uint64_t session_id, int request_id)
EMT_TE_RESUME_TYPE
EMT_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式
Definition emt_api_data_type.h:261
EMT_LOG_LEVEL
EMT_LOG_LEVEL是日志输出级别类型
Definition emt_api_data_type.h:60
@ EMT_LOG_LEVEL_DEBUG
debug级别
Definition emt_api_data_type.h:65
EMT_MARKET_TYPE
EMT_MARKET_TYPE市场类型,交易里使用
Definition emt_api_data_type.h:94
@ EMT_MKT_INIT
初始化值或者未知
Definition emt_api_data_type.h:95
定义业务数据结构
char ticker[EMQ_TICKER_LEN]
证券代码
Definition emt_quote_struct.h:333
融资融券指定证券上的负债未还数量请求结构体
Definition eoms_api_struct.h:897
融券头寸证券信息
Definition eoms_api_struct.h:926
融券头寸证券查询请求结构体
Definition eoms_api_struct.h:917
信用业务余券查询请求结构体
Definition eoms_api_struct.h:940
信用业务余券信息
Definition eoms_api_struct.h:949
融券负债当日应还查询请求结构体
Definition eoms_api_struct.h:1584
融券负债当日应还查询应答结构体
Definition eoms_api_struct.h:1595
保证金率查询请求结构体
Definition eoms_api_struct.h:1016
保证金率查询应答结构体
Definition eoms_api_struct.h:1025
担保品折算率查询请求结构体
Definition eoms_api_struct.h:997
担保品折算率查询应答结构体
Definition eoms_api_struct.h:1006
融资融券可担保证券查询应答结构体
Definition eoms_api_struct.h:1101
融券头寸全额占用费率查询请求结构体
Definition eoms_api_struct.h:1038
融券头寸全额占用费率查询应答结构体
Definition eoms_api_struct.h:1047
融资融券标的证券查询应答结构体
Definition eoms_api_struct.h:1115
单条融资融券直接还款记录信息
Definition eoms_api_struct.h:847
融资融券直接还款响应信息
Definition eoms_api_struct.h:837
单条融资融券负债记录信息
Definition eoms_api_struct.h:860
融资融券指定证券的融券负债相关信息
Definition eoms_api_struct.h:906
融资融券帐户附加信息
Definition eoms_api_struct.h:977
融资融券特有帐户数据
Definition eoms_api_struct.h:884
融资融券帐户持仓附加信息
Definition eoms_api_struct.h:986
指定偿还负债请求结构体
Definition eoms_api_struct.h:1499
指定偿还负债应答结构体
Definition eoms_api_struct.h:1516
用户展期请求的通知
Definition eoms_api_struct.h:447
用户展期请求
Definition eoms_api_struct.h:960
用户资金查询请求结构体
Definition eoms_api_fund_struct.h:50
用户资金查询响应结构体
Definition eoms_api_fund_struct.h:66
资金内转流水通知
Definition eoms_api_struct.h:458
用户资金请求
Definition eoms_api_fund_struct.h:32
持仓变动通知结构体
Definition eoms_api_struct.h:1570
期权组合策略报单响应结构体
Definition eoms_api_struct.h:1150
期权组合策略新订单请求
Definition eoms_api_struct.h:1124
期权组合策略报单成交结构体
Definition eoms_api_struct.h:1202
期权行权/组合行权申报响应结构体
Definition eoms_api_struct.h:1330
Definition eoms_api_struct.h:1305
撤单失败响应消息
Definition eoms_api_struct.h:52
报单响应结构体
Definition eoms_api_struct.h:61
新订单请求
Definition eoms_api_struct.h:17
账户资产查询响应结构体
Definition eoms_api_struct.h:261
通用分页查询请求
Definition eoms_api_struct.h:190
查询期权组合策略信息的响应
Definition eoms_api_struct.h:772
查询信用账户负债合约信息-分页查询
Definition eoms_api_struct.h:201
查询股票ETF合约基本情况–请求结构体,请求参数为多条件参数:1,不填则返回所有市场的ETF合约信息。2,只填写market,返回该交易市场下结果 3,填写market及ticker参数,...
Definition eoms_api_struct.h:541
查询股票ETF合约基本情况–响应结构体
Definition eoms_api_struct.h:552
查询股票ETF合约成分股信息–请求结构体,请求参数为:交易市场+ETF买卖代码
Definition eoms_api_struct.h:575
查询股票ETF成分股信息–响应结构体
Definition eoms_api_struct.h:611
账户资金查询响应结构体
Definition eoms_api_struct.h:332
资金内转流水查询请求与响应
Definition eoms_api_struct.h:492
查询港股通参考汇率信息响应结构体
Definition eoms_api_struct.h:1534
查询港股通最小价差信息请求结构体
Definition eoms_api_struct.h:1548
查询港股通最小价差信息响应结构体
Definition eoms_api_struct.h:1556
查询用户申购额度-包含创业板额度
Definition eoms_api_struct.h:669
查询当日可申购新股信息
Definition eoms_api_struct.h:644
查询当日可申购配股配债信息
Definition eoms_api_struct.h:1433
查询期权行权合并头寸请求结构体
Definition eoms_api_struct.h:1375
查询期权行权合并头寸的响应
Definition eoms_api_struct.h:1387
查询期权组合策略订单请求-分页查询
Definition eoms_api_struct.h:1258
期权组合策略报单查询请求-条件查询
Definition eoms_api_struct.h:1244
查询期权组合策略持仓情况请求结构体
Definition eoms_api_struct.h:810
查询期权组合策略持仓信息的响应
Definition eoms_api_struct.h:819
查询期权组合策略成交回报请求-分页查询
Definition eoms_api_struct.h:1294
查询期权组合策略成交回报请求-查询条件
Definition eoms_api_struct.h:1280
查询期权竞价交易业务参考信息–请求结构体,请求参数为:交易市场+8位期权代码
Definition eoms_api_struct.h:698
查询期权竞价交易业务参考信息
Definition eoms_api_struct.h:709
报单查询请求-条件查询
Definition eoms_api_struct.h:176
融券额度调拨流水查询请求与响应
Definition eoms_api_struct.h:500
查询证券基础信息请求结构体
Definition eoms_api_struct.h:1456
查询证券基础信息应答结构体
Definition eoms_api_struct.h:1467
查询股票持仓情况
Definition eoms_api_struct.h:403
查询成交回报请求-查询条件
Definition eoms_api_struct.h:245
账户昨日资产查询响应结构体
Definition eoms_api_struct.h:374
两地分仓额度内转流水通知
Definition eoms_api_struct.h:475
两地分仓信用额度划拨请求
Definition eoms_api_fund_struct.h:17
响应信息
Definition emt_api_struct_common.h:29
报单成交结构体
Definition eoms_api_struct.h:118
申报用户的ip和mac等信息,仅限授权用户使用
Definition eoms_api_struct.h:684