EMT API ver: 2.21.0
载入中...
搜索中...
未找到
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
123 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);
124
132 typedef void (*EMT_OnQueryFundTransfer)(EMTFundTransferNotice* fund_transfer_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
133
139 typedef void (*EMT_OnFundTransfer)(EMTFundTransferNotice* fund_transfer_info, EMTRI* error_info, uint64_t session_id);
140
148 typedef void (*EMT_OnQueryETF)(EMTQueryETFBaseRsp* etf_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
149
157 typedef void (*EMT_OnQueryETFBasket)(EMTQueryETFComponentRsp* etf_component_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
158
166 typedef void (*EMT_OnQueryIPOInfoList)(EMTQueryIPOTickerRsp* ipo_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
167
175 typedef void (*EMT_OnQueryIPOQuotaInfo)(EMTQueryIPOQuotaRsp* quota_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
176
184 typedef void (*EMT_OnQueryOptionAuctionInfo)(EMTQueryOptionAuctionInfoRsp* option_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
185
191 typedef void (*EMT_OnCreditCashRepay)(EMTCrdCashRepayRsp* cash_repay_info, EMTRI* error_info, uint64_t session_id);
192
198 typedef void (*EMT_OnCreditCashRepaySpecifiedDebt)(EMTCrdRepaySpecifiedDebtRsp *cash_repay_rsp, EMTRI *error_info, uint64_t session_id);
199
207 typedef void (*EMT_OnQueryCreditCashRepayInfo)(EMTCrdCashRepayInfo* cash_repay_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
208
215 typedef void (*EMT_OnQueryCreditFundInfo)(EMTCrdFundInfo* fund_info, EMTRI* error_info, int request_id, uint64_t session_id);
216
224 typedef void (*EMT_OnQueryCreditDebtInfo)(EMTCrdDebtInfo* debt_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
225
235 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);
236
244 typedef void (*EMT_OnQueryCreditTickerDebtInfo)(EMTCrdDebtStockInfo* debt_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
245
252 typedef void (*EMT_OnQueryCreditAssetDebtInfo)(double remain_amount, EMTRI* error_info, int request_id, uint64_t session_id);
253
261 typedef void (*EMT_OnQueryCreditTickerAssignInfo)(EMTClientQueryCrdPositionStkInfo* assign_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
262
272 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);
273
280 typedef void (*EMT_OnQueryCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo* stock_info, EMTRI* error_info, int request_id, uint64_t session_id);
281
289 typedef void (*EMT_OnQueryMulCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo* stock_info, EMTRI* error_info, int request_id, uint64_t session_id, bool is_last);
290
296 typedef void (*EMT_OnCreditExtendDebtDate)(EMTCreditDebtExtendNotice* debt_extend_info, EMTRI* error_info, uint64_t session_id);
297
305 typedef void (*EMT_OnQueryCreditExtendDebtDateOrders)(EMTCreditDebtExtendNotice* debt_extend_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
306
313 typedef void (*EMT_OnQueryCreditFundExtraInfo)(EMTCrdFundExtraInfo* fund_info, EMTRI* error_info, int request_id, uint64_t session_id);
314
322 typedef void (*EMT_OnQueryCreditPositionExtraInfo)(EMTCrdPositionExtraInfo* fund_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
323
329 typedef void (*EMT_OnOptionExerciseOrderEvent)(EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id);
330
336 typedef void (*EMT_OnOptionCombinedOrderEvent)(EMTOptCombOrderInfo* order_info, EMTRI* error_info, uint64_t session_id);
337
342 typedef void (*EMT_OnOptionCombinedTradeEvent)(EMTOptCombTradeReport* trade_info, uint64_t session_id);
343
351 typedef void (*EMT_OnQueryOptionCombinedOrders)(EMTQueryOptCombOrderRsp* order_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
352
362 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);
363
371 typedef void (*EMT_OnQueryOptionCombinedTrades)(EMTQueryOptCombTradeRsp* trade_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
372
382 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);
383
391 typedef void (*EMT_OnQueryOptionCombinedPosition)(EMTQueryOptCombPositionRsp* position_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
392
400 typedef void (*EMT_OnQueryOptionCombinedStrategyInfo)(EMTQueryCombineStrategyInfoRsp* strategy_info, EMTRI* error_info, int request_id, bool is_last, uint64_t session_id);
401
408 typedef void (*EMT_OnQueryCreditPledgeStkRate)(EMTClientQueryCreditPledgeStkRateRsp *pledge_stk_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
409
416 typedef void (*EMT_OnQueryCreditMarginRate)(EMTClientQueryCreditMarginRateRsp *margin_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
417
424 typedef void (*EMT_OnQueryOptionCombinedExecPosition)(EMTQueryOptCombExecPosRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
425
432 typedef void (*EMT_OnQueryOtherServerFund)(EMTFundQueryRsp *fund_info, EMTRI *error_info, int request_id, uint64_t session_id);
433
440 typedef void (*EMT_OnQueryCreditPositionFullRate)(EMTClientQueryCreditPositionFullRateRsp *position_fullrate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
441
451 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);
452
461 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);
462
470 typedef void (*EMT_OnQueryIssueInfoList)(EMTQueryIssueTickerRsp *issue_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
471
479 typedef void (*EMT_OnQuerySecurityInfo)(EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
480
486 typedef void (*EMT_OnCreditQuotaTransfer)(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, uint64_t session_id);
487
495 typedef void (*EMT_OnQueryCreditQuotaTransfer)(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
496
501 typedef void (*EMT_OnQueryYesterdayAsset)(EMTQueryYesterdayAssetRsp *yesterday_asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
502
512 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);
513
523 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);
524
531 typedef void (*EMT_OnQueryHKConnectIndicativeExchangeRateInfo)(EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id);
532
540 typedef void (*EMT_OnQueryHkConnectSpreadTable)(EMTQueryHkConnectSpreadTableRsp *hk_connect_spread_table, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id);
541
546 typedef void (*EMT_OnHoldingChangeEvent)(EMTHoldingChangeInfo *holding_change_info, uint64_t session_id);
547
557 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);
558
559 /*******************************************************************请求函数定义*******************************************************************/
560
567 EMTAPI_EXPORTS int CreateTraderApi(uint8_t client_id, const char* save_file_path, EMT_LOG_LEVEL log_level = EMT_LOG_LEVEL_DEBUG);
568
588
593 EMTAPI_EXPORTS void SetCpuAffinity(int32_t thread1_cpu_core_id, int32_t thread2_cpu_core_id);
594
599 EMTAPI_EXPORTS const char* GetErrMsgByCode(int32_t error_code ,uint64_t session_id);
600
604
609
614
618
623 EMTAPI_EXPORTS uint8_t GetClientIDByEMTID(uint64_t order_emt_id);
624
629 EMTAPI_EXPORTS const char* GetAccountByEMTID(uint64_t order_emt_id);
630
638
642 EMTAPI_EXPORTS void SetSoftwareVersion(const char* version);
643
647 EMTAPI_EXPORTS void SetHeartBeatInterval(uint32_t interval);
648
659 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);
660
664 EMTAPI_EXPORTS int Logout(uint64_t session_id);
665
670 EMTAPI_EXPORTS bool IsServerRestart(uint64_t session_id);
671
677 EMTAPI_EXPORTS uint64_t InsertOrder(EMTOrderInsertInfo* order, uint64_t session_id);
678
684 EMTAPI_EXPORTS uint64_t CancelOrder(const uint64_t order_emt_id, uint64_t session_id);
685
691 EMTAPI_EXPORTS int QueryOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
692
699 EMTAPI_EXPORTS int QueryOrders(const EMTQueryOrderReq* query_param, uint64_t session_id, int request_id);
700
705 EMTAPI_EXPORTS int QueryUnfinishedOrders(uint64_t session_id, int request_id);
706
713 EMTAPI_EXPORTS int QueryOrdersByPage(const EMTQueryOrderByPageReq* query_param, uint64_t session_id, int request_id);
714
721 EMTAPI_EXPORTS int QueryTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
722
729 EMTAPI_EXPORTS int QueryTrades(EMTQueryTraderReq* query_param, uint64_t session_id, int request_id);
730
737 EMTAPI_EXPORTS int QueryTradesByPage(const EMTQueryTraderByPageReq* query_param, uint64_t session_id, int request_id);
738
746 EMTAPI_EXPORTS int QueryPosition(const char* ticker, uint64_t session_id, int request_id, EMT_MARKET_TYPE market = EMT_MKT_INIT);
747
754 EMTAPI_EXPORTS int QueryPositionByPage(const EMTQueryPositionByPageReq *query_param, uint64_t session_id, int request_id);
755
760 EMTAPI_EXPORTS int QueryAsset(uint64_t session_id, int request_id);
761
767 EMTAPI_EXPORTS uint64_t FundTransfer(EMTFundTransferReq* fund_transfer, uint64_t session_id);
768
774 EMTAPI_EXPORTS int QueryFundTransfer(EMTQueryFundTransferLogReq* query_param, uint64_t session_id, int request_id);
775
781 EMTAPI_EXPORTS int QueryOtherServerFund(EMTFundQueryReq *query_param, uint64_t session_id, int request_id);
782
788 EMTAPI_EXPORTS int QueryETF(EMTQueryETFBaseReq* query_param, uint64_t session_id, int request_id);
789
795 EMTAPI_EXPORTS int QueryETFTickerBasket(EMTQueryETFComponentReq* query_param, uint64_t session_id, int request_id);
796
801 EMTAPI_EXPORTS int QueryIPOInfoList(uint64_t session_id, int request_id);
802
807 EMTAPI_EXPORTS int QueryIPOQuotaInfo(uint64_t session_id, int request_id);
808
814 EMTAPI_EXPORTS int QueryOptionAuctionInfo(EMTQueryOptionAuctionInfoReq* query_param, uint64_t session_id, int request_id);
815
820 EMTAPI_EXPORTS uint64_t CreditCashRepay(double amount, uint64_t session_id);
821
826 EMTAPI_EXPORTS uint64_t CreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtReq* cash_repay_req, uint64_t session_id);
827
833 EMTAPI_EXPORTS uint64_t CreditSellStockRepayDebtInterestFee(EMTOrderInsertInfo* order, const char* debt_id, uint64_t session_id);
834
839 EMTAPI_EXPORTS int QueryCreditCashRepayInfo(uint64_t session_id, int request_id);
840
845 EMTAPI_EXPORTS int QueryCreditFundInfo(uint64_t session_id, int request_id);
846
851 EMTAPI_EXPORTS int QueryCreditDebtInfo(uint64_t session_id, int request_id);
852
859 EMTAPI_EXPORTS int QueryCreditDebtInfoByPage(const EMTQueryCreditDebtInfoByPageReq* query_param, uint64_t session_id, int request_id);
860
866 EMTAPI_EXPORTS int QueryCreditTickerDebtInfo(EMTClientQueryCrdDebtStockReq* query_param, uint64_t session_id, int request_id);
867
872 EMTAPI_EXPORTS int QueryCreditAssetDebtInfo(uint64_t session_id, int request_id);
873
879 EMTAPI_EXPORTS int QueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStockReq* query_param, uint64_t session_id, int request_id);
880
887 EMTAPI_EXPORTS int QueryCreditTickerAssignInfoByPage(const EMTQueryTickerAssignInfoByPageReq* query_param, uint64_t session_id, int request_id);
888
895 EMTAPI_EXPORTS int QueryCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo* query_param, uint64_t session_id, int request_id);
896
902 EMTAPI_EXPORTS int QueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo* query_param, uint64_t session_id, int request_id);
903
908 EMTAPI_EXPORTS uint64_t CreditExtendDebtDate(EMTCreditDebtExtendReq* debt_extend, uint64_t session_id);
909
915 EMTAPI_EXPORTS int QueryCreditExtendDebtDateOrders(uint64_t emt_id, uint64_t session_id, int request_id);
916
921 EMTAPI_EXPORTS int QueryCreditFundExtraInfo(uint64_t session_id, int request_id);
922
928 EMTAPI_EXPORTS int QueryCreditPositionExtraInfo(EMTClientQueryCrdPositionStockReq* query_param, uint64_t session_id, int request_id);
929
936
943
948 EMTAPI_EXPORTS int QueryOptionCombinedUnfinishedOrders(uint64_t session_id, int request_id);
949
955 EMTAPI_EXPORTS int QueryOptionCombinedOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
956
963 EMTAPI_EXPORTS int QueryOptionCombinedOrders(const EMTQueryOptCombOrderReq* query_param, uint64_t session_id, int request_id);
964
971 EMTAPI_EXPORTS int QueryOptionCombinedOrdersByPage(const EMTQueryOptCombOrderByPageReq* query_param, uint64_t session_id, int request_id);
972
979 EMTAPI_EXPORTS int QueryOptionCombinedTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id);
980
987 EMTAPI_EXPORTS int QueryOptionCombinedTrades(const EMTQueryOptCombTraderReq* query_param, uint64_t session_id, int request_id);
988
995 EMTAPI_EXPORTS int QueryOptionCombinedTradesByPage(const EMTQueryOptCombTraderByPageReq* query_param, uint64_t session_id, int request_id);
996
1003 EMTAPI_EXPORTS int QueryOptionCombinedPosition(const EMTQueryOptCombPositionReq* query_param, uint64_t session_id, int request_id);
1004
1010 EMTAPI_EXPORTS int QueryOptionCombinedStrategyInfo(uint64_t session_id, int request_id);
1011
1017 EMTAPI_EXPORTS int QueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateReq *query_param, uint64_t session_id, int request_id);
1018
1024 EMTAPI_EXPORTS int QueryOptionCombinedExecPosition(const EMTQueryOptCombExecPosReq *query_param, uint64_t session_id, int request_id);
1025
1031 EMTAPI_EXPORTS int QueryCreditMarginRate(EMTClientQueryCreditMarginRateReq *query_param, uint64_t session_id, int request_id);
1032
1038 EMTAPI_EXPORTS int QueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateReq *query_param, uint64_t session_id, int request_id);
1039
1045 EMTAPI_EXPORTS int QueryCreditPledgeStkByPage(EMTClientQueryCreditPledgeStkByPageReq *query_param, uint64_t session_id, int request_id);
1046
1052 EMTAPI_EXPORTS int QueryCreditTargetStkByPage(EMTClientQueryCreditTargetStkByPageReq *query_param, uint64_t session_id, int request_id);
1053
1058 EMTAPI_EXPORTS int QueryIssueInfoList(uint64_t session_id, int request_id);
1059
1065 EMTAPI_EXPORTS int QuerySecurityInfo(EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id);
1066
1072 EMTAPI_EXPORTS uint64_t CreditQuotaTransfer(EMTQuotaTransferReq *quota_transfer, uint64_t session_id);
1073
1079 EMTAPI_EXPORTS int QueryCreditQuotaTransfer(EMTQueryQuotaTransferLogReq *query_param, uint64_t session_id, int request_id);
1080
1085 EMTAPI_EXPORTS int QueryYesterdayAsset(uint64_t session_id, int request_id);
1086
1093 EMTAPI_EXPORTS int QueryETFByPage(const EMTQueryETFByPageReq *query_param, uint64_t session_id, int request_id);
1094
1101 EMTAPI_EXPORTS int QuerySecurityByPage(const EMTQuerySecurityByPageReq *query_param, uint64_t session_id, int request_id);
1102
1107 EMTAPI_EXPORTS int QueryHKConnectIndicativeExchangeRateInfo(uint64_t session_id, int request_id);
1108
1114 EMTAPI_EXPORTS int QueryHkConnectSpreadTable(const EMTQueryHkConnectSpreadTableReq *query_param, uint64_t session_id, int request_id);
1115
1122
1123#ifdef __cplusplus
1124}
1125#endif
1126
1127#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:523
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:416
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:272
void(* EMT_OnQueryOptionCombinedPosition)(EMTQueryOptCombPositionRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:391
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:322
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:235
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)
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:371
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:432
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:451
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:215
void(* EMT_OnOptionCombinedOrderEvent)(EMTOptCombOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:336
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:313
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:362
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:224
void(* EMT_OnCreditCashRepay)(EMTCrdCashRepayRsp *cash_repay_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:191
void(* EMT_OnQueryHKConnectIndicativeExchangeRateInfo)(EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_api.h:531
void(* EMT_OnQueryFundTransfer)(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:132
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:540
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:261
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:557
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:470
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:382
EMTAPI_EXPORTS int QuerySecurityInfo(EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id)
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:157
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:512
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:546
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:486
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:198
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:139
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:501
void(* EMT_OnQueryOptionCombinedOrders)(EMTQueryOptCombOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:351
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:495
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:175
void(* EMT_OnOptionExerciseOrderEvent)(EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_api.h:329
void(* EMT_OnQueryMulCreditExcessStock)(EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id, bool is_last)
Definition emt_api.h:289
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:148
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:296
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:207
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:440
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:123
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:461
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:342
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:408
void(* EMT_OnQueryOptionAuctionInfo)(EMTQueryOptionAuctionInfoRsp *option_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:184
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:280
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:166
void(* EMT_OnQueryOptionCombinedStrategyInfo)(EMTQueryCombineStrategyInfoRsp *strategy_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:400
void(* EMT_OnQuerySecurityInfo)(EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:479
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:252
void(* EMT_OnQueryCreditExtendDebtDateOrders)(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_api.h:305
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:424
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:244
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
定义业务数据结构
融资融券指定证券上的负债未还数量请求结构体
Definition eoms_api_struct.h:851
融券头寸证券信息
Definition eoms_api_struct.h:880
融券头寸证券查询请求结构体
Definition eoms_api_struct.h:871
信用业务余券查询请求结构体
Definition eoms_api_struct.h:894
信用业务余券信息
Definition eoms_api_struct.h:903
融券负债当日应还查询请求结构体
Definition eoms_api_struct.h:1538
融券负债当日应还查询应答结构体
Definition eoms_api_struct.h:1549
保证金率查询请求结构体
Definition eoms_api_struct.h:970
保证金率查询应答结构体
Definition eoms_api_struct.h:979
担保品折算率查询请求结构体
Definition eoms_api_struct.h:951
担保品折算率查询应答结构体
Definition eoms_api_struct.h:960
融资融券可担保证券查询应答结构体
Definition eoms_api_struct.h:1055
融券头寸全额占用费率查询请求结构体
Definition eoms_api_struct.h:992
融券头寸全额占用费率查询应答结构体
Definition eoms_api_struct.h:1001
融资融券标的证券查询应答结构体
Definition eoms_api_struct.h:1069
单条融资融券直接还款记录信息
Definition eoms_api_struct.h:801
融资融券直接还款响应信息
Definition eoms_api_struct.h:791
单条融资融券负债记录信息
Definition eoms_api_struct.h:814
融资融券指定证券的融券负债相关信息
Definition eoms_api_struct.h:860
融资融券帐户附加信息
Definition eoms_api_struct.h:931
融资融券特有帐户数据
Definition eoms_api_struct.h:838
融资融券帐户持仓附加信息
Definition eoms_api_struct.h:940
指定偿还负债请求结构体
Definition eoms_api_struct.h:1453
指定偿还负债应答结构体
Definition eoms_api_struct.h:1470
用户展期请求的通知
Definition eoms_api_struct.h:405
用户展期请求
Definition eoms_api_struct.h:914
用户资金查询请求结构体
Definition eoms_api_fund_struct.h:50
用户资金查询响应结构体
Definition eoms_api_fund_struct.h:66
资金内转流水通知
Definition eoms_api_struct.h:416
用户资金请求
Definition eoms_api_fund_struct.h:32
持仓变动通知结构体
Definition eoms_api_struct.h:1524
期权组合策略报单响应结构体
Definition eoms_api_struct.h:1104
期权组合策略新订单请求
Definition eoms_api_struct.h:1078
期权组合策略报单成交结构体
Definition eoms_api_struct.h:1156
期权行权/组合行权申报响应结构体
Definition eoms_api_struct.h:1284
Definition eoms_api_struct.h:1259
撤单失败响应消息
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:726
查询信用账户负债合约信息-分页查询
Definition eoms_api_struct.h:201
查询股票ETF合约基本情况–请求结构体,请求参数为多条件参数:1,不填则返回所有市场的ETF合约信息。2,只填写market,返回该交易市场下结果 3,填写market及ticker参数,...
Definition eoms_api_struct.h:499
查询股票ETF合约基本情况–响应结构体
Definition eoms_api_struct.h:510
查询股票ETF合约成分股信息–请求结构体,请求参数为:交易市场+ETF买卖代码
Definition eoms_api_struct.h:533
查询股票ETF成分股信息–响应结构体
Definition eoms_api_struct.h:569
资金内转流水查询请求与响应
Definition eoms_api_struct.h:450
查询港股通参考汇率信息响应结构体
Definition eoms_api_struct.h:1488
查询港股通最小价差信息请求结构体
Definition eoms_api_struct.h:1502
查询港股通最小价差信息响应结构体
Definition eoms_api_struct.h:1510
查询用户申购额度-包含创业板额度
Definition eoms_api_struct.h:623
查询当日可申购新股信息
Definition eoms_api_struct.h:602
查询当日可申购配股配债信息
Definition eoms_api_struct.h:1387
查询期权行权合并头寸请求结构体
Definition eoms_api_struct.h:1329
查询期权行权合并头寸的响应
Definition eoms_api_struct.h:1341
查询期权组合策略订单请求-分页查询
Definition eoms_api_struct.h:1212
期权组合策略报单查询请求-条件查询
Definition eoms_api_struct.h:1198
查询期权组合策略持仓情况请求结构体
Definition eoms_api_struct.h:764
查询期权组合策略持仓信息的响应
Definition eoms_api_struct.h:773
查询期权组合策略成交回报请求-分页查询
Definition eoms_api_struct.h:1248
查询期权组合策略成交回报请求-查询条件
Definition eoms_api_struct.h:1234
查询期权竞价交易业务参考信息–请求结构体,请求参数为:交易市场+8位期权代码
Definition eoms_api_struct.h:652
查询期权竞价交易业务参考信息
Definition eoms_api_struct.h:663
报单查询请求-条件查询
Definition eoms_api_struct.h:176
融券额度调拨流水查询请求与响应
Definition eoms_api_struct.h:458
查询证券基础信息请求结构体
Definition eoms_api_struct.h:1410
查询证券基础信息应答结构体
Definition eoms_api_struct.h:1421
查询股票持仓情况
Definition eoms_api_struct.h:361
查询成交回报请求-查询条件
Definition eoms_api_struct.h:245
账户昨日资产查询响应结构体
Definition eoms_api_struct.h:332
两地分仓额度内转流水通知
Definition eoms_api_struct.h:433
两地分仓信用额度划拨请求
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:638