diff --git a/vn.ctp/CMakeLists.txt b/vn.ctp/CMakeLists.txt
index 9392bbe1..ed2a498a 100644
--- a/vn.ctp/CMakeLists.txt
+++ b/vn.ctp/CMakeLists.txt
@@ -7,7 +7,7 @@ if (CMAKE_COMPILER_IS_GNUC OR CMAKE_COMPILER_IS_GNUCXX)
endif ()
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
-set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
+set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib)
option(USE_64BITS "comiple 64bits" ON)
if (USE_64BITS)
@@ -16,7 +16,14 @@ if (USE_64BITS)
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
endif()
-set(CTPAPI_PATH ctpapi)
+if (WIN32)
+ set(CTPAPI_PATH ctpapi)
+elseif (UNIX)
+ message("Under unix: " ${CMAKE_SIZEOF_VOID_P})
+ if (CMAKE_SIZEOF_VOID_P MATCHES "8")
+ set(CTPAPI_PATH ctpapi/x64_linux)
+ endif()
+endif()
include_directories(${CTPAPI_PATH})
set(CTPAPI_LIBRARY )
find_library(CTPAPI_MD_LIBRARY
@@ -47,17 +54,27 @@ if (BUILD_CTP_TD)
endif()
-set(PYTHON_INCLUDE_PATH C:/Python27/include)
set(PYTHON_LIBRARY )
+if (WIN32)
+set(PYTHON_INCLUDE_PATH C:/Python27/include)
find_library(PYTHON_LIBRARY
NAMES python27
PATHS C:/Python27/libs)
include_directories(${PYTHON_INCLUDE_PATH})
+else()
+set(PYTHON_INCLUDE_PATH /usr/include/python2.7/)
+find_library(PYTHON_LIBRARY
+ NAMES python2.7
+ PATHS /usr/lib/x86_64-linux-gnu)
+include_directories(${PYTHON_INCLUDE_PATH})
+endif()
# 链接boost库,anaconda
-set(Boost_USE_STATIC_LIBS ON) #链接boost静态库
+if (WIN32)
+ set(Boost_USE_STATIC_LIBS ON) #链接boost静态库
+endif()
set(Boost_USE_MULTITHREADED ON)
-find_package(Boost 1.57.0 COMPONENTS python thread date_time system chrono REQUIRED) # 如果boost库没有完全编译,需要将编译的库明确地指出,否者message(${Boost_LIBRARIES})会出错
+find_package(Boost 1.55.0 COMPONENTS python thread date_time system chrono REQUIRED) # 如果boost库没有完全编译,需要将编译的库明确地指出,否者message(${Boost_LIBRARIES})会出错
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
endif()
diff --git a/vn.ctp/build.sh b/vn.ctp/build.sh
new file mode 100755
index 00000000..df869a70
--- /dev/null
+++ b/vn.ctp/build.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+# Written by Suzhengchun on 20160213
+
+set -e
+BUILDDIR=build
+rm -rf $BUILDDIR
+if [ ! -f $BUILDDIR ]; then
+ mkdir -p $BUILDDIR
+fi
+pushd $BUILDDIR
+cmake ..
+make VERBOSE=1 -j 2
+ln -fs `pwd`/lib/libvnctpmd.so ../vnctpmd/test/vnctpmd.so
+ln -fs `pwd`/lib/libvnctptd.so ../vnctptd/test/vnctptd.so
+popd
diff --git a/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h b/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h
new file mode 100644
index 00000000..9af915f4
--- /dev/null
+++ b/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h
@@ -0,0 +1,158 @@
+/////////////////////////////////////////////////////////////////////////
+///@system һϵͳ
+///@company ϺڻϢ˾
+///@file ThostFtdcMdApi.h
+///@brief ˿ͻ˽ӿ
+///@history
+///20060106 Ժ ļ
+/////////////////////////////////////////////////////////////////////////
+
+#if !defined(THOST_FTDCMDAPI_H)
+#define THOST_FTDCMDAPI_H
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#include "ThostFtdcUserApiStruct.h"
+
+#if defined(ISLIB) && defined(WIN32)
+#ifdef LIB_MD_API_EXPORT
+#define MD_API_EXPORT __declspec(dllexport)
+#else
+#define MD_API_EXPORT __declspec(dllimport)
+#endif
+#else
+#define MD_API_EXPORT
+#endif
+
+class CThostFtdcMdSpi
+{
+public:
+ ///ͻ뽻̨ͨʱδ¼ǰ÷á
+ virtual void OnFrontConnected(){};
+
+ ///ͻ뽻̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ
+ ///@param nReason ԭ
+ /// 0x1001 ʧ
+ /// 0x1002 дʧ
+ /// 0x2001 ʱ
+ /// 0x2002 ʧ
+ /// 0x2003 յ
+ virtual void OnFrontDisconnected(int nReason){};
+
+ ///ʱ档ʱδյʱ÷á
+ ///@param nTimeLapse ϴνձĵʱ
+ virtual void OnHeartBeatWarning(int nTimeLapse){};
+
+
+ ///¼Ӧ
+ virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///dzӦ
+ virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ӧ
+ virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ӧ
+ virtual void OnRspSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ȡӦ
+ virtual void OnRspUnSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ȡѯӦ
+ virtual void OnRspUnSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///֪ͨ
+ virtual void OnRtnDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData) {};
+
+ ///ѯ֪ͨ
+ virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {};
+};
+
+class MD_API_EXPORT CThostFtdcMdApi
+{
+public:
+ ///MdApi
+ ///@param pszFlowPath ϢļĿ¼ĬΪǰĿ¼
+ ///@return UserApi
+ ///modify for udp marketdata
+ static CThostFtdcMdApi *CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false, const bool bIsMulticast=false);
+
+ ///ɾӿڶ
+ ///@remark ʹñӿڶʱ,øúɾӿڶ
+ virtual void Release() = 0;
+
+ ///ʼ
+ ///@remark ʼл,ֻеú,ӿڲſʼ
+ virtual void Init() = 0;
+
+ ///ȴӿ߳̽
+ ///@return ߳˳
+ virtual int Join() = 0;
+
+ ///ȡǰ
+ ///@retrun ȡĽ
+ ///@remark ֻе¼ɹ,ܵõȷĽ
+ virtual const char *GetTradingDay() = 0;
+
+ ///עǰûַ
+ ///@param pszFrontAddressǰûַ
+ ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:17001
+ ///@remark tcpЭ飬127.0.0.1ַ17001˿ںš
+ virtual void RegisterFront(char *pszFrontAddress) = 0;
+
+ ///עַַ
+ ///@param pszNsAddressַַ
+ ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:12001
+ ///@remark tcpЭ飬127.0.0.1ַ12001˿ںš
+ ///@remark RegisterNameServerRegisterFront
+ virtual void RegisterNameServer(char *pszNsAddress) = 0;
+
+ ///עַûϢ
+ ///@param pFensUserInfoûϢ
+ virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0;
+
+ ///עصӿ
+ ///@param pSpi Իصӿʵ
+ virtual void RegisterSpi(CThostFtdcMdSpi *pSpi) = 0;
+
+ ///顣
+ ///@param ppInstrumentID ԼID
+ ///@param nCount Ҫ/˶ĺԼ
+ ///@remark
+ virtual int SubscribeMarketData(char *ppInstrumentID[], int nCount) = 0;
+
+ ///˶顣
+ ///@param ppInstrumentID ԼID
+ ///@param nCount Ҫ/˶ĺԼ
+ ///@remark
+ virtual int UnSubscribeMarketData(char *ppInstrumentID[], int nCount) = 0;
+
+ ///ѯۡ
+ ///@param ppInstrumentID ԼID
+ ///@param nCount Ҫ/˶ĺԼ
+ ///@remark
+ virtual int SubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0;
+
+ ///˶ѯۡ
+ ///@param ppInstrumentID ԼID
+ ///@param nCount Ҫ/˶ĺԼ
+ ///@remark
+ virtual int UnSubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0;
+
+ ///û¼
+ virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0;
+
+
+ ///dz
+ virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0;
+protected:
+ ~CThostFtdcMdApi(){};
+};
+
+#endif
diff --git a/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h b/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h
new file mode 100644
index 00000000..91b5bdad
--- /dev/null
+++ b/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h
@@ -0,0 +1,620 @@
+/////////////////////////////////////////////////////////////////////////
+///@system һϵͳ
+///@company ϺڻϢ˾
+///@file ThostFtdcTraderApi.h
+///@brief ˿ͻ˽ӿ
+///@history
+///20060106 Ժ ļ
+/////////////////////////////////////////////////////////////////////////
+
+#if !defined(THOST_FTDCTRADERAPI_H)
+#define THOST_FTDCTRADERAPI_H
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#include "ThostFtdcUserApiStruct.h"
+
+#if defined(ISLIB) && defined(WIN32)
+#ifdef LIB_TRADER_API_EXPORT
+#define TRADER_API_EXPORT __declspec(dllexport)
+#else
+#define TRADER_API_EXPORT __declspec(dllimport)
+#endif
+#else
+#define TRADER_API_EXPORT
+#endif
+
+class CThostFtdcTraderSpi
+{
+public:
+ ///ͻ뽻̨ͨʱδ¼ǰ÷á
+ virtual void OnFrontConnected(){};
+
+ ///ͻ뽻̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ
+ ///@param nReason ԭ
+ /// 0x1001 ʧ
+ /// 0x1002 дʧ
+ /// 0x2001 ʱ
+ /// 0x2002 ʧ
+ /// 0x2003 յ
+ virtual void OnFrontDisconnected(int nReason){};
+
+ ///ʱ档ʱδյʱ÷á
+ ///@param nTimeLapse ϴνձĵʱ
+ virtual void OnHeartBeatWarning(int nTimeLapse){};
+
+ ///ͻ֤Ӧ
+ virtual void OnRspAuthenticate(CThostFtdcRspAuthenticateField *pRspAuthenticateField, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+
+ ///¼Ӧ
+ virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///dzӦ
+ virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ûӦ
+ virtual void OnRspUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ʽ˻Ӧ
+ virtual void OnRspTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///¼Ӧ
+ virtual void OnRspOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ԥ¼Ӧ
+ virtual void OnRspParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ԥ¼Ӧ
+ virtual void OnRspParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ӧ
+ virtual void OnRspOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ͷ߽ȷӦ
+ virtual void OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ɾԤӦ
+ virtual void OnRspRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ɾԤӦ
+ virtual void OnRspRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ִ¼Ӧ
+ virtual void OnRspExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ִӦ
+ virtual void OnRspExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ¼Ӧ
+ virtual void OnRspForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///¼Ӧ
+ virtual void OnRspQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///۲Ӧ
+ virtual void OnRspQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///¼Ӧ
+ virtual void OnRspCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryOrder(CThostFtdcOrderField *pOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯɽӦ
+ virtual void OnRspQryTrade(CThostFtdcTradeField *pTrade, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͶֲ߳Ӧ
+ virtual void OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯʽ˻Ӧ
+ virtual void OnRspQryTradingAccount(CThostFtdcTradingAccountField *pTradingAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͶӦ
+ virtual void OnRspQryInvestor(CThostFtdcInvestorField *pInvestor, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯױӦ
+ virtual void OnRspQryTradingCode(CThostFtdcTradingCodeField *pTradingCode, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯԼ֤Ӧ
+ virtual void OnRspQryInstrumentMarginRate(CThostFtdcInstrumentMarginRateField *pInstrumentMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯԼӦ
+ virtual void OnRspQryInstrumentCommissionRate(CThostFtdcInstrumentCommissionRateField *pInstrumentCommissionRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryExchange(CThostFtdcExchangeField *pExchange, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯƷӦ
+ virtual void OnRspQryProduct(CThostFtdcProductField *pProduct, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯԼӦ
+ virtual void OnRspQryInstrument(CThostFtdcInstrumentField *pInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͶ߽Ӧ
+ virtual void OnRspQrySettlementInfo(CThostFtdcSettlementInfoField *pSettlementInfo, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯתӦ
+ virtual void OnRspQryTransferBank(CThostFtdcTransferBankField *pTransferBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͶֲ߳ϸӦ
+ virtual void OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField *pInvestorPositionDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͻ֪ͨӦ
+ virtual void OnRspQryNotice(CThostFtdcNoticeField *pNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯϢȷӦ
+ virtual void OnRspQrySettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͶֲ߳ϸӦ
+ virtual void OnRspQryInvestorPositionCombineDetail(CThostFtdcInvestorPositionCombineDetailField *pInvestorPositionCombineDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ֤ϵͳ˾ʽ˻ԿӦ
+ virtual void OnRspQryCFMMCTradingAccountKey(CThostFtdcCFMMCTradingAccountKeyField *pCFMMCTradingAccountKey, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯֵ۵ϢӦ
+ virtual void OnRspQryEWarrantOffset(CThostFtdcEWarrantOffsetField *pEWarrantOffset, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯͶƷ/Ʒֱ֤Ӧ
+ virtual void OnRspQryInvestorProductGroupMargin(CThostFtdcInvestorProductGroupMarginField *pInvestorProductGroupMargin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ֤Ӧ
+ virtual void OnRspQryExchangeMarginRate(CThostFtdcExchangeMarginRateField *pExchangeMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ֤Ӧ
+ virtual void OnRspQryExchangeMarginRateAdjust(CThostFtdcExchangeMarginRateAdjustField *pExchangeMarginRateAdjust, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryExchangeRate(CThostFtdcExchangeRateField *pExchangeRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯԱȨӦ
+ virtual void OnRspQrySecAgentACIDMap(CThostFtdcSecAgentACIDMapField *pSecAgentACIDMap, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯƷ
+ virtual void OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryInstrumentOrderCommRate(CThostFtdcInstrumentOrderCommRateField *pInstrumentOrderCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯȨ׳ɱӦ
+ virtual void OnRspQryOptionInstrTradeCost(CThostFtdcOptionInstrTradeCostField *pOptionInstrTradeCost, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯȨԼӦ
+ virtual void OnRspQryOptionInstrCommRate(CThostFtdcOptionInstrCommRateField *pOptionInstrCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯִӦ
+ virtual void OnRspQryExecOrder(CThostFtdcExecOrderField *pExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯѯӦ
+ virtual void OnRspQryForQuote(CThostFtdcForQuoteField *pForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryQuote(CThostFtdcQuoteField *pQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯϺԼȫϵӦ
+ virtual void OnRspQryCombInstrumentGuard(CThostFtdcCombInstrumentGuardField *pCombInstrumentGuard, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯӦ
+ virtual void OnRspQryCombAction(CThostFtdcCombActionField *pCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯתˮӦ
+ virtual void OnRspQryTransferSerial(CThostFtdcTransferSerialField *pTransferSerial, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯǩԼϵӦ
+ virtual void OnRspQryAccountregister(CThostFtdcAccountregisterField *pAccountregister, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///Ӧ
+ virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///֪ͨ
+ virtual void OnRtnOrder(CThostFtdcOrderField *pOrder) {};
+
+ ///ɽ֪ͨ
+ virtual void OnRtnTrade(CThostFtdcTradeField *pTrade) {};
+
+ ///¼ر
+ virtual void OnErrRtnOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ر
+ virtual void OnErrRtnOrderAction(CThostFtdcOrderActionField *pOrderAction, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///Լ״̬֪ͨ
+ virtual void OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField *pInstrumentStatus) {};
+
+ ///֪ͨ
+ virtual void OnRtnTradingNotice(CThostFtdcTradingNoticeInfoField *pTradingNoticeInfo) {};
+
+ ///ʾУ
+ virtual void OnRtnErrorConditionalOrder(CThostFtdcErrorConditionalOrderField *pErrorConditionalOrder) {};
+
+ ///ִ֪ͨ
+ virtual void OnRtnExecOrder(CThostFtdcExecOrderField *pExecOrder) {};
+
+ ///ִ¼ر
+ virtual void OnErrRtnExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ִر
+ virtual void OnErrRtnExecOrderAction(CThostFtdcExecOrderActionField *pExecOrderAction, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ѯ¼ر
+ virtual void OnErrRtnForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///֪ͨ
+ virtual void OnRtnQuote(CThostFtdcQuoteField *pQuote) {};
+
+ ///¼ر
+ virtual void OnErrRtnQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///۲ر
+ virtual void OnErrRtnQuoteAction(CThostFtdcQuoteActionField *pQuoteAction, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ѯ֪ͨ
+ virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {};
+
+ ///֤û
+ virtual void OnRtnCFMMCTradingAccountToken(CThostFtdcCFMMCTradingAccountTokenField *pCFMMCTradingAccountToken) {};
+
+ ///֪ͨ
+ virtual void OnRtnCombAction(CThostFtdcCombActionField *pCombAction) {};
+
+ ///¼ر
+ virtual void OnErrRtnCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ѯǩԼӦ
+ virtual void OnRspQryContractBank(CThostFtdcContractBankField *pContractBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯԤӦ
+ virtual void OnRspQryParkedOrder(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯԤӦ
+ virtual void OnRspQryParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ֪ͨӦ
+ virtual void OnRspQryTradingNotice(CThostFtdcTradingNoticeField *pTradingNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ˾ײӦ
+ virtual void OnRspQryBrokerTradingParams(CThostFtdcBrokerTradingParamsField *pBrokerTradingParams, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯ˾㷨Ӧ
+ virtual void OnRspQryBrokerTradingAlgos(CThostFtdcBrokerTradingAlgosField *pBrokerTradingAlgos, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ѯû
+ virtual void OnRspQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///зʽתڻ֪ͨ
+ virtual void OnRtnFromBankToFutureByBank(CThostFtdcRspTransferField *pRspTransfer) {};
+
+ ///зڻʽת֪ͨ
+ virtual void OnRtnFromFutureToBankByBank(CThostFtdcRspTransferField *pRspTransfer) {};
+
+ ///зתڻ֪ͨ
+ virtual void OnRtnRepealFromBankToFutureByBank(CThostFtdcRspRepealField *pRspRepeal) {};
+
+ ///зڻת֪ͨ
+ virtual void OnRtnRepealFromFutureToBankByBank(CThostFtdcRspRepealField *pRspRepeal) {};
+
+ ///ڻʽתڻ֪ͨ
+ virtual void OnRtnFromBankToFutureByFuture(CThostFtdcRspTransferField *pRspTransfer) {};
+
+ ///ڻڻʽת֪ͨ
+ virtual void OnRtnFromFutureToBankByFuture(CThostFtdcRspTransferField *pRspTransfer) {};
+
+ ///ϵͳʱڻֹתڻдϺ̷ص֪ͨ
+ virtual void OnRtnRepealFromBankToFutureByFutureManual(CThostFtdcRspRepealField *pRspRepeal) {};
+
+ ///ϵͳʱڻֹڻתдϺ̷ص֪ͨ
+ virtual void OnRtnRepealFromFutureToBankByFutureManual(CThostFtdcRspRepealField *pRspRepeal) {};
+
+ ///ڻѯ֪ͨ
+ virtual void OnRtnQueryBankBalanceByFuture(CThostFtdcNotifyQueryAccountField *pNotifyQueryAccount) {};
+
+ ///ڻʽתڻر
+ virtual void OnErrRtnBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ڻڻʽתдر
+ virtual void OnErrRtnFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ϵͳʱڻֹתڻر
+ virtual void OnErrRtnRepealBankToFutureByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ϵͳʱڻֹڻתдر
+ virtual void OnErrRtnRepealFutureToBankByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ڻѯر
+ virtual void OnErrRtnQueryBankBalanceByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo) {};
+
+ ///ڻתڻдϺ̷ص֪ͨ
+ virtual void OnRtnRepealFromBankToFutureByFuture(CThostFtdcRspRepealField *pRspRepeal) {};
+
+ ///ڻڻתдϺ̷ص֪ͨ
+ virtual void OnRtnRepealFromFutureToBankByFuture(CThostFtdcRspRepealField *pRspRepeal) {};
+
+ ///ڻʽתڻӦ
+ virtual void OnRspFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ڻڻʽתӦ
+ virtual void OnRspFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///ڻѯӦ
+ virtual void OnRspQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
+
+ ///зڿ֪ͨ
+ virtual void OnRtnOpenAccountByBank(CThostFtdcOpenAccountField *pOpenAccount) {};
+
+ ///з֪ͨ
+ virtual void OnRtnCancelAccountByBank(CThostFtdcCancelAccountField *pCancelAccount) {};
+
+ ///з˺֪ͨ
+ virtual void OnRtnChangeAccountByBank(CThostFtdcChangeAccountField *pChangeAccount) {};
+};
+
+class TRADER_API_EXPORT CThostFtdcTraderApi
+{
+public:
+ ///TraderApi
+ ///@param pszFlowPath ϢļĿ¼ĬΪǰĿ¼
+ ///@return UserApi
+ static CThostFtdcTraderApi *CreateFtdcTraderApi(const char *pszFlowPath = "");
+
+ ///ɾӿڶ
+ ///@remark ʹñӿڶʱ,øúɾӿڶ
+ virtual void Release() = 0;
+
+ ///ʼ
+ ///@remark ʼл,ֻеú,ӿڲſʼ
+ virtual void Init() = 0;
+
+ ///ȴӿ߳̽
+ ///@return ߳˳
+ virtual int Join() = 0;
+
+ ///ȡǰ
+ ///@retrun ȡĽ
+ ///@remark ֻе¼ɹ,ܵõȷĽ
+ virtual const char *GetTradingDay() = 0;
+
+ ///עǰûַ
+ ///@param pszFrontAddressǰûַ
+ ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:17001
+ ///@remark tcpЭ飬127.0.0.1ַ17001˿ںš
+ virtual void RegisterFront(char *pszFrontAddress) = 0;
+
+ ///עַַ
+ ///@param pszNsAddressַַ
+ ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:12001
+ ///@remark tcpЭ飬127.0.0.1ַ12001˿ںš
+ ///@remark RegisterNameServerRegisterFront
+ virtual void RegisterNameServer(char *pszNsAddress) = 0;
+
+ ///עַûϢ
+ ///@param pFensUserInfoûϢ
+ virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0;
+
+ ///עصӿ
+ ///@param pSpi Իصӿʵ
+ virtual void RegisterSpi(CThostFtdcTraderSpi *pSpi) = 0;
+
+ ///˽
+ ///@param nResumeType ˽شʽ
+ /// THOST_TERT_RESTART:ӱտʼش
+ /// THOST_TERT_RESUME:ϴյ
+ /// THOST_TERT_QUICK:ֻ͵¼˽
+ ///@remark ÷ҪInitǰáյ˽ݡ
+ virtual void SubscribePrivateTopic(THOST_TE_RESUME_TYPE nResumeType) = 0;
+
+ ///Ĺ
+ ///@param nResumeType شʽ
+ /// THOST_TERT_RESTART:ӱտʼش
+ /// THOST_TERT_RESUME:ϴյ
+ /// THOST_TERT_QUICK:ֻ͵¼
+ ///@remark ÷ҪInitǰáյݡ
+ virtual void SubscribePublicTopic(THOST_TE_RESUME_TYPE nResumeType) = 0;
+
+ ///ͻ֤
+ virtual int ReqAuthenticate(CThostFtdcReqAuthenticateField *pReqAuthenticateField, int nRequestID) = 0;
+
+ ///û¼
+ virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0;
+
+
+ ///dz
+ virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0;
+
+ ///û
+ virtual int ReqUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, int nRequestID) = 0;
+
+ ///ʽ˻
+ virtual int ReqTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, int nRequestID) = 0;
+
+ ///¼
+ virtual int ReqOrderInsert(CThostFtdcInputOrderField *pInputOrder, int nRequestID) = 0;
+
+ ///Ԥ¼
+ virtual int ReqParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, int nRequestID) = 0;
+
+ ///Ԥ¼
+ virtual int ReqParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, int nRequestID) = 0;
+
+ ///
+ virtual int ReqOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, int nRequestID) = 0;
+
+ ///Ͷ߽ȷ
+ virtual int ReqSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, int nRequestID) = 0;
+
+ ///ɾԤ
+ virtual int ReqRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, int nRequestID) = 0;
+
+ ///ɾԤ
+ virtual int ReqRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, int nRequestID) = 0;
+
+ ///ִ¼
+ virtual int ReqExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, int nRequestID) = 0;
+
+ ///ִ
+ virtual int ReqExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, int nRequestID) = 0;
+
+ ///ѯ¼
+ virtual int ReqForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, int nRequestID) = 0;
+
+ ///¼
+ virtual int ReqQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, int nRequestID) = 0;
+
+ ///۲
+ virtual int ReqQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, int nRequestID) = 0;
+
+ ///¼
+ virtual int ReqCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryOrder(CThostFtdcQryOrderField *pQryOrder, int nRequestID) = 0;
+
+ ///ѯɽ
+ virtual int ReqQryTrade(CThostFtdcQryTradeField *pQryTrade, int nRequestID) = 0;
+
+ ///ѯͶֲ߳
+ virtual int ReqQryInvestorPosition(CThostFtdcQryInvestorPositionField *pQryInvestorPosition, int nRequestID) = 0;
+
+ ///ѯʽ˻
+ virtual int ReqQryTradingAccount(CThostFtdcQryTradingAccountField *pQryTradingAccount, int nRequestID) = 0;
+
+ ///ѯͶ
+ virtual int ReqQryInvestor(CThostFtdcQryInvestorField *pQryInvestor, int nRequestID) = 0;
+
+ ///ѯױ
+ virtual int ReqQryTradingCode(CThostFtdcQryTradingCodeField *pQryTradingCode, int nRequestID) = 0;
+
+ ///ѯԼ֤
+ virtual int ReqQryInstrumentMarginRate(CThostFtdcQryInstrumentMarginRateField *pQryInstrumentMarginRate, int nRequestID) = 0;
+
+ ///ѯԼ
+ virtual int ReqQryInstrumentCommissionRate(CThostFtdcQryInstrumentCommissionRateField *pQryInstrumentCommissionRate, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryExchange(CThostFtdcQryExchangeField *pQryExchange, int nRequestID) = 0;
+
+ ///ѯƷ
+ virtual int ReqQryProduct(CThostFtdcQryProductField *pQryProduct, int nRequestID) = 0;
+
+ ///ѯԼ
+ virtual int ReqQryInstrument(CThostFtdcQryInstrumentField *pQryInstrument, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryDepthMarketData(CThostFtdcQryDepthMarketDataField *pQryDepthMarketData, int nRequestID) = 0;
+
+ ///ѯͶ߽
+ virtual int ReqQrySettlementInfo(CThostFtdcQrySettlementInfoField *pQrySettlementInfo, int nRequestID) = 0;
+
+ ///ѯת
+ virtual int ReqQryTransferBank(CThostFtdcQryTransferBankField *pQryTransferBank, int nRequestID) = 0;
+
+ ///ѯͶֲ߳ϸ
+ virtual int ReqQryInvestorPositionDetail(CThostFtdcQryInvestorPositionDetailField *pQryInvestorPositionDetail, int nRequestID) = 0;
+
+ ///ѯͻ֪ͨ
+ virtual int ReqQryNotice(CThostFtdcQryNoticeField *pQryNotice, int nRequestID) = 0;
+
+ ///ѯϢȷ
+ virtual int ReqQrySettlementInfoConfirm(CThostFtdcQrySettlementInfoConfirmField *pQrySettlementInfoConfirm, int nRequestID) = 0;
+
+ ///ѯͶֲ߳ϸ
+ virtual int ReqQryInvestorPositionCombineDetail(CThostFtdcQryInvestorPositionCombineDetailField *pQryInvestorPositionCombineDetail, int nRequestID) = 0;
+
+ ///ѯ֤ϵͳ˾ʽ˻Կ
+ virtual int ReqQryCFMMCTradingAccountKey(CThostFtdcQryCFMMCTradingAccountKeyField *pQryCFMMCTradingAccountKey, int nRequestID) = 0;
+
+ ///ѯֵ۵Ϣ
+ virtual int ReqQryEWarrantOffset(CThostFtdcQryEWarrantOffsetField *pQryEWarrantOffset, int nRequestID) = 0;
+
+ ///ѯͶƷ/Ʒֱ֤
+ virtual int ReqQryInvestorProductGroupMargin(CThostFtdcQryInvestorProductGroupMarginField *pQryInvestorProductGroupMargin, int nRequestID) = 0;
+
+ ///ѯ֤
+ virtual int ReqQryExchangeMarginRate(CThostFtdcQryExchangeMarginRateField *pQryExchangeMarginRate, int nRequestID) = 0;
+
+ ///ѯ֤
+ virtual int ReqQryExchangeMarginRateAdjust(CThostFtdcQryExchangeMarginRateAdjustField *pQryExchangeMarginRateAdjust, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryExchangeRate(CThostFtdcQryExchangeRateField *pQryExchangeRate, int nRequestID) = 0;
+
+ ///ѯԱȨ
+ virtual int ReqQrySecAgentACIDMap(CThostFtdcQrySecAgentACIDMapField *pQrySecAgentACIDMap, int nRequestID) = 0;
+
+ ///ѯƷ
+ virtual int ReqQryProductGroup(CThostFtdcQryProductGroupField *pQryProductGroup, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryInstrumentOrderCommRate(CThostFtdcQryInstrumentOrderCommRateField *pQryInstrumentOrderCommRate, int nRequestID) = 0;
+
+ ///ѯȨ׳ɱ
+ virtual int ReqQryOptionInstrTradeCost(CThostFtdcQryOptionInstrTradeCostField *pQryOptionInstrTradeCost, int nRequestID) = 0;
+
+ ///ѯȨԼ
+ virtual int ReqQryOptionInstrCommRate(CThostFtdcQryOptionInstrCommRateField *pQryOptionInstrCommRate, int nRequestID) = 0;
+
+ ///ѯִ
+ virtual int ReqQryExecOrder(CThostFtdcQryExecOrderField *pQryExecOrder, int nRequestID) = 0;
+
+ ///ѯѯ
+ virtual int ReqQryForQuote(CThostFtdcQryForQuoteField *pQryForQuote, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryQuote(CThostFtdcQryQuoteField *pQryQuote, int nRequestID) = 0;
+
+ ///ѯϺԼȫϵ
+ virtual int ReqQryCombInstrumentGuard(CThostFtdcQryCombInstrumentGuardField *pQryCombInstrumentGuard, int nRequestID) = 0;
+
+ ///ѯ
+ virtual int ReqQryCombAction(CThostFtdcQryCombActionField *pQryCombAction, int nRequestID) = 0;
+
+ ///ѯתˮ
+ virtual int ReqQryTransferSerial(CThostFtdcQryTransferSerialField *pQryTransferSerial, int nRequestID) = 0;
+
+ ///ѯǩԼϵ
+ virtual int ReqQryAccountregister(CThostFtdcQryAccountregisterField *pQryAccountregister, int nRequestID) = 0;
+
+ ///ѯǩԼ
+ virtual int ReqQryContractBank(CThostFtdcQryContractBankField *pQryContractBank, int nRequestID) = 0;
+
+ ///ѯԤ
+ virtual int ReqQryParkedOrder(CThostFtdcQryParkedOrderField *pQryParkedOrder, int nRequestID) = 0;
+
+ ///ѯԤ
+ virtual int ReqQryParkedOrderAction(CThostFtdcQryParkedOrderActionField *pQryParkedOrderAction, int nRequestID) = 0;
+
+ ///ѯ֪ͨ
+ virtual int ReqQryTradingNotice(CThostFtdcQryTradingNoticeField *pQryTradingNotice, int nRequestID) = 0;
+
+ ///ѯ˾ײ
+ virtual int ReqQryBrokerTradingParams(CThostFtdcQryBrokerTradingParamsField *pQryBrokerTradingParams, int nRequestID) = 0;
+
+ ///ѯ˾㷨
+ virtual int ReqQryBrokerTradingAlgos(CThostFtdcQryBrokerTradingAlgosField *pQryBrokerTradingAlgos, int nRequestID) = 0;
+
+ ///ѯû
+ virtual int ReqQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, int nRequestID) = 0;
+
+ ///ڻʽתڻ
+ virtual int ReqFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0;
+
+ ///ڻڻʽת
+ virtual int ReqFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0;
+
+ ///ڻѯ
+ virtual int ReqQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, int nRequestID) = 0;
+protected:
+ ~CThostFtdcTraderApi(){};
+};
+
+#endif
diff --git a/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h b/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h
new file mode 100644
index 00000000..73e95637
--- /dev/null
+++ b/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h
@@ -0,0 +1,6276 @@
+/////////////////////////////////////////////////////////////////////////
+///@system һϵͳ
+///@company ϺڻϢ˾
+///@file ThostFtdcUserApiDataType.h
+///@brief ˿ͻ˽ӿʹõҵ
+///@history
+///20060106 Ժ ļ
+/////////////////////////////////////////////////////////////////////////
+
+#ifndef THOST_FTDCDATATYPE_H
+#define THOST_FTDCDATATYPE_H
+
+enum THOST_TE_RESUME_TYPE
+{
+ THOST_TERT_RESTART = 0,
+ THOST_TERT_RESUME,
+ THOST_TERT_QUICK
+};
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTraderIDTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTraderIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorIDTypeһͶߴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvestorIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerIDTypeһ˾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBrokerIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerAbbrTypeһ˾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBrokerAbbrType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerNameTypeһ˾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBrokerNameType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeInstIDTypeһԼڽĴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcExchangeInstIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderRefTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrderRefType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParticipantIDTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcParticipantIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserIDTypeһû
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUserIDType[16];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPasswordTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPasswordType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientIDTypeһױ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClientIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstrumentIDTypeһԼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInstrumentIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMarketIDTypeһг
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcMarketIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProductNameTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProductNameType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcExchangeIDType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcExchangeNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeAbbrTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcExchangeAbbrType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeFlagTypeһ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcExchangeFlagType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMacAddressTypeһMacַ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcMacAddressType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSystemIDTypeһϵͳ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSystemIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangePropertyTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_EXP_Normal '0'
+///ݳɽɱ
+#define THOST_FTDC_EXP_GenOrderByTrade '1'
+
+typedef char TThostFtdcExchangePropertyType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDateType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTimeTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTimeType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLongTimeTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcLongTimeType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstrumentNameTypeһԼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInstrumentNameType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettlementGroupIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSettlementGroupIDType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderSysIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrderSysIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeIDTypeһɽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTradeIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommandTypeTypeһDB
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCommandTypeType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIPAddressTypeһIPַ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcIPAddressType[16];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIPPortTypeһIP˿
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcIPPortType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProductInfoTypeһƷϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProductInfoType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProtocolInfoTypeһЭϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProtocolInfoType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBusinessUnitTypeһҵԪ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBusinessUnitType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDepositSeqNoTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDepositSeqNoType[15];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIdentifiedCardNoTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcIdentifiedCardNoType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIdCardTypeTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+///֯
+#define THOST_FTDC_ICT_EID '0'
+///й֤
+#define THOST_FTDC_ICT_IDCard '1'
+///֤
+#define THOST_FTDC_ICT_OfficerIDCard '2'
+///֤
+#define THOST_FTDC_ICT_PoliceIDCard '3'
+///ʿ֤
+#define THOST_FTDC_ICT_SoldierIDCard '4'
+///ڲ
+#define THOST_FTDC_ICT_HouseholdRegister '5'
+///
+#define THOST_FTDC_ICT_Passport '6'
+///̨֤
+#define THOST_FTDC_ICT_TaiwanCompatriotIDCard '7'
+///֤
+#define THOST_FTDC_ICT_HomeComingCard '8'
+///Ӫҵִպ
+#define THOST_FTDC_ICT_LicenseNo '9'
+///˰ǼǺ/˰ID
+#define THOST_FTDC_ICT_TaxNo 'A'
+///۰ľڵ֤ͨ
+#define THOST_FTDC_ICT_HMMainlandTravelPermit 'B'
+///̨½֤ͨ
+#define THOST_FTDC_ICT_TwMainlandTravelPermit 'C'
+///
+#define THOST_FTDC_ICT_DrivingLicense 'D'
+///籣ID
+#define THOST_FTDC_ICT_SocialID 'F'
+///֤
+#define THOST_FTDC_ICT_LocalID 'G'
+///ҵǼ֤
+#define THOST_FTDC_ICT_BusinessRegistration 'H'
+///۰Ծ֤
+#define THOST_FTDC_ICT_HKMCIDCard 'I'
+///п֤
+#define THOST_FTDC_ICT_AccountsPermits 'J'
+///֤
+#define THOST_FTDC_ICT_OtherCard 'x'
+
+typedef char TThostFtdcIdCardTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderLocalIDTypeһر
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrderLocalIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserNameTypeһû
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUserNameType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPartyNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPartyNameType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcErrorMsgTypeһϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcErrorMsgType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFieldNameTypeһֶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFieldNameType[2049];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFieldContentTypeһֶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFieldContentType[2049];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSystemNameTypeһϵͳ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSystemNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcContentTypeһϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcContentType[501];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorRangeTypeһͶ߷Χ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_IR_All '1'
+///Ͷ
+#define THOST_FTDC_IR_Group '2'
+///һͶ
+#define THOST_FTDC_IR_Single '3'
+
+typedef char TThostFtdcInvestorRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDepartmentRangeTypeһͶ߷Χ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_DR_All '1'
+///ܹ֯
+#define THOST_FTDC_DR_Group '2'
+///һͶ
+#define THOST_FTDC_DR_Single '3'
+
+typedef char TThostFtdcDepartmentRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDataSyncStatusTypeһͬ״̬
+/////////////////////////////////////////////////////////////////////////
+///δͬ
+#define THOST_FTDC_DS_Asynchronous '1'
+///ͬ
+#define THOST_FTDC_DS_Synchronizing '2'
+///ͬ
+#define THOST_FTDC_DS_Synchronized '3'
+
+typedef char TThostFtdcDataSyncStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerDataSyncStatusTypeһ˾ͬ״̬
+/////////////////////////////////////////////////////////////////////////
+///ͬ
+#define THOST_FTDC_BDS_Synchronized '1'
+///ͬ
+#define THOST_FTDC_BDS_Synchronizing '2'
+
+typedef char TThostFtdcBrokerDataSyncStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeConnectStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///ûκ
+#define THOST_FTDC_ECS_NoConnection '1'
+///ѾԼѯ
+#define THOST_FTDC_ECS_QryInstrumentSent '2'
+///ѾȡϢ
+#define THOST_FTDC_ECS_GotInformation '9'
+
+typedef char TThostFtdcExchangeConnectStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTraderConnectStatusTypeһԱ״̬
+/////////////////////////////////////////////////////////////////////////
+///ûκ
+#define THOST_FTDC_TCS_NotConnected '1'
+///Ѿ
+#define THOST_FTDC_TCS_Connected '2'
+///ѾԼѯ
+#define THOST_FTDC_TCS_QryInstrumentSent '3'
+///˽
+#define THOST_FTDC_TCS_SubPrivateFlow '4'
+
+typedef char TThostFtdcTraderConnectStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFunctionCodeTypeһܴ
+/////////////////////////////////////////////////////////////////////////
+///첽
+#define THOST_FTDC_FC_DataAsync '1'
+///ǿûdz
+#define THOST_FTDC_FC_ForceUserLogout '2'
+///û
+#define THOST_FTDC_FC_UserPasswordUpdate '3'
+///˾
+#define THOST_FTDC_FC_BrokerPasswordUpdate '4'
+///Ͷ߿
+#define THOST_FTDC_FC_InvestorPasswordUpdate '5'
+///
+#define THOST_FTDC_FC_OrderInsert '6'
+///
+#define THOST_FTDC_FC_OrderAction '7'
+///ͬϵͳ
+#define THOST_FTDC_FC_SyncSystemData '8'
+///ͬ˾
+#define THOST_FTDC_FC_SyncBrokerData '9'
+///ͬ˾
+#define THOST_FTDC_FC_BachSyncBrokerData 'A'
+///ѯ
+#define THOST_FTDC_FC_SuperQuery 'B'
+///Ԥ
+#define THOST_FTDC_FC_ParkedOrderInsert 'C'
+///Ԥ
+#define THOST_FTDC_FC_ParkedOrderAction 'D'
+///̬ͬ
+#define THOST_FTDC_FC_SyncOTP 'E'
+///ɾδ֪
+#define THOST_FTDC_FC_DeleteOrder 'F'
+
+typedef char TThostFtdcFunctionCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerFunctionCodeTypeһ˾ܴ
+/////////////////////////////////////////////////////////////////////////
+///ǿûdz
+#define THOST_FTDC_BFC_ForceUserLogout '1'
+///û
+#define THOST_FTDC_BFC_UserPasswordUpdate '2'
+///ͬ˾
+#define THOST_FTDC_BFC_SyncBrokerData '3'
+///ͬ˾
+#define THOST_FTDC_BFC_BachSyncBrokerData '4'
+///
+#define THOST_FTDC_BFC_OrderInsert '5'
+///
+#define THOST_FTDC_BFC_OrderAction '6'
+///ȫѯ
+#define THOST_FTDC_BFC_AllQuery '7'
+///ϵͳܣ/dz/
+#define THOST_FTDC_BFC_log 'a'
+///ѯѯݣԼȳ
+#define THOST_FTDC_BFC_BaseQry 'b'
+///ײѯɽί
+#define THOST_FTDC_BFC_TradeQry 'c'
+///ܣ
+#define THOST_FTDC_BFC_Trade 'd'
+///ת
+#define THOST_FTDC_BFC_Virement 'e'
+///ռ
+#define THOST_FTDC_BFC_Risk 'f'
+///ѯ/ѯỰ˵
+#define THOST_FTDC_BFC_Session 'g'
+///֪ͨ
+#define THOST_FTDC_BFC_RiskNoticeCtl 'h'
+///֪ͨ
+#define THOST_FTDC_BFC_RiskNotice 'i'
+///쿴˾ʽȨ
+#define THOST_FTDC_BFC_BrokerDeposit 'j'
+///ʽѯ
+#define THOST_FTDC_BFC_QueryFund 'k'
+///ѯ
+#define THOST_FTDC_BFC_QueryOrder 'l'
+///ɽѯ
+#define THOST_FTDC_BFC_QueryTrade 'm'
+///ֲֲѯ
+#define THOST_FTDC_BFC_QueryPosition 'n'
+///ѯ
+#define THOST_FTDC_BFC_QueryMarketData 'o'
+///û¼ѯ
+#define THOST_FTDC_BFC_QueryUserEvent 'p'
+///֪ͨѯ
+#define THOST_FTDC_BFC_QueryRiskNotify 'q'
+///ѯ
+#define THOST_FTDC_BFC_QueryFundChange 'r'
+///ͶϢѯ
+#define THOST_FTDC_BFC_QueryInvestor 's'
+///ױѯ
+#define THOST_FTDC_BFC_QueryTradingCode 't'
+///ǿƽ
+#define THOST_FTDC_BFC_ForceClose 'u'
+///ѹ
+#define THOST_FTDC_BFC_PressTest 'v'
+///Ȩ淴
+#define THOST_FTDC_BFC_RemainCalc 'w'
+///ֱֲָ֤
+#define THOST_FTDC_BFC_NetPositionInd 'x'
+///Ԥ
+#define THOST_FTDC_BFC_RiskPredict 'y'
+///ݵ
+#define THOST_FTDC_BFC_DataExport 'z'
+///ָ
+#define THOST_FTDC_BFC_RiskTargetSetup 'A'
+///Ԥ
+#define THOST_FTDC_BFC_MarketDataWarn 'B'
+///ҵ֪ͨѯ
+#define THOST_FTDC_BFC_QryBizNotice 'C'
+///ҵ֪ͨģ
+#define THOST_FTDC_BFC_CfgBizNotice 'D'
+///̬ͬ
+#define THOST_FTDC_BFC_SyncOTP 'E'
+///ҵ֪ͨ
+#define THOST_FTDC_BFC_SendBizNotice 'F'
+///ռ
+#define THOST_FTDC_BFC_CfgRiskLevelStd 'G'
+///նӦ
+#define THOST_FTDC_BFC_TbCommand 'H'
+///ɾδ֪
+#define THOST_FTDC_BFC_DeleteOrder 'J'
+///Ԥ
+#define THOST_FTDC_BFC_ParkedOrderInsert 'K'
+///Ԥ
+#define THOST_FTDC_BFC_ParkedOrderAction 'L'
+
+typedef char TThostFtdcBrokerFunctionCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderActionStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ѿύ
+#define THOST_FTDC_OAS_Submitted 'a'
+///Ѿ
+#define THOST_FTDC_OAS_Accepted 'b'
+///Ѿܾ
+#define THOST_FTDC_OAS_Rejected 'c'
+
+typedef char TThostFtdcOrderActionStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///ȫɽ
+#define THOST_FTDC_OST_AllTraded '0'
+///ֳɽڶ
+#define THOST_FTDC_OST_PartTradedQueueing '1'
+///ֳɽڶ
+#define THOST_FTDC_OST_PartTradedNotQueueing '2'
+///δɽڶ
+#define THOST_FTDC_OST_NoTradeQueueing '3'
+///δɽڶ
+#define THOST_FTDC_OST_NoTradeNotQueueing '4'
+///
+#define THOST_FTDC_OST_Canceled '5'
+///δ֪
+#define THOST_FTDC_OST_Unknown 'a'
+///δ
+#define THOST_FTDC_OST_NotTouched 'b'
+///Ѵ
+#define THOST_FTDC_OST_Touched 'c'
+
+typedef char TThostFtdcOrderStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderSubmitStatusTypeһύ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ѿύ
+#define THOST_FTDC_OSS_InsertSubmitted '0'
+///Ѿύ
+#define THOST_FTDC_OSS_CancelSubmitted '1'
+///Ѿύ
+#define THOST_FTDC_OSS_ModifySubmitted '2'
+///Ѿ
+#define THOST_FTDC_OSS_Accepted '3'
+///Ѿܾ
+#define THOST_FTDC_OSS_InsertRejected '4'
+///Ѿܾ
+#define THOST_FTDC_OSS_CancelRejected '5'
+///ĵѾܾ
+#define THOST_FTDC_OSS_ModifyRejected '6'
+
+typedef char TThostFtdcOrderSubmitStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPositionDateTypeһֲ
+/////////////////////////////////////////////////////////////////////////
+///ճֲ
+#define THOST_FTDC_PSD_Today '1'
+///ʷֲ
+#define THOST_FTDC_PSD_History '2'
+
+typedef char TThostFtdcPositionDateType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPositionDateTypeTypeһֲ
+/////////////////////////////////////////////////////////////////////////
+///ʹʷֲ
+#define THOST_FTDC_PDT_UseHistory '1'
+///ʹʷֲ
+#define THOST_FTDC_PDT_NoUseHistory '2'
+
+typedef char TThostFtdcPositionDateTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradingRoleTypeһɫ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_ER_Broker '1'
+///Ӫ
+#define THOST_FTDC_ER_Host '2'
+///
+#define THOST_FTDC_ER_Maker '3'
+
+typedef char TThostFtdcTradingRoleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProductClassTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+///ڻ
+#define THOST_FTDC_PC_Futures '1'
+///ڻȨ
+#define THOST_FTDC_PC_Options '2'
+///
+#define THOST_FTDC_PC_Combination '3'
+///
+#define THOST_FTDC_PC_Spot '4'
+///ת
+#define THOST_FTDC_PC_EFP '5'
+///ֻȨ
+#define THOST_FTDC_PC_SpotOption '6'
+
+typedef char TThostFtdcProductClassType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstLifePhaseTypeһԼ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_IP_NotStart '0'
+///
+#define THOST_FTDC_IP_Started '1'
+///ͣ
+#define THOST_FTDC_IP_Pause '2'
+///
+#define THOST_FTDC_IP_Expired '3'
+
+typedef char TThostFtdcInstLifePhaseType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDirectionTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_D_Buy '0'
+///
+#define THOST_FTDC_D_Sell '1'
+
+typedef char TThostFtdcDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPositionTypeTypeһֲ
+/////////////////////////////////////////////////////////////////////////
+///ֲ
+#define THOST_FTDC_PT_Net '1'
+///ۺϳֲ
+#define THOST_FTDC_PT_Gross '2'
+
+typedef char TThostFtdcPositionTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPosiDirectionTypeһֲֶշ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_PD_Net '1'
+///ͷ
+#define THOST_FTDC_PD_Long '2'
+///ͷ
+#define THOST_FTDC_PD_Short '3'
+
+typedef char TThostFtdcPosiDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSysSettlementStatusTypeһϵͳ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ծ
+#define THOST_FTDC_SS_NonActive '1'
+///
+#define THOST_FTDC_SS_Startup '2'
+///
+#define THOST_FTDC_SS_Operating '3'
+///
+#define THOST_FTDC_SS_Settlement '4'
+///
+#define THOST_FTDC_SS_SettlementFinished '5'
+
+typedef char TThostFtdcSysSettlementStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRatioAttrTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_RA_Trade '0'
+///
+#define THOST_FTDC_RA_Settlement '1'
+
+typedef char TThostFtdcRatioAttrType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcHedgeFlagTypeһͶױ־
+/////////////////////////////////////////////////////////////////////////
+///Ͷ
+#define THOST_FTDC_HF_Speculation '1'
+///
+#define THOST_FTDC_HF_Arbitrage '2'
+///ױ
+#define THOST_FTDC_HF_Hedge '3'
+
+typedef char TThostFtdcHedgeFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBillHedgeFlagTypeһͶױ־
+/////////////////////////////////////////////////////////////////////////
+///Ͷ
+#define THOST_FTDC_BHF_Speculation '1'
+///
+#define THOST_FTDC_BHF_Arbitrage '2'
+///ױ
+#define THOST_FTDC_BHF_Hedge '3'
+
+typedef char TThostFtdcBillHedgeFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientIDTypeTypeһױ
+/////////////////////////////////////////////////////////////////////////
+///Ͷ
+#define THOST_FTDC_CIDT_Speculation '1'
+///
+#define THOST_FTDC_CIDT_Arbitrage '2'
+///ױ
+#define THOST_FTDC_CIDT_Hedge '3'
+
+typedef char TThostFtdcClientIDTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderPriceTypeTypeһ۸
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_OPT_AnyPrice '1'
+///
+#define THOST_FTDC_OPT_LimitPrice '2'
+///ż
+#define THOST_FTDC_OPT_BestPrice '3'
+///¼
+#define THOST_FTDC_OPT_LastPrice '4'
+///¼۸ϸ1ticks
+#define THOST_FTDC_OPT_LastPricePlusOneTicks '5'
+///¼۸ϸ2ticks
+#define THOST_FTDC_OPT_LastPricePlusTwoTicks '6'
+///¼۸ϸ3ticks
+#define THOST_FTDC_OPT_LastPricePlusThreeTicks '7'
+///һ
+#define THOST_FTDC_OPT_AskPrice1 '8'
+///һ۸ϸ1ticks
+#define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9'
+///һ۸ϸ2ticks
+#define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A'
+///һ۸ϸ3ticks
+#define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B'
+///һ
+#define THOST_FTDC_OPT_BidPrice1 'C'
+///һ۸ϸ1ticks
+#define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D'
+///һ۸ϸ2ticks
+#define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E'
+///һ۸ϸ3ticks
+#define THOST_FTDC_OPT_BidPrice1PlusThreeTicks 'F'
+///嵵
+#define THOST_FTDC_OPT_FiveLevelPrice 'G'
+
+typedef char TThostFtdcOrderPriceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOffsetFlagTypeһƽ־
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_OF_Open '0'
+///ƽ
+#define THOST_FTDC_OF_Close '1'
+///ǿƽ
+#define THOST_FTDC_OF_ForceClose '2'
+///ƽ
+#define THOST_FTDC_OF_CloseToday '3'
+///ƽ
+#define THOST_FTDC_OF_CloseYesterday '4'
+///ǿ
+#define THOST_FTDC_OF_ForceOff '5'
+///ǿƽ
+#define THOST_FTDC_OF_LocalForceClose '6'
+
+typedef char TThostFtdcOffsetFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcForceCloseReasonTypeһǿƽԭ
+/////////////////////////////////////////////////////////////////////////
+///ǿƽ
+#define THOST_FTDC_FCC_NotForceClose '0'
+///ʽ
+#define THOST_FTDC_FCC_LackDeposit '1'
+///ͻ
+#define THOST_FTDC_FCC_ClientOverPositionLimit '2'
+///Ա
+#define THOST_FTDC_FCC_MemberOverPositionLimit '3'
+///ֲַ
+#define THOST_FTDC_FCC_NotMultiple '4'
+///Υ
+#define THOST_FTDC_FCC_Violation '5'
+///
+#define THOST_FTDC_FCC_Other '6'
+///Ȼٽ
+#define THOST_FTDC_FCC_PersonDeliv '7'
+
+typedef char TThostFtdcForceCloseReasonType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_ORDT_Normal '0'
+///
+#define THOST_FTDC_ORDT_DeriveFromQuote '1'
+///
+#define THOST_FTDC_ORDT_DeriveFromCombination '2'
+///ϱ
+#define THOST_FTDC_ORDT_Combination '3'
+///
+#define THOST_FTDC_ORDT_ConditionalOrder '4'
+///
+#define THOST_FTDC_ORDT_Swap '5'
+
+typedef char TThostFtdcOrderTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTimeConditionTypeһЧ
+/////////////////////////////////////////////////////////////////////////
+///ɣ
+#define THOST_FTDC_TC_IOC '1'
+///Ч
+#define THOST_FTDC_TC_GFS '2'
+///Ч
+#define THOST_FTDC_TC_GFD '3'
+///ָǰЧ
+#define THOST_FTDC_TC_GTD '4'
+///ǰЧ
+#define THOST_FTDC_TC_GTC '5'
+///ϾЧ
+#define THOST_FTDC_TC_GFA '6'
+
+typedef char TThostFtdcTimeConditionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVolumeConditionTypeһɽ
+/////////////////////////////////////////////////////////////////////////
+///κ
+#define THOST_FTDC_VC_AV '1'
+///С
+#define THOST_FTDC_VC_MV '2'
+///ȫ
+#define THOST_FTDC_VC_CV '3'
+
+typedef char TThostFtdcVolumeConditionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcContingentConditionTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CC_Immediately '1'
+///ֹ
+#define THOST_FTDC_CC_Touch '2'
+///ֹӮ
+#define THOST_FTDC_CC_TouchProfit '3'
+///Ԥ
+#define THOST_FTDC_CC_ParkedOrder '4'
+///¼۴
+#define THOST_FTDC_CC_LastPriceGreaterThanStopPrice '5'
+///¼۴ڵ
+#define THOST_FTDC_CC_LastPriceGreaterEqualStopPrice '6'
+///¼С
+#define THOST_FTDC_CC_LastPriceLesserThanStopPrice '7'
+///¼Сڵ
+#define THOST_FTDC_CC_LastPriceLesserEqualStopPrice '8'
+///һ۴
+#define THOST_FTDC_CC_AskPriceGreaterThanStopPrice '9'
+///һ۴ڵ
+#define THOST_FTDC_CC_AskPriceGreaterEqualStopPrice 'A'
+///һС
+#define THOST_FTDC_CC_AskPriceLesserThanStopPrice 'B'
+///һСڵ
+#define THOST_FTDC_CC_AskPriceLesserEqualStopPrice 'C'
+///һ۴
+#define THOST_FTDC_CC_BidPriceGreaterThanStopPrice 'D'
+///һ۴ڵ
+#define THOST_FTDC_CC_BidPriceGreaterEqualStopPrice 'E'
+///һС
+#define THOST_FTDC_CC_BidPriceLesserThanStopPrice 'F'
+///һСڵ
+#define THOST_FTDC_CC_BidPriceLesserEqualStopPrice 'H'
+
+typedef char TThostFtdcContingentConditionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcActionFlagTypeһ־
+/////////////////////////////////////////////////////////////////////////
+///ɾ
+#define THOST_FTDC_AF_Delete '0'
+///
+#define THOST_FTDC_AF_Modify '3'
+
+typedef char TThostFtdcActionFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradingRightTypeһȨ
+/////////////////////////////////////////////////////////////////////////
+///Խ
+#define THOST_FTDC_TR_Allow '0'
+///ֻƽ
+#define THOST_FTDC_TR_CloseOnly '1'
+///ܽ
+#define THOST_FTDC_TR_Forbidden '2'
+
+typedef char TThostFtdcTradingRightType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderSourceTypeһԴ
+/////////////////////////////////////////////////////////////////////////
+///Բ
+#define THOST_FTDC_OSRC_Participant '0'
+///ԹԱ
+#define THOST_FTDC_OSRC_Administrator '1'
+
+typedef char TThostFtdcOrderSourceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeTypeTypeһɽ
+/////////////////////////////////////////////////////////////////////////
+///ϳֲֲΪһֲ,ʼӦ͵ijֲ
+#define THOST_FTDC_TRDT_SplitCombination '#'
+///ͨɽ
+#define THOST_FTDC_TRDT_Common '0'
+///Ȩִ
+#define THOST_FTDC_TRDT_OptionsExecution '1'
+///OTCɽ
+#define THOST_FTDC_TRDT_OTC '2'
+///תɽ
+#define THOST_FTDC_TRDT_EFPDerived '3'
+///ɽ
+#define THOST_FTDC_TRDT_CombinationDerived '4'
+
+typedef char TThostFtdcTradeTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPriceSourceTypeһɽԴ
+/////////////////////////////////////////////////////////////////////////
+///ǰɽ
+#define THOST_FTDC_PSRC_LastPrice '0'
+///ίм
+#define THOST_FTDC_PSRC_Buy '1'
+///ίм
+#define THOST_FTDC_PSRC_Sell '2'
+
+typedef char TThostFtdcPriceSourceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstrumentStatusTypeһԼ״̬
+/////////////////////////////////////////////////////////////////////////
+///ǰ
+#define THOST_FTDC_IS_BeforeTrading '0'
+///ǽ
+#define THOST_FTDC_IS_NoTrading '1'
+///
+#define THOST_FTDC_IS_Continous '2'
+///Ͼ۱
+#define THOST_FTDC_IS_AuctionOrdering '3'
+///Ͼۼ۸ƽ
+#define THOST_FTDC_IS_AuctionBalance '4'
+///Ͼ۴
+#define THOST_FTDC_IS_AuctionMatch '5'
+///
+#define THOST_FTDC_IS_Closed '6'
+
+typedef char TThostFtdcInstrumentStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstStatusEnterReasonTypeһƷֽ뽻״̬ԭ
+/////////////////////////////////////////////////////////////////////////
+///Զл
+#define THOST_FTDC_IER_Automatic '1'
+///ֶл
+#define THOST_FTDC_IER_Manual '2'
+///۶
+#define THOST_FTDC_IER_Fuse '3'
+
+typedef char TThostFtdcInstStatusEnterReasonType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrderActionRefTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcOrderActionRefType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstallCountTypeһװ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcInstallCountType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstallIDTypeһװ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcInstallIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcErrorIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcErrorIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettlementIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSettlementIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVolumeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcVolumeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFrontIDTypeһǰñ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcFrontIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSessionIDTypeһỰ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSessionIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSequenceNoTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSequenceNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommandNoTypeһDB
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcCommandNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMillisecTypeһʱ䣨룩
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcMillisecType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVolumeMultipleTypeһԼ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcVolumeMultipleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradingSegmentSNTypeһα
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTradingSegmentSNType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRequestIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcRequestIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcYearTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcYearType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMonthTypeһ·
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcMonthType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBoolTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcBoolType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPriceTypeһ۸
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcPriceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombOffsetFlagTypeһϿƽ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCombOffsetFlagType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombHedgeFlagTypeһͶױ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCombHedgeFlagType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRatioTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcRatioType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMoneyTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcMoneyType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLargeVolumeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcLargeVolumeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSequenceSeriesTypeһϵк
+/////////////////////////////////////////////////////////////////////////
+typedef short TThostFtdcSequenceSeriesType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommPhaseNoTypeһͨѶʱα
+/////////////////////////////////////////////////////////////////////////
+typedef short TThostFtdcCommPhaseNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSequenceLabelTypeһб
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSequenceLabelType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUnderlyingMultipleTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcUnderlyingMultipleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPriorityTypeһȼ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcPriorityType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcContractCodeTypeһͬ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcContractCodeType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCityTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCityType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIsStockTypeһǷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcIsStockType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcChannelTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcChannelType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAddressTypeһͨѶַ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAddressType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcZipCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcZipCodeType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTelephoneTypeһϵ绰
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTelephoneType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFaxTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFaxType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMobileTypeһֻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcMobileType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEMailTypeһʼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcEMailType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMemoTypeһע
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcMemoType[161];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCompanyCodeTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCompanyCodeType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcWebsiteTypeһվַ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcWebsiteType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTaxNoTypeһ˰ǼǺ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTaxNoType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBatchStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δϴ
+#define THOST_FTDC_BS_NoUpload '1'
+///ϴ
+#define THOST_FTDC_BS_Uploaded '2'
+///ʧ
+#define THOST_FTDC_BS_Failed '3'
+
+typedef char TThostFtdcBatchStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPropertyIDTypeһԴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPropertyIDType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPropertyNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPropertyNameType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLicenseNoTypeһӪҵִպ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcLicenseNoType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAgentIDTypeһ˴
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAgentIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAgentNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAgentNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAgentGroupIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAgentGroupIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAgentGroupNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAgentGroupNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReturnStyleTypeһƷַʽ
+/////////////////////////////////////////////////////////////////////////
+///Ʒ
+#define THOST_FTDC_RS_All '1'
+///Ʒ
+#define THOST_FTDC_RS_ByProduct '2'
+
+typedef char TThostFtdcReturnStyleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReturnPatternTypeһģʽ
+/////////////////////////////////////////////////////////////////////////
+///ɽ
+#define THOST_FTDC_RP_ByVolume '1'
+///
+#define THOST_FTDC_RP_ByFeeOnHand '2'
+
+typedef char TThostFtdcReturnPatternType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReturnLevelTypeһ
+/////////////////////////////////////////////////////////////////////////
+///1
+#define THOST_FTDC_RL_Level1 '1'
+///2
+#define THOST_FTDC_RL_Level2 '2'
+///3
+#define THOST_FTDC_RL_Level3 '3'
+///4
+#define THOST_FTDC_RL_Level4 '4'
+///5
+#define THOST_FTDC_RL_Level5 '5'
+///6
+#define THOST_FTDC_RL_Level6 '6'
+///7
+#define THOST_FTDC_RL_Level7 '7'
+///8
+#define THOST_FTDC_RL_Level8 '8'
+///9
+#define THOST_FTDC_RL_Level9 '9'
+
+typedef char TThostFtdcReturnLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReturnStandardTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ֽη
+#define THOST_FTDC_RSD_ByPeriod '1'
+///ijһ
+#define THOST_FTDC_RSD_ByStandard '2'
+
+typedef char TThostFtdcReturnStandardType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMortgageTypeTypeһѺ
+/////////////////////////////////////////////////////////////////////////
+///ʳ
+#define THOST_FTDC_MT_Out '0'
+///
+#define THOST_FTDC_MT_In '1'
+
+typedef char TThostFtdcMortgageTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorSettlementParamIDTypeһͶ߽
+/////////////////////////////////////////////////////////////////////////
+///Ѻ
+#define THOST_FTDC_ISPI_MortgageRatio '4'
+///֤㷨
+#define THOST_FTDC_ISPI_MarginWay '5'
+///㵥ǷѺ
+#define THOST_FTDC_ISPI_BillDeposit '9'
+
+typedef char TThostFtdcInvestorSettlementParamIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeSettlementParamIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+///Ѻ
+#define THOST_FTDC_ESPI_MortgageRatio '1'
+///ʽ
+#define THOST_FTDC_ESPI_OtherFundItem '2'
+///ʽ뽻
+#define THOST_FTDC_ESPI_OtherFundImport '3'
+///нͿý
+#define THOST_FTDC_ESPI_CFFEXMinPrepa '6'
+///֣㷽ʽ
+#define THOST_FTDC_ESPI_CZCESettlementType '7'
+///ȡʽ
+#define THOST_FTDC_ESPI_ExchDelivFeeMode '9'
+///Ͷ߽ȡʽ
+#define THOST_FTDC_ESPI_DelivFeeMode '0'
+///֣ϳֱֲ֤ȡʽ
+#define THOST_FTDC_ESPI_CZCEComMarginType 'A'
+///֤ǷŻ
+#define THOST_FTDC_ESPI_DceComMarginType 'B'
+///ֵȨ֤Żݱ
+#define THOST_FTDC_ESPI_OptOutDisCountRate 'a'
+///ͱϵ
+#define THOST_FTDC_ESPI_OptMiniGuarantee 'b'
+
+typedef char TThostFtdcExchangeSettlementParamIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSystemParamIDTypeһϵͳ
+/////////////////////////////////////////////////////////////////////////
+///ͶߴС
+#define THOST_FTDC_SPI_InvestorIDMinLength '1'
+///ͶʺŴС
+#define THOST_FTDC_SPI_AccountIDMinLength '2'
+///Ͷ߿Ĭϵ¼Ȩ
+#define THOST_FTDC_SPI_UserRightLogon '3'
+///Ͷ߽㵥ɽܷʽ
+#define THOST_FTDC_SPI_SettlementBillTrade '4'
+///ͳһ½ױ뷽ʽ
+#define THOST_FTDC_SPI_TradingCode '5'
+///Ƿжϴδ˵ijͷʽ
+#define THOST_FTDC_SPI_CheckFund '6'
+///ǷģȨ
+#define THOST_FTDC_SPI_CommModelRight '7'
+///Ƿñ֤ģȨ
+#define THOST_FTDC_SPI_MarginModelRight '9'
+///Ƿ淶ûܼ
+#define THOST_FTDC_SPI_IsStandardActive '8'
+///ϴĽļ·
+#define THOST_FTDC_SPI_UploadSettlementFile 'U'
+///ϱ֤ļ·
+#define THOST_FTDC_SPI_DownloadCSRCFile 'D'
+///ɵĽ㵥ļ·
+#define THOST_FTDC_SPI_SettlementBillFile 'S'
+///֤ļʶ
+#define THOST_FTDC_SPI_CSRCOthersFile 'C'
+///ͶƬ·
+#define THOST_FTDC_SPI_InvestorPhoto 'P'
+///ȫᾭ˾ϴļ·
+#define THOST_FTDC_SPI_CSRCData 'R'
+///¼뷽ʽ
+#define THOST_FTDC_SPI_InvestorPwdModel 'I'
+///Ͷнļ·
+#define THOST_FTDC_SPI_CFFEXInvestorSettleFile 'F'
+///Ͷߴ뷽ʽ
+#define THOST_FTDC_SPI_InvestorIDType 'a'
+///Ȩ
+#define THOST_FTDC_SPI_FreezeMaxReMain 'r'
+///زʵʱϳ
+#define THOST_FTDC_SPI_IsSync 'A'
+///Ȩ
+#define THOST_FTDC_SPI_RelieveOpenLimit 'O'
+///Ƿ淶û
+#define THOST_FTDC_SPI_IsStandardFreeze 'X'
+///֣ǷƷױ
+#define THOST_FTDC_SPI_CZCENormalProductHedge 'B'
+
+typedef char TThostFtdcSystemParamIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeParamIDTypeһϵͳ
+/////////////////////////////////////////////////////////////////////////
+///ϵͳ㷨
+#define THOST_FTDC_TPID_EncryptionStandard 'E'
+///ϵͳ㷨
+#define THOST_FTDC_TPID_RiskMode 'R'
+///ϵͳ㷨Ƿȫ 0- 1-
+#define THOST_FTDC_TPID_RiskModeGlobal 'G'
+///㷨
+#define THOST_FTDC_TPID_modeEncode 'P'
+///۸Сλ
+#define THOST_FTDC_TPID_tickMode 'T'
+///ûỰ
+#define THOST_FTDC_TPID_SingleUserSessionMaxNum 'S'
+///¼ʧ
+#define THOST_FTDC_TPID_LoginFailMaxNum 'L'
+///Ƿǿ֤
+#define THOST_FTDC_TPID_IsAuthForce 'A'
+
+typedef char TThostFtdcTradeParamIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettlementParamValueTypeһֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSettlementParamValueType[256];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCounterIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCounterIDType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorGroupNameTypeһͶ߷
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvestorGroupNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrandCodeTypeһƺ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBrandCodeType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcWarehouseTypeһֿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcWarehouseType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProductDateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProductDateType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcGradeTypeһȼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcGradeType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClassifyTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClassifyType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPositionTypeһλ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPositionType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcYieldlyTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcYieldlyType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcWeightTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcWeightType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSubEntryFundNoTypeһʽˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSubEntryFundNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileIDTypeһļʶ
+/////////////////////////////////////////////////////////////////////////
+///ʽ
+#define THOST_FTDC_FI_SettlementFund 'F'
+///ɽ
+#define THOST_FTDC_FI_Trade 'T'
+///Ͷֲ߳
+#define THOST_FTDC_FI_InvestorPosition 'P'
+///Ͷ߷ʽ
+#define THOST_FTDC_FI_SubEntryFund 'O'
+///ϳֲ
+#define THOST_FTDC_FI_CZCECombinationPos 'C'
+///ϱ֤
+#define THOST_FTDC_FI_CSRCData 'R'
+///֣ƽ˽
+#define THOST_FTDC_FI_CZCEClose 'L'
+///֣ƽ˽
+#define THOST_FTDC_FI_CZCENoClose 'N'
+///ֲϸ
+#define THOST_FTDC_FI_PositionDtl 'D'
+///Ȩִļ
+#define THOST_FTDC_FI_OptionStrike 'S'
+///۱ȶļ
+#define THOST_FTDC_FI_SettlementPriceComparison 'M'
+///dzֱֲ䶯ϸ
+#define THOST_FTDC_FI_NonTradePosChange 'B'
+
+typedef char TThostFtdcFileIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileNameTypeһļ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFileNameType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileTypeTypeһļϴ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FUT_Settlement '0'
+///˶
+#define THOST_FTDC_FUT_Check '1'
+
+typedef char TThostFtdcFileTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileFormatTypeһļʽ
+/////////////////////////////////////////////////////////////////////////
+///ıļ(.txt)
+#define THOST_FTDC_FFT_Txt '0'
+///ѹļ(.zip)
+#define THOST_FTDC_FFT_Zip '1'
+///DBFļ(.dbf)
+#define THOST_FTDC_FFT_DBF '2'
+
+typedef char TThostFtdcFileFormatType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileUploadStatusTypeһļ״̬
+/////////////////////////////////////////////////////////////////////////
+///ϴɹ
+#define THOST_FTDC_FUS_SucceedUpload '1'
+///ϴʧ
+#define THOST_FTDC_FUS_FailedUpload '2'
+///ɹ
+#define THOST_FTDC_FUS_SucceedLoad '3'
+///벿ֳɹ
+#define THOST_FTDC_FUS_PartSucceedLoad '4'
+///ʧ
+#define THOST_FTDC_FUS_FailedLoad '5'
+
+typedef char TThostFtdcFileUploadStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTransferDirectionTypeһƲַ
+/////////////////////////////////////////////////////////////////////////
+///Ƴ
+#define THOST_FTDC_TD_Out '0'
+///
+#define THOST_FTDC_TD_In '1'
+
+typedef char TThostFtdcTransferDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUploadModeTypeһϴļ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUploadModeType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAccountIDTypeһͶʺ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAccountIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankFlagTypeһͳһʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankFlagType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankAccountTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankAccountType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOpenNameTypeһ˻Ŀ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOpenNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOpenBankTypeһ˻Ŀ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOpenBankType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankNameType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPublishPathTypeһ·
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPublishPathType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOperatorIDTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOperatorIDType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMonthCountTypeһ·
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcMonthCountType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAdvanceMonthArrayTypeһ·ǰ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAdvanceMonthArrayType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDateExprTypeһڱʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDateExprType[1025];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstrumentIDExprTypeһԼʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInstrumentIDExprType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstrumentNameExprTypeһԼƱʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInstrumentNameExprType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSpecialCreateRuleTypeһĴ
+/////////////////////////////////////////////////////////////////////////
+///ûⴴ
+#define THOST_FTDC_SC_NoSpecialRule '0'
+///
+#define THOST_FTDC_SC_NoSpringFestival '1'
+
+typedef char TThostFtdcSpecialCreateRuleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBasisPriceTypeTypeһƻ
+/////////////////////////////////////////////////////////////////////////
+///һԼ
+#define THOST_FTDC_IPT_LastSettlement '1'
+///һԼ̼
+#define THOST_FTDC_IPT_LaseClose '2'
+
+typedef char TThostFtdcBasisPriceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProductLifePhaseTypeһƷ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ծ
+#define THOST_FTDC_PLP_Active '1'
+///Ծ
+#define THOST_FTDC_PLP_NonActive '2'
+///ע
+#define THOST_FTDC_PLP_Canceled '3'
+
+typedef char TThostFtdcProductLifePhaseType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDeliveryModeTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+///ֽ
+#define THOST_FTDC_DM_CashDeliv '1'
+///ʵサ
+#define THOST_FTDC_DM_CommodityDeliv '2'
+
+typedef char TThostFtdcDeliveryModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLogLevelTypeһ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcLogLevelType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProcessNameTypeһ洢
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProcessNameType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOperationMemoTypeһժҪ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOperationMemoType[1025];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundIOTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FIOT_FundIO '1'
+///ת
+#define THOST_FTDC_FIOT_Transfer '2'
+///ڻ
+#define THOST_FTDC_FIOT_SwapCurrency '3'
+
+typedef char TThostFtdcFundIOTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundTypeTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+///д
+#define THOST_FTDC_FT_Deposite '1'
+///ʽ
+#define THOST_FTDC_FT_ItemFund '2'
+///˾
+#define THOST_FTDC_FT_Company '3'
+///ʽת
+#define THOST_FTDC_FT_InnerTransfer '4'
+
+typedef char TThostFtdcFundTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundDirectionTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FD_In '1'
+///
+#define THOST_FTDC_FD_Out '2'
+
+typedef char TThostFtdcFundDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundStatusTypeһʽ״̬
+/////////////////////////////////////////////////////////////////////////
+///¼
+#define THOST_FTDC_FS_Record '1'
+///Ѹ
+#define THOST_FTDC_FS_Check '2'
+///ѳ
+#define THOST_FTDC_FS_Charge '3'
+
+typedef char TThostFtdcFundStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBillNoTypeһƱݺ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBillNoType[15];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBillNameTypeһƱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBillNameType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPublishStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_PS_None '1'
+///ڷ
+#define THOST_FTDC_PS_Publishing '2'
+///ѷ
+#define THOST_FTDC_PS_Published '3'
+
+typedef char TThostFtdcPublishStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEnumValueIDTypeһöֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcEnumValueIDType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEnumValueTypeTypeһöֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcEnumValueTypeType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEnumValueLabelTypeһöֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcEnumValueLabelType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEnumValueResultTypeһöֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcEnumValueResultType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSystemStatusTypeһϵͳ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ծ
+#define THOST_FTDC_ES_NonActive '1'
+///
+#define THOST_FTDC_ES_Startup '2'
+///ʼʼ
+#define THOST_FTDC_ES_Initialize '3'
+///ɳʼ
+#define THOST_FTDC_ES_Initialized '4'
+///пʼ
+#define THOST_FTDC_ES_Close '5'
+///
+#define THOST_FTDC_ES_Closed '6'
+///
+#define THOST_FTDC_ES_Settlement '7'
+
+typedef char TThostFtdcSystemStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettlementStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///ʼ
+#define THOST_FTDC_STS_Initialize '0'
+///
+#define THOST_FTDC_STS_Settlementing '1'
+///ѽ
+#define THOST_FTDC_STS_Settlemented '2'
+///
+#define THOST_FTDC_STS_Finished '3'
+
+typedef char TThostFtdcSettlementStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRangeIntTypeTypeһֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRangeIntTypeType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRangeIntFromTypeһֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRangeIntFromType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRangeIntToTypeһֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRangeIntToType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFunctionIDTypeһܴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFunctionIDType[25];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFunctionValueCodeTypeһܱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFunctionValueCodeType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFunctionNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFunctionNameType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRoleIDTypeһɫ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRoleIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRoleNameTypeһɫ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRoleNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDescriptionTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDescriptionType[401];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombineIDTypeһϱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCombineIDType[25];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombineTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCombineTypeType[25];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorTypeTypeһͶ
+/////////////////////////////////////////////////////////////////////////
+///Ȼ
+#define THOST_FTDC_CT_Person '0'
+///
+#define THOST_FTDC_CT_Company '1'
+///Ͷʻ
+#define THOST_FTDC_CT_Fund '2'
+///ⷨ
+#define THOST_FTDC_CT_SpecialOrgan '3'
+///ʹܻ
+#define THOST_FTDC_CT_Asset '4'
+
+typedef char TThostFtdcInvestorTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerTypeTypeһ˾
+/////////////////////////////////////////////////////////////////////////
+///Ա
+#define THOST_FTDC_BT_Trade '0'
+///Ա
+#define THOST_FTDC_BT_TradeSettle '1'
+
+typedef char TThostFtdcBrokerTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRiskLevelTypeһյȼ
+/////////////////////////////////////////////////////////////////////////
+///ͷտͻ
+#define THOST_FTDC_FAS_Low '1'
+///ͨͻ
+#define THOST_FTDC_FAS_Normal '2'
+///עͻ
+#define THOST_FTDC_FAS_Focus '3'
+///տͻ
+#define THOST_FTDC_FAS_Risk '4'
+
+typedef char TThostFtdcRiskLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFeeAcceptStyleTypeһȡʽ
+/////////////////////////////////////////////////////////////////////////
+///ȡ
+#define THOST_FTDC_FAS_ByTrade '1'
+///ȡ
+#define THOST_FTDC_FAS_ByDeliv '2'
+///
+#define THOST_FTDC_FAS_None '3'
+///ָȡ
+#define THOST_FTDC_FAS_FixFee '4'
+
+typedef char TThostFtdcFeeAcceptStyleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPasswordTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_PWDT_Trade '1'
+///ʽ
+#define THOST_FTDC_PWDT_Account '2'
+
+typedef char TThostFtdcPasswordTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAlgorithmTypeһӯ㷨
+/////////////////////////////////////////////////////////////////////////
+///ӯ
+#define THOST_FTDC_AG_All '1'
+///ӯƣ
+#define THOST_FTDC_AG_OnlyLost '2'
+///ӯƣ
+#define THOST_FTDC_AG_OnlyGain '3'
+///ӯ
+#define THOST_FTDC_AG_None '4'
+
+typedef char TThostFtdcAlgorithmType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIncludeCloseProfitTypeһǷƽӯ
+/////////////////////////////////////////////////////////////////////////
+///ƽӯ
+#define THOST_FTDC_ICP_Include '0'
+///ƽӯ
+#define THOST_FTDC_ICP_NotInclude '2'
+
+typedef char TThostFtdcIncludeCloseProfitType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAllWithoutTradeTypeһǷܿ
+/////////////////////////////////////////////////////////////////////////
+///ɽܿ
+#define THOST_FTDC_AWT_Enable '0'
+///ܿ
+#define THOST_FTDC_AWT_Disable '2'
+///ֲܿ
+#define THOST_FTDC_AWT_NoHoldEnable '3'
+
+typedef char TThostFtdcAllWithoutTradeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommentTypeһӯ㷨˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCommentType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVersionTypeһ汾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcVersionType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeCodeTypeһ״
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTradeCodeType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeDateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTradeDateType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeTimeTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTradeTimeType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeSerialTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTradeSerialType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeSerialNoTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTradeSerialNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureIDTypeһڻ˾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankIDTypeһд
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankIDType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankBrchIDTypeһзĴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankBrchIDType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankBranchIDTypeһĴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankBranchIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOperNoTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOperNoType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDeviceIDTypeһ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDeviceIDType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRecordNumTypeһ¼
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRecordNumType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureAccountTypeһڻʽ˺
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureAccountType[22];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFuturePwdFlagTypeһʽ˶Ա־
+/////////////////////////////////////////////////////////////////////////
+///˶
+#define THOST_FTDC_FPWD_UnCheck '0'
+///˶
+#define THOST_FTDC_FPWD_Check '1'
+
+typedef char TThostFtdcFuturePwdFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTransferTypeTypeһת
+/////////////////////////////////////////////////////////////////////////
+///תڻ
+#define THOST_FTDC_TT_BankToFuture '0'
+///ڻת
+#define THOST_FTDC_TT_FutureToBank '1'
+
+typedef char TThostFtdcTransferTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureAccPwdTypeһڻʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureAccPwdType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencyCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCurrencyCodeType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRetCodeTypeһӦ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRetCodeType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRetInfoTypeһӦϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRetInfoType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeAmtTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTradeAmtType[20];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUseAmtTypeһп
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUseAmtType[20];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFetchAmtTypeһпȡ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFetchAmtType[20];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTransferValidFlagTypeһתЧ־
+/////////////////////////////////////////////////////////////////////////
+///Чʧ
+#define THOST_FTDC_TVF_Invalid '0'
+///Ч
+#define THOST_FTDC_TVF_Valid '1'
+///
+#define THOST_FTDC_TVF_Reverse '2'
+
+typedef char TThostFtdcTransferValidFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCertCodeTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCertCodeType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReasonTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_RN_CD '0'
+///ʽ;
+#define THOST_FTDC_RN_ZT '1'
+///
+#define THOST_FTDC_RN_QT '2'
+
+typedef char TThostFtdcReasonType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundProjectIDTypeһʽĿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFundProjectIDType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSexTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+///δ֪
+#define THOST_FTDC_SEX_None '0'
+///
+#define THOST_FTDC_SEX_Man '1'
+///Ů
+#define THOST_FTDC_SEX_Woman '2'
+
+typedef char TThostFtdcSexType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProfessionTypeһְҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProfessionType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcNationalTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcNationalType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProvinceTypeһʡ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProvinceType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRegionTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRegionType[16];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCountryTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCountryType[16];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLicenseNOTypeһӪҵִ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcLicenseNOType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCompanyTypeTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCompanyTypeType[16];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBusinessScopeTypeһӪΧ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBusinessScopeType[1001];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCapitalCurrencyTypeһעʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCapitalCurrencyType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserTypeTypeһû
+/////////////////////////////////////////////////////////////////////////
+///Ͷ
+#define THOST_FTDC_UT_Investor '0'
+///Ա
+#define THOST_FTDC_UT_Operator '1'
+///Ա
+#define THOST_FTDC_UT_SuperUser '2'
+
+typedef char TThostFtdcUserTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRateTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///֤
+#define THOST_FTDC_RATETYPE_MarginRate '2'
+
+typedef char TThostFtdcRateTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcNoteTypeTypeһ֪ͨ
+/////////////////////////////////////////////////////////////////////////
+///㵥
+#define THOST_FTDC_NOTETYPE_TradeSettleBill '1'
+///±
+#define THOST_FTDC_NOTETYPE_TradeSettleMonth '2'
+///ӱ֤֪ͨ
+#define THOST_FTDC_NOTETYPE_CallMarginNotes '3'
+///ǿƽ֪ͨ
+#define THOST_FTDC_NOTETYPE_ForceCloseNotes '4'
+///ɽ֪ͨ
+#define THOST_FTDC_NOTETYPE_TradeNotes '5'
+///֪ͨ
+#define THOST_FTDC_NOTETYPE_DelivNotes '6'
+
+typedef char TThostFtdcNoteTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettlementStyleTypeһ㵥ʽ
+/////////////////////////////////////////////////////////////////////////
+///ն
+#define THOST_FTDC_SBS_Day '1'
+///ʶԳ
+#define THOST_FTDC_SBS_Volume '2'
+
+typedef char TThostFtdcSettlementStyleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerDNSTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBrokerDNSType[256];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSentenceTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSentenceType[501];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettlementBillTypeTypeһ㵥
+/////////////////////////////////////////////////////////////////////////
+///ձ
+#define THOST_FTDC_ST_Day '0'
+///±
+#define THOST_FTDC_ST_Month '1'
+
+typedef char TThostFtdcSettlementBillTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserRightTypeTypeһͻȨ
+/////////////////////////////////////////////////////////////////////////
+///¼
+#define THOST_FTDC_URT_Logon '1'
+///ת
+#define THOST_FTDC_URT_Transfer '2'
+///ʼĽ㵥
+#define THOST_FTDC_URT_EMail '3'
+///㵥
+#define THOST_FTDC_URT_Fax '4'
+///
+#define THOST_FTDC_URT_ConditionOrder '5'
+
+typedef char TThostFtdcUserRightTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMarginPriceTypeTypeһ֤۸
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_MPT_PreSettlementPrice '1'
+///¼
+#define THOST_FTDC_MPT_SettlementPrice '2'
+///ɽ
+#define THOST_FTDC_MPT_AveragePrice '3'
+///ּ
+#define THOST_FTDC_MPT_OpenPrice '4'
+
+typedef char TThostFtdcMarginPriceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBillGenStatusTypeһ㵥״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_BGS_None '0'
+///
+#define THOST_FTDC_BGS_NoGenerated '1'
+///
+#define THOST_FTDC_BGS_Generated '2'
+
+typedef char TThostFtdcBillGenStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAlgoTypeTypeһ㷨
+/////////////////////////////////////////////////////////////////////////
+///ֲִ㷨
+#define THOST_FTDC_AT_HandlePositionAlgo '1'
+///Ѱұ֤㷨
+#define THOST_FTDC_AT_FindMarginRateAlgo '2'
+
+typedef char TThostFtdcAlgoTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcHandlePositionAlgoIDTypeһֲִ㷨
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_HPA_Base '1'
+///Ʒ
+#define THOST_FTDC_HPA_DCE '2'
+///֣Ʒ
+#define THOST_FTDC_HPA_CZCE '3'
+
+typedef char TThostFtdcHandlePositionAlgoIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFindMarginRateAlgoIDTypeһѰұ֤㷨
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FMRA_Base '1'
+///Ʒ
+#define THOST_FTDC_FMRA_DCE '2'
+///֣Ʒ
+#define THOST_FTDC_FMRA_CZCE '3'
+
+typedef char TThostFtdcFindMarginRateAlgoIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcHandleTradingAccountAlgoIDTypeһʽ㷨
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_HTAA_Base '1'
+///Ʒ
+#define THOST_FTDC_HTAA_DCE '2'
+///֣Ʒ
+#define THOST_FTDC_HTAA_CZCE '3'
+
+typedef char TThostFtdcHandleTradingAccountAlgoIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPersonTypeTypeһϵ
+/////////////////////////////////////////////////////////////////////////
+///ָµ
+#define THOST_FTDC_PST_Order '1'
+///Ȩ
+#define THOST_FTDC_PST_Open '2'
+///ʽ
+#define THOST_FTDC_PST_Fund '3'
+///㵥ȷ
+#define THOST_FTDC_PST_Settlement '4'
+///
+#define THOST_FTDC_PST_Company '5'
+///˴
+#define THOST_FTDC_PST_Corporation '6'
+///Ͷϵ
+#define THOST_FTDC_PST_LinkMan '7'
+///ֻʲ
+#define THOST_FTDC_PST_Ledger '8'
+///У
+#define THOST_FTDC_PST_Trustee '9'
+///Уܻ˴
+#define THOST_FTDC_PST_TrusteeCorporation 'A'
+///УܻȨ
+#define THOST_FTDC_PST_TrusteeOpen 'B'
+///Уܻϵ
+#define THOST_FTDC_PST_TrusteeContact 'C'
+///Ȼ˲ο֤
+#define THOST_FTDC_PST_ForeignerRefer 'D'
+///˴ο֤
+#define THOST_FTDC_PST_CorporationRefer 'E'
+
+typedef char TThostFtdcPersonTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcQueryInvestorRangeTypeһѯΧ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_QIR_All '1'
+///ѯ
+#define THOST_FTDC_QIR_Group '2'
+///һͶ
+#define THOST_FTDC_QIR_Single '3'
+
+typedef char TThostFtdcQueryInvestorRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorRiskStatusTypeһͶ߷״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_IRS_Normal '1'
+///
+#define THOST_FTDC_IRS_Warn '2'
+///
+#define THOST_FTDC_IRS_Call '3'
+///ǿƽ
+#define THOST_FTDC_IRS_Force '4'
+///쳣
+#define THOST_FTDC_IRS_Exception '5'
+
+typedef char TThostFtdcInvestorRiskStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLegIDTypeһȱ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcLegIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLegMultipleTypeһȳ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcLegMultipleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcImplyLevelTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcImplyLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClearAccountTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClearAccountType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganNOTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrganNOType[6];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClearbarchIDTypeһ˻к
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClearbarchIDType[6];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserEventTypeTypeһû¼
+/////////////////////////////////////////////////////////////////////////
+///¼
+#define THOST_FTDC_UET_Login '1'
+///dz
+#define THOST_FTDC_UET_Logout '2'
+///׳ɹ
+#define THOST_FTDC_UET_Trading '3'
+///ʧ
+#define THOST_FTDC_UET_TradingError '4'
+///
+#define THOST_FTDC_UET_UpdatePassword '5'
+///ͻ֤
+#define THOST_FTDC_UET_Authenticate '6'
+///
+#define THOST_FTDC_UET_Other '9'
+
+typedef char TThostFtdcUserEventTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserEventInfoTypeһû¼Ϣ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUserEventInfoType[1025];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCloseStyleTypeһƽַʽ
+/////////////////////////////////////////////////////////////////////////
+///ȿƽ
+#define THOST_FTDC_ICS_Close '0'
+///ƽƽ
+#define THOST_FTDC_ICS_CloseToday '1'
+
+typedef char TThostFtdcCloseStyleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStatModeTypeһͳƷʽ
+/////////////////////////////////////////////////////////////////////////
+///----
+#define THOST_FTDC_SM_Non '0'
+///Լͳ
+#define THOST_FTDC_SM_Instrument '1'
+///Ʒͳ
+#define THOST_FTDC_SM_Product '2'
+///Ͷͳ
+#define THOST_FTDC_SM_Investor '3'
+
+typedef char TThostFtdcStatModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParkedOrderStatusTypeһԤ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_PAOS_NotSend '1'
+///ѷ
+#define THOST_FTDC_PAOS_Send '2'
+///ɾ
+#define THOST_FTDC_PAOS_Deleted '3'
+
+typedef char TThostFtdcParkedOrderStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParkedOrderIDTypeһԤ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcParkedOrderIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParkedOrderActionIDTypeһԤ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcParkedOrderActionIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVirDealStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///ڴ
+#define THOST_FTDC_VDS_Dealing '1'
+///ɹ
+#define THOST_FTDC_VDS_DeaclSucceed '2'
+
+typedef char TThostFtdcVirDealStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrgSystemIDTypeһԭϵͳ
+/////////////////////////////////////////////////////////////////////////
+///ۺϽƽ̨
+#define THOST_FTDC_ORGS_Standard '0'
+///ʢϵͳ
+#define THOST_FTDC_ORGS_ESunny '1'
+///˴V6ϵͳ
+#define THOST_FTDC_ORGS_KingStarV6 '2'
+
+typedef char TThostFtdcOrgSystemIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVirTradeStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_VTS_NaturalDeal '0'
+///ɹ
+#define THOST_FTDC_VTS_SucceedEnd '1'
+///ʧܽ
+#define THOST_FTDC_VTS_FailedEND '2'
+///쳣
+#define THOST_FTDC_VTS_Exception '3'
+///˹쳣
+#define THOST_FTDC_VTS_ManualDeal '4'
+///ͨѶ쳣 ˹
+#define THOST_FTDC_VTS_MesException '5'
+///ϵͳ˹
+#define THOST_FTDC_VTS_SysException '6'
+
+typedef char TThostFtdcVirTradeStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVirBankAccTypeTypeһʻ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_VBAT_BankBook '1'
+///
+#define THOST_FTDC_VBAT_BankCard '2'
+///ÿ
+#define THOST_FTDC_VBAT_CreditCard '3'
+
+typedef char TThostFtdcVirBankAccTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVirementStatusTypeһʻ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_VMS_Natural '0'
+///
+#define THOST_FTDC_VMS_Canceled '9'
+
+typedef char TThostFtdcVirementStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVirementAvailAbilityTypeһЧ־
+/////////////////////////////////////////////////////////////////////////
+///δȷ
+#define THOST_FTDC_VAA_NoAvailAbility '0'
+///Ч
+#define THOST_FTDC_VAA_AvailAbility '1'
+///
+#define THOST_FTDC_VAA_Repeal '2'
+
+typedef char TThostFtdcVirementAvailAbilityType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcVirementTradeCodeTypeһ״
+/////////////////////////////////////////////////////////////////////////
+///зʽתڻ
+#define THOST_FTDC_VTC_BankBankToFuture '102001'
+///зڻʽת
+#define THOST_FTDC_VTC_BankFutureToBank '102002'
+///ڻʽתڻ
+#define THOST_FTDC_VTC_FutureBankToFuture '202001'
+///ڻڻʽת
+#define THOST_FTDC_VTC_FutureFutureToBank '202002'
+
+typedef char TThostFtdcVirementTradeCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPhotoTypeNameTypeһӰ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPhotoTypeNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPhotoTypeIDTypeһӰʹ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPhotoTypeIDType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPhotoNameTypeһӰ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPhotoNameType[161];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTopicIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTopicIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReportTypeIDTypeһױͱʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcReportTypeIDType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCharacterIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCharacterIDType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLParamIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLParamIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLInvestorTypeTypeһͶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLInvestorTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLIdCardTypeTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLIdCardTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLTradeDirectTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLTradeDirectType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLTradeModelTypeһʽʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLTradeModelType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLParamIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLParamIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLOpParamValueTypeһҵֵ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcAMLOpParamValueType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLCustomerCardTypeTypeһͻ֤/֤ļ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLCustomerCardTypeType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLInstitutionNameTypeһڻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLInstitutionNameType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLDistrictIDTypeһڻڵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLDistrictIDType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLRelationShipTypeһڻĹϵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLRelationShipType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLInstitutionTypeTypeһڻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLInstitutionTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLInstitutionIDTypeһڻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLInstitutionIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLAccountTypeTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLAccountTypeType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLTradingTypeTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLTradingTypeType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLTransactClassTypeһ֧
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLTransactClassType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLCapitalIOTypeһʽոʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLCapitalIOType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLSiteTypeһص
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLSiteType[10];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLCapitalPurposeTypeһʽ;
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLCapitalPurposeType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLReportTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLReportTypeType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLSerialNoTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLSerialNoType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLStatusType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLGenStatusTypeһAmlɷʽ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_GEN_Program '0'
+///˹
+#define THOST_FTDC_GEN_HandWork '1'
+
+typedef char TThostFtdcAMLGenStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLSeqCodeTypeһҵʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLSeqCodeType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLFileNameTypeһAMLļ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLFileNameType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLMoneyTypeһϴǮʽ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcAMLMoneyType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLFileAmountTypeһϴǮʽ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcAMLFileAmountType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCFMMCKeyTypeһԿ(֤)
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCFMMCKeyType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCFMMCTokenTypeһ(֤)
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCFMMCTokenType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCFMMCKeyKindTypeһ̬Կ(֤)
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CFMMCKK_REQUEST 'R'
+///CFMMCԶ
+#define THOST_FTDC_CFMMCKK_AUTO 'A'
+///CFMMCֶ
+#define THOST_FTDC_CFMMCKK_MANUAL 'M'
+
+typedef char TThostFtdcCFMMCKeyKindType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLReportNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAMLReportNameType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIndividualNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcIndividualNameType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencyIDTypeһִ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCurrencyIDType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCustNumberTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCustNumberType[36];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrganCodeType[36];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrganNameType[71];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSuperOrganCodeTypeһϼ,ڻ˾ܲ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSuperOrganCodeType[12];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSubBranchIDTypeһ֧
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSubBranchIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSubBranchNameTypeһ֧
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSubBranchNameType[71];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBranchNetCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBranchNetCodeType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBranchNetNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBranchNetNameType[71];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganFlagTypeһʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOrganFlagType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankCodingForFutureTypeһжڻ˾ı
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankCodingForFutureType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankReturnCodeTypeһжԷĶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankReturnCodeType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPlateReturnCodeTypeһתƽ̨ԷĶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPlateReturnCodeType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankSubBranchIDTypeһз֧
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankSubBranchIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureBranchIDTypeһڻ֧
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureBranchIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReturnCodeTypeһش
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcReturnCodeType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOperatorCodeTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOperatorCodeType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClearDepIDTypeһʻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClearDepIDType[6];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClearBrchIDTypeһʻк
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClearBrchIDType[6];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClearNameTypeһʻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClearNameType[71];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankAccountNameTypeһʻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankAccountNameType[71];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvDepIDTypeһͶ˺Ż
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvDepIDType[6];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvBrchIDTypeһͶк
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvBrchIDType[6];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMessageFormatVersionTypeһϢʽ汾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcMessageFormatVersionType[36];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDigestTypeһժҪ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDigestType[36];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAuthenticDataTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAuthenticDataType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPasswordKeyTypeһԿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPasswordKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureAccountNameTypeһڻʻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureAccountNameType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMobilePhoneTypeһֻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcMobilePhoneType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureMainKeyTypeһڻ˾Կ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureMainKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureWorkKeyTypeһڻ˾Կ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureWorkKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureTransKeyTypeһڻ˾Կ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFutureTransKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankMainKeyTypeһԿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankMainKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankWorkKeyTypeһйԿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankWorkKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankTransKeyTypeһдԿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankTransKeyType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankServerDescriptionTypeһзϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankServerDescriptionType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAddInfoTypeһϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAddInfoType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDescrInfoForReturnCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDescrInfoForReturnCodeType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCountryCodeTypeһҴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCountryCodeType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSerialTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSerialType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPlateSerialTypeһƽ̨ˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcPlateSerialType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankSerialTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankSerialType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCorrectSerialTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcCorrectSerialType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureSerialTypeһڻ˾ˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcFutureSerialType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcApplicationIDTypeһӦñʶ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcApplicationIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankProxyIDTypeһдʶ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcBankProxyIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTCoreIDTypeһתʺϵͳʶ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcFBTCoreIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcServerPortTypeһ˿ں
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcServerPortType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRepealedTimesTypeһѾ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcRepealedTimesType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRepealTimeIntervalTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcRepealTimeIntervalType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTotalTimesTypeһÿۼתʴ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTotalTimesType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTRequestIDTypeһID
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcFBTRequestIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTIDTypeһID
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeAmountTypeһԪ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcTradeAmountType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCustFeeTypeһӦտͻãԪ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcCustFeeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureFeeTypeһӦڻ˾ãԪ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcFutureFeeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSingleMaxAmtTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcSingleMaxAmtType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSingleMinAmtTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcSingleMinAmtType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTotalAmtTypeһÿۼתʶ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcTotalAmtType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCertificationTypeTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+///֤
+#define THOST_FTDC_CFT_IDCard '0'
+///
+#define THOST_FTDC_CFT_Passport '1'
+///֤
+#define THOST_FTDC_CFT_OfficerIDCard '2'
+///ʿ֤
+#define THOST_FTDC_CFT_SoldierIDCard '3'
+///֤
+#define THOST_FTDC_CFT_HomeComingCard '4'
+///ڲ
+#define THOST_FTDC_CFT_HouseholdRegister '5'
+///Ӫҵִպ
+#define THOST_FTDC_CFT_LicenseNo '6'
+///֤֯
+#define THOST_FTDC_CFT_InstitutionCodeCard '7'
+///ʱӪҵִպ
+#define THOST_FTDC_CFT_TempLicenseNo '8'
+///ҵǼ֤
+#define THOST_FTDC_CFT_NoEnterpriseLicenseNo '9'
+///֤
+#define THOST_FTDC_CFT_OtherCard 'x'
+///ܲ
+#define THOST_FTDC_CFT_SuperDepAgree 'a'
+
+typedef char TThostFtdcCertificationTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileBusinessCodeTypeһļҵ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FBC_Others '0'
+///ת˽ϸ
+#define THOST_FTDC_FBC_TransferDetails '1'
+///ͻ˻״̬
+#define THOST_FTDC_FBC_CustAccStatus '2'
+///˻ཻϸ
+#define THOST_FTDC_FBC_AccountTradeDetails '3'
+///ڻ˻Ϣϸ
+#define THOST_FTDC_FBC_FutureAccountChangeInfoDetails '4'
+///ͻʽ̨ϸ
+#define THOST_FTDC_FBC_CustMoneyDetail '5'
+///ͻϢϸ
+#define THOST_FTDC_FBC_CustCancelAccountInfo '6'
+///ͻʽ˽
+#define THOST_FTDC_FBC_CustMoneyResult '7'
+///쳣ļ
+#define THOST_FTDC_FBC_OthersExceptionResult '8'
+///ͻϢϸ
+#define THOST_FTDC_FBC_CustInterestNetMoneyDetails '9'
+///ͻʽϸ
+#define THOST_FTDC_FBC_CustMoneySendAndReceiveDetails 'a'
+///˴ʽջ
+#define THOST_FTDC_FBC_CorporationMoneyTotal 'b'
+///ʽջ
+#define THOST_FTDC_FBC_MainbodyMoneyTotal 'c'
+///ܷƽ
+#define THOST_FTDC_FBC_MainPartMonitorData 'd'
+///б
+#define THOST_FTDC_FBC_PreparationMoney 'e'
+///Эʽ
+#define THOST_FTDC_FBC_BankMoneyMonitorData 'f'
+
+typedef char TThostFtdcFileBusinessCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCashExchangeCodeTypeһ㳮־
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CEC_Exchange '1'
+///
+#define THOST_FTDC_CEC_Cash '2'
+
+typedef char TThostFtdcCashExchangeCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcYesNoIndicatorTypeһǻʶ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_YNI_Yes '0'
+///
+#define THOST_FTDC_YNI_No '1'
+
+typedef char TThostFtdcYesNoIndicatorType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBanlanceTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ǰ
+#define THOST_FTDC_BLT_CurrentMoney '0'
+///
+#define THOST_FTDC_BLT_UsableMoney '1'
+///ȡ
+#define THOST_FTDC_BLT_FetchableMoney '2'
+///
+#define THOST_FTDC_BLT_FreezeMoney '3'
+
+typedef char TThostFtdcBanlanceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcGenderTypeһԱ
+/////////////////////////////////////////////////////////////////////////
+///δ֪״̬
+#define THOST_FTDC_GD_Unknown '0'
+///
+#define THOST_FTDC_GD_Male '1'
+///Ů
+#define THOST_FTDC_GD_Female '2'
+
+typedef char TThostFtdcGenderType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFeePayFlagTypeһ֧־
+/////////////////////////////////////////////////////////////////////////
+///淽֧
+#define THOST_FTDC_FPF_BEN '0'
+///ɷͷ֧
+#define THOST_FTDC_FPF_OUR '1'
+///ɷͷ֧ķã淽֧ܵķ
+#define THOST_FTDC_FPF_SHA '2'
+
+typedef char TThostFtdcFeePayFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPassWordKeyTypeTypeһԿ
+/////////////////////////////////////////////////////////////////////////
+///Կ
+#define THOST_FTDC_PWKT_ExchangeKey '0'
+///Կ
+#define THOST_FTDC_PWKT_PassWordKey '1'
+///MACԿ
+#define THOST_FTDC_PWKT_MACKey '2'
+///Կ
+#define THOST_FTDC_PWKT_MessageKey '3'
+
+typedef char TThostFtdcPassWordKeyTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTPassWordTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ѯ
+#define THOST_FTDC_PWT_Query '0'
+///ȡ
+#define THOST_FTDC_PWT_Fetch '1'
+///ת
+#define THOST_FTDC_PWT_Transfer '2'
+///
+#define THOST_FTDC_PWT_Trade '3'
+
+typedef char TThostFtdcFBTPassWordTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTEncryModeTypeһܷʽ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_EM_NoEncry '0'
+///DES
+#define THOST_FTDC_EM_DES '1'
+///3DES
+#define THOST_FTDC_EM_3DES '2'
+
+typedef char TThostFtdcFBTEncryModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankRepealFlagTypeһг־
+/////////////////////////////////////////////////////////////////////////
+///Զ
+#define THOST_FTDC_BRF_BankNotNeedRepeal '0'
+///дԶ
+#define THOST_FTDC_BRF_BankWaitingRepeal '1'
+///Զ
+#define THOST_FTDC_BRF_BankBeenRepealed '2'
+
+typedef char TThostFtdcBankRepealFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerRepealFlagTypeһ̳־
+/////////////////////////////////////////////////////////////////////////
+///Զ
+#define THOST_FTDC_BRORF_BrokerNotNeedRepeal '0'
+///̴Զ
+#define THOST_FTDC_BRORF_BrokerWaitingRepeal '1'
+///Զ
+#define THOST_FTDC_BRORF_BrokerBeenRepealed '2'
+
+typedef char TThostFtdcBrokerRepealFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstitutionTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_TS_Bank '0'
+///
+#define THOST_FTDC_TS_Future '1'
+///ȯ
+#define THOST_FTDC_TS_Store '2'
+
+typedef char TThostFtdcInstitutionTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLastFragmentTypeһƬ־
+/////////////////////////////////////////////////////////////////////////
+///Ƭ
+#define THOST_FTDC_LF_Yes '0'
+///Ƭ
+#define THOST_FTDC_LF_No '1'
+
+typedef char TThostFtdcLastFragmentType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankAccStatusTypeһ˻״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_BAS_Normal '0'
+///
+#define THOST_FTDC_BAS_Freeze '1'
+///ʧ
+#define THOST_FTDC_BAS_ReportLoss '2'
+
+typedef char TThostFtdcBankAccStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMoneyAccountStatusTypeһʽ˻״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_MAS_Normal '0'
+///
+#define THOST_FTDC_MAS_Cancel '1'
+
+typedef char TThostFtdcMoneyAccountStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcManageStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///ָ
+#define THOST_FTDC_MSS_Point '0'
+///Ԥָ
+#define THOST_FTDC_MSS_PrePoint '1'
+///ָ
+#define THOST_FTDC_MSS_CancelPoint '2'
+
+typedef char TThostFtdcManageStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSystemTypeTypeһӦϵͳ
+/////////////////////////////////////////////////////////////////////////
+///ת
+#define THOST_FTDC_SYT_FutureBankTransfer '0'
+///֤ת
+#define THOST_FTDC_SYT_StockBankTransfer '1'
+///
+#define THOST_FTDC_SYT_TheThirdPartStore '2'
+
+typedef char TThostFtdcSystemTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTxnEndFlagTypeһתʻת־
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_TEF_NormalProcessing '0'
+///ɹ
+#define THOST_FTDC_TEF_Success '1'
+///ʧܽ
+#define THOST_FTDC_TEF_Failed '2'
+///쳣
+#define THOST_FTDC_TEF_Abnormal '3'
+///˹쳣
+#define THOST_FTDC_TEF_ManualProcessedForException '4'
+///ͨѶ쳣 ˹
+#define THOST_FTDC_TEF_CommuFailedNeedManualProcess '5'
+///ϵͳ˹
+#define THOST_FTDC_TEF_SysErrorNeedManualProcess '6'
+
+typedef char TThostFtdcTxnEndFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProcessStatusTypeһתʷ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_PSS_NotProcess '0'
+///ʼ
+#define THOST_FTDC_PSS_StartProcess '1'
+///
+#define THOST_FTDC_PSS_Finished '2'
+
+typedef char TThostFtdcProcessStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCustTypeTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+///Ȼ
+#define THOST_FTDC_CUSTT_Person '0'
+///
+#define THOST_FTDC_CUSTT_Institution '1'
+
+typedef char TThostFtdcCustTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTTransferDirectionTypeһתʷ
+/////////////////////////////////////////////////////////////////////////
+///תڻ
+#define THOST_FTDC_FBTTD_FromBankToFuture '1'
+///ڻת
+#define THOST_FTDC_FBTTD_FromFutureToBank '2'
+
+typedef char TThostFtdcFBTTransferDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOpenOrDestroyTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_OOD_Open '1'
+///
+#define THOST_FTDC_OOD_Destroy '0'
+
+typedef char TThostFtdcOpenOrDestroyType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAvailabilityFlagTypeһЧ־
+/////////////////////////////////////////////////////////////////////////
+///δȷ
+#define THOST_FTDC_AVAF_Invalid '0'
+///Ч
+#define THOST_FTDC_AVAF_Valid '1'
+///
+#define THOST_FTDC_AVAF_Repeal '2'
+
+typedef char TThostFtdcAvailabilityFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///д
+#define THOST_FTDC_OT_Bank '1'
+///ǰ
+#define THOST_FTDC_OT_Future '2'
+///תƽ̨
+#define THOST_FTDC_OT_PlateForm '9'
+
+typedef char TThostFtdcOrganTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganLevelTypeһ
+/////////////////////////////////////////////////////////////////////////
+///лܲ
+#define THOST_FTDC_OL_HeadQuarters '1'
+///зĻڻ˾Ӫҵ
+#define THOST_FTDC_OL_Branch '2'
+
+typedef char TThostFtdcOrganLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProtocalIDTypeһЭ
+/////////////////////////////////////////////////////////////////////////
+///Э
+#define THOST_FTDC_PID_FutureProtocal '0'
+///Э
+#define THOST_FTDC_PID_ICBCProtocal '1'
+///ũЭ
+#define THOST_FTDC_PID_ABCProtocal '2'
+///йЭ
+#define THOST_FTDC_PID_CBCProtocal '3'
+///Э
+#define THOST_FTDC_PID_CCBProtocal '4'
+///Э
+#define THOST_FTDC_PID_BOCOMProtocal '5'
+///תƽ̨Э
+#define THOST_FTDC_PID_FBTPlateFormProtocal 'X'
+
+typedef char TThostFtdcProtocalIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcConnectModeTypeһӷʽ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CM_ShortConnect '0'
+///
+#define THOST_FTDC_CM_LongConnect '1'
+
+typedef char TThostFtdcConnectModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSyncModeTypeһͨŷʽ
+/////////////////////////////////////////////////////////////////////////
+///첽
+#define THOST_FTDC_SRM_ASync '0'
+///ͬ
+#define THOST_FTDC_SRM_Sync '1'
+
+typedef char TThostFtdcSyncModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankAccTypeTypeһʺ
+/////////////////////////////////////////////////////////////////////////
+///д
+#define THOST_FTDC_BAT_BankBook '1'
+///
+#define THOST_FTDC_BAT_SavingCard '2'
+///ÿ
+#define THOST_FTDC_BAT_CreditCard '3'
+
+typedef char TThostFtdcBankAccTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureAccTypeTypeһڻ˾ʺ
+/////////////////////////////////////////////////////////////////////////
+///д
+#define THOST_FTDC_FAT_BankBook '1'
+///
+#define THOST_FTDC_FAT_SavingCard '2'
+///ÿ
+#define THOST_FTDC_FAT_CreditCard '3'
+
+typedef char TThostFtdcFutureAccTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOrganStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_OS_Ready '0'
+///ǩ
+#define THOST_FTDC_OS_CheckIn '1'
+///ǩ
+#define THOST_FTDC_OS_CheckOut '2'
+///ļ
+#define THOST_FTDC_OS_CheckFileArrived '3'
+///
+#define THOST_FTDC_OS_CheckDetail '4'
+///
+#define THOST_FTDC_OS_DayEndClean '5'
+///ע
+#define THOST_FTDC_OS_Invalid '9'
+
+typedef char TThostFtdcOrganStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCCBFeeModeTypeһշģʽ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CCBFM_ByAmount '1'
+///¿
+#define THOST_FTDC_CCBFM_ByMonth '2'
+
+typedef char TThostFtdcCCBFeeModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommApiTypeTypeһͨѶAPI
+/////////////////////////////////////////////////////////////////////////
+///ͻ
+#define THOST_FTDC_CAPIT_Client '1'
+///
+#define THOST_FTDC_CAPIT_Server '2'
+///ϵͳUserApi
+#define THOST_FTDC_CAPIT_UserApi '3'
+
+typedef char TThostFtdcCommApiTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcServiceIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcServiceIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcServiceLineNoTypeһ·
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcServiceLineNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcServiceNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcServiceNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLinkStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ѿ
+#define THOST_FTDC_LS_Connected '1'
+///û
+#define THOST_FTDC_LS_Disconnected '2'
+
+typedef char TThostFtdcLinkStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommApiPointerTypeһͨѶAPIָ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcCommApiPointerType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPwdFlagTypeһ˶Ա־
+/////////////////////////////////////////////////////////////////////////
+///˶
+#define THOST_FTDC_BPWDF_NoCheck '0'
+///ĺ˶
+#define THOST_FTDC_BPWDF_BlankCheck '1'
+///ĺ˶
+#define THOST_FTDC_BPWDF_EncryptCheck '2'
+
+typedef char TThostFtdcPwdFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSecuAccTypeTypeһڻʺ
+/////////////////////////////////////////////////////////////////////////
+///ʽʺ
+#define THOST_FTDC_SAT_AccountID '1'
+///ʽ
+#define THOST_FTDC_SAT_CardID '2'
+///Ϻɶʺ
+#define THOST_FTDC_SAT_SHStockholderID '3'
+///ڹɶʺ
+#define THOST_FTDC_SAT_SZStockholderID '4'
+
+typedef char TThostFtdcSecuAccTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTransferStatusTypeһת˽״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_TRFS_Normal '0'
+///
+#define THOST_FTDC_TRFS_Repealed '1'
+
+typedef char TThostFtdcTransferStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSponsorTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_SPTYPE_Broker '0'
+///
+#define THOST_FTDC_SPTYPE_Bank '1'
+
+typedef char TThostFtdcSponsorTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReqRspTypeTypeһӦ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_REQRSP_Request '0'
+///Ӧ
+#define THOST_FTDC_REQRSP_Response '1'
+
+typedef char TThostFtdcReqRspTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTUserEventTypeTypeһתû¼
+/////////////////////////////////////////////////////////////////////////
+///ǩ
+#define THOST_FTDC_FBTUET_SignIn '0'
+///תڻ
+#define THOST_FTDC_FBTUET_FromBankToFuture '1'
+///ڻת
+#define THOST_FTDC_FBTUET_FromFutureToBank '2'
+///
+#define THOST_FTDC_FBTUET_OpenAccount '3'
+///
+#define THOST_FTDC_FBTUET_CancelAccount '4'
+///˻
+#define THOST_FTDC_FBTUET_ChangeAccount '5'
+///תڻ
+#define THOST_FTDC_FBTUET_RepealFromBankToFuture '6'
+///ڻת
+#define THOST_FTDC_FBTUET_RepealFromFutureToBank '7'
+///ѯ˻
+#define THOST_FTDC_FBTUET_QueryBankAccount '8'
+///ѯڻ˻
+#define THOST_FTDC_FBTUET_QueryFutureAccount '9'
+///ǩ
+#define THOST_FTDC_FBTUET_SignOut 'A'
+///Կͬ
+#define THOST_FTDC_FBTUET_SyncKey 'B'
+///
+#define THOST_FTDC_FBTUET_Other 'Z'
+
+typedef char TThostFtdcFBTUserEventTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankIDByBankTypeһԼı
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankIDByBankType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankOperNoTypeһвԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankOperNoType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankCustNoTypeһпͻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankCustNoType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDBOPSeqNoTypeһк
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcDBOPSeqNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTableNameTypeһFBT
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTableNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPKNameTypeһFBT
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPKNameType[201];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPKValueTypeһFBTֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPKValueType[501];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDBOperationTypeһ¼
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_DBOP_Insert '0'
+///
+#define THOST_FTDC_DBOP_Update '1'
+///ɾ
+#define THOST_FTDC_DBOP_Delete '2'
+
+typedef char TThostFtdcDBOperationType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSyncFlagTypeһͬ
+/////////////////////////////////////////////////////////////////////////
+///ͬ
+#define THOST_FTDC_SYNF_Yes '0'
+///δͬ
+#define THOST_FTDC_SYNF_No '1'
+
+typedef char TThostFtdcSyncFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTargetIDTypeһͬĿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTargetIDType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSyncTypeTypeһͬ
+/////////////////////////////////////////////////////////////////////////
+///һͬ
+#define THOST_FTDC_SYNT_OneOffSync '0'
+///ʱͬ
+#define THOST_FTDC_SYNT_TimerSync '1'
+///ʱȫͬ
+#define THOST_FTDC_SYNT_TimerFullSync '2'
+
+typedef char TThostFtdcSyncTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBETimeTypeһֻʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBETimeType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEBankNoTypeһк
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEBankNoType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBECertNoTypeһƾ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBECertNoType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExDirectionTypeһ㷽
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FBEDIR_Settlement '0'
+///ۻ
+#define THOST_FTDC_FBEDIR_Sale '1'
+
+typedef char TThostFtdcExDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEBankAccountTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEBankAccountType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEBankAccountNameTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEBankAccountNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEAmtTypeһֻ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcFBEAmtType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEBusinessTypeTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEBusinessTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEPostScriptTypeһ㸽
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEPostScriptType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBERemarkTypeһ㱸ע
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBERemarkType[71];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExRateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcExRateType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEResultFlagTypeһɹ־
+/////////////////////////////////////////////////////////////////////////
+///ɹ
+#define THOST_FTDC_FBERES_Success '0'
+///˻
+#define THOST_FTDC_FBERES_InsufficientBalance '1'
+///δ֪
+#define THOST_FTDC_FBERES_UnknownTrading '8'
+///ʧ
+#define THOST_FTDC_FBERES_Fail 'x'
+
+typedef char TThostFtdcFBEResultFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBERtnMsgTypeһ㷵Ϣ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBERtnMsgType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEExtendMsgTypeһչϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEExtendMsgType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEBusinessSerialTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEBusinessSerialType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBESystemSerialTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBESystemSerialType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBETotalExCntTypeһ㽻ܱ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcFBETotalExCntType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEExchStatusTypeһ㽻״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FBEES_Normal '0'
+///ط
+#define THOST_FTDC_FBEES_ReExchange '1'
+
+typedef char TThostFtdcFBEExchStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEFileFlagTypeһļ־
+/////////////////////////////////////////////////////////////////////////
+///ݰ
+#define THOST_FTDC_FBEFG_DataPackage '0'
+///ļ
+#define THOST_FTDC_FBEFG_File '1'
+
+typedef char TThostFtdcFBEFileFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEAlreadyTradeTypeһѽױ־
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_FBEAT_NotTrade '0'
+///ѽ
+#define THOST_FTDC_FBEAT_Trade '1'
+
+typedef char TThostFtdcFBEAlreadyTradeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEOpenBankTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEOpenBankType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEUserEventTypeTypeһڻû¼
+/////////////////////////////////////////////////////////////////////////
+///ǩ
+#define THOST_FTDC_FBEUET_SignIn '0'
+///
+#define THOST_FTDC_FBEUET_Exchange '1'
+///ط
+#define THOST_FTDC_FBEUET_ReExchange '2'
+///˻ѯ
+#define THOST_FTDC_FBEUET_QueryBankAccount '3'
+///ϸѯ
+#define THOST_FTDC_FBEUET_QueryExchDetial '4'
+///ܲѯ
+#define THOST_FTDC_FBEUET_QueryExchSummary '5'
+///ʲѯ
+#define THOST_FTDC_FBEUET_QueryExchRate '6'
+///ļ֪ͨ
+#define THOST_FTDC_FBEUET_CheckBankAccount '7'
+///ǩ
+#define THOST_FTDC_FBEUET_SignOut '8'
+///
+#define THOST_FTDC_FBEUET_Other 'Z'
+
+typedef char TThostFtdcFBEUserEventTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEFileNameTypeһļ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEFileNameType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEBatchSerialTypeһκ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFBEBatchSerialType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBEReqFlagTypeһ㷢ͱ־
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_FBERF_UnProcessed '0'
+///ȴ
+#define THOST_FTDC_FBERF_WaitSend '1'
+///ͳɹ
+#define THOST_FTDC_FBERF_SendSuccess '2'
+///ʧ
+#define THOST_FTDC_FBERF_SendFailed '3'
+///ȴط
+#define THOST_FTDC_FBERF_WaitReSend '4'
+
+typedef char TThostFtdcFBEReqFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcNotifyClassTypeһ֪ͨ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_NC_NOERROR '0'
+///ʾ
+#define THOST_FTDC_NC_Warn '1'
+///
+#define THOST_FTDC_NC_Call '2'
+///ǿƽ
+#define THOST_FTDC_NC_Force '3'
+///
+#define THOST_FTDC_NC_CHUANCANG '4'
+///쳣
+#define THOST_FTDC_NC_Exception '5'
+
+typedef char TThostFtdcNotifyClassType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRiskNofityInfoTypeһͻ֪ͨϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRiskNofityInfoType[257];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcForceCloseSceneIdTypeһǿƽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcForceCloseSceneIdType[24];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcForceCloseTypeTypeһǿƽ
+/////////////////////////////////////////////////////////////////////////
+///ֹǿƽ
+#define THOST_FTDC_FCT_Manual '0'
+///һͶ߸ǿƽ
+#define THOST_FTDC_FCT_Single '1'
+///Ͷ߸ǿƽ
+#define THOST_FTDC_FCT_Group '2'
+
+typedef char TThostFtdcForceCloseTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInstrumentIDsTypeһƷ,+ָ,cu+zn
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInstrumentIDsType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRiskNotifyMethodTypeһ֪ͨ;
+/////////////////////////////////////////////////////////////////////////
+///ϵͳ֪ͨ
+#define THOST_FTDC_RNM_System '0'
+///֪ͨ
+#define THOST_FTDC_RNM_SMS '1'
+///ʼ֪ͨ
+#define THOST_FTDC_RNM_EMail '2'
+///˹֪ͨ
+#define THOST_FTDC_RNM_Manual '3'
+
+typedef char TThostFtdcRiskNotifyMethodType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRiskNotifyStatusTypeһ֪ͨ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_RNS_NotGen '0'
+///δ
+#define THOST_FTDC_RNS_Generated '1'
+///ʧ
+#define THOST_FTDC_RNS_SendError '2'
+///ѷδ
+#define THOST_FTDC_RNS_SendOk '3'
+///ѽδȷ
+#define THOST_FTDC_RNS_Received '4'
+///ȷ
+#define THOST_FTDC_RNS_Confirmed '5'
+
+typedef char TThostFtdcRiskNotifyStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRiskUserEventTypeһû¼
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_RUE_ExportData '0'
+
+typedef char TThostFtdcRiskUserEventType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParamIDTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcParamIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParamNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcParamNameType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcParamValueTypeһֵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcParamValueType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcConditionalOrderSortTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ʹ¼
+#define THOST_FTDC_COST_LastPriceAsc '0'
+///ʹ¼۽
+#define THOST_FTDC_COST_LastPriceDesc '1'
+///ʹ
+#define THOST_FTDC_COST_AskPriceAsc '2'
+///ʹ۽
+#define THOST_FTDC_COST_AskPriceDesc '3'
+///ʹ
+#define THOST_FTDC_COST_BidPriceAsc '4'
+///ʹ۽
+#define THOST_FTDC_COST_BidPriceDesc '5'
+
+typedef char TThostFtdcConditionalOrderSortTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSendTypeTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_UOAST_NoSend '0'
+///ѷ
+#define THOST_FTDC_UOAST_Sended '1'
+///
+#define THOST_FTDC_UOAST_Generated '2'
+///ʧ
+#define THOST_FTDC_UOAST_SendFail '3'
+///ճɹ
+#define THOST_FTDC_UOAST_Success '4'
+///ʧ
+#define THOST_FTDC_UOAST_Fail '5'
+///ȡ
+#define THOST_FTDC_UOAST_Cancel '6'
+
+typedef char TThostFtdcSendTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientIDStatusTypeһױ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_UOACS_NoApply '1'
+///ύ
+#define THOST_FTDC_UOACS_Submited '2'
+///ѷ
+#define THOST_FTDC_UOACS_Sended '3'
+///
+#define THOST_FTDC_UOACS_Success '4'
+///ܾ
+#define THOST_FTDC_UOACS_Refuse '5'
+///ѳ
+#define THOST_FTDC_UOACS_Cancel '6'
+
+typedef char TThostFtdcClientIDStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIndustryIDTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcIndustryIDType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcQuestionIDTypeһϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcQuestionIDType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcQuestionContentTypeһϢ˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcQuestionContentType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOptionIDTypeһѡ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOptionIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOptionContentTypeһѡ˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOptionContentType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcQuestionTypeTypeһϢ
+/////////////////////////////////////////////////////////////////////////
+///ѡ
+#define THOST_FTDC_QT_Radio '1'
+///ѡ
+#define THOST_FTDC_QT_Option '2'
+///
+#define THOST_FTDC_QT_Blank '3'
+
+typedef char TThostFtdcQuestionTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProcessIDTypeһҵˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProcessIDType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSeqNoTypeһˮ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSeqNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAProcessStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOAProcessStatusType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProcessTypeTypeһ̹
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcProcessTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBusinessTypeTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_BT_Request '1'
+///Ӧ
+#define THOST_FTDC_BT_Response '2'
+///֪ͨ
+#define THOST_FTDC_BT_Notice '3'
+
+typedef char TThostFtdcBusinessTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCfmmcReturnCodeTypeһķ
+/////////////////////////////////////////////////////////////////////////
+///ɹ
+#define THOST_FTDC_CRC_Success '0'
+///ÿͻѾڴ
+#define THOST_FTDC_CRC_Working '1'
+///пͻϼʧ
+#define THOST_FTDC_CRC_InfoFail '2'
+///ʵƼʧ
+#define THOST_FTDC_CRC_IDCardFail '3'
+///
+#define THOST_FTDC_CRC_OtherFail '4'
+
+typedef char TThostFtdcCfmmcReturnCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExReturnCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcExReturnCodeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientTypeTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CfMMCCT_All '0'
+///
+#define THOST_FTDC_CfMMCCT_Person '1'
+///λ
+#define THOST_FTDC_CfMMCCT_Company '2'
+///
+#define THOST_FTDC_CfMMCCT_Other '3'
+///ⷨ
+#define THOST_FTDC_CfMMCCT_SpecialOrgan '4'
+///ʹܻ
+#define THOST_FTDC_CfMMCCT_Asset '5'
+
+typedef char TThostFtdcClientTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeIDTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///Ϻڻ
+#define THOST_FTDC_EIDT_SHFE 'S'
+///֣Ʒ
+#define THOST_FTDC_EIDT_CZCE 'Z'
+///Ʒ
+#define THOST_FTDC_EIDT_DCE 'D'
+///йڻ
+#define THOST_FTDC_EIDT_CFFEX 'J'
+///ϺԴĹɷ˾
+#define THOST_FTDC_EIDT_INE 'N'
+
+typedef char TThostFtdcExchangeIDTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExClientIDTypeTypeһױ
+/////////////////////////////////////////////////////////////////////////
+///ױ
+#define THOST_FTDC_ECIDT_Hedge '1'
+///
+#define THOST_FTDC_ECIDT_Arbitrage '2'
+///Ͷ
+#define THOST_FTDC_ECIDT_Speculation '3'
+
+typedef char TThostFtdcExClientIDTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientClassifyTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClientClassifyType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAOrganTypeTypeһλ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOAOrganTypeType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOACountryCodeTypeһҴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOACountryCodeType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAreaCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAreaCodeType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFuturesIDTypeһΪͻĴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFuturesIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCffmcDateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCffmcDateType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCffmcTimeTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCffmcTimeType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcNocIDTypeһ֯
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcNocIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUpdateFlagTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_UF_NoUpdate '0'
+///ȫϢɹ
+#define THOST_FTDC_UF_Success '1'
+///ȫϢʧ
+#define THOST_FTDC_UF_Fail '2'
+///½ױɹ
+#define THOST_FTDC_UF_TCSuccess '3'
+///½ױʧ
+#define THOST_FTDC_UF_TCFail '4'
+///Ѷ
+#define THOST_FTDC_UF_Cancel '5'
+
+typedef char TThostFtdcUpdateFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcApplyOperateIDTypeһ붯
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_AOID_OpenInvestor '1'
+///Ϣ
+#define THOST_FTDC_AOID_ModifyIDCard '2'
+///һϢ
+#define THOST_FTDC_AOID_ModifyNoIDCard '3'
+///뽻ױ
+#define THOST_FTDC_AOID_ApplyTradingCode '4'
+///ױ
+#define THOST_FTDC_AOID_CancelTradingCode '5'
+///
+#define THOST_FTDC_AOID_CancelInvestor '6'
+///˻
+#define THOST_FTDC_AOID_FreezeAccount '8'
+///˻
+#define THOST_FTDC_AOID_ActiveFreezeAccount '9'
+
+typedef char TThostFtdcApplyOperateIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcApplyStatusIDTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δȫ
+#define THOST_FTDC_ASID_NoComplete '1'
+///ύ
+#define THOST_FTDC_ASID_Submited '2'
+///
+#define THOST_FTDC_ASID_Checked '3'
+///Ѿܾ
+#define THOST_FTDC_ASID_Refused '4'
+///ɾ
+#define THOST_FTDC_ASID_Deleted '5'
+
+typedef char TThostFtdcApplyStatusIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSendMethodTypeһͷʽ
+/////////////////////////////////////////////////////////////////////////
+///ļ
+#define THOST_FTDC_UOASM_ByAPI '1'
+///ӷ
+#define THOST_FTDC_UOASM_ByFile '2'
+
+typedef char TThostFtdcSendMethodType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEventTypeTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcEventTypeType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcEventModeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_EvM_ADD '1'
+///
+#define THOST_FTDC_EvM_UPDATE '2'
+///ɾ
+#define THOST_FTDC_EvM_DELETE '3'
+///
+#define THOST_FTDC_EvM_CHECK '4'
+///
+#define THOST_FTDC_EvM_COPY '5'
+///ע
+#define THOST_FTDC_EvM_CANCEL '6'
+///
+#define THOST_FTDC_EvM_Reverse '7'
+
+typedef char TThostFtdcEventModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAAutoSendTypeһͳһԶ
+/////////////////////////////////////////////////////////////////////////
+///ԶͲ
+#define THOST_FTDC_UOAA_ASR '1'
+///ԶͣԶ
+#define THOST_FTDC_UOAA_ASNR '2'
+///ԶͣԶ
+#define THOST_FTDC_UOAA_NSAR '3'
+///ԶͣҲԶ
+#define THOST_FTDC_UOAA_NSR '4'
+
+typedef char TThostFtdcUOAAutoSendType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcQueryDepthTypeһѯ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcQueryDepthType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDataCenterIDTypeһĴ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcDataCenterIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFlowIDTypeһID
+/////////////////////////////////////////////////////////////////////////
+///Ͷ߶ӦͶ
+#define THOST_FTDC_EvM_InvestorGroupFlow '1'
+///Ͷ
+#define THOST_FTDC_EvM_InvestorRate '2'
+///Ͷģϵ
+#define THOST_FTDC_EvM_InvestorCommRateModel '3'
+
+typedef char TThostFtdcFlowIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCheckLevelTypeһ˼
+/////////////////////////////////////////////////////////////////////////
+///㼶
+#define THOST_FTDC_CL_Zero '0'
+///һ
+#define THOST_FTDC_CL_One '1'
+///
+#define THOST_FTDC_CL_Two '2'
+
+typedef char TThostFtdcCheckLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCheckNoTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcCheckNoType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCheckStatusTypeһ˼
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_CHS_Init '0'
+///
+#define THOST_FTDC_CHS_Checking '1'
+///Ѹ
+#define THOST_FTDC_CHS_Checked '2'
+///ܾ
+#define THOST_FTDC_CHS_Refuse '3'
+///
+#define THOST_FTDC_CHS_Cancel '4'
+
+typedef char TThostFtdcCheckStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUsedStatusTypeһЧ״̬
+/////////////////////////////////////////////////////////////////////////
+///δЧ
+#define THOST_FTDC_CHU_Unused '0'
+///Ч
+#define THOST_FTDC_CHU_Used '1'
+///Чʧ
+#define THOST_FTDC_CHU_Fail '2'
+
+typedef char TThostFtdcUsedStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRateTemplateNameTypeһģ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRateTemplateNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPropertyStringTypeһڲѯͶֶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPropertyStringType[2049];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankAcountOriginTypeһ˻Դ
+/////////////////////////////////////////////////////////////////////////
+///ֹ¼
+#define THOST_FTDC_BAO_ByAccProperty '0'
+///ת
+#define THOST_FTDC_BAO_ByFBTransfer '1'
+
+typedef char TThostFtdcBankAcountOriginType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMonthBillTradeSumTypeһ㵥±ɽܷʽ
+/////////////////////////////////////////////////////////////////////////
+///ͬͬԼ
+#define THOST_FTDC_MBTS_ByInstrument '0'
+///ͬͬԼͬ۸
+#define THOST_FTDC_MBTS_ByDayInsPrc '1'
+///ͬԼ
+#define THOST_FTDC_MBTS_ByDayIns '2'
+
+typedef char TThostFtdcMonthBillTradeSumType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFBTTradeCodeEnumTypeһڽ״ö
+/////////////////////////////////////////////////////////////////////////
+///зתڻ
+#define THOST_FTDC_FTC_BankLaunchBankToBroker '102001'
+///ڻתڻ
+#define THOST_FTDC_FTC_BrokerLaunchBankToBroker '202001'
+///зڻת
+#define THOST_FTDC_FTC_BankLaunchBrokerToBank '102002'
+///ڻڻת
+#define THOST_FTDC_FTC_BrokerLaunchBrokerToBank '202002'
+
+typedef char TThostFtdcFBTTradeCodeEnumType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRateTemplateIDTypeһģʹ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRateTemplateIDType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRiskRateTypeһն
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRiskRateType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTimestampTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTimestampType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorIDRuleNameTypeһŶι
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvestorIDRuleNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorIDRuleExprTypeһŶιʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvestorIDRuleExprType[513];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLastDriftTypeһϴOTPƯֵ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcLastDriftType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLastSuccessTypeһϴOTPɹֵ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcLastSuccessType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAuthKeyTypeһԿ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAuthKeyType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSerialNumberTypeһк
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSerialNumberType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOTPTypeTypeһ̬
+/////////////////////////////////////////////////////////////////////////
+///̬
+#define THOST_FTDC_OTP_NONE '0'
+///ʱ
+#define THOST_FTDC_OTP_TOTP '1'
+
+typedef char TThostFtdcOTPTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOTPVendorsIDTypeһ̬ṩ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOTPVendorsIDType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOTPVendorsNameTypeһ̬ṩ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOTPVendorsNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOTPStatusTypeһ̬״̬
+/////////////////////////////////////////////////////////////////////////
+///δʹ
+#define THOST_FTDC_OTPS_Unused '0'
+///ʹ
+#define THOST_FTDC_OTPS_Used '1'
+///ע
+#define THOST_FTDC_OTPS_Disuse '2'
+
+typedef char TThostFtdcOTPStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBrokerUserTypeTypeһù˾û
+/////////////////////////////////////////////////////////////////////////
+///Ͷ
+#define THOST_FTDC_BUT_Investor '1'
+///Ա
+#define THOST_FTDC_BUT_BrokerUser '2'
+
+typedef char TThostFtdcBrokerUserTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFutureTypeTypeһڻ
+/////////////////////////////////////////////////////////////////////////
+///Ʒڻ
+#define THOST_FTDC_FUTT_Commodity '1'
+///ڻ
+#define THOST_FTDC_FUTT_Financial '2'
+
+typedef char TThostFtdcFutureTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundEventTypeTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+///ת
+#define THOST_FTDC_FET_Restriction '0'
+///ת
+#define THOST_FTDC_FET_TodayRestriction '1'
+///ˮ
+#define THOST_FTDC_FET_Transfer '2'
+///ʽ
+#define THOST_FTDC_FET_Credit '3'
+///Ͷ߿ʽ
+#define THOST_FTDC_FET_InvestorWithdrawAlm '4'
+///ʻת
+#define THOST_FTDC_FET_BankRestriction '5'
+///ǩԼ˻
+#define THOST_FTDC_FET_Accountregister '6'
+///
+#define THOST_FTDC_FET_ExchangeFundIO '7'
+///Ͷ߳
+#define THOST_FTDC_FET_InvestorFundIO '8'
+
+typedef char TThostFtdcFundEventTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAccountSourceTypeTypeһʽ˻Դ
+/////////////////////////////////////////////////////////////////////////
+///ͬ
+#define THOST_FTDC_AST_FBTransfer '0'
+///ֹ¼
+#define THOST_FTDC_AST_ManualEntry '1'
+
+typedef char TThostFtdcAccountSourceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCodeSourceTypeTypeһױԴ
+/////////////////////////////////////////////////////////////////////////
+///ͳһ(ѹ淶)
+#define THOST_FTDC_CST_UnifyAccount '0'
+///ֹ¼(δ淶)
+#define THOST_FTDC_CST_ManualEntry '1'
+
+typedef char TThostFtdcCodeSourceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserRangeTypeһԱΧ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_UR_All '0'
+///һԱ
+#define THOST_FTDC_UR_Single '1'
+
+typedef char TThostFtdcUserRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTimeSpanTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcTimeSpanType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcImportSequenceIDTypeһ̬Ƶα
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcImportSequenceIDType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcByGroupTypeһͳƱͻͳƷʽ
+/////////////////////////////////////////////////////////////////////////
+///Ͷͳ
+#define THOST_FTDC_BG_Investor '2'
+///ͳ
+#define THOST_FTDC_BG_Group '1'
+
+typedef char TThostFtdcByGroupType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeSumStatModeTypeһͳƱΧͳƷʽ
+/////////////////////////////////////////////////////////////////////////
+///Լͳ
+#define THOST_FTDC_TSSM_Instrument '1'
+///Ʒͳ
+#define THOST_FTDC_TSSM_Product '2'
+///ͳ
+#define THOST_FTDC_TSSM_Exchange '3'
+
+typedef char TThostFtdcTradeSumStatModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcComTypeTypeһϳɽ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcComTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserProductIDTypeһƷʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUserProductIDType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserProductNameTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUserProductNameType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUserProductMemoTypeһƷ˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUserProductMemoType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCCancelFlagTypeһ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCCancelFlagType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCDateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCDateType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCInvestorNameTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCInvestorNameType[201];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCOpenInvestorNameTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCOpenInvestorNameType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCInvestorIDTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCInvestorIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCIdentifiedCardNoTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCIdentifiedCardNoType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCClientIDTypeһױ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCClientIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCBankFlagTypeһбʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCBankFlagType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCBankAccountTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCBankAccountType[23];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCOpenNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCOpenNameType[401];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCMemoTypeһ˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCMemoType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCTimeTypeһʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCTimeType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCTradeIDTypeһɽˮ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCTradeIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCExchangeInstIDTypeһԼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCExchangeInstIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCMortgageNameTypeһѺƷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCMortgageNameType[7];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCReasonTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCReasonType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIsSettlementTypeһǷΪǽԱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcIsSettlementType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCMoneyTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcCSRCMoneyType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCPriceTypeһ۸
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcCSRCPriceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCOptionsTypeTypeһȨ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCOptionsTypeType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCStrikePriceTypeһִм
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcCSRCStrikePriceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCTargetProductIDTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCTargetProductIDType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCTargetInstrIDTypeһĺԼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCTargetInstrIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommModelNameTypeһģ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCommModelNameType[161];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCommModelMemoTypeһģ屸ע
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCommModelMemoType[1025];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExprSetModeTypeһڱʽ
+/////////////////////////////////////////////////////////////////////////
+///й
+#define THOST_FTDC_ESM_Relative '1'
+///
+#define THOST_FTDC_ESM_Typical '2'
+
+typedef char TThostFtdcExprSetModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRateInvestorRangeTypeһͶ߷Χ
+/////////////////////////////////////////////////////////////////////////
+///˾
+#define THOST_FTDC_RIR_All '1'
+///ģ
+#define THOST_FTDC_RIR_Model '2'
+///һͶ
+#define THOST_FTDC_RIR_Single '3'
+
+typedef char TThostFtdcRateInvestorRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAgentBrokerIDTypeһ˾
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAgentBrokerIDType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDRIdentityIDTypeһĴ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcDRIdentityIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDRIdentityNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDRIdentityNameType[65];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDBLinkIDTypeһDBLinkʶ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDBLinkIDType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSyncDataStatusTypeһϵͳͬ״̬
+/////////////////////////////////////////////////////////////////////////
+///δͬ
+#define THOST_FTDC_SDS_Initialize '0'
+///ͬ
+#define THOST_FTDC_SDS_Settlementing '1'
+///ͬ
+#define THOST_FTDC_SDS_Settlemented '2'
+
+typedef char TThostFtdcSyncDataStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeSourceTypeһɽԴ
+/////////////////////////////////////////////////////////////////////////
+///Խͨر
+#define THOST_FTDC_TSRC_NORMAL '0'
+///Բѯ
+#define THOST_FTDC_TSRC_QUERY '1'
+
+typedef char TThostFtdcTradeSourceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFlexStatModeTypeһƷԼͳƷʽ
+/////////////////////////////////////////////////////////////////////////
+///Ʒͳ
+#define THOST_FTDC_FSM_Product '1'
+///ͳ
+#define THOST_FTDC_FSM_Exchange '2'
+///ͳ
+#define THOST_FTDC_FSM_All '3'
+
+typedef char TThostFtdcFlexStatModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcByInvestorRangeTypeһͶ߷ΧͳƷʽ
+/////////////////////////////////////////////////////////////////////////
+///ͳ
+#define THOST_FTDC_BIR_Property '1'
+///ͳ
+#define THOST_FTDC_BIR_All '2'
+
+typedef char TThostFtdcByInvestorRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSRiskRateTypeһն
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSRiskRateType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSequenceNo12Typeһ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcSequenceNo12Type;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPropertyInvestorRangeTypeһͶ߷Χ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_PIR_All '1'
+///Ͷ
+#define THOST_FTDC_PIR_Property '2'
+///һͶ
+#define THOST_FTDC_PIR_Single '3'
+
+typedef char TThostFtdcPropertyInvestorRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileStatusTypeһļ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_FIS_NoCreate '0'
+///
+#define THOST_FTDC_FIS_Created '1'
+///ʧ
+#define THOST_FTDC_FIS_Failed '2'
+
+typedef char TThostFtdcFileStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFileGenStyleTypeһļɷʽ
+/////////////////////////////////////////////////////////////////////////
+///·
+#define THOST_FTDC_FGS_FileTransmit '0'
+///
+#define THOST_FTDC_FGS_FileGen '1'
+
+typedef char TThostFtdcFileGenStyleType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSysOperModeTypeһϵͳ־
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_SoM_Add '1'
+///
+#define THOST_FTDC_SoM_Update '2'
+///ɾ
+#define THOST_FTDC_SoM_Delete '3'
+///
+#define THOST_FTDC_SoM_Copy '4'
+///
+#define THOST_FTDC_SoM_AcTive '5'
+///ע
+#define THOST_FTDC_SoM_CanCel '6'
+///
+#define THOST_FTDC_SoM_ReSet '7'
+
+typedef char TThostFtdcSysOperModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSysOperTypeTypeһϵͳ־
+/////////////////////////////////////////////////////////////////////////
+///IJԱ
+#define THOST_FTDC_SoT_UpdatePassword '0'
+///Աܹ֯ϵ
+#define THOST_FTDC_SoT_UserDepartment '1'
+///ɫ
+#define THOST_FTDC_SoT_RoleManager '2'
+///ɫ
+#define THOST_FTDC_SoT_RoleFunction '3'
+///
+#define THOST_FTDC_SoT_BaseParam '4'
+///òԱ
+#define THOST_FTDC_SoT_SetUserID '5'
+///ûɫ
+#define THOST_FTDC_SoT_SetUserRole '6'
+///ûIP
+#define THOST_FTDC_SoT_UserIpRestriction '7'
+///ܹ֯
+#define THOST_FTDC_SoT_DepartmentManager '8'
+///ܹ֯ѯิ
+#define THOST_FTDC_SoT_DepartmentCopy '9'
+///ױ
+#define THOST_FTDC_SoT_Tradingcode 'A'
+///Ͷ״̬ά
+#define THOST_FTDC_SoT_InvestorStatus 'B'
+///ͶȨ
+#define THOST_FTDC_SoT_InvestorAuthority 'C'
+///
+#define THOST_FTDC_SoT_PropertySet 'D'
+///Ͷ
+#define THOST_FTDC_SoT_ReSetInvestorPasswd 'E'
+///Ͷ߸Ϣά
+#define THOST_FTDC_SoT_InvestorPersonalityInfo 'F'
+
+typedef char TThostFtdcSysOperTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCDataQueyTypeTypeһϱݲѯ
+/////////////////////////////////////////////////////////////////////////
+///ѯǰձ͵
+#define THOST_FTDC_CSRCQ_Current '0'
+///ѯʷ͵Ĵ˾
+#define THOST_FTDC_CSRCQ_History '1'
+
+typedef char TThostFtdcCSRCDataQueyTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFreezeStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ծ
+#define THOST_FTDC_FRS_Normal '1'
+///
+#define THOST_FTDC_FRS_Freeze '0'
+
+typedef char TThostFtdcFreezeStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStandardStatusTypeһ淶״̬
+/////////////////////////////////////////////////////////////////////////
+///ѹ淶
+#define THOST_FTDC_STST_Standard '0'
+///δ淶
+#define THOST_FTDC_STST_NonStandard '1'
+
+typedef char TThostFtdcStandardStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCFreezeStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCFreezeStatusType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRightParamTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_RPT_Freeze '1'
+///
+#define THOST_FTDC_RPT_FreezeActive '2'
+///Ȩ
+#define THOST_FTDC_RPT_OpenLimit '3'
+///Ȩ
+#define THOST_FTDC_RPT_RelieveOpenLimit '4'
+
+typedef char TThostFtdcRightParamTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRightTemplateIDTypeһģ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRightTemplateIDType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRightTemplateNameTypeһģ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcRightTemplateNameType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDataStatusTypeһϴǮ˱״̬
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_AMLDS_Normal '0'
+///ɾ
+#define THOST_FTDC_AMLDS_Deleted '1'
+
+typedef char TThostFtdcDataStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAMLCheckStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_AMLCHS_Init '0'
+///
+#define THOST_FTDC_AMLCHS_Checking '1'
+///Ѹ
+#define THOST_FTDC_AMLCHS_Checked '2'
+///ܾϱ
+#define THOST_FTDC_AMLCHS_RefuseReport '3'
+
+typedef char TThostFtdcAMLCheckStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAmlDateTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_AMLDT_DrawDay '0'
+///
+#define THOST_FTDC_AMLDT_TouchDay '1'
+
+typedef char TThostFtdcAmlDateTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAmlCheckLevelTypeһ˼
+/////////////////////////////////////////////////////////////////////////
+///㼶
+#define THOST_FTDC_AMLCL_CheckLevel0 '0'
+///һ
+#define THOST_FTDC_AMLCL_CheckLevel1 '1'
+///
+#define THOST_FTDC_AMLCL_CheckLevel2 '2'
+///
+#define THOST_FTDC_AMLCL_CheckLevel3 '3'
+
+typedef char TThostFtdcAmlCheckLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAmlCheckFlowTypeһϴǮݳȡ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAmlCheckFlowType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDataTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcDataTypeType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExportFileTypeTypeһļ
+/////////////////////////////////////////////////////////////////////////
+///CSV
+#define THOST_FTDC_EFT_CSV '0'
+///Excel
+#define THOST_FTDC_EFT_EXCEL '1'
+///DBF
+#define THOST_FTDC_EFT_DBF '2'
+
+typedef char TThostFtdcExportFileTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettleManagerTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ǰ
+#define THOST_FTDC_SMT_Before '1'
+///
+#define THOST_FTDC_SMT_Settlement '2'
+///˶
+#define THOST_FTDC_SMT_After '3'
+///
+#define THOST_FTDC_SMT_Settlemented '4'
+
+typedef char TThostFtdcSettleManagerTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettleManagerIDTypeһô
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSettleManagerIDType[33];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettleManagerNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSettleManagerNameType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettleManagerLevelTypeһõȼ
+/////////////////////////////////////////////////////////////////////////
+///Ҫ
+#define THOST_FTDC_SML_Must '1'
+///
+#define THOST_FTDC_SML_Alarm '2'
+///ʾ
+#define THOST_FTDC_SML_Prompt '3'
+///
+#define THOST_FTDC_SML_Ignore '4'
+
+typedef char TThostFtdcSettleManagerLevelType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettleManagerGroupTypeһģ
+/////////////////////////////////////////////////////////////////////////
+///˶
+#define THOST_FTDC_SMG_Exhcange '1'
+///ڲ˶
+#define THOST_FTDC_SMG_ASP '2'
+///ϱݺ˶
+#define THOST_FTDC_SMG_CSRC '3'
+
+typedef char TThostFtdcSettleManagerGroupType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCheckResultMemoTypeһ˶Խ˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCheckResultMemoType[1025];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFunctionUrlTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcFunctionUrlType[1025];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAuthInfoTypeһͻ֤Ϣ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAuthInfoType[129];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAuthCodeTypeһͻ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAuthCodeType[17];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLimitUseTypeTypeһֵʹ
+/////////////////////////////////////////////////////////////////////////
+///ظʹ
+#define THOST_FTDC_LUT_Repeatable '1'
+///ظʹ
+#define THOST_FTDC_LUT_Unrepeatable '2'
+
+typedef char TThostFtdcLimitUseTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDataResourceTypeһԴ
+/////////////////////////////////////////////////////////////////////////
+///ϵͳ
+#define THOST_FTDC_DAR_Settle '1'
+///
+#define THOST_FTDC_DAR_Exchange '2'
+///
+#define THOST_FTDC_DAR_CSRC '3'
+
+typedef char TThostFtdcDataResourceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMarginTypeTypeһ֤
+/////////////////////////////////////////////////////////////////////////
+///֤
+#define THOST_FTDC_MGT_ExchMarginRate '0'
+///Ͷ֤߱
+#define THOST_FTDC_MGT_InstrMarginRate '1'
+///Ͷ߽ױ֤
+#define THOST_FTDC_MGT_InstrMarginRateTrade '2'
+
+typedef char TThostFtdcMarginTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcActiveTypeTypeһЧ
+/////////////////////////////////////////////////////////////////////////
+///Ч
+#define THOST_FTDC_ACT_Intraday '1'
+///Ч
+#define THOST_FTDC_ACT_Long '2'
+
+typedef char TThostFtdcActiveTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMarginRateTypeTypeһͻ֤
+/////////////////////////////////////////////////////////////////////////
+///֤
+#define THOST_FTDC_MRT_Exchange '1'
+///Ͷ֤߱
+#define THOST_FTDC_MRT_Investor '2'
+///Ͷ߽ױ֤
+#define THOST_FTDC_MRT_InvestorTrade '3'
+
+typedef char TThostFtdcMarginRateTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBackUpStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δɱ
+#define THOST_FTDC_BUS_UnBak '0'
+///
+#define THOST_FTDC_BUS_BakUp '1'
+///ɱ
+#define THOST_FTDC_BUS_BakUped '2'
+///ʧ
+#define THOST_FTDC_BUS_BakFail '3'
+
+typedef char TThostFtdcBackUpStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInitSettlementTypeһʼ״̬
+/////////////////////////////////////////////////////////////////////////
+///ʼδʼ
+#define THOST_FTDC_SIS_UnInitialize '0'
+///ʼ
+#define THOST_FTDC_SIS_Initialize '1'
+///ʼ
+#define THOST_FTDC_SIS_Initialized '2'
+
+typedef char TThostFtdcInitSettlementType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReportStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///δɱ
+#define THOST_FTDC_SRS_NoCreate '0'
+///
+#define THOST_FTDC_SRS_Create '1'
+///ɱ
+#define THOST_FTDC_SRS_Created '2'
+///ɱʧ
+#define THOST_FTDC_SRS_CreateFail '3'
+
+typedef char TThostFtdcReportStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSaveStatusTypeһݹ鵵״̬
+/////////////////////////////////////////////////////////////////////////
+///鵵δ
+#define THOST_FTDC_SSS_UnSaveData '0'
+///鵵
+#define THOST_FTDC_SSS_SaveDatad '1'
+
+typedef char TThostFtdcSaveStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSettArchiveStatusTypeһȷݹ鵵״̬
+/////////////////////////////////////////////////////////////////////////
+///δ鵵
+#define THOST_FTDC_SAS_UnArchived '0'
+///ݹ鵵
+#define THOST_FTDC_SAS_Archiving '1'
+///ѹ鵵
+#define THOST_FTDC_SAS_Archived '2'
+///鵵ʧ
+#define THOST_FTDC_SAS_ArchiveFail '3'
+
+typedef char TThostFtdcSettArchiveStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCTPTypeTypeһCTPϵͳ
+/////////////////////////////////////////////////////////////////////////
+///δ֪
+#define THOST_FTDC_CTPT_Unkown '0'
+///
+#define THOST_FTDC_CTPT_MainCenter '1'
+///
+#define THOST_FTDC_CTPT_BackUp '2'
+
+typedef char TThostFtdcCTPTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcToolIDTypeһߴ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcToolIDType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcToolNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcToolNameType[81];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCloseDealTypeTypeһƽִ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CDT_Normal '0'
+///Ͷƽ
+#define THOST_FTDC_CDT_SpecFirst '1'
+
+typedef char TThostFtdcCloseDealTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMortgageFundUseRangeTypeһѺʽ÷Χ
+/////////////////////////////////////////////////////////////////////////
+///ʹ
+#define THOST_FTDC_MFUR_None '0'
+///ڱ֤
+#define THOST_FTDC_MFUR_Margin '1'
+///ѡӯ֤
+#define THOST_FTDC_MFUR_All '2'
+
+typedef char TThostFtdcMortgageFundUseRangeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencyUnitTypeһֵλ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcCurrencyUnitType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExchangeRateTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcExchangeRateType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSpecProductTypeTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+///֣ױƷ
+#define THOST_FTDC_SPT_CzceHedge '1'
+///ѺƷ
+#define THOST_FTDC_SPT_IneForeignCurrency '2'
+///߿ƽֲƷ
+#define THOST_FTDC_SPT_DceOpenClose '3'
+
+typedef char TThostFtdcSpecProductTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundMortgageTypeTypeһѺ
+/////////////////////////////////////////////////////////////////////////
+///Ѻ
+#define THOST_FTDC_FMT_Mortgage '1'
+///
+#define THOST_FTDC_FMT_Redemption '2'
+
+typedef char TThostFtdcFundMortgageTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAccountSettlementParamIDTypeһͶ˻
+/////////////////////////////////////////////////////////////////////////
+///֤
+#define THOST_FTDC_ASPI_BaseMargin '1'
+///Ȩ
+#define THOST_FTDC_ASPI_LowestInterest '2'
+
+typedef char TThostFtdcAccountSettlementParamIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencyNameTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCurrencyNameType[31];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencySignTypeһַ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCurrencySignType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundMortDirectionTypeһѺ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_FMD_In '1'
+///ʳ
+#define THOST_FTDC_FMD_Out '2'
+
+typedef char TThostFtdcFundMortDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBusinessClassTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ӯ
+#define THOST_FTDC_BT_Profit '0'
+///
+#define THOST_FTDC_BT_Loss '1'
+///
+#define THOST_FTDC_BT_Other 'Z'
+
+typedef char TThostFtdcBusinessClassType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSwapSourceTypeTypeһԴ
+/////////////////////////////////////////////////////////////////////////
+///ֹ
+#define THOST_FTDC_SST_Manual '0'
+///Զ
+#define THOST_FTDC_SST_Automatic '1'
+
+typedef char TThostFtdcSwapSourceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrExDirectionTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CED_Settlement '0'
+///ۻ
+#define THOST_FTDC_CED_Sale '1'
+
+typedef char TThostFtdcCurrExDirectionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencySwapStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///¼
+#define THOST_FTDC_CSS_Entry '1'
+///
+#define THOST_FTDC_CSS_Approve '2'
+///Ѿܾ
+#define THOST_FTDC_CSS_Refuse '3'
+///ѳ
+#define THOST_FTDC_CSS_Revoke '4'
+///ѷ
+#define THOST_FTDC_CSS_Send '5'
+///ɹ
+#define THOST_FTDC_CSS_Success '6'
+///ʧ
+#define THOST_FTDC_CSS_Failure '7'
+
+typedef char TThostFtdcCurrencySwapStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrExchCertNoTypeһƾ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCurrExchCertNoType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBatchSerialNoTypeһκ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBatchSerialNoType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcReqFlagTypeһ㷢ͱ־
+/////////////////////////////////////////////////////////////////////////
+///δ
+#define THOST_FTDC_REQF_NoSend '0'
+///ͳɹ
+#define THOST_FTDC_REQF_SendSuccess '1'
+///ʧ
+#define THOST_FTDC_REQF_SendFailed '2'
+///ȴط
+#define THOST_FTDC_REQF_WaitReSend '3'
+
+typedef char TThostFtdcReqFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcResFlagTypeһ㷵سɹ־
+/////////////////////////////////////////////////////////////////////////
+///ɹ
+#define THOST_FTDC_RESF_Success '0'
+///˻
+#define THOST_FTDC_RESF_InsuffiCient '1'
+///δ֪
+#define THOST_FTDC_RESF_UnKnown '8'
+
+typedef char TThostFtdcResFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPageControlTypeһҳ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPageControlType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcRecordCountTypeһ¼
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcRecordCountType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCurrencySwapMemoTypeһȷϢ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCurrencySwapMemoType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExStatusTypeһ״̬
+/////////////////////////////////////////////////////////////////////////
+///ǰ
+#define THOST_FTDC_EXS_Before '0'
+///ĺ
+#define THOST_FTDC_EXS_After '1'
+
+typedef char TThostFtdcExStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientRegionTypeһͻ
+/////////////////////////////////////////////////////////////////////////
+///ڿͻ
+#define THOST_FTDC_CR_Domestic '1'
+///۰̨ͻ
+#define THOST_FTDC_CR_GMT '2'
+///ͻ
+#define THOST_FTDC_CR_Foreign '3'
+
+typedef char TThostFtdcClientRegionType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcWorkPlaceTypeһλ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcWorkPlaceType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBusinessPeriodTypeһӪ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBusinessPeriodType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcWebSiteTypeһַ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcWebSiteType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAIdCardTypeTypeһͳһ֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOAIdCardTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcClientModeTypeһģʽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcClientModeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestorFullNameTypeһͶȫ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvestorFullNameType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOABrokerIDTypeһнID
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOABrokerIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAZipCodeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOAZipCodeType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAEMailTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOAEMailType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOldCityTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcOldCityType[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCorporateIdentifiedCardNoTypeһ˴֤
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCorporateIdentifiedCardNoType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcHasBoardTypeһǷж»
+/////////////////////////////////////////////////////////////////////////
+///û
+#define THOST_FTDC_HB_No '0'
+///
+#define THOST_FTDC_HB_Yes '1'
+
+typedef char TThostFtdcHasBoardType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStartModeTypeһģʽ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_SM_Normal '1'
+///Ӧ
+#define THOST_FTDC_SM_Emerge '2'
+///ָ
+#define THOST_FTDC_SM_Restore '3'
+
+typedef char TThostFtdcStartModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTemplateTypeTypeһģ
+/////////////////////////////////////////////////////////////////////////
+///ȫ
+#define THOST_FTDC_TPT_Full '1'
+///
+#define THOST_FTDC_TPT_Increment '2'
+///
+#define THOST_FTDC_TPT_BackUp '3'
+
+typedef char TThostFtdcTemplateTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLoginModeTypeһ¼ģʽ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_LM_Trade '0'
+///ת
+#define THOST_FTDC_LM_Transfer '1'
+
+typedef char TThostFtdcLoginModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPromptTypeTypeһʾ
+/////////////////////////////////////////////////////////////////////////
+///Լ
+#define THOST_FTDC_CPT_Instrument '1'
+///ֶ֤Ч
+#define THOST_FTDC_CPT_Margin '2'
+
+typedef char TThostFtdcPromptTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLedgerManageIDTypeһֻʲ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcLedgerManageIDType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInvestVarietyTypeһͶƷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInvestVarietyType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBankAccountTypeTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcBankAccountTypeType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLedgerManageBankTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcLedgerManageBankType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCffexDepartmentNameTypeһӪҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCffexDepartmentNameType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCffexDepartmentCodeTypeһӪҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCffexDepartmentCodeType[9];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcHasTrusteeTypeһǷй
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_HT_Yes '1'
+///û
+#define THOST_FTDC_HT_No '0'
+
+typedef char TThostFtdcHasTrusteeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCMemo1Typeһ˵
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCMemo1Type[41];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAssetmgrCFullNameTypeһʲҵڻ˾ȫ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAssetmgrCFullNameType[101];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAssetmgrApprovalNOTypeһʲҵĺ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAssetmgrApprovalNOType[51];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAssetmgrMgrNameTypeһʲҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAssetmgrMgrNameType[401];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAmTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_AMT_Bank '1'
+///֤ȯ˾
+#define THOST_FTDC_AMT_Securities '2'
+///˾
+#define THOST_FTDC_AMT_Fund '3'
+///չ˾
+#define THOST_FTDC_AMT_Insurance '4'
+///й˾
+#define THOST_FTDC_AMT_Trust '5'
+///
+#define THOST_FTDC_AMT_Other '9'
+
+typedef char TThostFtdcAmTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCAmTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCAmTypeType[5];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCFundIOTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CFIOT_FundIO '0'
+///ڻ
+#define THOST_FTDC_CFIOT_SwapCurrency '1'
+
+typedef char TThostFtdcCSRCFundIOTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCusAccountTypeTypeһ˻
+/////////////////////////////////////////////////////////////////////////
+///ڻ˻
+#define THOST_FTDC_CAT_Futures '1'
+///ڻʹҵµʹܽ˻
+#define THOST_FTDC_CAT_AssetmgrFuture '2'
+///ۺʹҵµڻʹй˻
+#define THOST_FTDC_CAT_AssetmgrTrustee '3'
+///ۺʹҵµʽת˻
+#define THOST_FTDC_CAT_AssetmgrTransfer '4'
+
+typedef char TThostFtdcCusAccountTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCNationalTypeһ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCNationalType[4];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCSRCSecAgentIDTypeһID
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCSRCSecAgentIDType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcLanguageTypeTypeһ֪ͨ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_LT_Chinese '1'
+///Ӣ
+#define THOST_FTDC_LT_English '2'
+
+typedef char TThostFtdcLanguageTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAmAccountTypeһͶ˻
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcAmAccountType[23];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAssetmgrClientTypeTypeһʲͻ
+/////////////////////////////////////////////////////////////////////////
+///ʹܿͻ
+#define THOST_FTDC_AMCT_Person '1'
+///λʹܿͻ
+#define THOST_FTDC_AMCT_Organ '2'
+///ⵥλʹܿͻ
+#define THOST_FTDC_AMCT_SpecialOrgan '4'
+
+typedef char TThostFtdcAssetmgrClientTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcAssetmgrTypeTypeһͶ
+/////////////////////////////////////////////////////////////////////////
+///ڻ
+#define THOST_FTDC_ASST_Futures '3'
+///ۺ
+#define THOST_FTDC_ASST_SpecialOrgan '4'
+
+typedef char TThostFtdcAssetmgrTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOMTypeһλ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcUOMType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSHFEInstLifePhaseTypeһԼ״̬
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSHFEInstLifePhaseType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSHFEProductClassTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSHFEProductClassType[11];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcPriceDecimalTypeһ۸Сλ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcPriceDecimalType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcInTheMoneyFlagTypeһƽֵȨ־
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcInTheMoneyFlagType[2];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCheckInstrTypeTypeһԼȽ
+/////////////////////////////////////////////////////////////////////////
+///Լ
+#define THOST_FTDC_CIT_HasExch '0'
+///Լϵͳ
+#define THOST_FTDC_CIT_HasATP '1'
+///ԼȽϲһ
+#define THOST_FTDC_CIT_HasDiff '2'
+
+typedef char TThostFtdcCheckInstrTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDeliveryTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ֹ
+#define THOST_FTDC_DT_HandDeliv '1'
+///ڽ
+#define THOST_FTDC_DT_PersonDeliv '2'
+
+typedef char TThostFtdcDeliveryTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBigMoneyTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+typedef double TThostFtdcBigMoneyType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcMaxMarginSideAlgorithmTypeһ֤߱㷨
+/////////////////////////////////////////////////////////////////////////
+///ʹô֤߱㷨
+#define THOST_FTDC_MMSA_NO '0'
+///ʹô֤߱㷨
+#define THOST_FTDC_MMSA_YES '1'
+
+typedef char TThostFtdcMaxMarginSideAlgorithmType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDAClientTypeTypeһʲͻ
+/////////////////////////////////////////////////////////////////////////
+///Ȼ
+#define THOST_FTDC_CACT_Person '0'
+///
+#define THOST_FTDC_CACT_Company '1'
+///
+#define THOST_FTDC_CACT_Other '2'
+
+typedef char TThostFtdcDAClientTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombinInstrIDTypeһԼ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCombinInstrIDType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombinSettlePriceTypeһȽ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcCombinSettlePriceType[61];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDCEPriorityTypeһȼ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcDCEPriorityType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcTradeGroupIDTypeһɽ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcTradeGroupIDType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcIsCheckPrepaTypeһǷУ鿪ʽ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcIsCheckPrepaType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcUOAAssetmgrTypeTypeһͶ
+/////////////////////////////////////////////////////////////////////////
+///ڻ
+#define THOST_FTDC_UOAAT_Futures '1'
+///ۺ
+#define THOST_FTDC_UOAAT_SpecialOrgan '2'
+
+typedef char TThostFtdcUOAAssetmgrTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDirectionEnTypeһ
+/////////////////////////////////////////////////////////////////////////
+///Buy
+#define THOST_FTDC_DEN_Buy '0'
+///Sell
+#define THOST_FTDC_DEN_Sell '1'
+
+typedef char TThostFtdcDirectionEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOffsetFlagEnTypeһƽ־
+/////////////////////////////////////////////////////////////////////////
+///Position Opening
+#define THOST_FTDC_OFEN_Open '0'
+///Position Close
+#define THOST_FTDC_OFEN_Close '1'
+///Forced Liquidation
+#define THOST_FTDC_OFEN_ForceClose '2'
+///Close Today
+#define THOST_FTDC_OFEN_CloseToday '3'
+///Close Prev.
+#define THOST_FTDC_OFEN_CloseYesterday '4'
+///Forced Reduction
+#define THOST_FTDC_OFEN_ForceOff '5'
+///Local Forced Liquidation
+#define THOST_FTDC_OFEN_LocalForceClose '6'
+
+typedef char TThostFtdcOffsetFlagEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcHedgeFlagEnTypeһͶױ־
+/////////////////////////////////////////////////////////////////////////
+///Speculation
+#define THOST_FTDC_HFEN_Speculation '1'
+///Arbitrage
+#define THOST_FTDC_HFEN_Arbitrage '2'
+///Hedge
+#define THOST_FTDC_HFEN_Hedge '3'
+
+typedef char TThostFtdcHedgeFlagEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundIOTypeEnTypeһ
+/////////////////////////////////////////////////////////////////////////
+///Deposit/Withdrawal
+#define THOST_FTDC_FIOTEN_FundIO '1'
+///Bank-Futures Transfer
+#define THOST_FTDC_FIOTEN_Transfer '2'
+///Bank-Futures FX Exchange
+#define THOST_FTDC_FIOTEN_SwapCurrency '3'
+
+typedef char TThostFtdcFundIOTypeEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundTypeEnTypeһʽ
+/////////////////////////////////////////////////////////////////////////
+///Bank Deposit
+#define THOST_FTDC_FTEN_Deposite '1'
+///Payment/Fee
+#define THOST_FTDC_FTEN_ItemFund '2'
+///Brokerage Adj
+#define THOST_FTDC_FTEN_Company '3'
+///Internal Transfer
+#define THOST_FTDC_FTEN_InnerTransfer '4'
+
+typedef char TThostFtdcFundTypeEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundDirectionEnTypeһ
+/////////////////////////////////////////////////////////////////////////
+///Deposit
+#define THOST_FTDC_FDEN_In '1'
+///Withdrawal
+#define THOST_FTDC_FDEN_Out '2'
+
+typedef char TThostFtdcFundDirectionEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcFundMortDirectionEnTypeһѺ
+/////////////////////////////////////////////////////////////////////////
+///Pledge
+#define THOST_FTDC_FMDEN_In '1'
+///Redemption
+#define THOST_FTDC_FMDEN_Out '2'
+
+typedef char TThostFtdcFundMortDirectionEnType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSwapBusinessTypeTypeһҵ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcSwapBusinessTypeType[3];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOptionsTypeTypeһȨ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CP_CallOptions '1'
+///
+#define THOST_FTDC_CP_PutOptions '2'
+
+typedef char TThostFtdcOptionsTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStrikeModeTypeһִзʽ
+/////////////////////////////////////////////////////////////////////////
+///ŷʽ
+#define THOST_FTDC_STM_Continental '0'
+///ʽ
+#define THOST_FTDC_STM_American '1'
+///Ľ
+#define THOST_FTDC_STM_Bermuda '2'
+
+typedef char TThostFtdcStrikeModeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStrikeTypeTypeһִ
+/////////////////////////////////////////////////////////////////////////
+///Գ
+#define THOST_FTDC_STT_Hedge '0'
+///ƥִ
+#define THOST_FTDC_STT_Match '1'
+
+typedef char TThostFtdcStrikeTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcApplyTypeTypeһнȨִ
+/////////////////////////////////////////////////////////////////////////
+///ִ
+#define THOST_FTDC_APPT_NotStrikeNum '4'
+
+typedef char TThostFtdcApplyTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcGiveUpDataSourceTypeһִԴ
+/////////////////////////////////////////////////////////////////////////
+///ϵͳ
+#define THOST_FTDC_GUDS_Gen '0'
+///ֹ
+#define THOST_FTDC_GUDS_Hand '1'
+
+typedef char TThostFtdcGiveUpDataSourceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExecOrderSysIDTypeһִϵͳ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcExecOrderSysIDType[21];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExecResultTypeһִн
+/////////////////////////////////////////////////////////////////////////
+///ûִ
+#define THOST_FTDC_OER_NoExec 'n'
+///Ѿȡ
+#define THOST_FTDC_OER_Canceled 'c'
+///ִгɹ
+#define THOST_FTDC_OER_OK '0'
+///Ȩֲֲ
+#define THOST_FTDC_OER_NoPosition '1'
+///ʽ
+#define THOST_FTDC_OER_NoDeposit '2'
+///Ա
+#define THOST_FTDC_OER_NoParticipant '3'
+///ͻ
+#define THOST_FTDC_OER_NoClient '4'
+///Լ
+#define THOST_FTDC_OER_NoInstrument '6'
+///ûִȨ
+#define THOST_FTDC_OER_NoRight '7'
+///
+#define THOST_FTDC_OER_InvalidVolume '8'
+///û㹻ʷɽ
+#define THOST_FTDC_OER_NoEnoughHistoryTrade '9'
+///δ֪
+#define THOST_FTDC_OER_Unknown 'a'
+
+typedef char TThostFtdcExecResultType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStrikeSequenceTypeһִ
+/////////////////////////////////////////////////////////////////////////
+typedef int TThostFtdcStrikeSequenceType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcStrikeTimeTypeһִʱ
+/////////////////////////////////////////////////////////////////////////
+typedef char TThostFtdcStrikeTimeType[13];
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombinationTypeTypeһ
+/////////////////////////////////////////////////////////////////////////
+///ڻ
+#define THOST_FTDC_COMBT_Future '0'
+///ֱ۲BUL
+#define THOST_FTDC_COMBT_BUL '1'
+///ֱ۲BER
+#define THOST_FTDC_COMBT_BER '2'
+///ʽ
+#define THOST_FTDC_COMBT_STD '3'
+///ʽ
+#define THOST_FTDC_COMBT_STG '4'
+///
+#define THOST_FTDC_COMBT_PRT '5'
+///ʱ۲
+#define THOST_FTDC_COMBT_CLD '6'
+
+typedef char TThostFtdcCombinationTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcOptionRoyaltyPriceTypeTypeһȨȨ۸
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_ORPT_PreSettlementPrice '1'
+///ּ
+#define THOST_FTDC_ORPT_OpenPrice '4'
+
+typedef char TThostFtdcOptionRoyaltyPriceTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcBalanceAlgorithmTypeһȨ㷨
+/////////////////////////////////////////////////////////////////////////
+///Ȩֵӯ
+#define THOST_FTDC_BLAG_Default '1'
+///Ȩֵ
+#define THOST_FTDC_BLAG_IncludeOptValLost '2'
+
+typedef char TThostFtdcBalanceAlgorithmType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcActionTypeTypeһִ
+/////////////////////////////////////////////////////////////////////////
+///ִ
+#define THOST_FTDC_ACTP_Exec '1'
+///
+#define THOST_FTDC_ACTP_Abandon '2'
+
+typedef char TThostFtdcActionTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcForQuoteStatusTypeһѯ״̬
+/////////////////////////////////////////////////////////////////////////
+///Ѿύ
+#define THOST_FTDC_FQST_Submitted 'a'
+///Ѿ
+#define THOST_FTDC_FQST_Accepted 'b'
+///Ѿܾ
+#define THOST_FTDC_FQST_Rejected 'c'
+
+typedef char TThostFtdcForQuoteStatusType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcValueMethodTypeһȡֵʽ
+/////////////////////////////////////////////////////////////////////////
+///ֵ
+#define THOST_FTDC_VM_Absolute '0'
+///
+#define THOST_FTDC_VM_Ratio '1'
+
+typedef char TThostFtdcValueMethodType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExecOrderPositionFlagTypeһȨȨǷڻͷı
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_EOPF_Reserve '0'
+///
+#define THOST_FTDC_EOPF_UnReserve '1'
+
+typedef char TThostFtdcExecOrderPositionFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcExecOrderCloseFlagTypeһȨȨɵͷǷԶƽ
+/////////////////////////////////////////////////////////////////////////
+///Զƽ
+#define THOST_FTDC_EOCF_AutoClose '0'
+///Զƽ
+#define THOST_FTDC_EOCF_NotToClose '1'
+
+typedef char TThostFtdcExecOrderCloseFlagType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcProductTypeTypeһƷ
+/////////////////////////////////////////////////////////////////////////
+///ڻ
+#define THOST_FTDC_PTE_Futures '1'
+///Ȩ
+#define THOST_FTDC_PTE_Options '2'
+
+typedef char TThostFtdcProductTypeType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCZCEUploadFileNameTypeһ֣ļ
+/////////////////////////////////////////////////////////////////////////
+///^\d{8}_zz_\d{4}
+#define THOST_FTDC_CUFN_CUFN_O 'O'
+///^\d{8}ɽ
+#define THOST_FTDC_CUFN_CUFN_T 'T'
+///^\d{8}ȳֱֲnew
+#define THOST_FTDC_CUFN_CUFN_P 'P'
+///^\d{8}ƽ˽
+#define THOST_FTDC_CUFN_CUFN_N 'N'
+///^\d{8}ƽֱ
+#define THOST_FTDC_CUFN_CUFN_L 'L'
+///^\d{8}ʽ
+#define THOST_FTDC_CUFN_CUFN_F 'F'
+///^\d{8}ϳֱֲ
+#define THOST_FTDC_CUFN_CUFN_C 'C'
+///^\d{8}֤
+#define THOST_FTDC_CUFN_CUFN_M 'M'
+
+typedef char TThostFtdcCZCEUploadFileNameType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcDCEUploadFileNameTypeһļ
+/////////////////////////////////////////////////////////////////////////
+///^\d{8}_dl_\d{3}
+#define THOST_FTDC_DUFN_DUFN_O 'O'
+///^\d{8}_ɽ
+#define THOST_FTDC_DUFN_DUFN_T 'T'
+///^\d{8}_ֱֲ
+#define THOST_FTDC_DUFN_DUFN_P 'P'
+///^\d{8}_ʽ
+#define THOST_FTDC_DUFN_DUFN_F 'F'
+///^\d{8}_Żϳֲϸ
+#define THOST_FTDC_DUFN_DUFN_C 'C'
+///^\d{8}_ֲϸ
+#define THOST_FTDC_DUFN_DUFN_D 'D'
+///^\d{8}_֤
+#define THOST_FTDC_DUFN_DUFN_M 'M'
+///^\d{8}_Ȩִб
+#define THOST_FTDC_DUFN_DUFN_S 'S'
+
+typedef char TThostFtdcDCEUploadFileNameType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcSHFEUploadFileNameTypeһļ
+/////////////////////////////////////////////////////////////////////////
+///^\d{4}_\d{8}_\d{8}_DailyFundChg
+#define THOST_FTDC_SUFN_SUFN_O 'O'
+///^\d{4}_\d{8}_\d{8}_Trade
+#define THOST_FTDC_SUFN_SUFN_T 'T'
+///^\d{4}_\d{8}_\d{8}_SettlementDetail
+#define THOST_FTDC_SUFN_SUFN_P 'P'
+///^\d{4}_\d{8}_\d{8}_Capital
+#define THOST_FTDC_SUFN_SUFN_F 'F'
+
+typedef char TThostFtdcSHFEUploadFileNameType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCFFEXUploadFileNameTypeһнļ
+/////////////////////////////////////////////////////////////////////////
+///^\d{4}_SG\d{1}_\d{8}_\d{1}_Trade
+#define THOST_FTDC_CFUFN_SUFN_T 'T'
+///^\d{4}_SG\d{1}_\d{8}_\d{1}_SettlementDetail
+#define THOST_FTDC_CFUFN_SUFN_P 'P'
+///^\d{4}_SG\d{1}_\d{8}_\d{1}_Capital
+#define THOST_FTDC_CFUFN_SUFN_F 'F'
+///^\d{4}_SG\d{1}_\d{8}_\d{1}_OptionExec
+#define THOST_FTDC_CFUFN_SUFN_S 'S'
+
+typedef char TThostFtdcCFFEXUploadFileNameType;
+
+/////////////////////////////////////////////////////////////////////////
+///TFtdcCombDirectionTypeһָ
+/////////////////////////////////////////////////////////////////////////
+///
+#define THOST_FTDC_CMDR_Comb '0'
+///
+#define THOST_FTDC_CMDR_UnComb '1'
+
+typedef char TThostFtdcCombDirectionType;
+
+#endif
diff --git a/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h b/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h
new file mode 100644
index 00000000..a151a1e2
--- /dev/null
+++ b/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h
@@ -0,0 +1,7684 @@
+/////////////////////////////////////////////////////////////////////////
+///@system һϵͳ
+///@company ϺڻϢ˾
+///@file ThostFtdcUserApiStruct.h
+///@brief ˿ͻ˽ӿʹõҵݽṹ
+///@history
+///20060106 Ժ ļ
+/////////////////////////////////////////////////////////////////////////
+
+#if !defined(THOST_FTDCSTRUCT_H)
+#define THOST_FTDCSTRUCT_H
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#include "ThostFtdcUserApiDataType.h"
+
+///Ϣַ
+struct CThostFtdcDisseminationField
+{
+ ///ϵк
+ TThostFtdcSequenceSeriesType SequenceSeries;
+ ///к
+ TThostFtdcSequenceNoType SequenceNo;
+};
+
+///û¼
+// typedef char TThostFtdcDateType[9];
+// typedef char TThostFtdcBrokerIDType[11];
+// typedef char TThostFtdcUserIDType[16];
+// typedef char TThostFtdcPasswordType[41];
+// typedef char TThostFtdcProductInfoType[11];
+// typedef char TThostFtdcProtocolInfoType[11];
+// typedef char TThostFtdcMacAddressType[21];
+// typedef char TThostFtdcPasswordType[41];
+// typedef char TThostFtdcIPAddressType[16];
+struct CThostFtdcReqUserLoginField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcPasswordType Password;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///ӿڶ˲ƷϢ
+ TThostFtdcProductInfoType InterfaceProductInfo;
+ ///ЭϢ
+ TThostFtdcProtocolInfoType ProtocolInfo;
+ ///Macַ
+ TThostFtdcMacAddressType MacAddress;
+ ///̬
+ TThostFtdcPasswordType OneTimePassword;
+ ///նIPַ
+ TThostFtdcIPAddressType ClientIPAddress;
+};
+
+///û¼Ӧ
+struct CThostFtdcRspUserLoginField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///¼ɹʱ
+ TThostFtdcTimeType LoginTime;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ϵͳ
+ TThostFtdcSystemNameType SystemName;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcOrderRefType MaxOrderRef;
+ ///ʱ
+ TThostFtdcTimeType SHFETime;
+ ///ʱ
+ TThostFtdcTimeType DCETime;
+ ///֣ʱ
+ TThostFtdcTimeType CZCETime;
+ ///нʱ
+ TThostFtdcTimeType FFEXTime;
+ ///Դʱ
+ TThostFtdcTimeType INETime;
+};
+
+///ûdz
+struct CThostFtdcUserLogoutField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ǿƽԱ˳
+struct CThostFtdcForceUserLogoutField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ͻ֤
+struct CThostFtdcReqAuthenticateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///֤
+ TThostFtdcAuthCodeType AuthCode;
+};
+
+///ͻ֤Ӧ
+struct CThostFtdcRspAuthenticateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+};
+
+///ͻ֤Ϣ
+struct CThostFtdcAuthenticationInfoField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///֤Ϣ
+ TThostFtdcAuthInfoType AuthInfo;
+ ///ǷΪ֤
+ TThostFtdcBoolType IsResult;
+};
+
+///תʱͷ
+struct CThostFtdcTransferHeaderField
+{
+ ///汾ţ1.0
+ TThostFtdcVersionType Version;
+ ///״룬
+ TThostFtdcTradeCodeType TradeCode;
+ ///ڣʽyyyymmdd
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ䣬ʽhhmmss
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮţN/A
+ TThostFtdcTradeSerialType TradeSerial;
+ ///ڻ˾룬
+ TThostFtdcFutureIDType FutureID;
+ ///д룬ݲѯеõ
+ TThostFtdcBankIDType BankID;
+ ///зĴ룬ݲѯеõ
+ TThostFtdcBankBrchIDType BankBrchID;
+ ///ԱN/A
+ TThostFtdcOperNoType OperNo;
+ ///豸ͣN/A
+ TThostFtdcDeviceIDType DeviceID;
+ ///¼N/A
+ TThostFtdcRecordNumType RecordNum;
+ ///ỰţN/A
+ TThostFtdcSessionIDType SessionID;
+ ///ţN/A
+ TThostFtdcRequestIDType RequestID;
+};
+
+///ʽתڻTradeCode=202001
+struct CThostFtdcTransferBankToFutureReqField
+{
+ ///ڻʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+ ///־
+ TThostFtdcFuturePwdFlagType FuturePwdFlag;
+ ///
+ TThostFtdcFutureAccPwdType FutureAccPwd;
+ ///ת˽
+ TThostFtdcMoneyType TradeAmt;
+ ///ͻ
+ TThostFtdcMoneyType CustFee;
+ ///֣RMB- USD-Բ HKD-Ԫ
+ TThostFtdcCurrencyCodeType CurrencyCode;
+};
+
+///ʽתڻӦ
+struct CThostFtdcTransferBankToFutureRspField
+{
+ ///Ӧ
+ TThostFtdcRetCodeType RetCode;
+ ///ӦϢ
+ TThostFtdcRetInfoType RetInfo;
+ ///ʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+ ///תʽ
+ TThostFtdcMoneyType TradeAmt;
+ ///Ӧտͻ
+ TThostFtdcMoneyType CustFee;
+ ///
+ TThostFtdcCurrencyCodeType CurrencyCode;
+};
+
+///ڻʽתTradeCode=202002
+struct CThostFtdcTransferFutureToBankReqField
+{
+ ///ڻʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+ ///־
+ TThostFtdcFuturePwdFlagType FuturePwdFlag;
+ ///
+ TThostFtdcFutureAccPwdType FutureAccPwd;
+ ///ת˽
+ TThostFtdcMoneyType TradeAmt;
+ ///ͻ
+ TThostFtdcMoneyType CustFee;
+ ///֣RMB- USD-Բ HKD-Ԫ
+ TThostFtdcCurrencyCodeType CurrencyCode;
+};
+
+///ڻʽתӦ
+struct CThostFtdcTransferFutureToBankRspField
+{
+ ///Ӧ
+ TThostFtdcRetCodeType RetCode;
+ ///ӦϢ
+ TThostFtdcRetInfoType RetInfo;
+ ///ʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+ ///תʽ
+ TThostFtdcMoneyType TradeAmt;
+ ///Ӧտͻ
+ TThostFtdcMoneyType CustFee;
+ ///
+ TThostFtdcCurrencyCodeType CurrencyCode;
+};
+
+///ѯʽTradeCode=204002
+struct CThostFtdcTransferQryBankReqField
+{
+ ///ڻʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+ ///־
+ TThostFtdcFuturePwdFlagType FuturePwdFlag;
+ ///
+ TThostFtdcFutureAccPwdType FutureAccPwd;
+ ///֣RMB- USD-Բ HKD-Ԫ
+ TThostFtdcCurrencyCodeType CurrencyCode;
+};
+
+///ѯʽӦ
+struct CThostFtdcTransferQryBankRspField
+{
+ ///Ӧ
+ TThostFtdcRetCodeType RetCode;
+ ///ӦϢ
+ TThostFtdcRetInfoType RetInfo;
+ ///ʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+ ///
+ TThostFtdcMoneyType TradeAmt;
+ ///п
+ TThostFtdcMoneyType UseAmt;
+ ///пȡ
+ TThostFtdcMoneyType FetchAmt;
+ ///
+ TThostFtdcCurrencyCodeType CurrencyCode;
+};
+
+///ѯнϸTradeCode=204999
+struct CThostFtdcTransferQryDetailReqField
+{
+ ///ڻʽ˻
+ TThostFtdcAccountIDType FutureAccount;
+};
+
+///ѯнϸӦ
+struct CThostFtdcTransferQryDetailRspField
+{
+ ///
+ TThostFtdcDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///״
+ TThostFtdcTradeCodeType TradeCode;
+ ///ڻˮ
+ TThostFtdcTradeSerialNoType FutureSerial;
+ ///ڻ˾
+ TThostFtdcFutureIDType FutureID;
+ ///ʽʺ
+ TThostFtdcFutureAccountType FutureAccount;
+ ///ˮ
+ TThostFtdcTradeSerialNoType BankSerial;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///зĴ
+ TThostFtdcBankBrchIDType BankBrchID;
+ ///˺
+ TThostFtdcBankAccountType BankAccount;
+ ///֤
+ TThostFtdcCertCodeType CertCode;
+ ///Ҵ
+ TThostFtdcCurrencyCodeType CurrencyCode;
+ ///
+ TThostFtdcMoneyType TxAmount;
+ ///Ч־
+ TThostFtdcTransferValidFlagType Flag;
+};
+
+///ӦϢ
+struct CThostFtdcRspInfoField
+{
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///
+struct CThostFtdcExchangeField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcExchangeNameType ExchangeName;
+ ///
+ TThostFtdcExchangePropertyType ExchangeProperty;
+};
+
+///Ʒ
+struct CThostFtdcProductField
+{
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductID;
+ ///Ʒ
+ TThostFtdcProductNameType ProductName;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ʒ
+ TThostFtdcProductClassType ProductClass;
+ ///Լ
+ TThostFtdcVolumeMultipleType VolumeMultiple;
+ ///С䶯λ
+ TThostFtdcPriceType PriceTick;
+ ///м۵µ
+ TThostFtdcVolumeType MaxMarketOrderVolume;
+ ///м۵Сµ
+ TThostFtdcVolumeType MinMarketOrderVolume;
+ ///۵µ
+ TThostFtdcVolumeType MaxLimitOrderVolume;
+ ///۵Сµ
+ TThostFtdcVolumeType MinLimitOrderVolume;
+ ///ֲ
+ TThostFtdcPositionTypeType PositionType;
+ ///ֲ
+ TThostFtdcPositionDateTypeType PositionDateType;
+ ///ƽִ
+ TThostFtdcCloseDealTypeType CloseDealType;
+ ///ױ
+ TThostFtdcCurrencyIDType TradeCurrencyID;
+ ///Ѻʽ÷Χ
+ TThostFtdcMortgageFundUseRangeType MortgageFundUseRange;
+ ///Ʒ
+ TThostFtdcInstrumentIDType ExchangeProductID;
+ ///ԼƷ
+ TThostFtdcUnderlyingMultipleType UnderlyingMultiple;
+};
+
+///Լ
+struct CThostFtdcInstrumentField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Լ
+ TThostFtdcInstrumentNameType InstrumentName;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductID;
+ ///Ʒ
+ TThostFtdcProductClassType ProductClass;
+ ///
+ TThostFtdcYearType DeliveryYear;
+ ///
+ TThostFtdcMonthType DeliveryMonth;
+ ///м۵µ
+ TThostFtdcVolumeType MaxMarketOrderVolume;
+ ///м۵Сµ
+ TThostFtdcVolumeType MinMarketOrderVolume;
+ ///۵µ
+ TThostFtdcVolumeType MaxLimitOrderVolume;
+ ///۵Сµ
+ TThostFtdcVolumeType MinLimitOrderVolume;
+ ///Լ
+ TThostFtdcVolumeMultipleType VolumeMultiple;
+ ///С䶯λ
+ TThostFtdcPriceType PriceTick;
+ ///
+ TThostFtdcDateType CreateDate;
+ ///
+ TThostFtdcDateType OpenDate;
+ ///
+ TThostFtdcDateType ExpireDate;
+ ///ʼ
+ TThostFtdcDateType StartDelivDate;
+ ///
+ TThostFtdcDateType EndDelivDate;
+ ///Լ״̬
+ TThostFtdcInstLifePhaseType InstLifePhase;
+ ///ǰǷ
+ TThostFtdcBoolType IsTrading;
+ ///ֲ
+ TThostFtdcPositionTypeType PositionType;
+ ///ֲ
+ TThostFtdcPositionDateTypeType PositionDateType;
+ ///ͷ֤
+ TThostFtdcRatioType LongMarginRatio;
+ ///ͷ֤
+ TThostFtdcRatioType ShortMarginRatio;
+ ///Ƿʹô֤߱㷨
+ TThostFtdcMaxMarginSideAlgorithmType MaxMarginSideAlgorithm;
+ ///Ʒ
+ TThostFtdcInstrumentIDType UnderlyingInstrID;
+ ///ִм
+ TThostFtdcPriceType StrikePrice;
+ ///Ȩ
+ TThostFtdcOptionsTypeType OptionsType;
+ ///ԼƷ
+ TThostFtdcUnderlyingMultipleType UnderlyingMultiple;
+ ///
+ TThostFtdcCombinationTypeType CombinationType;
+};
+
+///˾
+struct CThostFtdcBrokerField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///˾
+ TThostFtdcBrokerAbbrType BrokerAbbr;
+ ///˾
+ TThostFtdcBrokerNameType BrokerName;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+};
+
+///Ա
+struct CThostFtdcTraderField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallCountType InstallCount;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///Ͷ
+struct CThostFtdcInvestorField
+{
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷
+ TThostFtdcInvestorIDType InvestorGroupID;
+ ///Ͷ
+ TThostFtdcPartyNameType InvestorName;
+ ///֤
+ TThostFtdcIdCardTypeType IdentifiedCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+ ///ϵ绰
+ TThostFtdcTelephoneType Telephone;
+ ///ͨѶַ
+ TThostFtdcAddressType Address;
+ ///
+ TThostFtdcDateType OpenDate;
+ ///ֻ
+ TThostFtdcMobileType Mobile;
+ ///ģ
+ TThostFtdcInvestorIDType CommModelID;
+ ///֤ģ
+ TThostFtdcInvestorIDType MarginModelID;
+};
+
+///ױ
+struct CThostFtdcTradingCodeField
+{
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+ ///ױ
+ TThostFtdcClientIDTypeType ClientIDType;
+};
+
+///Ա;˾ձ
+struct CThostFtdcPartBrokerField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+};
+
+///û
+struct CThostFtdcSuperUserField
+{
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û
+ TThostFtdcUserNameType UserName;
+ ///
+ TThostFtdcPasswordType Password;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+};
+
+///ûȨ
+struct CThostFtdcSuperUserFunctionField
+{
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ܴ
+ TThostFtdcFunctionCodeType FunctionCode;
+};
+
+///Ͷ
+struct CThostFtdcInvestorGroupField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷
+ TThostFtdcInvestorIDType InvestorGroupID;
+ ///Ͷ߷
+ TThostFtdcInvestorGroupNameType InvestorGroupName;
+};
+
+///ʽ˻
+struct CThostFtdcTradingAccountField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ϴѺ
+ TThostFtdcMoneyType PreMortgage;
+ ///ϴö
+ TThostFtdcMoneyType PreCredit;
+ ///ϴδ
+ TThostFtdcMoneyType PreDeposit;
+ ///ϴν
+ TThostFtdcMoneyType PreBalance;
+ ///ϴռõı֤
+ TThostFtdcMoneyType PreMargin;
+ ///Ϣ
+ TThostFtdcMoneyType InterestBase;
+ ///Ϣ
+ TThostFtdcMoneyType Interest;
+ ///
+ TThostFtdcMoneyType Deposit;
+ ///
+ TThostFtdcMoneyType Withdraw;
+ ///ı֤
+ TThostFtdcMoneyType FrozenMargin;
+ ///ʽ
+ TThostFtdcMoneyType FrozenCash;
+ ///
+ TThostFtdcMoneyType FrozenCommission;
+ ///ǰ֤ܶ
+ TThostFtdcMoneyType CurrMargin;
+ ///ʽ
+ TThostFtdcMoneyType CashIn;
+ ///
+ TThostFtdcMoneyType Commission;
+ ///ƽӯ
+ TThostFtdcMoneyType CloseProfit;
+ ///ֲӯ
+ TThostFtdcMoneyType PositionProfit;
+ ///ڻ
+ TThostFtdcMoneyType Balance;
+ ///ʽ
+ TThostFtdcMoneyType Available;
+ ///ȡʽ
+ TThostFtdcMoneyType WithdrawQuota;
+ ///
+ TThostFtdcMoneyType Reserve;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ö
+ TThostFtdcMoneyType Credit;
+ ///Ѻ
+ TThostFtdcMoneyType Mortgage;
+ ///֤
+ TThostFtdcMoneyType ExchangeMargin;
+ ///Ͷ߽֤
+ TThostFtdcMoneyType DeliveryMargin;
+ ///֤
+ TThostFtdcMoneyType ExchangeDeliveryMargin;
+ ///ڻ
+ TThostFtdcMoneyType ReserveBalance;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ϴλ
+ TThostFtdcMoneyType PreFundMortgageIn;
+ ///ϴλʳ
+ TThostFtdcMoneyType PreFundMortgageOut;
+ ///
+ TThostFtdcMoneyType FundMortgageIn;
+ ///ʳ
+ TThostFtdcMoneyType FundMortgageOut;
+ ///Ѻ
+ TThostFtdcMoneyType FundMortgageAvailable;
+ ///Ѻҽ
+ TThostFtdcMoneyType MortgageableFund;
+ ///Ʒռñ֤
+ TThostFtdcMoneyType SpecProductMargin;
+ ///Ʒᱣ֤
+ TThostFtdcMoneyType SpecProductFrozenMargin;
+ ///Ʒ
+ TThostFtdcMoneyType SpecProductCommission;
+ ///Ʒ
+ TThostFtdcMoneyType SpecProductFrozenCommission;
+ ///Ʒֲӯ
+ TThostFtdcMoneyType SpecProductPositionProfit;
+ ///Ʒƽӯ
+ TThostFtdcMoneyType SpecProductCloseProfit;
+ ///ݳֲӯ㷨Ʒֲӯ
+ TThostFtdcMoneyType SpecProductPositionProfitByAlg;
+ ///Ʒ֤
+ TThostFtdcMoneyType SpecProductExchangeMargin;
+};
+
+///Ͷֲ߳
+struct CThostFtdcInvestorPositionField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ֲֶշ
+ TThostFtdcPosiDirectionType PosiDirection;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ֲ
+ TThostFtdcPositionDateType PositionDate;
+ ///ճֲ
+ TThostFtdcVolumeType YdPosition;
+ ///ճֲ
+ TThostFtdcVolumeType Position;
+ ///ͷ
+ TThostFtdcVolumeType LongFrozen;
+ ///ͷ
+ TThostFtdcVolumeType ShortFrozen;
+ ///ֶ
+ TThostFtdcMoneyType LongFrozenAmount;
+ ///ֶ
+ TThostFtdcMoneyType ShortFrozenAmount;
+ ///
+ TThostFtdcVolumeType OpenVolume;
+ ///ƽ
+ TThostFtdcVolumeType CloseVolume;
+ ///ֽ
+ TThostFtdcMoneyType OpenAmount;
+ ///ƽֽ
+ TThostFtdcMoneyType CloseAmount;
+ ///ֲֳɱ
+ TThostFtdcMoneyType PositionCost;
+ ///ϴռõı֤
+ TThostFtdcMoneyType PreMargin;
+ ///ռõı֤
+ TThostFtdcMoneyType UseMargin;
+ ///ı֤
+ TThostFtdcMoneyType FrozenMargin;
+ ///ʽ
+ TThostFtdcMoneyType FrozenCash;
+ ///
+ TThostFtdcMoneyType FrozenCommission;
+ ///ʽ
+ TThostFtdcMoneyType CashIn;
+ ///
+ TThostFtdcMoneyType Commission;
+ ///ƽӯ
+ TThostFtdcMoneyType CloseProfit;
+ ///ֲӯ
+ TThostFtdcMoneyType PositionProfit;
+ ///ϴν
+ TThostFtdcPriceType PreSettlementPrice;
+ ///ν
+ TThostFtdcPriceType SettlementPrice;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ֳɱ
+ TThostFtdcMoneyType OpenCost;
+ ///֤
+ TThostFtdcMoneyType ExchangeMargin;
+ ///ϳɽγɵijֲ
+ TThostFtdcVolumeType CombPosition;
+ ///϶ͷ
+ TThostFtdcVolumeType CombLongFrozen;
+ ///Ͽͷ
+ TThostFtdcVolumeType CombShortFrozen;
+ ///նƽӯ
+ TThostFtdcMoneyType CloseProfitByDate;
+ ///ʶԳƽӯ
+ TThostFtdcMoneyType CloseProfitByTrade;
+ ///ճֲ
+ TThostFtdcVolumeType TodayPosition;
+ ///֤
+ TThostFtdcRatioType MarginRateByMoney;
+ ///֤()
+ TThostFtdcRatioType MarginRateByVolume;
+ ///ִж
+ TThostFtdcVolumeType StrikeFrozen;
+ ///ִж
+ TThostFtdcMoneyType StrikeFrozenAmount;
+ ///ִж
+ TThostFtdcVolumeType AbandonFrozen;
+};
+
+///Լ֤
+struct CThostFtdcInstrumentMarginRateField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ͷ֤
+ TThostFtdcRatioType LongMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType LongMarginRatioByVolume;
+ ///ͷ֤
+ TThostFtdcRatioType ShortMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType ShortMarginRatioByVolume;
+ ///ǷԽȡ
+ TThostFtdcBoolType IsRelative;
+};
+
+///Լ
+struct CThostFtdcInstrumentCommissionRateField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcRatioType OpenRatioByMoney;
+ ///
+ TThostFtdcRatioType OpenRatioByVolume;
+ ///ƽ
+ TThostFtdcRatioType CloseRatioByMoney;
+ ///ƽ
+ TThostFtdcRatioType CloseRatioByVolume;
+ ///ƽ
+ TThostFtdcRatioType CloseTodayRatioByMoney;
+ ///ƽ
+ TThostFtdcRatioType CloseTodayRatioByVolume;
+};
+
+///
+struct CThostFtdcDepthMarketDataField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///¼
+ TThostFtdcPriceType LastPrice;
+ ///ϴν
+ TThostFtdcPriceType PreSettlementPrice;
+ ///
+ TThostFtdcPriceType PreClosePrice;
+ ///ֲ
+ TThostFtdcLargeVolumeType PreOpenInterest;
+ ///
+ TThostFtdcPriceType OpenPrice;
+ ///
+ TThostFtdcPriceType HighestPrice;
+ ///ͼ
+ TThostFtdcPriceType LowestPrice;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ɽ
+ TThostFtdcMoneyType Turnover;
+ ///ֲ
+ TThostFtdcLargeVolumeType OpenInterest;
+ ///
+ TThostFtdcPriceType ClosePrice;
+ ///ν
+ TThostFtdcPriceType SettlementPrice;
+ ///ͣ
+ TThostFtdcPriceType UpperLimitPrice;
+ ///ͣ
+ TThostFtdcPriceType LowerLimitPrice;
+ ///ʵ
+ TThostFtdcRatioType PreDelta;
+ ///ʵ
+ TThostFtdcRatioType CurrDelta;
+ ///ʱ
+ TThostFtdcTimeType UpdateTime;
+ ///ĺ
+ TThostFtdcMillisecType UpdateMillisec;
+ ///һ
+ TThostFtdcPriceType BidPrice1;
+ ///һ
+ TThostFtdcVolumeType BidVolume1;
+ ///һ
+ TThostFtdcPriceType AskPrice1;
+ ///һ
+ TThostFtdcVolumeType AskVolume1;
+ ///۶
+ TThostFtdcPriceType BidPrice2;
+ ///
+ TThostFtdcVolumeType BidVolume2;
+ ///۶
+ TThostFtdcPriceType AskPrice2;
+ ///
+ TThostFtdcVolumeType AskVolume2;
+ ///
+ TThostFtdcPriceType BidPrice3;
+ ///
+ TThostFtdcVolumeType BidVolume3;
+ ///
+ TThostFtdcPriceType AskPrice3;
+ ///
+ TThostFtdcVolumeType AskVolume3;
+ ///
+ TThostFtdcPriceType BidPrice4;
+ ///
+ TThostFtdcVolumeType BidVolume4;
+ ///
+ TThostFtdcPriceType AskPrice4;
+ ///
+ TThostFtdcVolumeType AskVolume4;
+ ///
+ TThostFtdcPriceType BidPrice5;
+ ///
+ TThostFtdcVolumeType BidVolume5;
+ ///
+ TThostFtdcPriceType AskPrice5;
+ ///
+ TThostFtdcVolumeType AskVolume5;
+ ///վ
+ TThostFtdcPriceType AveragePrice;
+ ///ҵ
+ TThostFtdcDateType ActionDay;
+};
+
+///ͶߺԼȨ
+struct CThostFtdcInstrumentTradingRightField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ȩ
+ TThostFtdcTradingRightType TradingRight;
+};
+
+///˾û
+struct CThostFtdcBrokerUserField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û
+ TThostFtdcUserNameType UserName;
+ ///û
+ TThostFtdcUserTypeType UserType;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+ ///Ƿʹ
+ TThostFtdcBoolType IsUsingOTP;
+};
+
+///˾û
+struct CThostFtdcBrokerUserPasswordField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcPasswordType Password;
+};
+
+///˾ûȨ
+struct CThostFtdcBrokerUserFunctionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///˾ܴ
+ TThostFtdcBrokerFunctionCodeType BrokerFunctionCode;
+};
+
+///Ա̻
+struct CThostFtdcTraderOfferField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///Ա״̬
+ TThostFtdcTraderConnectStatusType TraderConnectStatus;
+ ///
+ TThostFtdcDateType ConnectRequestDate;
+ ///ʱ
+ TThostFtdcTimeType ConnectRequestTime;
+ ///ϴα
+ TThostFtdcDateType LastReportDate;
+ ///ϴαʱ
+ TThostFtdcTimeType LastReportTime;
+ ///
+ TThostFtdcDateType ConnectDate;
+ ///ʱ
+ TThostFtdcTimeType ConnectTime;
+ ///
+ TThostFtdcDateType StartDate;
+ ///ʱ
+ TThostFtdcTimeType StartTime;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ϯλɽ
+ TThostFtdcTradeIDType MaxTradeID;
+ ///ϯλ
+ TThostFtdcReturnCodeType MaxOrderMessageReference;
+};
+
+///Ͷ߽
+struct CThostFtdcSettlementInfoField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///Ϣ
+ TThostFtdcContentType Content;
+};
+
+///Լ֤ʵ
+struct CThostFtdcInstrumentMarginRateAdjustField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ͷ֤
+ TThostFtdcRatioType LongMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType LongMarginRatioByVolume;
+ ///ͷ֤
+ TThostFtdcRatioType ShortMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType ShortMarginRatioByVolume;
+ ///ǷԽȡ
+ TThostFtdcBoolType IsRelative;
+};
+
+///֤
+struct CThostFtdcExchangeMarginRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ͷ֤
+ TThostFtdcRatioType LongMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType LongMarginRatioByVolume;
+ ///ͷ֤
+ TThostFtdcRatioType ShortMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType ShortMarginRatioByVolume;
+};
+
+///֤ʵ
+struct CThostFtdcExchangeMarginRateAdjustField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///潻Ͷ߶ͷ֤
+ TThostFtdcRatioType LongMarginRatioByMoney;
+ ///潻Ͷ߶ͷ֤
+ TThostFtdcMoneyType LongMarginRatioByVolume;
+ ///潻Ͷ߿ͷ֤
+ TThostFtdcRatioType ShortMarginRatioByMoney;
+ ///潻Ͷ߿ͷ֤
+ TThostFtdcMoneyType ShortMarginRatioByVolume;
+ ///ͷ֤
+ TThostFtdcRatioType ExchLongMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType ExchLongMarginRatioByVolume;
+ ///ͷ֤
+ TThostFtdcRatioType ExchShortMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType ExchShortMarginRatioByVolume;
+ ///潻Ͷ߶ͷ֤
+ TThostFtdcRatioType NoLongMarginRatioByMoney;
+ ///潻Ͷ߶ͷ֤
+ TThostFtdcMoneyType NoLongMarginRatioByVolume;
+ ///潻Ͷ߿ͷ֤
+ TThostFtdcRatioType NoShortMarginRatioByMoney;
+ ///潻Ͷ߿ͷ֤
+ TThostFtdcMoneyType NoShortMarginRatioByVolume;
+};
+
+///
+struct CThostFtdcExchangeRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Դ
+ TThostFtdcCurrencyIDType FromCurrencyID;
+ ///Դֵλ
+ TThostFtdcCurrencyUnitType FromCurrencyUnit;
+ ///Ŀ
+ TThostFtdcCurrencyIDType ToCurrencyID;
+ ///
+ TThostFtdcExchangeRateType ExchangeRate;
+};
+
+///
+struct CThostFtdcSettlementRefField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+};
+
+///ǰʱ
+struct CThostFtdcCurrentTimeField
+{
+ ///ǰ
+ TThostFtdcDateType CurrDate;
+ ///ǰʱ
+ TThostFtdcTimeType CurrTime;
+ ///ǰʱ䣨룩
+ TThostFtdcMillisecType CurrMillisec;
+ ///ҵ
+ TThostFtdcDateType ActionDay;
+};
+
+///ͨѶ
+struct CThostFtdcCommPhaseField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///ͨѶʱα
+ TThostFtdcCommPhaseNoType CommPhaseNo;
+ ///ϵͳ
+ TThostFtdcSystemIDType SystemID;
+};
+
+///¼Ϣ
+struct CThostFtdcLoginInfoField
+{
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///¼
+ TThostFtdcDateType LoginDate;
+ ///¼ʱ
+ TThostFtdcTimeType LoginTime;
+ ///IPַ
+ TThostFtdcIPAddressType IPAddress;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///ӿڶ˲ƷϢ
+ TThostFtdcProductInfoType InterfaceProductInfo;
+ ///ЭϢ
+ TThostFtdcProtocolInfoType ProtocolInfo;
+ ///ϵͳ
+ TThostFtdcSystemNameType SystemName;
+ ///
+ TThostFtdcPasswordType Password;
+ ///
+ TThostFtdcOrderRefType MaxOrderRef;
+ ///ʱ
+ TThostFtdcTimeType SHFETime;
+ ///ʱ
+ TThostFtdcTimeType DCETime;
+ ///֣ʱ
+ TThostFtdcTimeType CZCETime;
+ ///нʱ
+ TThostFtdcTimeType FFEXTime;
+ ///Macַ
+ TThostFtdcMacAddressType MacAddress;
+ ///̬
+ TThostFtdcPasswordType OneTimePassword;
+ ///Դʱ
+ TThostFtdcTimeType INETime;
+ ///ѯʱǷҪ
+ TThostFtdcBoolType IsQryControl;
+};
+
+///¼Ϣ
+struct CThostFtdcLogoutAllField
+{
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ϵͳ
+ TThostFtdcSystemNameType SystemName;
+};
+
+///ǰ״̬
+struct CThostFtdcFrontStatusField
+{
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///ϴα
+ TThostFtdcDateType LastReportDate;
+ ///ϴαʱ
+ TThostFtdcTimeType LastReportTime;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+};
+
+///û
+struct CThostFtdcUserPasswordUpdateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ԭĿ
+ TThostFtdcPasswordType OldPassword;
+ ///µĿ
+ TThostFtdcPasswordType NewPassword;
+};
+
+///뱨
+struct CThostFtdcInputOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcOrderPriceTypeType OrderPriceType;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͽƽ־
+ TThostFtdcCombOffsetFlagType CombOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcCombHedgeFlagType CombHedgeFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///
+ TThostFtdcVolumeType VolumeTotalOriginal;
+ ///Ч
+ TThostFtdcTimeConditionType TimeCondition;
+ ///GTD
+ TThostFtdcDateType GTDDate;
+ ///ɽ
+ TThostFtdcVolumeConditionType VolumeCondition;
+ ///Сɽ
+ TThostFtdcVolumeType MinVolume;
+ ///
+ TThostFtdcContingentConditionType ContingentCondition;
+ ///ֹ
+ TThostFtdcPriceType StopPrice;
+ ///ǿƽԭ
+ TThostFtdcForceCloseReasonType ForceCloseReason;
+ ///Զ־
+ TThostFtdcBoolType IsAutoSuspend;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ûǿ־
+ TThostFtdcBoolType UserForceClose;
+ ///־
+ TThostFtdcBoolType IsSwapOrder;
+};
+
+///
+struct CThostFtdcOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcOrderPriceTypeType OrderPriceType;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͽƽ־
+ TThostFtdcCombOffsetFlagType CombOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcCombHedgeFlagType CombHedgeFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///
+ TThostFtdcVolumeType VolumeTotalOriginal;
+ ///Ч
+ TThostFtdcTimeConditionType TimeCondition;
+ ///GTD
+ TThostFtdcDateType GTDDate;
+ ///ɽ
+ TThostFtdcVolumeConditionType VolumeCondition;
+ ///Сɽ
+ TThostFtdcVolumeType MinVolume;
+ ///
+ TThostFtdcContingentConditionType ContingentCondition;
+ ///ֹ
+ TThostFtdcPriceType StopPrice;
+ ///ǿƽԭ
+ TThostFtdcForceCloseReasonType ForceCloseReason;
+ ///Զ־
+ TThostFtdcBoolType IsAutoSuspend;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///Դ
+ TThostFtdcOrderSourceType OrderSource;
+ ///״̬
+ TThostFtdcOrderStatusType OrderStatus;
+ ///
+ TThostFtdcOrderTypeType OrderType;
+ ///ɽ
+ TThostFtdcVolumeType VolumeTraded;
+ ///ʣ
+ TThostFtdcVolumeType VolumeTotal;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ίʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType ActiveTime;
+ ///ʱ
+ TThostFtdcTimeType SuspendTime;
+ ///ʱ
+ TThostFtdcTimeType UpdateTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///ĽԱ
+ TThostFtdcTraderIDType ActiveTraderID;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///ûǿ־
+ TThostFtdcBoolType UserForceClose;
+ ///û
+ TThostFtdcUserIDType ActiveUserID;
+ ///˾
+ TThostFtdcSequenceNoType BrokerOrderSeq;
+ ///ر
+ TThostFtdcOrderSysIDType RelativeOrderSysID;
+ ///֣ɽ
+ TThostFtdcVolumeType ZCETotalTradedVolume;
+ ///־
+ TThostFtdcBoolType IsSwapOrder;
+};
+
+///
+struct CThostFtdcExchangeOrderField
+{
+ ///۸
+ TThostFtdcOrderPriceTypeType OrderPriceType;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͽƽ־
+ TThostFtdcCombOffsetFlagType CombOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcCombHedgeFlagType CombHedgeFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///
+ TThostFtdcVolumeType VolumeTotalOriginal;
+ ///Ч
+ TThostFtdcTimeConditionType TimeCondition;
+ ///GTD
+ TThostFtdcDateType GTDDate;
+ ///ɽ
+ TThostFtdcVolumeConditionType VolumeCondition;
+ ///Сɽ
+ TThostFtdcVolumeType MinVolume;
+ ///
+ TThostFtdcContingentConditionType ContingentCondition;
+ ///ֹ
+ TThostFtdcPriceType StopPrice;
+ ///ǿƽԭ
+ TThostFtdcForceCloseReasonType ForceCloseReason;
+ ///Զ־
+ TThostFtdcBoolType IsAutoSuspend;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///Դ
+ TThostFtdcOrderSourceType OrderSource;
+ ///״̬
+ TThostFtdcOrderStatusType OrderStatus;
+ ///
+ TThostFtdcOrderTypeType OrderType;
+ ///ɽ
+ TThostFtdcVolumeType VolumeTraded;
+ ///ʣ
+ TThostFtdcVolumeType VolumeTotal;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ίʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType ActiveTime;
+ ///ʱ
+ TThostFtdcTimeType SuspendTime;
+ ///ʱ
+ TThostFtdcTimeType UpdateTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///ĽԱ
+ TThostFtdcTraderIDType ActiveTraderID;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+};
+
+///ʧ
+struct CThostFtdcExchangeOrderInsertErrorField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///뱨
+struct CThostFtdcInputOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcOrderActionRefType OrderActionRef;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///仯
+ TThostFtdcVolumeType VolumeChange;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///
+struct CThostFtdcOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcOrderActionRefType OrderActionRef;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///仯
+ TThostFtdcVolumeType VolumeChange;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///
+struct CThostFtdcExchangeOrderActionField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///仯
+ TThostFtdcVolumeType VolumeChange;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ʧ
+struct CThostFtdcExchangeOrderActionErrorField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ɽ
+struct CThostFtdcExchangeTradeField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ɽ
+ TThostFtdcTradeIDType TradeID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ɫ
+ TThostFtdcTradingRoleType TradingRole;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///۸
+ TThostFtdcPriceType Price;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ɽʱ
+ TThostFtdcDateType TradeDate;
+ ///ɽʱ
+ TThostFtdcTimeType TradeTime;
+ ///ɽ
+ TThostFtdcTradeTypeType TradeType;
+ ///ɽԴ
+ TThostFtdcPriceSourceType PriceSource;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///ɽԴ
+ TThostFtdcTradeSourceType TradeSource;
+};
+
+///ɽ
+struct CThostFtdcTradeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ɽ
+ TThostFtdcTradeIDType TradeID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ɫ
+ TThostFtdcTradingRoleType TradingRole;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///۸
+ TThostFtdcPriceType Price;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ɽʱ
+ TThostFtdcDateType TradeDate;
+ ///ɽʱ
+ TThostFtdcTimeType TradeTime;
+ ///ɽ
+ TThostFtdcTradeTypeType TradeType;
+ ///ɽԴ
+ TThostFtdcPriceSourceType PriceSource;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///˾
+ TThostFtdcSequenceNoType BrokerOrderSeq;
+ ///ɽԴ
+ TThostFtdcTradeSourceType TradeSource;
+};
+
+///ûỰ
+struct CThostFtdcUserSessionField
+{
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///¼
+ TThostFtdcDateType LoginDate;
+ ///¼ʱ
+ TThostFtdcTimeType LoginTime;
+ ///IPַ
+ TThostFtdcIPAddressType IPAddress;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///ӿڶ˲ƷϢ
+ TThostFtdcProductInfoType InterfaceProductInfo;
+ ///ЭϢ
+ TThostFtdcProtocolInfoType ProtocolInfo;
+ ///Macַ
+ TThostFtdcMacAddressType MacAddress;
+};
+
+///ѯ
+struct CThostFtdcQueryMaxOrderVolumeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///
+ TThostFtdcVolumeType MaxVolume;
+};
+
+///Ͷ߽ȷϢ
+struct CThostFtdcSettlementInfoConfirmField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ȷ
+ TThostFtdcDateType ConfirmDate;
+ ///ȷʱ
+ TThostFtdcTimeType ConfirmTime;
+};
+
+///ͬ
+struct CThostFtdcSyncDepositField
+{
+ ///ˮ
+ TThostFtdcDepositSeqNoType DepositSeqNo;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcMoneyType Deposit;
+ ///Ƿǿƽ
+ TThostFtdcBoolType IsForce;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///Ѻͬ
+struct CThostFtdcSyncFundMortgageField
+{
+ ///Ѻˮ
+ TThostFtdcDepositSeqNoType MortgageSeqNo;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Դ
+ TThostFtdcCurrencyIDType FromCurrencyID;
+ ///Ѻ
+ TThostFtdcMoneyType MortgageAmount;
+ ///Ŀ
+ TThostFtdcCurrencyIDType ToCurrencyID;
+};
+
+///˾ͬ
+struct CThostFtdcBrokerSyncField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///ͬеͶ
+struct CThostFtdcSyncingInvestorField
+{
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷
+ TThostFtdcInvestorIDType InvestorGroupID;
+ ///Ͷ
+ TThostFtdcPartyNameType InvestorName;
+ ///֤
+ TThostFtdcIdCardTypeType IdentifiedCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+ ///ϵ绰
+ TThostFtdcTelephoneType Telephone;
+ ///ͨѶַ
+ TThostFtdcAddressType Address;
+ ///
+ TThostFtdcDateType OpenDate;
+ ///ֻ
+ TThostFtdcMobileType Mobile;
+ ///ģ
+ TThostFtdcInvestorIDType CommModelID;
+ ///֤ģ
+ TThostFtdcInvestorIDType MarginModelID;
+};
+
+///ͬеĽ״
+struct CThostFtdcSyncingTradingCodeField
+{
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+ ///ױ
+ TThostFtdcClientIDTypeType ClientIDType;
+};
+
+///ͬеͶ߷
+struct CThostFtdcSyncingInvestorGroupField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷
+ TThostFtdcInvestorIDType InvestorGroupID;
+ ///Ͷ߷
+ TThostFtdcInvestorGroupNameType InvestorGroupName;
+};
+
+///ͬеĽ˺
+struct CThostFtdcSyncingTradingAccountField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ϴѺ
+ TThostFtdcMoneyType PreMortgage;
+ ///ϴö
+ TThostFtdcMoneyType PreCredit;
+ ///ϴδ
+ TThostFtdcMoneyType PreDeposit;
+ ///ϴν
+ TThostFtdcMoneyType PreBalance;
+ ///ϴռõı֤
+ TThostFtdcMoneyType PreMargin;
+ ///Ϣ
+ TThostFtdcMoneyType InterestBase;
+ ///Ϣ
+ TThostFtdcMoneyType Interest;
+ ///
+ TThostFtdcMoneyType Deposit;
+ ///
+ TThostFtdcMoneyType Withdraw;
+ ///ı֤
+ TThostFtdcMoneyType FrozenMargin;
+ ///ʽ
+ TThostFtdcMoneyType FrozenCash;
+ ///
+ TThostFtdcMoneyType FrozenCommission;
+ ///ǰ֤ܶ
+ TThostFtdcMoneyType CurrMargin;
+ ///ʽ
+ TThostFtdcMoneyType CashIn;
+ ///
+ TThostFtdcMoneyType Commission;
+ ///ƽӯ
+ TThostFtdcMoneyType CloseProfit;
+ ///ֲӯ
+ TThostFtdcMoneyType PositionProfit;
+ ///ڻ
+ TThostFtdcMoneyType Balance;
+ ///ʽ
+ TThostFtdcMoneyType Available;
+ ///ȡʽ
+ TThostFtdcMoneyType WithdrawQuota;
+ ///
+ TThostFtdcMoneyType Reserve;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ö
+ TThostFtdcMoneyType Credit;
+ ///Ѻ
+ TThostFtdcMoneyType Mortgage;
+ ///֤
+ TThostFtdcMoneyType ExchangeMargin;
+ ///Ͷ߽֤
+ TThostFtdcMoneyType DeliveryMargin;
+ ///֤
+ TThostFtdcMoneyType ExchangeDeliveryMargin;
+ ///ڻ
+ TThostFtdcMoneyType ReserveBalance;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ϴλ
+ TThostFtdcMoneyType PreFundMortgageIn;
+ ///ϴλʳ
+ TThostFtdcMoneyType PreFundMortgageOut;
+ ///
+ TThostFtdcMoneyType FundMortgageIn;
+ ///ʳ
+ TThostFtdcMoneyType FundMortgageOut;
+ ///Ѻ
+ TThostFtdcMoneyType FundMortgageAvailable;
+ ///Ѻҽ
+ TThostFtdcMoneyType MortgageableFund;
+ ///Ʒռñ֤
+ TThostFtdcMoneyType SpecProductMargin;
+ ///Ʒᱣ֤
+ TThostFtdcMoneyType SpecProductFrozenMargin;
+ ///Ʒ
+ TThostFtdcMoneyType SpecProductCommission;
+ ///Ʒ
+ TThostFtdcMoneyType SpecProductFrozenCommission;
+ ///Ʒֲӯ
+ TThostFtdcMoneyType SpecProductPositionProfit;
+ ///Ʒƽӯ
+ TThostFtdcMoneyType SpecProductCloseProfit;
+ ///ݳֲӯ㷨Ʒֲӯ
+ TThostFtdcMoneyType SpecProductPositionProfitByAlg;
+ ///Ʒ֤
+ TThostFtdcMoneyType SpecProductExchangeMargin;
+};
+
+///ͬеͶֲ߳
+struct CThostFtdcSyncingInvestorPositionField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ֲֶշ
+ TThostFtdcPosiDirectionType PosiDirection;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ֲ
+ TThostFtdcPositionDateType PositionDate;
+ ///ճֲ
+ TThostFtdcVolumeType YdPosition;
+ ///ճֲ
+ TThostFtdcVolumeType Position;
+ ///ͷ
+ TThostFtdcVolumeType LongFrozen;
+ ///ͷ
+ TThostFtdcVolumeType ShortFrozen;
+ ///ֶ
+ TThostFtdcMoneyType LongFrozenAmount;
+ ///ֶ
+ TThostFtdcMoneyType ShortFrozenAmount;
+ ///
+ TThostFtdcVolumeType OpenVolume;
+ ///ƽ
+ TThostFtdcVolumeType CloseVolume;
+ ///ֽ
+ TThostFtdcMoneyType OpenAmount;
+ ///ƽֽ
+ TThostFtdcMoneyType CloseAmount;
+ ///ֲֳɱ
+ TThostFtdcMoneyType PositionCost;
+ ///ϴռõı֤
+ TThostFtdcMoneyType PreMargin;
+ ///ռõı֤
+ TThostFtdcMoneyType UseMargin;
+ ///ı֤
+ TThostFtdcMoneyType FrozenMargin;
+ ///ʽ
+ TThostFtdcMoneyType FrozenCash;
+ ///
+ TThostFtdcMoneyType FrozenCommission;
+ ///ʽ
+ TThostFtdcMoneyType CashIn;
+ ///
+ TThostFtdcMoneyType Commission;
+ ///ƽӯ
+ TThostFtdcMoneyType CloseProfit;
+ ///ֲӯ
+ TThostFtdcMoneyType PositionProfit;
+ ///ϴν
+ TThostFtdcPriceType PreSettlementPrice;
+ ///ν
+ TThostFtdcPriceType SettlementPrice;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ֳɱ
+ TThostFtdcMoneyType OpenCost;
+ ///֤
+ TThostFtdcMoneyType ExchangeMargin;
+ ///ϳɽγɵijֲ
+ TThostFtdcVolumeType CombPosition;
+ ///϶ͷ
+ TThostFtdcVolumeType CombLongFrozen;
+ ///Ͽͷ
+ TThostFtdcVolumeType CombShortFrozen;
+ ///նƽӯ
+ TThostFtdcMoneyType CloseProfitByDate;
+ ///ʶԳƽӯ
+ TThostFtdcMoneyType CloseProfitByTrade;
+ ///ճֲ
+ TThostFtdcVolumeType TodayPosition;
+ ///֤
+ TThostFtdcRatioType MarginRateByMoney;
+ ///֤()
+ TThostFtdcRatioType MarginRateByVolume;
+ ///ִж
+ TThostFtdcVolumeType StrikeFrozen;
+ ///ִж
+ TThostFtdcMoneyType StrikeFrozenAmount;
+ ///ִж
+ TThostFtdcVolumeType AbandonFrozen;
+};
+
+///ͬеĺԼ֤
+struct CThostFtdcSyncingInstrumentMarginRateField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ͷ֤
+ TThostFtdcRatioType LongMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType LongMarginRatioByVolume;
+ ///ͷ֤
+ TThostFtdcRatioType ShortMarginRatioByMoney;
+ ///ͷ֤
+ TThostFtdcMoneyType ShortMarginRatioByVolume;
+ ///ǷԽȡ
+ TThostFtdcBoolType IsRelative;
+};
+
+///ͬеĺԼ
+struct CThostFtdcSyncingInstrumentCommissionRateField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcRatioType OpenRatioByMoney;
+ ///
+ TThostFtdcRatioType OpenRatioByVolume;
+ ///ƽ
+ TThostFtdcRatioType CloseRatioByMoney;
+ ///ƽ
+ TThostFtdcRatioType CloseRatioByVolume;
+ ///ƽ
+ TThostFtdcRatioType CloseTodayRatioByMoney;
+ ///ƽ
+ TThostFtdcRatioType CloseTodayRatioByVolume;
+};
+
+///ͬеĺԼȨ
+struct CThostFtdcSyncingInstrumentTradingRightField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ȩ
+ TThostFtdcTradingRightType TradingRight;
+};
+
+///ѯ
+struct CThostFtdcQryOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///ʼʱ
+ TThostFtdcTimeType InsertTimeStart;
+ ///ʱ
+ TThostFtdcTimeType InsertTimeEnd;
+};
+
+///ѯɽ
+struct CThostFtdcQryTradeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ɽ
+ TThostFtdcTradeIDType TradeID;
+ ///ʼʱ
+ TThostFtdcTimeType TradeTimeStart;
+ ///ʱ
+ TThostFtdcTimeType TradeTimeEnd;
+};
+
+///ѯͶֲ߳
+struct CThostFtdcQryInvestorPositionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ѯʽ˻
+struct CThostFtdcQryTradingAccountField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///ѯͶ
+struct CThostFtdcQryInvestorField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///ѯױ
+struct CThostFtdcQryTradingCodeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ױ
+ TThostFtdcClientIDTypeType ClientIDType;
+};
+
+///ѯͶ
+struct CThostFtdcQryInvestorGroupField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///ѯԼ֤
+struct CThostFtdcQryInstrumentMarginRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+};
+
+///ѯ
+struct CThostFtdcQryInstrumentCommissionRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ѯԼȨ
+struct CThostFtdcQryInstrumentTradingRightField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ѯ˾
+struct CThostFtdcQryBrokerField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///ѯԱ
+struct CThostFtdcQryTraderField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ѯûȨ
+struct CThostFtdcQrySuperUserFunctionField
+{
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ѯûỰ
+struct CThostFtdcQryUserSessionField
+{
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ѯ˾Ա
+struct CThostFtdcQryPartBrokerField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+};
+
+///ѯǰ״̬
+struct CThostFtdcQryFrontStatusField
+{
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+};
+
+///ѯ
+struct CThostFtdcQryExchangeOrderField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ѯ
+struct CThostFtdcQryOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ѯ
+struct CThostFtdcQryExchangeOrderActionField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ѯû
+struct CThostFtdcQrySuperUserField
+{
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ѯ
+struct CThostFtdcQryExchangeField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ѯƷ
+struct CThostFtdcQryProductField
+{
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductID;
+ ///Ʒ
+ TThostFtdcProductClassType ProductClass;
+};
+
+///ѯԼ
+struct CThostFtdcQryInstrumentField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductID;
+};
+
+///ѯ
+struct CThostFtdcQryDepthMarketDataField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ѯ˾û
+struct CThostFtdcQryBrokerUserField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ѯ˾ûȨ
+struct CThostFtdcQryBrokerUserFunctionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ѯԱ̻
+struct CThostFtdcQryTraderOfferField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ѯˮ
+struct CThostFtdcQrySyncDepositField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ˮ
+ TThostFtdcDepositSeqNoType DepositSeqNo;
+};
+
+///ѯͶ߽
+struct CThostFtdcQrySettlementInfoField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcDateType TradingDay;
+};
+
+///ѯ֤
+struct CThostFtdcQryExchangeMarginRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+};
+
+///ѯ֤
+struct CThostFtdcQryExchangeMarginRateAdjustField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+};
+
+///ѯ
+struct CThostFtdcQryExchangeRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Դ
+ TThostFtdcCurrencyIDType FromCurrencyID;
+ ///Ŀ
+ TThostFtdcCurrencyIDType ToCurrencyID;
+};
+
+///ѯѺˮ
+struct CThostFtdcQrySyncFundMortgageField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ѻˮ
+ TThostFtdcDepositSeqNoType MortgageSeqNo;
+};
+
+///ѯ
+struct CThostFtdcQryHisOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///ʼʱ
+ TThostFtdcTimeType InsertTimeStart;
+ ///ʱ
+ TThostFtdcTimeType InsertTimeEnd;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+};
+
+///ǰȨԼС֤
+struct CThostFtdcOptionInstrMiniMarginField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///λ֣ȨԼС֤
+ TThostFtdcMoneyType MinMargin;
+ ///ȡֵʽ
+ TThostFtdcValueMethodType ValueMethod;
+ ///Ƿ潻ȡ
+ TThostFtdcBoolType IsRelative;
+};
+
+///ǰȨԼ֤ϵ
+struct CThostFtdcOptionInstrMarginAdjustField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷͷ֤ϵ
+ TThostFtdcRatioType SShortMarginRatioByMoney;
+ ///Ͷͷ֤ϵ
+ TThostFtdcMoneyType SShortMarginRatioByVolume;
+ ///ֵͷ֤ϵ
+ TThostFtdcRatioType HShortMarginRatioByMoney;
+ ///ֵͷ֤ϵ
+ TThostFtdcMoneyType HShortMarginRatioByVolume;
+ ///ͷ֤ϵ
+ TThostFtdcRatioType AShortMarginRatioByMoney;
+ ///ͷ֤ϵ
+ TThostFtdcMoneyType AShortMarginRatioByVolume;
+ ///Ƿ潻ȡ
+ TThostFtdcBoolType IsRelative;
+};
+
+///ǰȨԼѵϸ
+struct CThostFtdcOptionInstrCommRateField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcRatioType OpenRatioByMoney;
+ ///
+ TThostFtdcRatioType OpenRatioByVolume;
+ ///ƽ
+ TThostFtdcRatioType CloseRatioByMoney;
+ ///ƽ
+ TThostFtdcRatioType CloseRatioByVolume;
+ ///ƽ
+ TThostFtdcRatioType CloseTodayRatioByMoney;
+ ///ƽ
+ TThostFtdcRatioType CloseTodayRatioByVolume;
+ ///ִ
+ TThostFtdcRatioType StrikeRatioByMoney;
+ ///ִ
+ TThostFtdcRatioType StrikeRatioByVolume;
+};
+
+///Ȩ׳ɱ
+struct CThostFtdcOptionInstrTradeCostField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ȨԼ֤䲿
+ TThostFtdcMoneyType FixedMargin;
+ ///ȨԼС֤
+ TThostFtdcMoneyType MiniMargin;
+ ///ȨԼȨ
+ TThostFtdcMoneyType Royalty;
+ ///ȨԼ֤䲿
+ TThostFtdcMoneyType ExchFixedMargin;
+ ///ȨԼС֤
+ TThostFtdcMoneyType ExchMiniMargin;
+};
+
+///Ȩ׳ɱѯ
+struct CThostFtdcQryOptionInstrTradeCostField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ȨԼ
+ TThostFtdcPriceType InputPrice;
+ ///ļ۸,0
+ TThostFtdcPriceType UnderlyingPrice;
+};
+
+///Ȩʲѯ
+struct CThostFtdcQryOptionInstrCommRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ָָֻ
+struct CThostFtdcIndexPriceField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ָֻ̼
+ TThostFtdcPriceType ClosePrice;
+};
+
+///ִ
+struct CThostFtdcInputExecOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ִ
+ TThostFtdcOrderRefType ExecOrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ִ
+ TThostFtdcActionTypeType ActionType;
+ ///ͷijֲַ
+ TThostFtdcPosiDirectionType PosiDirection;
+ ///ȨȨǷڻͷı
+ TThostFtdcExecOrderPositionFlagType ReservePositionFlag;
+ ///ȨȨɵͷǷԶƽ
+ TThostFtdcExecOrderCloseFlagType CloseFlag;
+};
+
+///ִ
+struct CThostFtdcInputExecOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ִ
+ TThostFtdcOrderActionRefType ExecOrderActionRef;
+ ///ִ
+ TThostFtdcOrderRefType ExecOrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ִ
+struct CThostFtdcExecOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ִ
+ TThostFtdcOrderRefType ExecOrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ִ
+ TThostFtdcActionTypeType ActionType;
+ ///ͷijֲַ
+ TThostFtdcPosiDirectionType PosiDirection;
+ ///ȨȨǷڻͷı
+ TThostFtdcExecOrderPositionFlagType ReservePositionFlag;
+ ///ȨȨɵͷǷԶƽ
+ TThostFtdcExecOrderCloseFlagType CloseFlag;
+ ///ִ
+ TThostFtdcOrderLocalIDType ExecOrderLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ִύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///ִн
+ TThostFtdcExecResultType ExecResult;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///û
+ TThostFtdcUserIDType ActiveUserID;
+ ///˾
+ TThostFtdcSequenceNoType BrokerExecOrderSeq;
+};
+
+///ִ
+struct CThostFtdcExecOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ִ
+ TThostFtdcOrderActionRefType ExecOrderActionRef;
+ ///ִ
+ TThostFtdcOrderRefType ExecOrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ִ
+ TThostFtdcOrderLocalIDType ExecOrderLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ִ
+ TThostFtdcActionTypeType ActionType;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ִѯ
+struct CThostFtdcQryExecOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///ʼʱ
+ TThostFtdcTimeType InsertTimeStart;
+ ///ʱ
+ TThostFtdcTimeType InsertTimeEnd;
+};
+
+///ִϢ
+struct CThostFtdcExchangeExecOrderField
+{
+ ///
+ TThostFtdcVolumeType Volume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ִ
+ TThostFtdcActionTypeType ActionType;
+ ///ͷijֲַ
+ TThostFtdcPosiDirectionType PosiDirection;
+ ///ȨȨǷڻͷı
+ TThostFtdcExecOrderPositionFlagType ReservePositionFlag;
+ ///ȨȨɵͷǷԶƽ
+ TThostFtdcExecOrderCloseFlagType CloseFlag;
+ ///ִ
+ TThostFtdcOrderLocalIDType ExecOrderLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ִύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///ִн
+ TThostFtdcExecResultType ExecResult;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+};
+
+///ִѯ
+struct CThostFtdcQryExchangeExecOrderField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ִѯ
+struct CThostFtdcQryExecOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ִ
+struct CThostFtdcExchangeExecOrderActionField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ִ
+ TThostFtdcOrderLocalIDType ExecOrderLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ִ
+ TThostFtdcActionTypeType ActionType;
+};
+
+///ִѯ
+struct CThostFtdcQryExchangeExecOrderActionField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ִ
+struct CThostFtdcErrExecOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ִ
+ TThostFtdcOrderRefType ExecOrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ִ
+ TThostFtdcActionTypeType ActionType;
+ ///ͷijֲַ
+ TThostFtdcPosiDirectionType PosiDirection;
+ ///ȨȨǷڻͷı
+ TThostFtdcExecOrderPositionFlagType ReservePositionFlag;
+ ///ȨȨɵͷǷԶƽ
+ TThostFtdcExecOrderCloseFlagType CloseFlag;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯִ
+struct CThostFtdcQryErrExecOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///ִ
+struct CThostFtdcErrExecOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ִ
+ TThostFtdcOrderActionRefType ExecOrderActionRef;
+ ///ִ
+ TThostFtdcOrderRefType ExecOrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ִ
+ TThostFtdcExecOrderSysIDType ExecOrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯִ
+struct CThostFtdcQryErrExecOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///ͶȨԼȨ
+struct CThostFtdcOptionInstrTradingRightField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ȩ
+ TThostFtdcTradingRightType TradingRight;
+};
+
+///ѯȨԼȨ
+struct CThostFtdcQryOptionInstrTradingRightField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcDirectionType Direction;
+};
+
+///ѯ
+struct CThostFtdcInputForQuoteField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ѯ
+ TThostFtdcOrderRefType ForQuoteRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///ѯ
+struct CThostFtdcForQuoteField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ѯ
+ TThostFtdcOrderRefType ForQuoteRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ѯ۱
+ TThostFtdcOrderLocalIDType ForQuoteLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ʱ
+ TThostFtdcTimeType InsertTime;
+ ///ѯ״̬
+ TThostFtdcForQuoteStatusType ForQuoteStatus;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///û
+ TThostFtdcUserIDType ActiveUserID;
+ ///˾ѯ۱
+ TThostFtdcSequenceNoType BrokerForQutoSeq;
+};
+
+///ѯ۲ѯ
+struct CThostFtdcQryForQuoteField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ʼʱ
+ TThostFtdcTimeType InsertTimeStart;
+ ///ʱ
+ TThostFtdcTimeType InsertTimeEnd;
+};
+
+///ѯϢ
+struct CThostFtdcExchangeForQuoteField
+{
+ ///ѯ۱
+ TThostFtdcOrderLocalIDType ForQuoteLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ʱ
+ TThostFtdcTimeType InsertTime;
+ ///ѯ״̬
+ TThostFtdcForQuoteStatusType ForQuoteStatus;
+};
+
+///ѯ۲ѯ
+struct CThostFtdcQryExchangeForQuoteField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ı
+struct CThostFtdcInputQuoteField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType QuoteRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcPriceType AskPrice;
+ ///۸
+ TThostFtdcPriceType BidPrice;
+ ///
+ TThostFtdcVolumeType AskVolume;
+ ///
+ TThostFtdcVolumeType BidVolume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType AskOffsetFlag;
+ ///ƽ־
+ TThostFtdcOffsetFlagType BidOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType AskHedgeFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType BidHedgeFlag;
+ ///
+ TThostFtdcOrderRefType AskOrderRef;
+ ///
+ TThostFtdcOrderRefType BidOrderRef;
+ ///Ӧ۱
+ TThostFtdcOrderSysIDType ForQuoteSysID;
+};
+
+///뱨۲
+struct CThostFtdcInputQuoteActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///۲
+ TThostFtdcOrderActionRefType QuoteActionRef;
+ ///
+ TThostFtdcOrderRefType QuoteRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///۲
+ TThostFtdcOrderSysIDType QuoteSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///
+struct CThostFtdcQuoteField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType QuoteRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcPriceType AskPrice;
+ ///۸
+ TThostFtdcPriceType BidPrice;
+ ///
+ TThostFtdcVolumeType AskVolume;
+ ///
+ TThostFtdcVolumeType BidVolume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType AskOffsetFlag;
+ ///ƽ־
+ TThostFtdcOffsetFlagType BidOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType AskHedgeFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType BidHedgeFlag;
+ ///ر۱
+ TThostFtdcOrderLocalIDType QuoteLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///ύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///۱
+ TThostFtdcOrderSysIDType QuoteSysID;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///״̬
+ TThostFtdcOrderStatusType QuoteStatus;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///
+ TThostFtdcOrderSysIDType AskOrderSysID;
+ ///
+ TThostFtdcOrderSysIDType BidOrderSysID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///û
+ TThostFtdcUserIDType ActiveUserID;
+ ///˾۱
+ TThostFtdcSequenceNoType BrokerQuoteSeq;
+ ///
+ TThostFtdcOrderRefType AskOrderRef;
+ ///
+ TThostFtdcOrderRefType BidOrderRef;
+ ///Ӧ۱
+ TThostFtdcOrderSysIDType ForQuoteSysID;
+};
+
+///۲
+struct CThostFtdcQuoteActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///۲
+ TThostFtdcOrderActionRefType QuoteActionRef;
+ ///
+ TThostFtdcOrderRefType QuoteRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///۲
+ TThostFtdcOrderSysIDType QuoteSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر۱
+ TThostFtdcOrderLocalIDType QuoteLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///۲ѯ
+struct CThostFtdcQryQuoteField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///۱
+ TThostFtdcOrderSysIDType QuoteSysID;
+ ///ʼʱ
+ TThostFtdcTimeType InsertTimeStart;
+ ///ʱ
+ TThostFtdcTimeType InsertTimeEnd;
+};
+
+///Ϣ
+struct CThostFtdcExchangeQuoteField
+{
+ ///۸
+ TThostFtdcPriceType AskPrice;
+ ///۸
+ TThostFtdcPriceType BidPrice;
+ ///
+ TThostFtdcVolumeType AskVolume;
+ ///
+ TThostFtdcVolumeType BidVolume;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///ƽ־
+ TThostFtdcOffsetFlagType AskOffsetFlag;
+ ///ƽ־
+ TThostFtdcOffsetFlagType BidOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType AskHedgeFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType BidHedgeFlag;
+ ///ر۱
+ TThostFtdcOrderLocalIDType QuoteLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///ύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///۱
+ TThostFtdcOrderSysIDType QuoteSysID;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///״̬
+ TThostFtdcOrderStatusType QuoteStatus;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///
+ TThostFtdcOrderSysIDType AskOrderSysID;
+ ///
+ TThostFtdcOrderSysIDType BidOrderSysID;
+ ///Ӧ۱
+ TThostFtdcOrderSysIDType ForQuoteSysID;
+};
+
+///۲ѯ
+struct CThostFtdcQryExchangeQuoteField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///۲ѯ
+struct CThostFtdcQryQuoteActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///۲
+struct CThostFtdcExchangeQuoteActionField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///۲
+ TThostFtdcOrderSysIDType QuoteSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر۱
+ TThostFtdcOrderLocalIDType QuoteLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///۲ѯ
+struct CThostFtdcQryExchangeQuoteActionField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ȨԼdeltaֵ
+struct CThostFtdcOptionInstrDeltaField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Deltaֵ
+ TThostFtdcRatioType Delta;
+};
+
+///̵ѯ
+struct CThostFtdcForQuoteRspField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ѯ۱
+ TThostFtdcOrderSysIDType ForQuoteSysID;
+ ///ѯʱ
+ TThostFtdcTimeType ForQuoteTime;
+ ///ҵ
+ TThostFtdcDateType ActionDay;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ǰȨԼִƫֵϸ
+struct CThostFtdcStrikeOffsetField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ִƫֵ
+ TThostFtdcMoneyType Offset;
+};
+
+///Ȩִƫֵѯ
+struct CThostFtdcQryStrikeOffsetField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ϺԼȫϵ
+struct CThostFtdcCombInstrumentGuardField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcRatioType GuarantRatio;
+};
+
+///ϺԼȫϵѯ
+struct CThostFtdcQryCombInstrumentGuardField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///
+struct CThostFtdcInputCombActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType CombActionRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ָ
+ TThostFtdcCombDirectionType CombDirection;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+};
+
+///
+struct CThostFtdcCombActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType CombActionRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ָ
+ TThostFtdcCombDirectionType CombDirection;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ϱ
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///״̬
+ TThostFtdcOrderActionStatusType ActionStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+};
+
+///ϲѯ
+struct CThostFtdcQryCombActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///Ϣ
+struct CThostFtdcExchangeCombActionField
+{
+ ///
+ TThostFtdcDirectionType Direction;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ָ
+ TThostFtdcCombDirectionType CombDirection;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///ϱ
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///״̬
+ TThostFtdcOrderActionStatusType ActionStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+};
+
+///ϲѯ
+struct CThostFtdcQryExchangeCombActionField
+{
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ǰѵϸ
+struct CThostFtdcInstrumentOrderCommRateField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///
+ TThostFtdcRatioType OrderCommByVolume;
+ ///
+ TThostFtdcRatioType OrderActionCommByVolume;
+};
+
+///ʲѯ
+struct CThostFtdcQryInstrumentOrderCommRateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///г
+struct CThostFtdcMarketDataField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///¼
+ TThostFtdcPriceType LastPrice;
+ ///ϴν
+ TThostFtdcPriceType PreSettlementPrice;
+ ///
+ TThostFtdcPriceType PreClosePrice;
+ ///ֲ
+ TThostFtdcLargeVolumeType PreOpenInterest;
+ ///
+ TThostFtdcPriceType OpenPrice;
+ ///
+ TThostFtdcPriceType HighestPrice;
+ ///ͼ
+ TThostFtdcPriceType LowestPrice;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ɽ
+ TThostFtdcMoneyType Turnover;
+ ///ֲ
+ TThostFtdcLargeVolumeType OpenInterest;
+ ///
+ TThostFtdcPriceType ClosePrice;
+ ///ν
+ TThostFtdcPriceType SettlementPrice;
+ ///ͣ
+ TThostFtdcPriceType UpperLimitPrice;
+ ///ͣ
+ TThostFtdcPriceType LowerLimitPrice;
+ ///ʵ
+ TThostFtdcRatioType PreDelta;
+ ///ʵ
+ TThostFtdcRatioType CurrDelta;
+ ///ʱ
+ TThostFtdcTimeType UpdateTime;
+ ///ĺ
+ TThostFtdcMillisecType UpdateMillisec;
+ ///ҵ
+ TThostFtdcDateType ActionDay;
+};
+
+///
+struct CThostFtdcMarketDataBaseField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///ϴν
+ TThostFtdcPriceType PreSettlementPrice;
+ ///
+ TThostFtdcPriceType PreClosePrice;
+ ///ֲ
+ TThostFtdcLargeVolumeType PreOpenInterest;
+ ///ʵ
+ TThostFtdcRatioType PreDelta;
+};
+
+///龲̬
+struct CThostFtdcMarketDataStaticField
+{
+ ///
+ TThostFtdcPriceType OpenPrice;
+ ///
+ TThostFtdcPriceType HighestPrice;
+ ///ͼ
+ TThostFtdcPriceType LowestPrice;
+ ///
+ TThostFtdcPriceType ClosePrice;
+ ///ͣ
+ TThostFtdcPriceType UpperLimitPrice;
+ ///ͣ
+ TThostFtdcPriceType LowerLimitPrice;
+ ///ν
+ TThostFtdcPriceType SettlementPrice;
+ ///ʵ
+ TThostFtdcRatioType CurrDelta;
+};
+
+///³ɽ
+struct CThostFtdcMarketDataLastMatchField
+{
+ ///¼
+ TThostFtdcPriceType LastPrice;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ɽ
+ TThostFtdcMoneyType Turnover;
+ ///ֲ
+ TThostFtdcLargeVolumeType OpenInterest;
+};
+
+///ż
+struct CThostFtdcMarketDataBestPriceField
+{
+ ///һ
+ TThostFtdcPriceType BidPrice1;
+ ///һ
+ TThostFtdcVolumeType BidVolume1;
+ ///һ
+ TThostFtdcPriceType AskPrice1;
+ ///һ
+ TThostFtdcVolumeType AskVolume1;
+};
+
+///
+struct CThostFtdcMarketDataBid23Field
+{
+ ///۶
+ TThostFtdcPriceType BidPrice2;
+ ///
+ TThostFtdcVolumeType BidVolume2;
+ ///
+ TThostFtdcPriceType BidPrice3;
+ ///
+ TThostFtdcVolumeType BidVolume3;
+};
+
+///
+struct CThostFtdcMarketDataAsk23Field
+{
+ ///۶
+ TThostFtdcPriceType AskPrice2;
+ ///
+ TThostFtdcVolumeType AskVolume2;
+ ///
+ TThostFtdcPriceType AskPrice3;
+ ///
+ TThostFtdcVolumeType AskVolume3;
+};
+
+///ġ
+struct CThostFtdcMarketDataBid45Field
+{
+ ///
+ TThostFtdcPriceType BidPrice4;
+ ///
+ TThostFtdcVolumeType BidVolume4;
+ ///
+ TThostFtdcPriceType BidPrice5;
+ ///
+ TThostFtdcVolumeType BidVolume5;
+};
+
+///ġ
+struct CThostFtdcMarketDataAsk45Field
+{
+ ///
+ TThostFtdcPriceType AskPrice4;
+ ///
+ TThostFtdcVolumeType AskVolume4;
+ ///
+ TThostFtdcPriceType AskPrice5;
+ ///
+ TThostFtdcVolumeType AskVolume5;
+};
+
+///ʱ
+struct CThostFtdcMarketDataUpdateTimeField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ʱ
+ TThostFtdcTimeType UpdateTime;
+ ///ĺ
+ TThostFtdcMillisecType UpdateMillisec;
+ ///ҵ
+ TThostFtdcDateType ActionDay;
+};
+
+///齻
+struct CThostFtdcMarketDataExchangeField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ָĺԼ
+struct CThostFtdcSpecificInstrumentField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///Լ״̬
+struct CThostFtdcInstrumentStatusField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///
+ TThostFtdcSettlementGroupIDType SettlementGroupID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Լ״̬
+ TThostFtdcInstrumentStatusType InstrumentStatus;
+ ///α
+ TThostFtdcTradingSegmentSNType TradingSegmentSN;
+ ///뱾״̬ʱ
+ TThostFtdcTimeType EnterTime;
+ ///뱾״̬ԭ
+ TThostFtdcInstStatusEnterReasonType EnterReason;
+};
+
+///ѯԼ״̬
+struct CThostFtdcQryInstrumentStatusField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+};
+
+///Ͷ˻
+struct CThostFtdcInvestorAccountField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///ӯ㷨
+struct CThostFtdcPositionProfitAlgorithmField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ӯ㷨
+ TThostFtdcAlgorithmType Algorithm;
+ ///ע
+ TThostFtdcMemoType Memo;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///Աʽۿ
+struct CThostFtdcDiscountField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ʽۿ۱
+ TThostFtdcRatioType Discount;
+};
+
+///ѯת
+struct CThostFtdcQryTransferBankField
+{
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///зĴ
+ TThostFtdcBankBrchIDType BankBrchID;
+};
+
+///ת
+struct CThostFtdcTransferBankField
+{
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///зĴ
+ TThostFtdcBankBrchIDType BankBrchID;
+ ///
+ TThostFtdcBankNameType BankName;
+ ///ǷԾ
+ TThostFtdcBoolType IsActive;
+};
+
+///ѯͶֲ߳ϸ
+struct CThostFtdcQryInvestorPositionDetailField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///Ͷֲ߳ϸ
+struct CThostFtdcInvestorPositionDetailField
+{
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///
+ TThostFtdcDateType OpenDate;
+ ///ɽ
+ TThostFtdcTradeIDType TradeID;
+ ///
+ TThostFtdcVolumeType Volume;
+ ///ּ
+ TThostFtdcPriceType OpenPrice;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ɽ
+ TThostFtdcTradeTypeType TradeType;
+ ///ϺԼ
+ TThostFtdcInstrumentIDType CombInstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///նƽӯ
+ TThostFtdcMoneyType CloseProfitByDate;
+ ///ʶԳƽӯ
+ TThostFtdcMoneyType CloseProfitByTrade;
+ ///նгֲӯ
+ TThostFtdcMoneyType PositionProfitByDate;
+ ///ʶԳֲӯ
+ TThostFtdcMoneyType PositionProfitByTrade;
+ ///Ͷ֤߱
+ TThostFtdcMoneyType Margin;
+ ///֤
+ TThostFtdcMoneyType ExchMargin;
+ ///֤
+ TThostFtdcRatioType MarginRateByMoney;
+ ///֤()
+ TThostFtdcRatioType MarginRateByVolume;
+ ///
+ TThostFtdcPriceType LastSettlementPrice;
+ ///
+ TThostFtdcPriceType SettlementPrice;
+ ///ƽ
+ TThostFtdcVolumeType CloseVolume;
+ ///ƽֽ
+ TThostFtdcMoneyType CloseAmount;
+};
+
+///ʽ˻
+struct CThostFtdcTradingAccountPasswordField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///
+ TThostFtdcPasswordType Password;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///鱨̻
+struct CThostFtdcMDTraderOfferField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///Ա״̬
+ TThostFtdcTraderConnectStatusType TraderConnectStatus;
+ ///
+ TThostFtdcDateType ConnectRequestDate;
+ ///ʱ
+ TThostFtdcTimeType ConnectRequestTime;
+ ///ϴα
+ TThostFtdcDateType LastReportDate;
+ ///ϴαʱ
+ TThostFtdcTimeType LastReportTime;
+ ///
+ TThostFtdcDateType ConnectDate;
+ ///ʱ
+ TThostFtdcTimeType ConnectTime;
+ ///
+ TThostFtdcDateType StartDate;
+ ///ʱ
+ TThostFtdcTimeType StartTime;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ϯλɽ
+ TThostFtdcTradeIDType MaxTradeID;
+ ///ϯλ
+ TThostFtdcReturnCodeType MaxOrderMessageReference;
+};
+
+///ѯ鱨̻
+struct CThostFtdcQryMDTraderOfferField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+};
+
+///ѯͻ֪ͨ
+struct CThostFtdcQryNoticeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///ͻ֪ͨ
+struct CThostFtdcNoticeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ϣ
+ TThostFtdcContentType Content;
+ ///˾֪ͨк
+ TThostFtdcSequenceLabelType SequenceLabel;
+};
+
+///ûȨ
+struct CThostFtdcUserRightField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ͻȨ
+ TThostFtdcUserRightTypeType UserRightType;
+ ///Ƿֹ
+ TThostFtdcBoolType IsForbidden;
+};
+
+///ѯϢȷ
+struct CThostFtdcQrySettlementInfoConfirmField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///װؽϢ
+struct CThostFtdcLoadSettlementInfoField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///˾ʽ㷨
+struct CThostFtdcBrokerWithdrawAlgorithmField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ʽ㷨
+ TThostFtdcAlgorithmType WithdrawAlgorithm;
+ ///ʽʹ
+ TThostFtdcRatioType UsingRatio;
+ ///Ƿƽӯ
+ TThostFtdcIncludeCloseProfitType IncludeCloseProfit;
+ ///ɽͻǷܿ
+ TThostFtdcAllWithoutTradeType AllWithoutTrade;
+ ///Ƿƽӯ
+ TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit;
+ ///Ƿû¼
+ TThostFtdcBoolType IsBrokerUserEvent;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///Ѻ
+ TThostFtdcRatioType FundMortgageRatio;
+ ///Ȩ㷨
+ TThostFtdcBalanceAlgorithmType BalanceAlgorithm;
+};
+
+///ʽ˻
+struct CThostFtdcTradingAccountPasswordUpdateV1Field
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ԭĿ
+ TThostFtdcPasswordType OldPassword;
+ ///µĿ
+ TThostFtdcPasswordType NewPassword;
+};
+
+///ʽ˻
+struct CThostFtdcTradingAccountPasswordUpdateField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ԭĿ
+ TThostFtdcPasswordType OldPassword;
+ ///µĿ
+ TThostFtdcPasswordType NewPassword;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///ѯϺԼ
+struct CThostFtdcQryCombinationLegField
+{
+ ///ϺԼ
+ TThostFtdcInstrumentIDType CombInstrumentID;
+ ///ȱ
+ TThostFtdcLegIDType LegID;
+ ///ȺԼ
+ TThostFtdcInstrumentIDType LegInstrumentID;
+};
+
+///ѯϺԼ
+struct CThostFtdcQrySyncStatusField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+};
+
+///ϽԼĵ
+struct CThostFtdcCombinationLegField
+{
+ ///ϺԼ
+ TThostFtdcInstrumentIDType CombInstrumentID;
+ ///ȱ
+ TThostFtdcLegIDType LegID;
+ ///ȺԼ
+ TThostFtdcInstrumentIDType LegInstrumentID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///ȳ
+ TThostFtdcLegMultipleType LegMultiple;
+ ///
+ TThostFtdcImplyLevelType ImplyLevel;
+};
+
+///ͬ״̬
+struct CThostFtdcSyncStatusField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///ͬ״̬
+ TThostFtdcDataSyncStatusType DataSyncStatus;
+};
+
+///ѯϵ
+struct CThostFtdcQryLinkManField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///ϵ
+struct CThostFtdcLinkManField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ϵ
+ TThostFtdcPersonTypeType PersonType;
+ ///֤
+ TThostFtdcIdCardTypeType IdentifiedCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///
+ TThostFtdcPartyNameType PersonName;
+ ///ϵ绰
+ TThostFtdcTelephoneType Telephone;
+ ///ͨѶַ
+ TThostFtdcAddressType Address;
+ ///
+ TThostFtdcZipCodeType ZipCode;
+ ///ȼ
+ TThostFtdcPriorityType Priority;
+ ///
+ TThostFtdcUOAZipCodeType UOAZipCode;
+ ///ȫ
+ TThostFtdcInvestorFullNameType PersonFullName;
+};
+
+///ѯ˾û¼
+struct CThostFtdcQryBrokerUserEventField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û¼
+ TThostFtdcUserEventTypeType UserEventType;
+};
+
+///ѯ˾û¼
+struct CThostFtdcBrokerUserEventField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///û¼
+ TThostFtdcUserEventTypeType UserEventType;
+ ///û¼
+ TThostFtdcSequenceNoType EventSequenceNo;
+ ///¼
+ TThostFtdcDateType EventDate;
+ ///¼ʱ
+ TThostFtdcTimeType EventTime;
+ ///û¼Ϣ
+ TThostFtdcUserEventInfoType UserEventInfo;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ѯǩԼ
+struct CThostFtdcQryContractBankField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///зĴ
+ TThostFtdcBankBrchIDType BankBrchID;
+};
+
+///ѯǩԼӦ
+struct CThostFtdcContractBankField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///зĴ
+ TThostFtdcBankBrchIDType BankBrchID;
+ ///
+ TThostFtdcBankNameType BankName;
+};
+
+///Ͷϳֲϸ
+struct CThostFtdcInvestorPositionCombineDetailField
+{
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcDateType OpenDate;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ϱ
+ TThostFtdcTradeIDType ComTradeID;
+ ///ϱ
+ TThostFtdcTradeIDType TradeID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///ֲ
+ TThostFtdcVolumeType TotalAmt;
+ ///Ͷ֤߱
+ TThostFtdcMoneyType Margin;
+ ///֤
+ TThostFtdcMoneyType ExchMargin;
+ ///֤
+ TThostFtdcRatioType MarginRateByMoney;
+ ///֤()
+ TThostFtdcRatioType MarginRateByVolume;
+ ///ȱ
+ TThostFtdcLegIDType LegID;
+ ///ȳ
+ TThostFtdcLegMultipleType LegMultiple;
+ ///ϳֲֺԼ
+ TThostFtdcInstrumentIDType CombInstrumentID;
+ ///ɽ
+ TThostFtdcTradeGroupIDType TradeGroupID;
+};
+
+///Ԥ
+struct CThostFtdcParkedOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcOrderPriceTypeType OrderPriceType;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͽƽ־
+ TThostFtdcCombOffsetFlagType CombOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcCombHedgeFlagType CombHedgeFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///
+ TThostFtdcVolumeType VolumeTotalOriginal;
+ ///Ч
+ TThostFtdcTimeConditionType TimeCondition;
+ ///GTD
+ TThostFtdcDateType GTDDate;
+ ///ɽ
+ TThostFtdcVolumeConditionType VolumeCondition;
+ ///Сɽ
+ TThostFtdcVolumeType MinVolume;
+ ///
+ TThostFtdcContingentConditionType ContingentCondition;
+ ///ֹ
+ TThostFtdcPriceType StopPrice;
+ ///ǿƽԭ
+ TThostFtdcForceCloseReasonType ForceCloseReason;
+ ///Զ־
+ TThostFtdcBoolType IsAutoSuspend;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ûǿ־
+ TThostFtdcBoolType UserForceClose;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ԥ
+ TThostFtdcParkedOrderIDType ParkedOrderID;
+ ///û
+ TThostFtdcUserTypeType UserType;
+ ///Ԥ״̬
+ TThostFtdcParkedOrderStatusType Status;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+ ///־
+ TThostFtdcBoolType IsSwapOrder;
+};
+
+///Ԥ
+struct CThostFtdcParkedOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcOrderActionRefType OrderActionRef;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///仯
+ TThostFtdcVolumeType VolumeChange;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///Ԥ
+ TThostFtdcParkedOrderActionIDType ParkedOrderActionID;
+ ///û
+ TThostFtdcUserTypeType UserType;
+ ///Ԥ״̬
+ TThostFtdcParkedOrderStatusType Status;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯԤ
+struct CThostFtdcQryParkedOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ѯԤ
+struct CThostFtdcQryParkedOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ɾԤ
+struct CThostFtdcRemoveParkedOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ԥ
+ TThostFtdcParkedOrderIDType ParkedOrderID;
+};
+
+///ɾԤ
+struct CThostFtdcRemoveParkedOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ԥ
+ TThostFtdcParkedOrderActionIDType ParkedOrderActionID;
+};
+
+///˾ʽ㷨
+struct CThostFtdcInvestorWithdrawAlgorithmField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ʽ
+ TThostFtdcRatioType UsingRatio;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///Ѻ
+ TThostFtdcRatioType FundMortgageRatio;
+};
+
+///ѯϳֲϸ
+struct CThostFtdcQryInvestorPositionCombineDetailField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ϳֲֺԼ
+ TThostFtdcInstrumentIDType CombInstrumentID;
+};
+
+///ɽ
+struct CThostFtdcMarketDataAveragePriceField
+{
+ ///վ
+ TThostFtdcPriceType AveragePrice;
+};
+
+///УͶ
+struct CThostFtdcVerifyInvestorPasswordField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcPasswordType Password;
+};
+
+///ûIP
+struct CThostFtdcUserIPField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///IPַ
+ TThostFtdcIPAddressType IPAddress;
+ ///IPַ
+ TThostFtdcIPAddressType IPMask;
+ ///Macַ
+ TThostFtdcMacAddressType MacAddress;
+};
+
+///û¼֪ͨϢ
+struct CThostFtdcTradingNoticeInfoField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ʱ
+ TThostFtdcTimeType SendTime;
+ ///Ϣ
+ TThostFtdcContentType FieldContent;
+ ///ϵк
+ TThostFtdcSequenceSeriesType SequenceSeries;
+ ///к
+ TThostFtdcSequenceNoType SequenceNo;
+};
+
+///û¼֪ͨ
+struct CThostFtdcTradingNoticeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷ߷Χ
+ TThostFtdcInvestorRangeType InvestorRange;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ϵк
+ TThostFtdcSequenceSeriesType SequenceSeries;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ʱ
+ TThostFtdcTimeType SendTime;
+ ///к
+ TThostFtdcSequenceNoType SequenceNo;
+ ///Ϣ
+ TThostFtdcContentType FieldContent;
+};
+
+///ѯ¼֪ͨ
+struct CThostFtdcQryTradingNoticeField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///ѯ
+struct CThostFtdcQryErrOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///
+struct CThostFtdcErrOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcOrderPriceTypeType OrderPriceType;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͽƽ־
+ TThostFtdcCombOffsetFlagType CombOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcCombHedgeFlagType CombHedgeFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///
+ TThostFtdcVolumeType VolumeTotalOriginal;
+ ///Ч
+ TThostFtdcTimeConditionType TimeCondition;
+ ///GTD
+ TThostFtdcDateType GTDDate;
+ ///ɽ
+ TThostFtdcVolumeConditionType VolumeCondition;
+ ///Сɽ
+ TThostFtdcVolumeType MinVolume;
+ ///
+ TThostFtdcContingentConditionType ContingentCondition;
+ ///ֹ
+ TThostFtdcPriceType StopPrice;
+ ///ǿƽԭ
+ TThostFtdcForceCloseReasonType ForceCloseReason;
+ ///Զ־
+ TThostFtdcBoolType IsAutoSuspend;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ûǿ־
+ TThostFtdcBoolType UserForceClose;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+ ///־
+ TThostFtdcBoolType IsSwapOrder;
+};
+
+///ѯ
+struct CThostFtdcErrorConditionalOrderField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///۸
+ TThostFtdcOrderPriceTypeType OrderPriceType;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͽƽ־
+ TThostFtdcCombOffsetFlagType CombOffsetFlag;
+ ///Ͷױ־
+ TThostFtdcCombHedgeFlagType CombHedgeFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///
+ TThostFtdcVolumeType VolumeTotalOriginal;
+ ///Ч
+ TThostFtdcTimeConditionType TimeCondition;
+ ///GTD
+ TThostFtdcDateType GTDDate;
+ ///ɽ
+ TThostFtdcVolumeConditionType VolumeCondition;
+ ///Сɽ
+ TThostFtdcVolumeType MinVolume;
+ ///
+ TThostFtdcContingentConditionType ContingentCondition;
+ ///ֹ
+ TThostFtdcPriceType StopPrice;
+ ///ǿƽԭ
+ TThostFtdcForceCloseReasonType ForceCloseReason;
+ ///Զ־
+ TThostFtdcBoolType IsAutoSuspend;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ԼڽĴ
+ TThostFtdcExchangeInstIDType ExchangeInstID;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ύ״̬
+ TThostFtdcOrderSubmitStatusType OrderSubmitStatus;
+ ///ʾ
+ TThostFtdcSequenceNoType NotifySequence;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///Դ
+ TThostFtdcOrderSourceType OrderSource;
+ ///״̬
+ TThostFtdcOrderStatusType OrderStatus;
+ ///
+ TThostFtdcOrderTypeType OrderType;
+ ///ɽ
+ TThostFtdcVolumeType VolumeTraded;
+ ///ʣ
+ TThostFtdcVolumeType VolumeTotal;
+ ///
+ TThostFtdcDateType InsertDate;
+ ///ίʱ
+ TThostFtdcTimeType InsertTime;
+ ///ʱ
+ TThostFtdcTimeType ActiveTime;
+ ///ʱ
+ TThostFtdcTimeType SuspendTime;
+ ///ʱ
+ TThostFtdcTimeType UpdateTime;
+ ///ʱ
+ TThostFtdcTimeType CancelTime;
+ ///ĽԱ
+ TThostFtdcTraderIDType ActiveTraderID;
+ ///Ա
+ TThostFtdcParticipantIDType ClearingPartID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///û˲ƷϢ
+ TThostFtdcProductInfoType UserProductInfo;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///ûǿ־
+ TThostFtdcBoolType UserForceClose;
+ ///û
+ TThostFtdcUserIDType ActiveUserID;
+ ///˾
+ TThostFtdcSequenceNoType BrokerOrderSeq;
+ ///ر
+ TThostFtdcOrderSysIDType RelativeOrderSysID;
+ ///֣ɽ
+ TThostFtdcVolumeType ZCETotalTradedVolume;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+ ///־
+ TThostFtdcBoolType IsSwapOrder;
+};
+
+///ѯ
+struct CThostFtdcQryErrOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///
+struct CThostFtdcErrOrderActionField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcOrderActionRefType OrderActionRef;
+ ///
+ TThostFtdcOrderRefType OrderRef;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ǰñ
+ TThostFtdcFrontIDType FrontID;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcOrderSysIDType OrderSysID;
+ ///־
+ TThostFtdcActionFlagType ActionFlag;
+ ///۸
+ TThostFtdcPriceType LimitPrice;
+ ///仯
+ TThostFtdcVolumeType VolumeChange;
+ ///
+ TThostFtdcDateType ActionDate;
+ ///ʱ
+ TThostFtdcTimeType ActionTime;
+ ///Ա
+ TThostFtdcTraderIDType TraderID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ر
+ TThostFtdcOrderLocalIDType OrderLocalID;
+ ///ر
+ TThostFtdcOrderLocalIDType ActionLocalID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///ͻ
+ TThostFtdcClientIDType ClientID;
+ ///ҵԪ
+ TThostFtdcBusinessUnitType BusinessUnit;
+ ///״̬
+ TThostFtdcOrderActionStatusType OrderActionStatus;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///״̬Ϣ
+ TThostFtdcErrorMsgType StatusMsg;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯ״̬
+struct CThostFtdcQryExchangeSequenceField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///״̬
+struct CThostFtdcExchangeSequenceField
+{
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///
+ TThostFtdcSequenceNoType SequenceNo;
+ ///Լ״̬
+ TThostFtdcInstrumentStatusType MarketStatus;
+};
+
+///ݼ۸ѯ
+struct CThostFtdcQueryMaxOrderVolumeWithPriceField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///ƽ־
+ TThostFtdcOffsetFlagType OffsetFlag;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///
+ TThostFtdcVolumeType MaxVolume;
+ ///۸
+ TThostFtdcPriceType Price;
+};
+
+///ѯ˾ײ
+struct CThostFtdcQryBrokerTradingParamsField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///˾ײ
+struct CThostFtdcBrokerTradingParamsField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///֤۸
+ TThostFtdcMarginPriceTypeType MarginPriceType;
+ ///ӯ㷨
+ TThostFtdcAlgorithmType Algorithm;
+ ///Ƿƽӯ
+ TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ȨȨ۸
+ TThostFtdcOptionRoyaltyPriceTypeType OptionRoyaltyPriceType;
+};
+
+///ѯ˾㷨
+struct CThostFtdcQryBrokerTradingAlgosField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///˾㷨
+struct CThostFtdcBrokerTradingAlgosField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///ֲִ㷨
+ TThostFtdcHandlePositionAlgoIDType HandlePositionAlgoID;
+ ///Ѱұ֤㷨
+ TThostFtdcFindMarginRateAlgoIDType FindMarginRateAlgoID;
+ ///ʽ㷨
+ TThostFtdcHandleTradingAccountAlgoIDType HandleTradingAccountAlgoID;
+};
+
+///ѯ˾ʽ
+struct CThostFtdcQueryBrokerDepositField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///˾ʽ
+struct CThostFtdcBrokerDepositField
+{
+ ///
+ TThostFtdcTradeDateType TradingDay;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ա
+ TThostFtdcParticipantIDType ParticipantID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///ϴν
+ TThostFtdcMoneyType PreBalance;
+ ///ǰ֤ܶ
+ TThostFtdcMoneyType CurrMargin;
+ ///ƽӯ
+ TThostFtdcMoneyType CloseProfit;
+ ///ڻ
+ TThostFtdcMoneyType Balance;
+ ///
+ TThostFtdcMoneyType Deposit;
+ ///
+ TThostFtdcMoneyType Withdraw;
+ ///ʽ
+ TThostFtdcMoneyType Available;
+ ///
+ TThostFtdcMoneyType Reserve;
+ ///ı֤
+ TThostFtdcMoneyType FrozenMargin;
+};
+
+///ѯ֤ϵͳ˾Կ
+struct CThostFtdcQryCFMMCBrokerKeyField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+};
+
+///֤ϵͳ˾Կ
+struct CThostFtdcCFMMCBrokerKeyField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///˾ͳһ
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Կ
+ TThostFtdcDateType CreateDate;
+ ///Կʱ
+ TThostFtdcTimeType CreateTime;
+ ///Կ
+ TThostFtdcSequenceNoType KeyID;
+ ///̬Կ
+ TThostFtdcCFMMCKeyType CurrentKey;
+ ///̬Կ
+ TThostFtdcCFMMCKeyKindType KeyKind;
+};
+
+///֤ϵͳ˾ʽ˻Կ
+struct CThostFtdcCFMMCTradingAccountKeyField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///˾ͳһ
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///Կ
+ TThostFtdcSequenceNoType KeyID;
+ ///̬Կ
+ TThostFtdcCFMMCKeyType CurrentKey;
+};
+
+///ѯ֤ϵͳ˾ʽ˻Կ
+struct CThostFtdcQryCFMMCTradingAccountKeyField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///û̬Ʋ
+struct CThostFtdcBrokerUserOTPParamField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///̬ṩ
+ TThostFtdcOTPVendorsIDType OTPVendorsID;
+ ///̬к
+ TThostFtdcSerialNumberType SerialNumber;
+ ///Կ
+ TThostFtdcAuthKeyType AuthKey;
+ ///Ưֵ
+ TThostFtdcLastDriftType LastDrift;
+ ///ɹֵ
+ TThostFtdcLastSuccessType LastSuccess;
+ ///̬
+ TThostFtdcOTPTypeType OTPType;
+};
+
+///ֹͬû̬
+struct CThostFtdcManualSyncBrokerUserOTPField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///̬
+ TThostFtdcOTPTypeType OTPType;
+ ///һ̬
+ TThostFtdcPasswordType FirstOTP;
+ ///ڶ̬
+ TThostFtdcPasswordType SecondOTP;
+};
+
+///Ͷģ
+struct CThostFtdcCommRateModelField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ģ
+ TThostFtdcInvestorIDType CommModelID;
+ ///ģ
+ TThostFtdcCommModelNameType CommModelName;
+};
+
+///ѯͶģ
+struct CThostFtdcQryCommRateModelField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ģ
+ TThostFtdcInvestorIDType CommModelID;
+};
+
+///Ͷ֤߱ģ
+struct CThostFtdcMarginModelField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///֤ģ
+ TThostFtdcInvestorIDType MarginModelID;
+ ///ģ
+ TThostFtdcCommModelNameType MarginModelName;
+};
+
+///ѯͶ֤߱ģ
+struct CThostFtdcQryMarginModelField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///֤ģ
+ TThostFtdcInvestorIDType MarginModelID;
+};
+
+///ֵ۵Ϣ
+struct CThostFtdcEWarrantOffsetField
+{
+ ///
+ TThostFtdcTradeDateType TradingDay;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+ ///
+ TThostFtdcDirectionType Direction;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+ ///
+ TThostFtdcVolumeType Volume;
+};
+
+///ѯֵ۵Ϣ
+struct CThostFtdcQryEWarrantOffsetField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Լ
+ TThostFtdcInstrumentIDType InstrumentID;
+};
+
+///ѯͶƷ/Ʒֱ֤
+struct CThostFtdcQryInvestorProductGroupMarginField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///Ʒ/Ʒֱʾ
+ TThostFtdcInstrumentIDType ProductGroupID;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+};
+
+///ͶƷ/Ʒֱ֤
+struct CThostFtdcInvestorProductGroupMarginField
+{
+ ///Ʒ/Ʒֱʾ
+ TThostFtdcInstrumentIDType ProductGroupID;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///
+ TThostFtdcSettlementIDType SettlementID;
+ ///ı֤
+ TThostFtdcMoneyType FrozenMargin;
+ ///ͷı֤
+ TThostFtdcMoneyType LongFrozenMargin;
+ ///ͷı֤
+ TThostFtdcMoneyType ShortFrozenMargin;
+ ///ռõı֤
+ TThostFtdcMoneyType UseMargin;
+ ///ͷ֤
+ TThostFtdcMoneyType LongUseMargin;
+ ///ͷ֤
+ TThostFtdcMoneyType ShortUseMargin;
+ ///֤
+ TThostFtdcMoneyType ExchMargin;
+ ///ͷ֤
+ TThostFtdcMoneyType LongExchMargin;
+ ///ͷ֤
+ TThostFtdcMoneyType ShortExchMargin;
+ ///ƽӯ
+ TThostFtdcMoneyType CloseProfit;
+ ///
+ TThostFtdcMoneyType FrozenCommission;
+ ///
+ TThostFtdcMoneyType Commission;
+ ///ʽ
+ TThostFtdcMoneyType FrozenCash;
+ ///ʽ
+ TThostFtdcMoneyType CashIn;
+ ///ֲӯ
+ TThostFtdcMoneyType PositionProfit;
+ ///۵ܽ
+ TThostFtdcMoneyType OffsetAmount;
+ ///ͷ۵ܽ
+ TThostFtdcMoneyType LongOffsetAmount;
+ ///ͷ۵ܽ
+ TThostFtdcMoneyType ShortOffsetAmount;
+ ///۵ܽ
+ TThostFtdcMoneyType ExchOffsetAmount;
+ ///ͷ۵ܽ
+ TThostFtdcMoneyType LongExchOffsetAmount;
+ ///ͷ۵ܽ
+ TThostFtdcMoneyType ShortExchOffsetAmount;
+ ///Ͷױ־
+ TThostFtdcHedgeFlagType HedgeFlag;
+};
+
+///ѯû
+struct CThostFtdcQueryCFMMCTradingAccountTokenField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+};
+
+///û
+struct CThostFtdcCFMMCTradingAccountTokenField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///˾ͳһ
+ TThostFtdcParticipantIDType ParticipantID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///Կ
+ TThostFtdcSequenceNoType KeyID;
+ ///̬
+ TThostFtdcCFMMCTokenType Token;
+};
+
+///ѯƷ
+struct CThostFtdcQryProductGroupField
+{
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+};
+
+///ͶƷ/Ʒֱ֤Ʒ
+struct CThostFtdcProductGroupField
+{
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductID;
+ ///
+ TThostFtdcExchangeIDType ExchangeID;
+ ///Ʒ
+ TThostFtdcInstrumentIDType ProductGroupID;
+};
+
+///תʿ
+struct CThostFtdcReqOpenAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///Ա
+ TThostFtdcGenderType Gender;
+ ///Ҵ
+ TThostFtdcCountryCodeType CountryCode;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ַ
+ TThostFtdcAddressType Address;
+ ///ʱ
+ TThostFtdcZipCodeType ZipCode;
+ ///绰
+ TThostFtdcTelephoneType Telephone;
+ ///ֻ
+ TThostFtdcMobilePhoneType MobilePhone;
+ ///
+ TThostFtdcFaxType Fax;
+ ///ʼ
+ TThostFtdcEMailType EMail;
+ ///ʽ˻״̬
+ TThostFtdcMoneyAccountStatusType MoneyAccountStatus;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///㳮־
+ TThostFtdcCashExchangeCodeType CashExchangeCode;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+};
+
+///ת
+struct CThostFtdcReqCancelAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///Ա
+ TThostFtdcGenderType Gender;
+ ///Ҵ
+ TThostFtdcCountryCodeType CountryCode;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ַ
+ TThostFtdcAddressType Address;
+ ///ʱ
+ TThostFtdcZipCodeType ZipCode;
+ ///绰
+ TThostFtdcTelephoneType Telephone;
+ ///ֻ
+ TThostFtdcMobilePhoneType MobilePhone;
+ ///
+ TThostFtdcFaxType Fax;
+ ///ʼ
+ TThostFtdcEMailType EMail;
+ ///ʽ˻״̬
+ TThostFtdcMoneyAccountStatusType MoneyAccountStatus;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///㳮־
+ TThostFtdcCashExchangeCodeType CashExchangeCode;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+};
+
+///˻
+struct CThostFtdcReqChangeAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///Ա
+ TThostFtdcGenderType Gender;
+ ///Ҵ
+ TThostFtdcCountryCodeType CountryCode;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ַ
+ TThostFtdcAddressType Address;
+ ///ʱ
+ TThostFtdcZipCodeType ZipCode;
+ ///绰
+ TThostFtdcTelephoneType Telephone;
+ ///ֻ
+ TThostFtdcMobilePhoneType MobilePhone;
+ ///
+ TThostFtdcFaxType Fax;
+ ///ʼ
+ TThostFtdcEMailType EMail;
+ ///ʽ˻״̬
+ TThostFtdcMoneyAccountStatusType MoneyAccountStatus;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///ʺ
+ TThostFtdcBankAccountType NewBankAccount;
+ ///
+ TThostFtdcPasswordType NewBankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+};
+
+///ת
+struct CThostFtdcReqTransferField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///תʽ
+ TThostFtdcTradeAmountType TradeAmount;
+ ///ڻȡ
+ TThostFtdcTradeAmountType FutureFetchAmount;
+ ///֧־
+ TThostFtdcFeePayFlagType FeePayFlag;
+ ///Ӧտͻ
+ TThostFtdcCustFeeType CustFee;
+ ///Ӧڻ˾
+ TThostFtdcFutureFeeType BrokerFee;
+ ///ͷշϢ
+ TThostFtdcAddInfoType Message;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ת˽״̬
+ TThostFtdcTransferStatusType TransferStatus;
+};
+
+///зʽתڻӦ
+struct CThostFtdcRspTransferField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///תʽ
+ TThostFtdcTradeAmountType TradeAmount;
+ ///ڻȡ
+ TThostFtdcTradeAmountType FutureFetchAmount;
+ ///֧־
+ TThostFtdcFeePayFlagType FeePayFlag;
+ ///Ӧտͻ
+ TThostFtdcCustFeeType CustFee;
+ ///Ӧڻ˾
+ TThostFtdcFutureFeeType BrokerFee;
+ ///ͷշϢ
+ TThostFtdcAddInfoType Message;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ת˽״̬
+ TThostFtdcTransferStatusType TransferStatus;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///
+struct CThostFtdcReqRepealField
+{
+ ///ʱ
+ TThostFtdcRepealTimeIntervalType RepealTimeInterval;
+ ///Ѿ
+ TThostFtdcRepealedTimesType RepealedTimes;
+ ///г־
+ TThostFtdcBankRepealFlagType BankRepealFlag;
+ ///̳־
+ TThostFtdcBrokerRepealFlagType BrokerRepealFlag;
+ ///ƽ̨ˮ
+ TThostFtdcPlateSerialType PlateRepealSerial;
+ ///ˮ
+ TThostFtdcBankSerialType BankRepealSerial;
+ ///ڻˮ
+ TThostFtdcFutureSerialType FutureRepealSerial;
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///תʽ
+ TThostFtdcTradeAmountType TradeAmount;
+ ///ڻȡ
+ TThostFtdcTradeAmountType FutureFetchAmount;
+ ///֧־
+ TThostFtdcFeePayFlagType FeePayFlag;
+ ///Ӧտͻ
+ TThostFtdcCustFeeType CustFee;
+ ///Ӧڻ˾
+ TThostFtdcFutureFeeType BrokerFee;
+ ///ͷշϢ
+ TThostFtdcAddInfoType Message;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ת˽״̬
+ TThostFtdcTransferStatusType TransferStatus;
+};
+
+///Ӧ
+struct CThostFtdcRspRepealField
+{
+ ///ʱ
+ TThostFtdcRepealTimeIntervalType RepealTimeInterval;
+ ///Ѿ
+ TThostFtdcRepealedTimesType RepealedTimes;
+ ///г־
+ TThostFtdcBankRepealFlagType BankRepealFlag;
+ ///̳־
+ TThostFtdcBrokerRepealFlagType BrokerRepealFlag;
+ ///ƽ̨ˮ
+ TThostFtdcPlateSerialType PlateRepealSerial;
+ ///ˮ
+ TThostFtdcBankSerialType BankRepealSerial;
+ ///ڻˮ
+ TThostFtdcFutureSerialType FutureRepealSerial;
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///תʽ
+ TThostFtdcTradeAmountType TradeAmount;
+ ///ڻȡ
+ TThostFtdcTradeAmountType FutureFetchAmount;
+ ///֧־
+ TThostFtdcFeePayFlagType FeePayFlag;
+ ///Ӧտͻ
+ TThostFtdcCustFeeType CustFee;
+ ///Ӧڻ˾
+ TThostFtdcFutureFeeType BrokerFee;
+ ///ͷշϢ
+ TThostFtdcAddInfoType Message;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ת˽״̬
+ TThostFtdcTransferStatusType TransferStatus;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯ˻Ϣ
+struct CThostFtdcReqQueryAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+};
+
+///ѯ˻ϢӦ
+struct CThostFtdcRspQueryAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///пý
+ TThostFtdcTradeAmountType BankUseAmount;
+ ///пȡ
+ TThostFtdcTradeAmountType BankFetchAmount;
+};
+
+///ǩǩ
+struct CThostFtdcFutureSignIOField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+};
+
+///ǩӦ
+struct CThostFtdcRspFutureSignInField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+ ///PINԿ
+ TThostFtdcPasswordKeyType PinKey;
+ ///MACԿ
+ TThostFtdcPasswordKeyType MacKey;
+};
+
+///ǩ
+struct CThostFtdcReqFutureSignOutField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+};
+
+///ǩӦ
+struct CThostFtdcRspFutureSignOutField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯָˮŵĽ
+struct CThostFtdcReqQueryTradeResultBySerialField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ˮ
+ TThostFtdcSerialType Reference;
+ ///ˮŷߵĻ
+ TThostFtdcInstitutionTypeType RefrenceIssureType;
+ ///ˮŷ
+ TThostFtdcOrganCodeType RefrenceIssure;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///תʽ
+ TThostFtdcTradeAmountType TradeAmount;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+};
+
+///ѯָˮŵĽӦ
+struct CThostFtdcRspQueryTradeResultBySerialField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+ ///ˮ
+ TThostFtdcSerialType Reference;
+ ///ˮŷߵĻ
+ TThostFtdcInstitutionTypeType RefrenceIssureType;
+ ///ˮŷ
+ TThostFtdcOrganCodeType RefrenceIssure;
+ ///ԭʼش
+ TThostFtdcReturnCodeType OriginReturnCode;
+ ///ԭʼ
+ TThostFtdcDescrInfoForReturnCodeType OriginDescrInfoForReturnCode;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///תʽ
+ TThostFtdcTradeAmountType TradeAmount;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+};
+
+///ļ
+struct CThostFtdcReqDayEndFileReadyField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ļҵ
+ TThostFtdcFileBusinessCodeType FileBusinessCode;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+};
+
+///ؽ
+struct CThostFtdcReturnResultField
+{
+ ///ش
+ TThostFtdcReturnCodeType ReturnCode;
+ ///
+ TThostFtdcDescrInfoForReturnCodeType DescrInfoForReturnCode;
+};
+
+///֤ڻʽ
+struct CThostFtdcVerifyFuturePasswordField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///֤ͻϢ
+struct CThostFtdcVerifyCustInfoField
+{
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+};
+
+///֤ڻʽͿͻϢ
+struct CThostFtdcVerifyFuturePasswordAndCustInfoField
+{
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///֤ڻʽͿͻϢ
+struct CThostFtdcDepositResultInformField
+{
+ ///ˮţˮΪڱ̷صˮ
+ TThostFtdcDepositSeqNoType DepositSeqNo;
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///
+ TThostFtdcMoneyType Deposit;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ش
+ TThostFtdcReturnCodeType ReturnCode;
+ ///
+ TThostFtdcDescrInfoForReturnCodeType DescrInfoForReturnCode;
+};
+
+///ڱ̷Կͬ
+struct CThostFtdcReqSyncKeyField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ĸڱ̵Ϣ
+ TThostFtdcAddInfoType Message;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+};
+
+///ڱ̷ԿͬӦ
+struct CThostFtdcRspSyncKeyField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ĸڱ̵Ϣ
+ TThostFtdcAddInfoType Message;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯ˻Ϣ֪ͨ
+struct CThostFtdcNotifyQueryAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///пý
+ TThostFtdcTradeAmountType BankUseAmount;
+ ///пȡ
+ TThostFtdcTradeAmountType BankFetchAmount;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ת˽ˮ
+struct CThostFtdcTransferSerialField
+{
+ ///ƽ̨ˮ
+ TThostFtdcPlateSerialType PlateSerial;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///
+ TThostFtdcDateType TradingDay;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///״
+ TThostFtdcTradeCodeType TradeCode;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///б
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ڻ˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///ڻ˾ʺ
+ TThostFtdcFutureAccTypeType FutureAccType;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///Ͷߴ
+ TThostFtdcInvestorIDType InvestorID;
+ ///ڻ˾ˮ
+ TThostFtdcFutureSerialType FutureSerial;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///
+ TThostFtdcTradeAmountType TradeAmount;
+ ///Ӧտͻ
+ TThostFtdcCustFeeType CustFee;
+ ///Ӧڻ˾
+ TThostFtdcFutureFeeType BrokerFee;
+ ///Ч־
+ TThostFtdcAvailabilityFlagType AvailabilityFlag;
+ ///Ա
+ TThostFtdcOperatorCodeType OperatorCode;
+ ///ʺ
+ TThostFtdcBankAccountType BankNewAccount;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯתˮ
+struct CThostFtdcQryTransferSerialField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///б
+ TThostFtdcBankIDType BankID;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///ǩ֪ͨ
+struct CThostFtdcNotifyFutureSignInField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+ ///PINԿ
+ TThostFtdcPasswordKeyType PinKey;
+ ///MACԿ
+ TThostFtdcPasswordKeyType MacKey;
+};
+
+///ǩ֪ͨ
+struct CThostFtdcNotifyFutureSignOutField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ڱ̷Կ֪ͬͨ
+struct CThostFtdcNotifySyncKeyField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///ĸڱ̵Ϣ
+ TThostFtdcAddInfoType Message;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///
+ TThostFtdcRequestIDType RequestID;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ѯǩԼϵ
+struct CThostFtdcQryAccountregisterField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///б
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///ͻϢ
+struct CThostFtdcAccountregisterField
+{
+ ///
+ TThostFtdcTradeDateType TradeDay;
+ ///б
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///ڻ˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///ڻ˾֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///
+ TThostFtdcOpenOrDestroyType OpenOrDestroy;
+ ///ǩԼ
+ TThostFtdcTradeDateType RegDate;
+ ///Լ
+ TThostFtdcTradeDateType OutDate;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+};
+
+///ڿϢ
+struct CThostFtdcOpenAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///Ա
+ TThostFtdcGenderType Gender;
+ ///Ҵ
+ TThostFtdcCountryCodeType CountryCode;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ַ
+ TThostFtdcAddressType Address;
+ ///ʱ
+ TThostFtdcZipCodeType ZipCode;
+ ///绰
+ TThostFtdcTelephoneType Telephone;
+ ///ֻ
+ TThostFtdcMobilePhoneType MobilePhone;
+ ///
+ TThostFtdcFaxType Fax;
+ ///ʼ
+ TThostFtdcEMailType EMail;
+ ///ʽ˻״̬
+ TThostFtdcMoneyAccountStatusType MoneyAccountStatus;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///㳮־
+ TThostFtdcCashExchangeCodeType CashExchangeCode;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///Ϣ
+struct CThostFtdcCancelAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///Ա
+ TThostFtdcGenderType Gender;
+ ///Ҵ
+ TThostFtdcCountryCodeType CountryCode;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ַ
+ TThostFtdcAddressType Address;
+ ///ʱ
+ TThostFtdcZipCodeType ZipCode;
+ ///绰
+ TThostFtdcTelephoneType Telephone;
+ ///ֻ
+ TThostFtdcMobilePhoneType MobilePhone;
+ ///
+ TThostFtdcFaxType Fax;
+ ///ʼ
+ TThostFtdcEMailType EMail;
+ ///ʽ˻״̬
+ TThostFtdcMoneyAccountStatusType MoneyAccountStatus;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///㳮־
+ TThostFtdcCashExchangeCodeType CashExchangeCode;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///־
+ TThostFtdcDeviceIDType DeviceID;
+ ///ڻλʺ
+ TThostFtdcBankAccTypeType BankSecuAccType;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///ڻλʺ
+ TThostFtdcBankAccountType BankSecuAcc;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///Ա
+ TThostFtdcOperNoType OperNo;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ûʶ
+ TThostFtdcUserIDType UserID;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ڱ˺Ϣ
+struct CThostFtdcChangeAccountField
+{
+ ///ҵ
+ TThostFtdcTradeCodeType TradeCode;
+ ///д
+ TThostFtdcBankIDType BankID;
+ ///з֧
+ TThostFtdcBankBrchIDType BankBranchID;
+ ///̴
+ TThostFtdcBrokerIDType BrokerID;
+ ///̷֧
+ TThostFtdcFutureBranchIDType BrokerBranchID;
+ ///
+ TThostFtdcTradeDateType TradeDate;
+ ///ʱ
+ TThostFtdcTradeTimeType TradeTime;
+ ///ˮ
+ TThostFtdcBankSerialType BankSerial;
+ ///ϵͳ
+ TThostFtdcTradeDateType TradingDay;
+ ///ƽ̨Ϣˮ
+ TThostFtdcSerialType PlateSerial;
+ ///Ƭ־
+ TThostFtdcLastFragmentType LastFragment;
+ ///Ự
+ TThostFtdcSessionIDType SessionID;
+ ///ͻ
+ TThostFtdcIndividualNameType CustomerName;
+ ///֤
+ TThostFtdcIdCardTypeType IdCardType;
+ ///֤
+ TThostFtdcIdentifiedCardNoType IdentifiedCardNo;
+ ///Ա
+ TThostFtdcGenderType Gender;
+ ///Ҵ
+ TThostFtdcCountryCodeType CountryCode;
+ ///ͻ
+ TThostFtdcCustTypeType CustType;
+ ///ַ
+ TThostFtdcAddressType Address;
+ ///ʱ
+ TThostFtdcZipCodeType ZipCode;
+ ///绰
+ TThostFtdcTelephoneType Telephone;
+ ///ֻ
+ TThostFtdcMobilePhoneType MobilePhone;
+ ///
+ TThostFtdcFaxType Fax;
+ ///ʼ
+ TThostFtdcEMailType EMail;
+ ///ʽ˻״̬
+ TThostFtdcMoneyAccountStatusType MoneyAccountStatus;
+ ///ʺ
+ TThostFtdcBankAccountType BankAccount;
+ ///
+ TThostFtdcPasswordType BankPassWord;
+ ///ʺ
+ TThostFtdcBankAccountType NewBankAccount;
+ ///
+ TThostFtdcPasswordType NewBankPassWord;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///ڻ
+ TThostFtdcPasswordType Password;
+ ///ʺ
+ TThostFtdcBankAccTypeType BankAccType;
+ ///װ
+ TThostFtdcInstallIDType InstallID;
+ ///֤ͻ֤־
+ TThostFtdcYesNoIndicatorType VerifyCertNoFlag;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///ڻ˾б
+ TThostFtdcBankCodingForFutureType BrokerIDByBank;
+ ///־
+ TThostFtdcPwdFlagType BankPwdFlag;
+ ///ڻʽ˶Ա־
+ TThostFtdcPwdFlagType SecuPwdFlag;
+ ///ID
+ TThostFtdcTIDType TID;
+ ///ժҪ
+ TThostFtdcDigestType Digest;
+ ///
+ TThostFtdcErrorIDType ErrorID;
+ ///Ϣ
+ TThostFtdcErrorMsgType ErrorMsg;
+};
+
+///ԱȨ
+struct CThostFtdcSecAgentACIDMapField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ʽ˻
+ TThostFtdcAccountIDType AccountID;
+ ///
+ TThostFtdcCurrencyIDType CurrencyID;
+ ///нʽʺ
+ TThostFtdcAccountIDType BrokerSecAgentID;
+};
+
+///ԱȨѯ
+struct CThostFtdcQrySecAgentACIDMapField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///ʽ˻
+ TThostFtdcAccountIDType AccountID;
+ ///
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+///ֱĽȨ
+struct CThostFtdcUserRightsAssignField
+{
+ ///ӦõԪ
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///Ĵ
+ TThostFtdcDRIdentityIDType DRIdentityID;
+};
+
+///ù˾ǷڱʾĽȨ
+struct CThostFtdcBrokerUserRightAssignField
+{
+ ///ӦõԪ
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ĵ
+ TThostFtdcDRIdentityIDType DRIdentityID;
+ ///ܷ
+ TThostFtdcBoolType Tradeable;
+};
+
+///ֱת
+struct CThostFtdcDRTransferField
+{
+ ///ԭĴ
+ TThostFtdcDRIdentityIDType OrigDRIdentityID;
+ ///Ŀ꽻Ĵ
+ TThostFtdcDRIdentityIDType DestDRIdentityID;
+ ///ԭӦõԪ
+ TThostFtdcBrokerIDType OrigBrokerID;
+ ///ĿõԪ
+ TThostFtdcBrokerIDType DestBrokerID;
+};
+
+///FensûϢ
+struct CThostFtdcFensUserInfoField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///¼ģʽ
+ TThostFtdcLoginModeType LoginMode;
+};
+
+///ǰ
+struct CThostFtdcCurrTransferIdentityField
+{
+ ///Ĵ
+ TThostFtdcDRIdentityIDType IdentityID;
+};
+
+///ֹ¼û
+struct CThostFtdcLoginForbiddenUserField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+ ///IPַ
+ TThostFtdcIPAddressType IPAddress;
+};
+
+///ѯֹ¼û
+struct CThostFtdcQryLoginForbiddenUserField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///û
+ TThostFtdcUserIDType UserID;
+};
+
+///UDP鲥Ϣ
+struct CThostFtdcMulticastGroupInfoField
+{
+ ///鲥IPַ
+ TThostFtdcIPAddressType GroupIP;
+ ///鲥IP˿
+ TThostFtdcIPPortType GroupPort;
+ ///Դַ
+ TThostFtdcIPAddressType SourceIP;
+};
+
+///ʽ˻
+struct CThostFtdcTradingAccountReserveField
+{
+ ///˾
+ TThostFtdcBrokerIDType BrokerID;
+ ///Ͷʺ
+ TThostFtdcAccountIDType AccountID;
+ ///
+ TThostFtdcMoneyType Reserve;
+ ///ִ
+ TThostFtdcCurrencyIDType CurrencyID;
+};
+
+
+
+#endif
diff --git a/vn.ctp/ctpapi/x64_linux/error.dtd b/vn.ctp/ctpapi/x64_linux/error.dtd
new file mode 100644
index 00000000..2a067f86
--- /dev/null
+++ b/vn.ctp/ctpapi/x64_linux/error.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/vn.ctp/ctpapi/x64_linux/error.xml b/vn.ctp/ctpapi/x64_linux/error.xml
new file mode 100644
index 00000000..1c6e7425
--- /dev/null
+++ b/vn.ctp/ctpapi/x64_linux/error.xml
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so b/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so
new file mode 100755
index 00000000..2f0f5ba1
Binary files /dev/null and b/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so differ
diff --git a/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so b/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so
new file mode 100755
index 00000000..18caa8ed
Binary files /dev/null and b/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so differ
diff --git a/vn.ctp/readme.md b/vn.ctp/readme.md
index 6ad7996d..72cb633d 100644
--- a/vn.ctp/readme.md
+++ b/vn.ctp/readme.md
@@ -19,6 +19,16 @@
* [Anaconda1.9.2](http://repo.continuum.io/archive/index.html): ذPythonа
* 빤ߣwindowsѡvisual studio 2013linuxʹg++
+Linux: (Debian jessie)
+* apt-get install build-essential
+* apt-get install libboost-all-dev
+* apt-get install python-dev
+* apt-get install cmake
+* ctp api tarv6.3.5_20150803_tradeapi_linux64.tarctp api soļ
+** thostmduserapi.so --> libthostmduserapi.so
+** thosttraderapi.so --> libthosttraderapi.so
+
+
#
-------------
@@ -28,3 +38,6 @@
* generateûдóɹ
* buildĿ¼˫vn_ctp_api.sln
* 밴ť,release
+
+Linux: (Debian jessie)
+* ǰĿ¼build.shɱ
diff --git a/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp b/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp
index fbc26008..8da203fb 100644
--- a/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp
+++ b/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp
@@ -1,7 +1,6 @@
// vnctpmd.cpp : DLL Ӧóĵ
//
-#include "stdafx.h"
#include "vnctpmd.h"
///-------------------------------------------------------------------------------------
@@ -46,7 +45,11 @@ void getChar(dict d, string key, char *value)
const char *buffer = s.c_str();
//ַָ븳ֵʹstrcpy_s, vs2013ʹstrcpyͨ
//+1ӦΪC++ַĽβţرȷ1
+#ifdef _MSC_VER //WIN32
strcpy_s(value, strlen(buffer) + 1, buffer);
+#elif __GNUC__
+ strncpy(value, buffer, strlen(buffer) + 1);
+#endif
}
}
};
@@ -817,4 +820,4 @@ BOOST_PYTHON_MODULE(vnctpmd)
.def("onRspUnSubForQuoteRsp", pure_virtual(&MdApiWrap::onRspUnSubForQuoteRsp))
.def("onRtnForQuoteRsp", pure_virtual(&MdApiWrap::onRtnForQuoteRsp))
;
-};
\ No newline at end of file
+};
diff --git a/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h b/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h
index 20ab5b39..aa94f580 100644
--- a/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h
+++ b/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h
@@ -1,7 +1,9 @@
//˵
//ϵͳ
+#ifdef WIN32
#include "stdafx.h"
+#endif
#include
#include
diff --git a/vn.ctp/vnctptd/vnctptd/vnctptd.cpp b/vn.ctp/vnctptd/vnctptd/vnctptd.cpp
index 6b6b70e6..86302272 100644
--- a/vn.ctp/vnctptd/vnctptd/vnctptd.cpp
+++ b/vn.ctp/vnctptd/vnctptd/vnctptd.cpp
@@ -1,7 +1,6 @@
// vnctptd.cpp : DLL Ӧóĵ
//
-#include "stdafx.h"
#include "vnctptd.h"
@@ -47,7 +46,11 @@ void getChar(dict d, string key, char *value)
const char *buffer = s.c_str();
//ַָ븳ֵʹstrcpy_s, vs2013ʹstrcpyͨ
//+1ӦΪC++ַĽβţرȷ1
+#ifdef _MSC_VER //WIN32
strcpy_s(value, strlen(buffer) + 1, buffer);
+#elif __GNUC__
+ strncpy(value, buffer, strlen(buffer) + 1);
+#endif
}
}
}
@@ -3888,7 +3891,9 @@ void TdApi::processRspQryInvestorPosition(Task task)
data["Position"] = task_data.Position;
data["FrozenCommission"] = task_data.FrozenCommission;
data["CombShortFrozen"] = task_data.CombShortFrozen;
+#ifdef WIN32
data["OptionValue"] = task_data.OptionValue;
+#endif
data["CloseProfitByDate"] = task_data.CloseProfitByDate;
data["SettlementPrice"] = task_data.SettlementPrice;
data["LongFrozenAmount"] = task_data.LongFrozenAmount;
@@ -3925,7 +3930,10 @@ void TdApi::processRspQryTradingAccount(Task task)
data["AccountID"] = task_data.AccountID;
data["Available"] = task_data.Available;
data["FundMortgageAvailable"] = task_data.FundMortgageAvailable;
+#ifdef WIN32
+ data["OptionValue"] = task_data.OptionValue;
data["OptionCloseProfit"] = task_data.OptionCloseProfit;
+#endif
data["PreCredit"] = task_data.PreCredit;
data["PreMortgage"] = task_data.PreMortgage;
data["InterestBase"] = task_data.InterestBase;
@@ -3941,7 +3949,6 @@ void TdApi::processRspQryTradingAccount(Task task)
data["BrokerID"] = task_data.BrokerID;
data["FrozenCash"] = task_data.FrozenCash;
data["Withdraw"] = task_data.Withdraw;
- data["OptionValue"] = task_data.OptionValue;
data["Balance"] = task_data.Balance;
data["SpecProductMargin"] = task_data.SpecProductMargin;
data["SpecProductPositionProfitByAlg"] = task_data.SpecProductPositionProfitByAlg;
@@ -9153,4 +9160,4 @@ BOOST_PYTHON_MODULE(vnctptd)
.def("onRtnCancelAccountByBank", pure_virtual(&TdApiWrap::onRtnCancelAccountByBank))
.def("onRtnChangeAccountByBank", pure_virtual(&TdApiWrap::onRtnChangeAccountByBank))
;
-}
\ No newline at end of file
+}
diff --git a/vn.ctp/vnctptd/vnctptd/vnctptd.h b/vn.ctp/vnctptd/vnctptd/vnctptd.h
index 59e4c60c..6349e631 100644
--- a/vn.ctp/vnctptd/vnctptd/vnctptd.h
+++ b/vn.ctp/vnctptd/vnctptd/vnctptd.h
@@ -7,7 +7,9 @@
//ϵͳ
+#ifdef WIN32
#include "stdafx.h"
+#endif
#include
#include