EMT API ver: 2.27.0
载入中...
搜索中...
未找到
emt_trader_api.h
浏览该文件的文档.
1
6
7#ifndef _EMT_TRADER_API_H_
8#define _EMT_TRADER_API_H_
9
10#if _MSC_VER > 1000
11#pragma once
12#endif // _MSC_VER > 1000
13
14#include "emt_api_struct.h"
15
16#if defined(ISLIB) && defined(_WIN32)
17#ifdef LIB_TRADER_API_EXPORT
18#define TRADER_API_EXPORT __declspec(dllexport)
19#else
20#define TRADER_API_EXPORT __declspec(dllimport)
21#endif
22#else
23#define TRADER_API_EXPORT
24#endif
25
34namespace EMT {
35 namespace API {
36
38 {
39 public:
40
43 virtual void OnConnected() {};
44
48 virtual void OnDisconnected(int reason) {};
49
53 virtual void OnError(EMTRI *error_info) {};
54
60 virtual void OnOrderEvent(EMTOrderInfo *order_info, EMTRI *error_info, uint64_t session_id) {};
61
66 virtual void OnTradeEvent(EMTTradeReport *trade_info, uint64_t session_id) {};
67
73 virtual void OnCancelOrderError(EMTOrderCancelInfo *cancel_info, EMTRI *error_info, uint64_t session_id) {};
74
82 virtual void OnQueryOrder(EMTQueryOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
83
93 virtual void 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) {};
94
102 virtual void OnQueryTrade(EMTQueryTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
103
113 virtual void 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) {};
114
122 virtual void OnQueryPosition(EMTQueryStkPositionRsp *position, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
123
133 virtual void 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) {};
134
142 virtual void OnQueryAsset(EMTQueryAssetRsp *asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
143
150 virtual void OnQueryFund(EMTQueryFundRsp *fund, EMTRI *error_info, int request_id, uint64_t session_id) {};
151
159 virtual void OnQueryFundTransfer(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
160
166 virtual void OnFundTransfer(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, uint64_t session_id) {};
167
174 virtual void OnQueryOtherServerFund(EMTFundQueryRsp *fund_info, EMTRI *error_info, int request_id, uint64_t session_id) {};
175
183 virtual void OnQueryETF(EMTQueryETFBaseRsp *etf_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
184
192 virtual void OnQueryETFBasket(EMTQueryETFComponentRsp *etf_component_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
193
201 virtual void OnQueryIPOInfoList(EMTQueryIPOTickerRsp *ipo_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
202
210 virtual void OnQueryIPOQuotaInfo(EMTQueryIPOQuotaRsp *quota_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
211
219 virtual void OnQueryOptionAuctionInfo(EMTQueryOptionAuctionInfoRsp *option_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
220
226 virtual void OnCreditCashRepay(EMTCrdCashRepayRsp *cash_repay_info, EMTRI *error_info, uint64_t session_id) {};
227
233 virtual void OnCreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtRsp *cash_repay_rsp, EMTRI *error_info, uint64_t session_id) {};
234
242 virtual void OnQueryCreditCashRepayInfo(EMTCrdCashRepayInfo *cash_repay_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
243
250 virtual void OnQueryCreditFundInfo(EMTCrdFundInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id) {};
251
259 virtual void OnQueryCreditDebtInfo(EMTCrdDebtInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
260
270 virtual void 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) {};
271
279 virtual void OnQueryCreditTickerDebtInfo(EMTCrdDebtStockInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
280
287 virtual void OnQueryCreditAssetDebtInfo(double remain_amount, EMTRI *error_info, int request_id, uint64_t session_id) {};
288
296 virtual void OnQueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStkInfo *assign_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
297
307 virtual void 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) {};
308
315 virtual void OnQueryCreditExcessStock(EMTClientQueryCrdSurplusStkRspInfo* stock_info, EMTRI *error_info, int request_id, uint64_t session_id) {};
316
324 virtual void OnQueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkRspInfo* stock_info, EMTRI *error_info, int request_id, uint64_t session_id, bool is_last) {};
325
331 virtual void OnCreditExtendDebtDate(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, uint64_t session_id) {};
332
340 virtual void OnQueryCreditExtendDebtDateOrders(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
341
348 virtual void OnQueryCreditFundExtraInfo(EMTCrdFundExtraInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id) {};
349
357 virtual void OnQueryCreditPositionExtraInfo(EMTCrdPositionExtraInfo *fund_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
358
364 virtual void OnOptionExerciseOrderEvent(EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id) {};
365
371 virtual void OnOptionCombinedOrderEvent(EMTOptCombOrderInfo *order_info, EMTRI *error_info, uint64_t session_id) {};
372
377 virtual void OnOptionCombinedTradeEvent(EMTOptCombTradeReport *trade_info, uint64_t session_id) {};
378
386 virtual void OnQueryOptionCombinedOrders(EMTQueryOptCombOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
387
397 virtual void 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) {};
398
406 virtual void OnQueryOptionCombinedTrades(EMTQueryOptCombTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
407
417 virtual void 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) {};
418
426 virtual void OnQueryOptionCombinedPosition(EMTQueryOptCombPositionRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
427
435 virtual void OnQueryOptionCombinedStrategyInfo(EMTQueryCombineStrategyInfoRsp *strategy_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
436
443 virtual void OnQueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateRsp *pledge_stk_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
444
451 virtual void OnQueryOptionCombinedExecPosition(EMTQueryOptCombExecPosRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
452
459 virtual void OnQueryCreditMarginRate(EMTClientQueryCreditMarginRateRsp *margin_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
460
467 virtual void OnQueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateRsp *position_fullrate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
468
478 virtual void 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) {};
479
489 virtual void 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) {};
490
498 virtual void OnQueryIssueInfoList(EMTQueryIssueTickerRsp *issue_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
499
507 virtual void OnQuerySecurityInfo(EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
508
514 virtual void OnCreditQuotaTransfer(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, uint64_t session_id) {};
515
523 virtual void OnQueryCreditQuotaTransfer(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
524
532 virtual void OnQueryYesterdayAsset(EMTQueryYesterdayAssetRsp *yesterday_asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
533
543 virtual void 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){};
544
554 virtual void 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){};
555
562 virtual void OnQueryHKConnectIndicativeExchangeRateInfo(EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id){};
563
571 virtual void OnQueryHkConnectSpreadTable(EMTQueryHkConnectSpreadTableRsp *hk_connect_spread_table, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id){};
572
577 virtual void OnHoldingChangeEvent(EMTHoldingChangeInfo *holding_change_info, uint64_t session_id) {};
578
588 virtual void 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) {};
589
597 virtual void OnQueryEndpointId(EMTQueryEndpointIdRsp *endpoint_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
598
608 virtual void OnQueryDMATickerAssignInfoByPage(EMTQueryDMATickerAssignInfo *assign_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) {};
609
619 virtual void OnQueryBlackWhiteListByPage(EMTQueryBlackWhiteListRsp *bwl_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) {};
620
626 virtual void OnCreditMarginAvlTransfer(EMTMarginAvlTransferNotice *marginavl_transfer_info, EMTRI *error_info, uint64_t session_id) {};
627
635 virtual void OnQueryCreditMarginAvlTransfer(EMTMarginAvlTransferNotice *marginavl_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) {};
636 };
637 }
638}
639
640#ifndef WINDOWS
641#if __GNUC__ >= 4
642#pragma GCC visibility push(default)
643#endif
644#endif
645
654namespace EMT {
655 namespace API {
656
658 {
659 public:
666 static TraderApi *CreateTraderApi(uint8_t client_id, const char *save_file_path, EMT_LOG_LEVEL log_level = EMT_LOG_LEVEL_DEBUG);
667
672 virtual void SetCpuAffinity(int32_t thread1_cpu_core_id = -1, int32_t thread2_cpu_core_id = -1) = 0;
673
678 virtual const char* GetErrMsgByCode(int32_t error_code ,uint64_t session_id) = 0;
679
682 virtual void Release() = 0;
683
687 virtual const char *GetTradingDay() = 0;
688
691 virtual void RegisterSpi(TraderSpi *spi) = 0;
692
696 virtual EMTRI *GetApiLastError() = 0;
697
700 virtual const char* GetApiVersion() = 0;
701
706 virtual uint8_t GetClientIDByEMTID(uint64_t order_emt_id) = 0;
707
712 virtual const char* GetAccountByEMTID(uint64_t order_emt_id) = 0;
713
720 virtual void SubscribePublicTopic(EMT_TE_RESUME_TYPE resume_type) = 0;
721
725 virtual void SetSoftwareVersion(const char* version) = 0;
726
730 virtual void SetHeartBeatInterval(uint32_t interval) = 0;
731
742 virtual uint64_t Login(const char* ip, int port, const char* user, const char* password, EMT_PROTOCOL_TYPE sock_type, const char* local_ip = NULL, const EMTUserTerminalInfoReq* info = NULL) = 0;
743
747 virtual int Logout(uint64_t session_id) = 0;
748
753 virtual bool IsServerRestart(uint64_t session_id) = 0;
754
760 virtual uint64_t InsertOrder(EMTOrderInsertInfo *order, uint64_t session_id) = 0;
761
767 virtual uint64_t CancelOrder(const uint64_t order_emt_id, uint64_t session_id) = 0;
768
774 virtual int QueryOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id) = 0;
775
782 virtual int QueryOrders(const EMTQueryOrderReq *query_param, uint64_t session_id, int request_id) = 0;
783
788 virtual int QueryUnfinishedOrders(uint64_t session_id, int request_id) = 0;
789
796 virtual int QueryOrdersByPage(const EMTQueryOrderByPageReq *query_param, uint64_t session_id, int request_id) = 0;
797
804 virtual int QueryTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id) = 0;
805
812 virtual int QueryTrades(EMTQueryTraderReq *query_param, uint64_t session_id, int request_id) = 0;
813
820 virtual int QueryTradesByPage(const EMTQueryTraderByPageReq *query_param, uint64_t session_id, int request_id) = 0;
821
829 virtual int QueryPosition(const char *ticker, uint64_t session_id, int request_id, EMT_MARKET_TYPE market = EMT_MKT_INIT) = 0;
830
837 virtual int QueryPositionByPage(const EMTQueryPositionByPageReq *query_param, uint64_t session_id, int request_id) = 0;
838
843 virtual int QueryAsset(uint64_t session_id, int request_id) = 0;
844
849 virtual int QueryFund(uint64_t session_id, int request_id) = 0;
850
856 virtual uint64_t FundTransfer(EMTFundTransferReq *fund_transfer, uint64_t session_id) = 0;
857
863 virtual int QueryFundTransfer(EMTQueryFundTransferLogReq *query_param, uint64_t session_id, int request_id) = 0;
864
870 virtual int QueryOtherServerFund(EMTFundQueryReq *query_param, uint64_t session_id, int request_id) = 0;
871
877 virtual int QueryETF(EMTQueryETFBaseReq *query_param, uint64_t session_id, int request_id) = 0;
878
884 virtual int QueryETFTickerBasket(EMTQueryETFComponentReq *query_param, uint64_t session_id, int request_id) = 0;
885
890 virtual int QueryIPOInfoList(uint64_t session_id, int request_id) = 0;
891
896 virtual int QueryIPOQuotaInfo(uint64_t session_id, int request_id) = 0;
897
903 virtual int QueryOptionAuctionInfo(EMTQueryOptionAuctionInfoReq *query_param, uint64_t session_id, int request_id) = 0;
904
909 virtual uint64_t CreditCashRepay(double amount, uint64_t session_id) = 0;
910
915 virtual uint64_t CreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtReq* cash_repay_req, uint64_t session_id) = 0;
916
922 virtual uint64_t CreditSellStockRepayDebtInterestFee(EMTOrderInsertInfo* order, const char* debt_id, uint64_t session_id) = 0;
923
928 virtual int QueryCreditCashRepayInfo(uint64_t session_id, int request_id) = 0;
929
934 virtual int QueryCreditFundInfo(uint64_t session_id, int request_id) = 0;
935
941 virtual int QueryCreditDebtInfo(uint64_t session_id, int request_id) = 0;
942
949 virtual int QueryCreditDebtInfoByPage(const EMTQueryCreditDebtInfoByPageReq* query_param, uint64_t session_id, int request_id)=0;
950
956 virtual int QueryCreditTickerDebtInfo(EMTClientQueryCrdDebtStockReq *query_param, uint64_t session_id, int request_id) = 0;
957
962 virtual int QueryCreditAssetDebtInfo(uint64_t session_id, int request_id) = 0;
963
969 virtual int QueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id) = 0;
970
977 virtual int QueryCreditTickerAssignInfoByPage(const EMTQueryTickerAssignInfoByPageReq* query_param, uint64_t session_id, int request_id)=0;
978
985 virtual int QueryCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id) = 0;
986
992 virtual int QueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id) = 0;
993
998 virtual uint64_t CreditExtendDebtDate(EMTCreditDebtExtendReq *debt_extend, uint64_t session_id) = 0;
999
1005 virtual int QueryCreditExtendDebtDateOrders(uint64_t emt_id, uint64_t session_id, int request_id) = 0;
1006
1011 virtual int QueryCreditFundExtraInfo(uint64_t session_id, int request_id) = 0;
1012
1018 virtual int QueryCreditPositionExtraInfo(EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id) = 0;
1019
1025 virtual uint64_t InsertOptionExerciseOrder(EMTOptionExerciseOrderInsertInfo *exec_order, uint64_t session_id) = 0;
1026
1032 virtual uint64_t InsertOptionCombinedOrder(EMTOptCombOrderInsertInfo *order, uint64_t session_id) = 0;
1033
1038 virtual int QueryOptionCombinedUnfinishedOrders(uint64_t session_id, int request_id) = 0;
1039
1045 virtual int QueryOptionCombinedOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id) = 0;
1046
1053 virtual int QueryOptionCombinedOrders(const EMTQueryOptCombOrderReq *query_param, uint64_t session_id, int request_id) = 0;
1054
1061 virtual int QueryOptionCombinedOrdersByPage(const EMTQueryOptCombOrderByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1062
1069 virtual int QueryOptionCombinedTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id) = 0;
1070
1077 virtual int QueryOptionCombinedTrades(const EMTQueryOptCombTraderReq *query_param, uint64_t session_id, int request_id) = 0;
1078
1085 virtual int QueryOptionCombinedTradesByPage(const EMTQueryOptCombTraderByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1086
1093 virtual int QueryOptionCombinedPosition(const EMTQueryOptCombPositionReq* query_param, uint64_t session_id, int request_id) = 0;
1094
1100 virtual int QueryOptionCombinedStrategyInfo(uint64_t session_id, int request_id) = 0;
1106 virtual int QueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateReq *query_param, uint64_t session_id, int request_id) = 0;
1112 virtual int QueryOptionCombinedExecPosition(const EMTQueryOptCombExecPosReq* query_param, uint64_t session_id, int request_id) = 0;
1113
1119 virtual int QueryCreditMarginRate(EMTClientQueryCreditMarginRateReq *query_param, uint64_t session_id, int request_id) = 0;
1120
1126 virtual int QueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateReq *query_param, uint64_t session_id, int request_id) = 0;
1127
1133 virtual int QueryCreditPledgeStkByPage(EMTClientQueryCreditPledgeStkByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1134
1140 virtual int QueryCreditTargetStkByPage(EMTClientQueryCreditTargetStkByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1141
1146 virtual int QueryIssueInfoList(uint64_t session_id, int request_id) = 0;
1147
1153 virtual int QuerySecurityInfo(EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id) = 0;
1154
1160 virtual uint64_t CreditQuotaTransfer(EMTQuotaTransferReq *quota_transfer, uint64_t session_id) = 0;
1161
1167 virtual int QueryCreditQuotaTransfer(EMTQueryQuotaTransferLogReq *query_param, uint64_t session_id, int request_id) = 0;
1168
1173 virtual int QueryYesterdayAsset(uint64_t session_id, int request_id) = 0;
1174
1181 virtual int QueryETFByPage(const EMTQueryETFByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1182
1189 virtual int QuerySecurityByPage(const EMTQuerySecurityByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1190
1195 virtual int QueryHKConnectIndicativeExchangeRateInfo(uint64_t session_id, int request_id) = 0;
1196
1202 virtual int QueryHkConnectSpreadTable(const EMTQueryHkConnectSpreadTableReq* query_param, uint64_t session_id, int request_id) = 0;
1203
1209 virtual int QueryCreditDebtToRepayTodayByPage(EMTClientQueryCreditDebtToRepayTodayByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1210
1216 virtual int QueryEndpointId(const EMTQueryEndPointIdReq *query_param, uint64_t session_id, int request_id) = 0;
1217
1224 virtual int QueryDMATickerAssignInfoByPage(const EMTQueryDMATickerAssignByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1225
1230 virtual int QueryBlackWhiteListByPage(const EMTQueryBlackWhiteListByPageReq *query_param, uint64_t session_id, int request_id) = 0;
1231
1237 virtual uint64_t CreditMarginAvlTransfer(EMTMarginAvlTransferReq *marginavl_transfer, uint64_t session_id) = 0;
1238
1244 virtual int QueryCreditMarginAvlTransfer(EMTQueryMarginAvlTransferLogReq *query_param, uint64_t session_id, int request_id) = 0;
1245
1246 protected:
1248 };
1249
1250 }
1251}
1252
1253#ifndef WINDOWS
1254#if __GNUC__ >= 4
1255#pragma GCC visibility pop
1256#endif
1257#endif
1258
1259
1260#endif
交易接口类
Definition emt_trader_api.h:658
virtual int QueryAsset(uint64_t session_id, int request_id)=0
static TraderApi * CreateTraderApi(uint8_t client_id, const char *save_file_path, EMT_LOG_LEVEL log_level=EMT_LOG_LEVEL_DEBUG)
virtual int QueryCreditFundInfo(uint64_t session_id, int request_id)=0
virtual int QueryTrades(EMTQueryTraderReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryOptionAuctionInfo(EMTQueryOptionAuctionInfoReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryYesterdayAsset(uint64_t session_id, int request_id)=0
virtual int QueryOrdersByPage(const EMTQueryOrderByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryCreditMarginAvlTransfer(EMTQueryMarginAvlTransferLogReq *query_param, uint64_t session_id, int request_id)=0
virtual void SetCpuAffinity(int32_t thread1_cpu_core_id=-1, int32_t thread2_cpu_core_id=-1)=0
virtual int QueryPositionByPage(const EMTQueryPositionByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryOtherServerFund(EMTFundQueryReq *query_param, uint64_t session_id, int request_id)=0
virtual void SetHeartBeatInterval(uint32_t interval)=0
virtual int QueryCreditMarginRate(EMTClientQueryCreditMarginRateReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryBlackWhiteListByPage(const EMTQueryBlackWhiteListByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual uint64_t InsertOptionExerciseOrder(EMTOptionExerciseOrderInsertInfo *exec_order, uint64_t session_id)=0
virtual uint64_t CreditSellStockRepayDebtInterestFee(EMTOrderInsertInfo *order, const char *debt_id, uint64_t session_id)=0
virtual int QueryOptionCombinedOrdersByPage(const EMTQueryOptCombOrderByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual EMTRI * GetApiLastError()=0
virtual int QueryPosition(const char *ticker, uint64_t session_id, int request_id, EMT_MARKET_TYPE market=EMT_MKT_INIT)=0
virtual int QueryFundTransfer(EMTQueryFundTransferLogReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryUnfinishedOrders(uint64_t session_id, int request_id)=0
virtual int QueryCreditTargetStkByPage(EMTClientQueryCreditTargetStkByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual uint64_t CreditMarginAvlTransfer(EMTMarginAvlTransferReq *marginavl_transfer, uint64_t session_id)=0
virtual uint64_t InsertOptionCombinedOrder(EMTOptCombOrderInsertInfo *order, uint64_t session_id)=0
virtual int QueryCreditAssetDebtInfo(uint64_t session_id, int request_id)=0
virtual int QueryCreditTickerDebtInfo(EMTClientQueryCrdDebtStockReq *query_param, uint64_t session_id, int request_id)=0
virtual int QuerySecurityInfo(EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateReq *query_param, uint64_t session_id, int request_id)=0
virtual const char * GetTradingDay()=0
virtual void Release()=0
virtual void SubscribePublicTopic(EMT_TE_RESUME_TYPE resume_type)=0
virtual int QueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id)=0
virtual int QueryCreditExcessStock(EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id)=0
virtual int Logout(uint64_t session_id)=0
virtual int QueryOptionCombinedPosition(const EMTQueryOptCombPositionReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryCreditDebtToRepayTodayByPage(EMTClientQueryCreditDebtToRepayTodayByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual uint64_t CreditExtendDebtDate(EMTCreditDebtExtendReq *debt_extend, uint64_t session_id)=0
virtual int QueryOptionCombinedExecPosition(const EMTQueryOptCombExecPosReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryDMATickerAssignInfoByPage(const EMTQueryDMATickerAssignByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryETFTickerBasket(EMTQueryETFComponentReq *query_param, uint64_t session_id, int request_id)=0
virtual uint64_t CreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtReq *cash_repay_req, uint64_t session_id)=0
virtual int QuerySecurityByPage(const EMTQuerySecurityByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual uint64_t InsertOrder(EMTOrderInsertInfo *order, uint64_t session_id)=0
virtual int QueryETF(EMTQueryETFBaseReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryOptionCombinedStrategyInfo(uint64_t session_id, int request_id)=0
virtual int QueryETFByPage(const EMTQueryETFByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual const char * GetErrMsgByCode(int32_t error_code, uint64_t session_id)=0
virtual int QueryOptionCombinedOrders(const EMTQueryOptCombOrderReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryEndpointId(const EMTQueryEndPointIdReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryIssueInfoList(uint64_t session_id, int request_id)=0
virtual int QueryTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)=0
virtual int QueryIPOQuotaInfo(uint64_t session_id, int request_id)=0
virtual bool IsServerRestart(uint64_t session_id)=0
virtual void SetSoftwareVersion(const char *version)=0
virtual int QueryHkConnectSpreadTable(const EMTQueryHkConnectSpreadTableReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryOptionCombinedOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)=0
virtual int QueryOptionCombinedUnfinishedOrders(uint64_t session_id, int request_id)=0
virtual int QueryCreditQuotaTransfer(EMTQueryQuotaTransferLogReq *query_param, uint64_t session_id, int request_id)=0
virtual uint64_t CreditQuotaTransfer(EMTQuotaTransferReq *quota_transfer, uint64_t session_id)=0
virtual int QueryCreditFundExtraInfo(uint64_t session_id, int request_id)=0
virtual int QueryOptionCombinedTradesByPage(const EMTQueryOptCombTraderByPageReq *query_param, uint64_t session_id, int request_id)=0
~TraderApi()
Definition emt_trader_api.h:1247
virtual int QueryCreditPositionExtraInfo(EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id)=0
virtual void RegisterSpi(TraderSpi *spi)=0
virtual int QueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryTradesByPage(const EMTQueryTraderByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual const char * GetAccountByEMTID(uint64_t order_emt_id)=0
virtual uint64_t Login(const char *ip, int port, const char *user, const char *password, EMT_PROTOCOL_TYPE sock_type, const char *local_ip=NULL, const EMTUserTerminalInfoReq *info=NULL)=0
virtual int QueryCreditTickerAssignInfoByPage(const EMTQueryTickerAssignInfoByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryOrders(const EMTQueryOrderReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryCreditDebtInfo(uint64_t session_id, int request_id)=0
virtual uint64_t FundTransfer(EMTFundTransferReq *fund_transfer, uint64_t session_id)=0
virtual int QueryOptionCombinedTradesByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)=0
virtual int QueryFund(uint64_t session_id, int request_id)=0
virtual int QueryCreditPledgeStkByPage(EMTClientQueryCreditPledgeStkByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryOrderByEMTID(const uint64_t order_emt_id, uint64_t session_id, int request_id)=0
virtual uint64_t CreditCashRepay(double amount, uint64_t session_id)=0
virtual uint64_t CancelOrder(const uint64_t order_emt_id, uint64_t session_id)=0
virtual uint8_t GetClientIDByEMTID(uint64_t order_emt_id)=0
virtual int QueryCreditDebtInfoByPage(const EMTQueryCreditDebtInfoByPageReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryCreditCashRepayInfo(uint64_t session_id, int request_id)=0
virtual int QueryCreditExtendDebtDateOrders(uint64_t emt_id, uint64_t session_id, int request_id)=0
virtual int QueryOptionCombinedTrades(const EMTQueryOptCombTraderReq *query_param, uint64_t session_id, int request_id)=0
virtual const char * GetApiVersion()=0
virtual int QueryHKConnectIndicativeExchangeRateInfo(uint64_t session_id, int request_id)=0
virtual int QueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id)=0
virtual int QueryIPOInfoList(uint64_t session_id, int request_id)=0
交易接口响应类
Definition emt_trader_api.h:38
virtual void 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_trader_api.h:588
virtual void OnQueryCreditMarginRate(EMTClientQueryCreditMarginRateRsp *margin_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:459
virtual void OnConnected()
Definition emt_trader_api.h:43
virtual void OnQueryCreditAssetDebtInfo(double remain_amount, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:287
virtual void OnDisconnected(int reason)
Definition emt_trader_api.h:48
virtual void OnQueryBlackWhiteListByPage(EMTQueryBlackWhiteListRsp *bwl_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_trader_api.h:619
virtual void 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_trader_api.h:93
virtual void OnQueryCreditFundExtraInfo(EMTCrdFundExtraInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:348
virtual void OnCreditExtendDebtDate(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:331
virtual void OnQueryHKConnectIndicativeExchangeRateInfo(EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:562
virtual void OnQueryCreditPositionFullRate(EMTClientQueryCreditPositionFullRateRsp *position_fullrate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:467
virtual void OnCreditCashRepaySpecifiedDebt(EMTCrdRepaySpecifiedDebtRsp *cash_repay_rsp, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:233
virtual void 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_trader_api.h:307
virtual void OnOptionCombinedTradeEvent(EMTOptCombTradeReport *trade_info, uint64_t session_id)
Definition emt_trader_api.h:377
virtual void OnCreditMarginAvlTransfer(EMTMarginAvlTransferNotice *marginavl_transfer_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:626
virtual void OnQueryHkConnectSpreadTable(EMTQueryHkConnectSpreadTableRsp *hk_connect_spread_table, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:571
virtual void OnQueryFund(EMTQueryFundRsp *fund, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:150
virtual void OnQueryEndpointId(EMTQueryEndpointIdRsp *endpoint_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:597
virtual void OnQueryCreditMarginAvlTransfer(EMTMarginAvlTransferNotice *marginavl_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:635
virtual void OnFundTransfer(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:166
virtual void OnQueryTrade(EMTQueryTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:102
virtual void 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_trader_api.h:554
virtual void OnQueryIssueInfoList(EMTQueryIssueTickerRsp *issue_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:498
virtual void OnQueryOptionCombinedPosition(EMTQueryOptCombPositionRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:426
virtual void OnQueryCreditPledgeStkRate(EMTClientQueryCreditPledgeStkRateRsp *pledge_stk_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:443
virtual void 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_trader_api.h:270
virtual void OnQueryCreditCashRepayInfo(EMTCrdCashRepayInfo *cash_repay_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:242
virtual void OnQueryAsset(EMTQueryAssetRsp *asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:142
virtual void OnCreditQuotaTransfer(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:514
virtual void OnQueryCreditTickerAssignInfo(EMTClientQueryCrdPositionStkInfo *assign_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:296
virtual void OnQuerySecurityInfo(EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:507
virtual void 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_trader_api.h:133
virtual void 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_trader_api.h:397
virtual void 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_trader_api.h:489
virtual void OnQueryOtherServerFund(EMTFundQueryRsp *fund_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:174
virtual void OnQueryCreditDebtInfo(EMTCrdDebtInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:259
virtual void 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_trader_api.h:113
virtual void 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_trader_api.h:543
virtual void OnCreditCashRepay(EMTCrdCashRepayRsp *cash_repay_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:226
virtual void OnCancelOrderError(EMTOrderCancelInfo *cancel_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:73
virtual void 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_trader_api.h:417
virtual void OnQueryETF(EMTQueryETFBaseRsp *etf_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:183
virtual void OnOptionCombinedOrderEvent(EMTOptCombOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:371
virtual void OnQueryCreditExcessStock(EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:315
virtual void OnQueryCreditQuotaTransfer(EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:523
virtual void OnQueryCreditPositionExtraInfo(EMTCrdPositionExtraInfo *fund_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:357
virtual void OnQueryIPOQuotaInfo(EMTQueryIPOQuotaRsp *quota_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:210
virtual void OnQueryOptionCombinedOrders(EMTQueryOptCombOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:386
virtual void OnOrderEvent(EMTOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:60
virtual void OnError(EMTRI *error_info)
Definition emt_trader_api.h:53
virtual void OnQueryCreditFundInfo(EMTCrdFundInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id)
Definition emt_trader_api.h:250
virtual void OnQueryOptionAuctionInfo(EMTQueryOptionAuctionInfoRsp *option_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:219
virtual void OnTradeEvent(EMTTradeReport *trade_info, uint64_t session_id)
Definition emt_trader_api.h:66
virtual void OnQueryOptionCombinedStrategyInfo(EMTQueryCombineStrategyInfoRsp *strategy_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:435
virtual void OnQueryCreditExtendDebtDateOrders(EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:340
virtual void OnQueryOptionCombinedTrades(EMTQueryOptCombTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:406
virtual void OnQueryYesterdayAsset(EMTQueryYesterdayAssetRsp *yesterday_asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:532
virtual void OnOptionExerciseOrderEvent(EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id)
Definition emt_trader_api.h:364
virtual void OnQueryFundTransfer(EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:159
virtual void OnQueryOrder(EMTQueryOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:82
virtual void OnQueryETFBasket(EMTQueryETFComponentRsp *etf_component_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:192
virtual void OnHoldingChangeEvent(EMTHoldingChangeInfo *holding_change_info, uint64_t session_id)
Definition emt_trader_api.h:577
virtual void OnQueryMulCreditExcessStock(EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id, bool is_last)
Definition emt_trader_api.h:324
virtual void OnQueryCreditTickerDebtInfo(EMTCrdDebtStockInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:279
virtual void OnQueryOptionCombinedExecPosition(EMTQueryOptCombExecPosRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:451
virtual void 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_trader_api.h:478
virtual void OnQueryDMATickerAssignInfoByPage(EMTQueryDMATickerAssignInfo *assign_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_trader_api.h:608
virtual void OnQueryIPOInfoList(EMTQueryIPOTickerRsp *ipo_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:201
virtual void OnQueryPosition(EMTQueryStkPositionRsp *position, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id)
Definition emt_trader_api.h:122
EMT_PROTOCOL_TYPE
EMT_PROTOCOL_TYPE是通讯传输协议方式
Definition emt_api_data_type.h:73
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
#define TRADER_API_EXPORT
Definition emt_trader_api.h:23
Definition emt_trader_api.h:34
融资融券指定证券上的负债未还数量请求结构体
Definition eoms_api_struct.h:937
融券头寸证券信息
Definition eoms_api_struct.h:966
融券头寸证券查询请求结构体
Definition eoms_api_struct.h:957
信用业务余券查询请求结构体
Definition eoms_api_struct.h:980
信用业务余券信息
Definition eoms_api_struct.h:989
融券负债当日应还查询请求结构体
Definition eoms_api_struct.h:1630
融券负债当日应还查询应答结构体
Definition eoms_api_struct.h:1641
保证金率查询请求结构体
Definition eoms_api_struct.h:1056
保证金率查询应答结构体
Definition eoms_api_struct.h:1065
担保品折算率查询请求结构体
Definition eoms_api_struct.h:1037
担保品折算率查询应答结构体
Definition eoms_api_struct.h:1046
融资融券可担保证券查询应答结构体
Definition eoms_api_struct.h:1141
融券头寸全额占用费率查询请求结构体
Definition eoms_api_struct.h:1078
融券头寸全额占用费率查询应答结构体
Definition eoms_api_struct.h:1087
融资融券标的证券查询应答结构体
Definition eoms_api_struct.h:1155
单条融资融券直接还款记录信息
Definition eoms_api_struct.h:887
融资融券直接还款响应信息
Definition eoms_api_struct.h:877
单条融资融券负债记录信息
Definition eoms_api_struct.h:900
融资融券指定证券的融券负债相关信息
Definition eoms_api_struct.h:946
融资融券帐户附加信息
Definition eoms_api_struct.h:1017
融资融券特有帐户数据
Definition eoms_api_struct.h:924
融资融券帐户持仓附加信息
Definition eoms_api_struct.h:1026
指定偿还负债请求结构体
Definition eoms_api_struct.h:1541
指定偿还负债应答结构体
Definition eoms_api_struct.h:1560
用户展期请求的通知
Definition eoms_api_struct.h:461
用户展期请求
Definition eoms_api_struct.h:1000
用户资金查询请求结构体
Definition eoms_api_fund_struct.h:50
用户资金查询响应结构体
Definition eoms_api_fund_struct.h:66
资金内转流水通知
Definition eoms_api_struct.h:472
用户资金请求
Definition eoms_api_fund_struct.h:32
持仓变动通知结构体
Definition eoms_api_struct.h:1616
两地分仓保证金内转流水通知
Definition eoms_api_struct.h:506
两地分仓保证金划拨请求
Definition eoms_api_fund_struct.h:89
期权组合策略报单响应结构体
Definition eoms_api_struct.h:1192
期权组合策略新订单请求
Definition eoms_api_struct.h:1166
期权组合策略报单成交结构体
Definition eoms_api_struct.h:1244
期权行权/组合行权申报响应结构体
Definition eoms_api_struct.h:1372
Definition eoms_api_struct.h:1347
撤单失败响应消息
Definition eoms_api_struct.h:54
报单响应结构体
Definition eoms_api_struct.h:70
新订单请求
Definition eoms_api_struct.h:17
账户资产查询响应结构体
Definition eoms_api_struct.h:268
Definition eoms_api_struct.h:1681
Definition eoms_api_struct.h:1690
通用分页查询请求
Definition eoms_api_struct.h:195
查询期权组合策略信息的响应
Definition eoms_api_struct.h:812
查询信用账户负债合约信息-分页查询
Definition eoms_api_struct.h:206
查询DMA业务融入股份信息的响应
Definition eoms_api_struct.h:1670
查询股票ETF合约基本情况–请求结构体,请求参数为多条件参数:1,不填则返回所有市场的ETF合约信息。2,只填写market,返回该交易市场下结果 3,填写market及ticker参数,...
Definition eoms_api_struct.h:581
查询股票ETF合约基本情况–响应结构体
Definition eoms_api_struct.h:592
查询股票ETF合约成分股信息–请求结构体,请求参数为:交易市场+ETF买卖代码
Definition eoms_api_struct.h:615
查询股票ETF成分股信息–响应结构体
Definition eoms_api_struct.h:651
查询客户可用接入点ID请求结构体
Definition eoms_api_struct.h:1655
查询客户可用接入点ID应答结构体
Definition eoms_api_struct.h:1663
账户资金查询响应结构体
Definition eoms_api_struct.h:342
资金内转流水查询请求与响应
Definition eoms_api_struct.h:523
查询港股通参考汇率信息响应结构体
Definition eoms_api_struct.h:1580
查询港股通最小价差信息请求结构体
Definition eoms_api_struct.h:1594
查询港股通最小价差信息响应结构体
Definition eoms_api_struct.h:1602
查询用户申购额度-包含创业板额度
Definition eoms_api_struct.h:709
查询当日可申购新股信息
Definition eoms_api_struct.h:684
查询当日可申购配股配债信息
Definition eoms_api_struct.h:1475
两地分仓保证金调拨流水查询请求与响应
Definition eoms_api_struct.h:541
查询期权行权合并头寸请求结构体
Definition eoms_api_struct.h:1417
查询期权行权合并头寸的响应
Definition eoms_api_struct.h:1429
查询期权组合策略订单请求-分页查询
Definition eoms_api_struct.h:1300
期权组合策略报单查询请求-条件查询
Definition eoms_api_struct.h:1286
查询期权组合策略持仓情况请求结构体
Definition eoms_api_struct.h:850
查询期权组合策略持仓信息的响应
Definition eoms_api_struct.h:859
查询期权组合策略成交回报请求-分页查询
Definition eoms_api_struct.h:1336
查询期权组合策略成交回报请求-查询条件
Definition eoms_api_struct.h:1322
查询期权竞价交易业务参考信息–请求结构体,请求参数为:交易市场+8位期权代码
Definition eoms_api_struct.h:738
查询期权竞价交易业务参考信息
Definition eoms_api_struct.h:749
报单查询请求-条件查询
Definition eoms_api_struct.h:181
融券额度调拨流水查询请求与响应
Definition eoms_api_struct.h:531
查询证券基础信息请求结构体
Definition eoms_api_struct.h:1498
查询证券基础信息应答结构体
Definition eoms_api_struct.h:1509
查询股票持仓情况
Definition eoms_api_struct.h:413
查询成交回报请求-查询条件
Definition eoms_api_struct.h:252
账户昨日资产查询响应结构体
Definition eoms_api_struct.h:384
两地分仓额度内转流水通知
Definition eoms_api_struct.h:489
两地分仓信用额度划拨请求
Definition eoms_api_fund_struct.h:17
响应信息
Definition emt_api_struct_common.h:29
报单成交结构体
Definition eoms_api_struct.h:129
申报用户的ip和mac等信息,仅限授权用户使用
Definition eoms_api_struct.h:724