diff --git a/.gitignore b/.gitignore index ef0552a..2cdc0f5 100644 --- a/.gitignore +++ b/.gitignore @@ -95,4 +95,5 @@ dll*/ .idea*/ /generate/data_type.py /requirements.txt -.vscode*/ \ No newline at end of file +.vscode*/ +/.vs diff --git a/cs_ctp/ctp.sln b/cs_ctp/ctp.sln index e4dafd2..831456e 100644 --- a/cs_ctp/ctp.sln +++ b/cs_ctp/ctp.sln @@ -1,10 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27703.2035 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30907.101 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ctp_test", "ctp_test\ctp_test.csproj", "{B33BC960-4EB1-46BB-BA96-9CD21F962456}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proxy", "proxy\Proxy.csproj", "{EC96CF69-CBA4-4620-B7C4-204001025151}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProxyTest", "proxy_test\ProxyTest.csproj", "{38924468-F70E-4490-8AB9-3D357762CF7C}" @@ -19,18 +17,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Debug|x64.ActiveCfg = Debug|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Debug|x64.Build.0 = Debug|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Debug|x86.ActiveCfg = Debug|x86 - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Debug|x86.Build.0 = Debug|x86 - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Release|Any CPU.Build.0 = Release|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Release|x64.ActiveCfg = Release|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Release|x64.Build.0 = Release|Any CPU - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Release|x86.ActiveCfg = Release|x86 - {B33BC960-4EB1-46BB-BA96-9CD21F962456}.Release|x86.Build.0 = Release|x86 {EC96CF69-CBA4-4620-B7C4-204001025151}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EC96CF69-CBA4-4620-B7C4-204001025151}.Debug|Any CPU.Build.0 = Debug|Any CPU {EC96CF69-CBA4-4620-B7C4-204001025151}.Debug|x64.ActiveCfg = Debug|x64 diff --git a/cs_ctp/proxy/CTPTrade.cs b/cs_ctp/proxy/CTPTrade.cs index 7725c84..7564213 100644 --- a/cs_ctp/proxy/CTPTrade.cs +++ b/cs_ctp/proxy/CTPTrade.cs @@ -97,6 +97,7 @@ void SetCallBack() _t.SetOnRspSettlementInfoConfirm((DeleOnRspSettlementInfoConfirm)AddDele(new DeleOnRspSettlementInfoConfirm(CTPOnRspSettlementInfoConfirm))); _t.SetOnFrontDisconnected((DeleOnFrontDisconnected)AddDele(new DeleOnFrontDisconnected(CTPOnFrontDisconnected))); _t.SetOnRspQryInstrument((DeleOnRspQryInstrument)AddDele(new DeleOnRspQryInstrument(CTPOnRspQryInstrument))); + _t.SetOnRspQryClassifiedInstrument((DeleOnRspQryClassifiedInstrument)AddDele(new DeleOnRspQryClassifiedInstrument(CTPOnRspQryClassifiedInstrument))); _t.SetOnRspQryInvestorPosition((DeleOnRspQryInvestorPosition)AddDele(new DeleOnRspQryInvestorPosition(CTPOnRspQryInvestorPosition))); _t.SetOnRspQryTradingAccount((DeleOnRspQryTradingAccount)AddDele(new DeleOnRspQryTradingAccount(CTPOnRspQryTradingAccount))); _t.SetOnRspOrderInsert((DeleOnRspOrderInsert)AddDele(new DeleOnRspOrderInsert(CTPOnRspOrderInsert))); @@ -174,7 +175,10 @@ private void CTPOnRspUserLogin(ref CThostFtdcRspUserLoginField pRspUserLogin, re private void CTPOnRspSettlementInfoConfirm(ref CThostFtdcSettlementInfoConfirmField pSettlementInfoConfirm, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { - _t.ReqQryInstrument(); + if (this.Broker == "9999") + _t.ReqQryInstrument(); + else + _t.ReqQryClassifiedInstrument(); } private void CTPOnRtnInstrumentStatus(ref CThostFtdcInstrumentStatusField pInstrumentStatus) @@ -199,6 +203,11 @@ private void CTPOnRtnInstrumentStatus(ref CThostFtdcInstrumentStatusField pInstr } } + private void CTPOnRspQryClassifiedInstrument(ref CThostFtdcInstrumentField pInstrument, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) + { + CTPOnRspQryInstrument(ref pInstrument,ref pRspInfo, nRequestID, bIsLast); + } + private void CTPOnRspQryInstrument(ref CThostFtdcInstrumentField pInstrument, ref CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { var field = new InstrumentField diff --git a/cs_ctp/proxy/Resources/lib64.zip b/cs_ctp/proxy/Resources/lib64.zip index 1e9181e..48fc4d6 100644 Binary files a/cs_ctp/proxy/Resources/lib64.zip and b/cs_ctp/proxy/Resources/lib64.zip differ diff --git a/ctp_c/quote.h b/ctp_c/quote.h index 7f7b2a5..ff28888 100644 --- a/ctp_c/quote.h +++ b/ctp_c/quote.h @@ -19,11 +19,11 @@ #ifdef WIN32 #define WINAPI __cdecl #include "../v6.5.1/ThostFtdcMdApi.h" -#pragma comment(lib, "../v6.5.1/thostmduserapi_se.lib") +#pragma comment(lib, "../v6.5.1/win/thostmduserapi_se.lib") #else #define WINAPI __stdcall #include "../v6.5.1/ThostFtdcMdApi.h" -#pragma comment(lib, "../v6.5.1/thostmduserapi_se.lib") +#pragma comment(lib, "../v6.5.1/win/thostmduserapi_se.lib") #endif #else #define WINAPI diff --git a/ctp_c/trade.h b/ctp_c/trade.h index 3fe1806..475185f 100644 --- a/ctp_c/trade.h +++ b/ctp_c/trade.h @@ -19,11 +19,11 @@ #ifdef WIN32 #define WINAPI __cdecl #include "../v6.5.1/ThostFtdcTraderApi.h" -#pragma comment(lib, "../v6.5.1/thosttraderapi_se.lib") +#pragma comment(lib, "../v6.5.1/win/thosttraderapi_se.lib") #else #define WINAPI __stdcall #include "../v6.5.1/ThostFtdcTraderApi.h" -#pragma comment(lib, "../v6.5.1/thosttraderapi_se.lib") +#pragma comment(lib, "../v6.5.1/win/thosttraderapi_se.lib") #endif #else #define WINAPI diff --git a/py_ctp/lib64/ctp_quote.dll b/py_ctp/lib64/ctp_quote.dll index 6f27786..92dc176 100644 Binary files a/py_ctp/lib64/ctp_quote.dll and b/py_ctp/lib64/ctp_quote.dll differ diff --git a/py_ctp/lib64/ctp_trade.dll b/py_ctp/lib64/ctp_trade.dll index 823f6a4..c739898 100644 Binary files a/py_ctp/lib64/ctp_trade.dll and b/py_ctp/lib64/ctp_trade.dll differ diff --git a/py_ctp/lib64/thostmduserapi_se.dll b/py_ctp/lib64/thostmduserapi_se.dll index f71079a..a8245eb 100644 Binary files a/py_ctp/lib64/thostmduserapi_se.dll and b/py_ctp/lib64/thostmduserapi_se.dll differ diff --git a/py_ctp/lib64/thosttraderapi_se.dll b/py_ctp/lib64/thosttraderapi_se.dll index d046833..f8f4350 100644 Binary files a/py_ctp/lib64/thosttraderapi_se.dll and b/py_ctp/lib64/thosttraderapi_se.dll differ diff --git a/v6.5.1/win/ThostFtdcMdApi.h b/v6.5.1/win/ThostFtdcMdApi.h deleted file mode 100644 index 14e1b36..0000000 --- a/v6.5.1/win/ThostFtdcMdApi.h +++ /dev/null @@ -1,168 +0,0 @@ -///////////////////////////////////////////////////////////////////////// -///@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) {}; - - ///µÇ³öÇëÇóÏìÓ¦ - virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ×é²¥ºÏÔ¼ÏìÓ¦ - virtual void OnRspQryMulticastInstrument(CThostFtdcMulticastInstrumentField *pMulticastInstrument, 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); - - ///»ñÈ¡APIµÄ°æ±¾ÐÅÏ¢ - ///@retrun »ñÈ¡µ½µÄ°æ±¾ºÅ - static const char *GetApiVersion(); - - ///ɾ³ý½Ó¿Ú¶ÔÏó±¾Éí - ///@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 RegisterNameServerÓÅÏÈÓÚRegisterFront - 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; - - - ///µÇ³öÇëÇó - virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0; - - ///ÇëÇó²éѯ×é²¥ºÏÔ¼ - virtual int ReqQryMulticastInstrument(CThostFtdcQryMulticastInstrumentField *pQryMulticastInstrument, int nRequestID) = 0; -protected: - ~CThostFtdcMdApi(){}; -}; - -#endif diff --git a/v6.5.1/win/ThostFtdcTraderApi.h b/v6.5.1/win/ThostFtdcTraderApi.h deleted file mode 100644 index 8e28bc9..0000000 --- a/v6.5.1/win/ThostFtdcTraderApi.h +++ /dev/null @@ -1,752 +0,0 @@ -///////////////////////////////////////////////////////////////////////// -///@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) {}; - - ///µÇ³öÇëÇóÏìÓ¦ - 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 OnRspUserAuthMethod(CThostFtdcRspUserAuthMethodField *pRspUserAuthMethod, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///»ñȡͼÐÎÑéÖ¤ÂëÇëÇóµÄ»Ø¸´ - virtual void OnRspGenUserCaptcha(CThostFtdcRspGenUserCaptchaField *pRspGenUserCaptcha, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///»ñÈ¡¶ÌÐÅÑéÖ¤ÂëÇëÇóµÄ»Ø¸´ - virtual void OnRspGenUserText(CThostFtdcRspGenUserTextField *pRspGenUserText, 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 OnRspQryMaxOrderVolume(CThostFtdcQryMaxOrderVolumeField *pQryMaxOrderVolume, 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 OnRspBatchOrderAction(CThostFtdcInputBatchOrderActionField *pInputBatchOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÆÚȨ×Ô¶Ô³å¼ÈëÇëÇóÏìÓ¦ - virtual void OnRspOptionSelfCloseInsert(CThostFtdcInputOptionSelfCloseField *pInputOptionSelfClose, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÆÚȨ×Ô¶Ô³å²Ù×÷ÇëÇóÏìÓ¦ - virtual void OnRspOptionSelfCloseAction(CThostFtdcInputOptionSelfCloseActionField *pInputOptionSelfCloseAction, 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 OnRspQryProductExchRate(CThostFtdcProductExchRateField *pProductExchRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ²úÆ·×é - virtual void OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ×öÊÐÉ̺ÏÔ¼ÊÖÐø·ÑÂÊÏìÓ¦ - virtual void OnRspQryMMInstrumentCommissionRate(CThostFtdcMMInstrumentCommissionRateField *pMMInstrumentCommissionRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ×öÊÐÉÌÆÚȨºÏÔ¼ÊÖÐø·ÑÏìÓ¦ - virtual void OnRspQryMMOptionInstrCommRate(CThostFtdcMMOptionInstrCommRateField *pMMOptionInstrCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ±¨µ¥ÊÖÐø·ÑÏìÓ¦ - virtual void OnRspQryInstrumentOrderCommRate(CThostFtdcInstrumentOrderCommRateField *pInstrumentOrderCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ×ʽðÕË»§ÏìÓ¦ - virtual void OnRspQrySecAgentTradingAccount(CThostFtdcTradingAccountField *pTradingAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ¶þ¼¶´úÀíÉÌ×ʽðУÑéģʽÏìÓ¦ - virtual void OnRspQrySecAgentCheckMode(CThostFtdcSecAgentCheckModeField *pSecAgentCheckMode, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯ¶þ¼¶´úÀíÉÌÐÅÏ¢ÏìÓ¦ - virtual void OnRspQrySecAgentTradeInfo(CThostFtdcSecAgentTradeInfoField *pSecAgentTradeInfo, 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 OnRspQryOptionSelfClose(CThostFtdcOptionSelfCloseField *pOptionSelfClose, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó²éѯͶ×ʵ¥ÔªÏìÓ¦ - virtual void OnRspQryInvestUnit(CThostFtdcInvestUnitField *pInvestUnit, 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 OnRtnBulletin(CThostFtdcBulletinField *pBulletin) {}; - - ///½»Ò×֪ͨ - 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 OnErrRtnBatchOrderAction(CThostFtdcBatchOrderActionField *pBatchOrderAction, CThostFtdcRspInfoField *pRspInfo) {}; - - ///ÆÚȨ×Ô¶Ô³å֪ͨ - virtual void OnRtnOptionSelfClose(CThostFtdcOptionSelfCloseField *pOptionSelfClose) {}; - - ///ÆÚȨ×Ô¶Ô³å¼Èë´íÎó»Ø±¨ - virtual void OnErrRtnOptionSelfCloseInsert(CThostFtdcInputOptionSelfCloseField *pInputOptionSelfClose, CThostFtdcRspInfoField *pRspInfo) {}; - - ///ÆÚȨ×Ô¶Ô³å²Ù×÷´íÎó»Ø±¨ - virtual void OnErrRtnOptionSelfCloseAction(CThostFtdcOptionSelfCloseActionField *pOptionSelfCloseAction, CThostFtdcRspInfoField *pRspInfo) {}; - - ///ÉêÇë×éºÏ֪ͨ - 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) {}; - - ///ÇëÇó²éѯ·ÖÀàºÏÔ¼ÏìÓ¦ - virtual void OnRspQryClassifiedInstrument(CThostFtdcInstrumentField *pInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; - - ///ÇëÇó×éºÏÓŻݱÈÀýÏìÓ¦ - virtual void OnRspQryCombPromotionParam(CThostFtdcCombPromotionParamField *pCombPromotionParam, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; -}; - -class TRADER_API_EXPORT CThostFtdcTraderApi -{ -public: - ///´´½¨TraderApi - ///@param pszFlowPath ´æÖü¶©ÔÄÐÅÏ¢ÎļþµÄĿ¼£¬Ä¬ÈÏΪµ±Ç°Ä¿Â¼ - ///@return ´´½¨³öµÄUserApi - static CThostFtdcTraderApi *CreateFtdcTraderApi(const char *pszFlowPath = ""); - - ///»ñÈ¡APIµÄ°æ±¾ÐÅÏ¢ - ///@retrun »ñÈ¡µ½µÄ°æ±¾ºÅ - static const char *GetApiVersion(); - - ///ɾ³ý½Ó¿Ú¶ÔÏó±¾Éí - ///@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 RegisterNameServerÓÅÏÈÓÚRegisterFront - 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:Ö»´«Ë͵Ǽºó¹«¹²Á÷µÄÄÚÈÝ - /// THOST_TERT_NONE:È¡Ïû¶©ÔĹ«¹²Á÷ - ///@remark ¸Ã·½·¨ÒªÔÚInit·½·¨Ç°µ÷Óá£Èô²»µ÷ÓÃÔò²»»áÊÕµ½¹«¹²Á÷µÄÊý¾Ý¡£ - virtual void SubscribePublicTopic(THOST_TE_RESUME_TYPE nResumeType) = 0; - - ///¿Í»§¶ËÈÏÖ¤ÇëÇó - virtual int ReqAuthenticate(CThostFtdcReqAuthenticateField *pReqAuthenticateField, int nRequestID) = 0; - - ///×¢²áÓû§ÖÕ¶ËÐÅÏ¢£¬ÓÃÓÚÖм̷þÎñÆ÷¶àÁ¬½Óģʽ - ///ÐèÒªÔÚÖÕ¶ËÈÏÖ¤³É¹¦ºó£¬Óû§µÇ¼ǰµ÷ÓÃ¸Ã½Ó¿Ú - virtual int RegisterUserSystemInfo(CThostFtdcUserSystemInfoField *pUserSystemInfo) = 0; - - ///Éϱ¨Óû§ÖÕ¶ËÐÅÏ¢£¬ÓÃÓÚÖм̷þÎñÆ÷²Ù×÷Ô±µÇ¼ģʽ - ///²Ù×÷Ô±µÇ¼ºó£¬¿ÉÒÔ¶à´Îµ÷ÓøýӿÚÉϱ¨¿Í»§ÐÅÏ¢ - virtual int SubmitUserSystemInfo(CThostFtdcUserSystemInfoField *pUserSystemInfo) = 0; - - ///Óû§µÇ¼ÇëÇó - virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0; - - ///µÇ³öÇëÇó - 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 ReqUserAuthMethod(CThostFtdcReqUserAuthMethodField *pReqUserAuthMethod, int nRequestID) = 0; - - ///Óû§·¢³ö»ñȡͼÐÎÑéÖ¤ÂëÇëÇó - virtual int ReqGenUserCaptcha(CThostFtdcReqGenUserCaptchaField *pReqGenUserCaptcha, int nRequestID) = 0; - - ///Óû§·¢³ö»ñÈ¡¶ÌÐÅÑéÖ¤ÂëÇëÇó - virtual int ReqGenUserText(CThostFtdcReqGenUserTextField *pReqGenUserText, int nRequestID) = 0; - - ///Óû§·¢³ö´øÓÐͼƬÑéÖ¤ÂëµÄµÇ½ÇëÇó - virtual int ReqUserLoginWithCaptcha(CThostFtdcReqUserLoginWithCaptchaField *pReqUserLoginWithCaptcha, int nRequestID) = 0; - - ///Óû§·¢³ö´øÓжÌÐÅÑéÖ¤ÂëµÄµÇ½ÇëÇó - virtual int ReqUserLoginWithText(CThostFtdcReqUserLoginWithTextField *pReqUserLoginWithText, int nRequestID) = 0; - - ///Óû§·¢³ö´øÓж¯Ì¬¿ÚÁîµÄµÇ½ÇëÇó - virtual int ReqUserLoginWithOTP(CThostFtdcReqUserLoginWithOTPField *pReqUserLoginWithOTP, 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 ReqQryMaxOrderVolume(CThostFtdcQryMaxOrderVolumeField *pQryMaxOrderVolume, 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 ReqBatchOrderAction(CThostFtdcInputBatchOrderActionField *pInputBatchOrderAction, int nRequestID) = 0; - - ///ÆÚȨ×Ô¶Ô³å¼ÈëÇëÇó - virtual int ReqOptionSelfCloseInsert(CThostFtdcInputOptionSelfCloseField *pInputOptionSelfClose, int nRequestID) = 0; - - ///ÆÚȨ×Ô¶Ô³å²Ù×÷ÇëÇó - virtual int ReqOptionSelfCloseAction(CThostFtdcInputOptionSelfCloseActionField *pInputOptionSelfCloseAction, 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 ReqQryProductExchRate(CThostFtdcQryProductExchRateField *pQryProductExchRate, int nRequestID) = 0; - - ///ÇëÇó²éѯ²úÆ·×é - virtual int ReqQryProductGroup(CThostFtdcQryProductGroupField *pQryProductGroup, int nRequestID) = 0; - - ///ÇëÇó²éѯ×öÊÐÉ̺ÏÔ¼ÊÖÐø·ÑÂÊ - virtual int ReqQryMMInstrumentCommissionRate(CThostFtdcQryMMInstrumentCommissionRateField *pQryMMInstrumentCommissionRate, int nRequestID) = 0; - - ///ÇëÇó²éѯ×öÊÐÉÌÆÚȨºÏÔ¼ÊÖÐø·Ñ - virtual int ReqQryMMOptionInstrCommRate(CThostFtdcQryMMOptionInstrCommRateField *pQryMMOptionInstrCommRate, int nRequestID) = 0; - - ///ÇëÇó²éѯ±¨µ¥ÊÖÐø·Ñ - virtual int ReqQryInstrumentOrderCommRate(CThostFtdcQryInstrumentOrderCommRateField *pQryInstrumentOrderCommRate, int nRequestID) = 0; - - ///ÇëÇó²éѯ×ʽðÕË»§ - virtual int ReqQrySecAgentTradingAccount(CThostFtdcQryTradingAccountField *pQryTradingAccount, int nRequestID) = 0; - - ///ÇëÇó²éѯ¶þ¼¶´úÀíÉÌ×ʽðУÑéģʽ - virtual int ReqQrySecAgentCheckMode(CThostFtdcQrySecAgentCheckModeField *pQrySecAgentCheckMode, int nRequestID) = 0; - - ///ÇëÇó²éѯ¶þ¼¶´úÀíÉÌÐÅÏ¢ - virtual int ReqQrySecAgentTradeInfo(CThostFtdcQrySecAgentTradeInfoField *pQrySecAgentTradeInfo, 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 ReqQryOptionSelfClose(CThostFtdcQryOptionSelfCloseField *pQryOptionSelfClose, int nRequestID) = 0; - - ///ÇëÇó²éѯͶ×ʵ¥Ôª - virtual int ReqQryInvestUnit(CThostFtdcQryInvestUnitField *pQryInvestUnit, 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; - - ///ÇëÇó²éѯ·ÖÀàºÏÔ¼ - virtual int ReqQryClassifiedInstrument(CThostFtdcQryClassifiedInstrumentField *pQryClassifiedInstrument, int nRequestID) = 0; - - ///ÇëÇó×éºÏÓŻݱÈÀý - virtual int ReqQryCombPromotionParam(CThostFtdcQryCombPromotionParamField *pQryCombPromotionParam, int nRequestID) = 0; -protected: - ~CThostFtdcTraderApi(){}; -}; - -#endif diff --git a/v6.5.1/win/ThostFtdcUserApiDataType.h b/v6.5.1/win/ThostFtdcUserApiDataType.h deleted file mode 100644 index 8b9c8ed..0000000 --- a/v6.5.1/win/ThostFtdcUserApiDataType.h +++ /dev/null @@ -1,6774 +0,0 @@ -///////////////////////////////////////////////////////////////////////// -///@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, - THOST_TERT_NONE -}; - -///////////////////////////////////////////////////////////////////////// -///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]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOldExchangeInstIDTypeÊÇÒ»¸öºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcOldExchangeInstIDType[31]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcExchangeInstIDTypeÊÇÒ»¸öºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcExchangeInstIDType[81]; - -///////////////////////////////////////////////////////////////////////// -///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[81]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOldInstrumentIDTypeÊÇÒ»¸öºÏÔ¼´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcOldInstrumentIDType[31]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcInstrumentCodeTypeÊÇÒ»¸öºÏÔ¼±êʶÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcInstrumentCodeType[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]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOldIPAddressTypeÊÇÒ»¸öIPµØÖ·ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcOldIPAddressType[16]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcIPAddressTypeÊÇÒ»¸öIPµØÖ·ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcIPAddressType[33]; - -///////////////////////////////////////////////////////////////////////// -///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_FrgPrmtRdCard 'K' -///×ʹܲúÆ·±¸°¸º¯ -#define THOST_FTDC_ICT_CptMngPrdLetter 'L' -///ͳһÉç»áÐÅÓôúÂë -#define THOST_FTDC_ICT_UniformSocialCreditCode 'N' -///»ú¹¹³ÉÁ¢Ö¤Ã÷Îļþ -#define THOST_FTDC_ICT_CorporationCertNo 'O' -///ÆäËûÖ¤¼þ -#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' -///Ç¿ÖÆÓû§µÇ³ö -#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ÊÇÒ»¸ö¾­¼Í¹«Ë¾¹¦ÄÜ´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///Ç¿ÖÆÓû§µÇ³ö -#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' -///ϵͳ¹¦ÄÜ£ºµÇÈë/µÇ³ö/ÐÞ¸ÄÃÜÂëµÈ -#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' -///×ʽ𲻹»ÈÔÔÊÐíÐÐȨ -#define THOST_FTDC_BFC_ExecOrderNoCheck 'M' -///Ö¸¶¨ -#define THOST_FTDC_BFC_Designate 'N' -///֤ȯ´¦Öà -#define THOST_FTDC_BFC_StockDisposal 'O' -///ϯλ×ʽðÔ¤¾¯ -#define THOST_FTDC_BFC_BrokerDepositWarn 'Q' -///±¸¶Ò²»×ãÔ¤¾¯ -#define THOST_FTDC_BFC_CoverWarn 'S' -///ÐÐȨÊÔËã -#define THOST_FTDC_BFC_PreExecOrder 'T' -///ÐÐȨ½»ÊÕ·çÏÕ -#define THOST_FTDC_BFC_ExecOrderRisk 'P' -///³Ö²ÖÏÞ¶îÔ¤¾¯ -#define THOST_FTDC_BFC_PosiLimitWarn 'U' -///³Ö²ÖÏÞ¶î²éѯ -#define THOST_FTDC_BFC_QryPosiLimit 'V' -///ÒøÆÚÇ©µ½Ç©ÍË -#define THOST_FTDC_BFC_FBSign 'W' -///ÒøÆÚÇ©Ô¼½âÔ¼ -#define THOST_FTDC_BFC_FBAccount 'X' - -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' -///TASºÏÔ¼ -#define THOST_FTDC_PC_TAS '7' -///½ðÊôÖ¸Êý -#define THOST_FTDC_PC_MI 'I' - -typedef char TThostFtdcProductClassType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAPIProductClassTypeÊÇÒ»¸ö²úÆ·ÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ÆÚ»õµ¥Ò»ºÏÔ¼ -#define THOST_FTDC_APC_FutureSingle '1' -///ÆÚȨµ¥Ò»ºÏÔ¼ -#define THOST_FTDC_APC_OptionSingle '2' -///¿É½»Ò×ÆÚ»õ(º¬ÆÚ»õ×éºÏºÍÆÚ»õµ¥Ò»ºÏÔ¼) -#define THOST_FTDC_APC_Futures '3' -///¿É½»Ò×ÆÚȨ(º¬ÆÚȨ×éºÏºÍÆÚȨµ¥Ò»ºÏÔ¼) -#define THOST_FTDC_APC_Options '4' -///¿Éϵ¥×éºÏ£¨Ä¿Ç°°üº¬DCEºÍZCEµÄÆÚ»õ×éºÏ£© -#define THOST_FTDC_APC_TradingComb '5' -///¿ÉÉêÇëµÄ×éºÏ£¨dce¿ÉÒÔÉêÇëµÄ×éºÏºÏÔ¼ °üº¬dce¿ÉÒÔ½»Ò׵ĺÏÔ¼£© -#define THOST_FTDC_APC_UnTradingComb '6' -///ËùÓпÉÒÔ½»Ò׺ÏÔ¼ -#define THOST_FTDC_APC_AllTrading '7' -///ËùÓкÏÔ¼£¨°üº¬²»Äܽ»Ò׺ÏÔ¼ É÷Óã© -#define THOST_FTDC_APC_All '8' - -typedef char TThostFtdcAPIProductClassType; - -///////////////////////////////////////////////////////////////////////// -///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' -///×öÊÐÉÌ -#define THOST_FTDC_HF_MarketMaker '5' -///µÚÒ»ÍÈͶ»úµÚ¶þÍÈÌ×±£ ´óÉÌËùרÓà -#define THOST_FTDC_HF_SpecHedge '6' -///µÚÒ»ÍÈÌ×±£µÚ¶þÍÈͶ»ú ´óÉÌËùרÓà -#define THOST_FTDC_HF_HedgeSpec '7' - -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' -///×öÊÐÉÌ -#define THOST_FTDC_CIDT_MarketMaker '5' - -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' -///×îм۸¡¶¯Éϸ¡1¸öticks -#define THOST_FTDC_OPT_LastPricePlusOneTicks '5' -///×îм۸¡¶¯Éϸ¡2¸öticks -#define THOST_FTDC_OPT_LastPricePlusTwoTicks '6' -///×îм۸¡¶¯Éϸ¡3¸öticks -#define THOST_FTDC_OPT_LastPricePlusThreeTicks '7' -///ÂôÒ»¼Û -#define THOST_FTDC_OPT_AskPrice1 '8' -///ÂôÒ»¼Û¸¡¶¯Éϸ¡1¸öticks -#define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9' -///ÂôÒ»¼Û¸¡¶¯Éϸ¡2¸öticks -#define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A' -///ÂôÒ»¼Û¸¡¶¯Éϸ¡3¸öticks -#define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B' -///ÂòÒ»¼Û -#define THOST_FTDC_OPT_BidPrice1 'C' -///ÂòÒ»¼Û¸¡¶¯Éϸ¡1¸öticks -#define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D' -///ÂòÒ»¼Û¸¡¶¯Éϸ¡2¸öticks -#define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E' -///ÂòÒ»¼Û¸¡¶¯Éϸ¡3¸öticks -#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' -///´ó×Ú½»Ò׳ɽ»ÑÜÉú -#define THOST_FTDC_ORDT_DeriveFromBlockTrade '6' -///ÆÚתÏֳɽ»ÑÜÉú -#define THOST_FTDC_ORDT_DeriveFromEFPTrade '7' - -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ÊÇÒ»¸ö³É½»ÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///×éºÏ³Ö²Ö²ð·ÖΪµ¥Ò»³Ö²Ö,³õʼ»¯²»Ó¦°üº¬¸ÃÀàÐÍµÄ³Ö²Ö -#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' -///´ó×Ú½»Ò׳ɽ» -#define THOST_FTDC_TRDT_BlockTrade '5' - -typedef char TThostFtdcTradeTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcSpecPosiTypeTypeÊÇÒ»¸öÌØÊâ³Ö²ÖÃ÷ϸ±êʶÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ÆÕͨ³Ö²ÖÃ÷ϸ -#define THOST_FTDC_SPOST_Common '#' -///TASºÏÔ¼³É½»²úÉúµÄ±êµÄºÏÔ¼³Ö²ÖÃ÷ϸ -#define THOST_FTDC_SPOST_Tas '0' - -typedef char TThostFtdcSpecPosiTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcPriceSourceTypeÊÇÒ»¸ö³É½»¼ÛÀ´Ô´ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///Ç°³É½»¼Û -#define THOST_FTDC_PSRC_LastPrice '0' -///ÂòίÍÐ¼Û -#define THOST_FTDC_PSRC_Buy '1' -///ÂôίÍÐ¼Û -#define THOST_FTDC_PSRC_Sell '2' -///³¡Íâ³É½»¼Û -#define THOST_FTDC_PSRC_OTC '3' - -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; - -///////////////////////////////////////////////////////////////////////// -///TFtdcSecTypeÊÇÒ»¸öʱ¼ä£¨Ã룩ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcSecType; - -///////////////////////////////////////////////////////////////////////// -///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' -///°´Ä³Ò»±ê×¼ -#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' -///½áËãÊÇ·ñÅжϴæÔÚδ¸´ºËµÄ³öÈë½ðºÍ·ÖÏî×ʽð -#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' -///ÊÇ·ñ¶³½á֤ȯ³Ö²Ö -#define THOST_FTDC_TPID_IsPosiFreeze 'F' -///ÊÇ·ñÏÞ²Ö -#define THOST_FTDC_TPID_IsPosiLimit 'M' -///Ö£ÉÌËùѯ¼Ûʱ¼ä¼ä¸ô -#define THOST_FTDC_TPID_ForQuoteTimeInterval 'Q' -///ÊÇ·ñÆÚ»õÏÞ²Ö -#define THOST_FTDC_TPID_IsFuturePosiLimit 'B' -///ÊÇ·ñÆÚ»õϵ¥ÆµÂÊÏÞÖÆ -#define THOST_FTDC_TPID_IsFutureOrderFreq 'C' -///ÐÐȨ¶³½áÊÇ·ñ¼ÆËãÓ¯Àû -#define THOST_FTDC_TPID_IsExecOrderProfit 'H' -///ÒøÆÚ¿ª»§ÊÇ·ñÑéÖ¤¿ª»§ÒøÐп¨ºÅÊÇ·ñÊÇÔ¤ÁôÒøÐÐÕË»§ -#define THOST_FTDC_TPID_IsCheckBankAcc 'I' -///ÈõÃÜÂë×îºóÐÞ¸ÄÈÕÆÚ -#define THOST_FTDC_TPID_PasswordDeadLine 'J' -///Ç¿ÃÜÂëУÑé -#define THOST_FTDC_TPID_IsStrongPassword 'K' -///×ÔÓÐ×ʽðÖÊѺ±È -#define THOST_FTDC_TPID_BalanceMorgage 'a' -///×îСÃÜÂ볤¶È -#define THOST_FTDC_TPID_MinPwdLen 'O' -///IPµ±ÈÕ×î´óµÇ½ʧ°Ü´ÎÊý -#define THOST_FTDC_TPID_LoginFailMaxNumForIP 'U' -///ÃÜÂëÓÐЧÆÚ -#define THOST_FTDC_TPID_PasswordPeriod 'V' - -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' -///ÉÏÆÚËù·Ç³Ö²Ö±ä¶¯Ã÷ϸ -#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; - -///////////////////////////////////////////////////////////////////////// -///TFtdcBranchIDTypeÊÇÒ»¸öÓªÒµ²¿±àºÅÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcBranchIDType[9]; - -///////////////////////////////////////////////////////////////////////// -///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' -///µÇ³ö -#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_SubmitSysInfo '7' -///תÕË -#define THOST_FTDC_UET_Transfer '8' -///ÆäËû -#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]; - -///////////////////////////////////////////////////////////////////////// -///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_ReserveOpenAccount 'C' -///³·ÏúÔ¤Ô¼¿ª»§ -#define THOST_FTDC_FBTUET_CancelReserveOpenAccount 'D' -///Ô¤Ô¼¿ª»§È·ÈÏ -#define THOST_FTDC_FBTUET_ReserveOpenAccountConfirm 'E' -///ÆäËû -#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' -///ÈËÃñ±Ò·½°¸3 -#define THOST_FTDC_MFUR_CNY3 '3' - -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_CAS '6' -///ÆÚȨ¶ÔËø×éºÏ -#define THOST_FTDC_COMBT_OPL '7' -///Âò±¸¶Ò×éºÏ -#define THOST_FTDC_COMBT_BFO '8' -///ÂòÈëÆÚȨ´¹Ö±¼Û²î×éºÏ -#define THOST_FTDC_COMBT_BLS '9' -///Âô³öÆÚȨ´¹Ö±¼Û²î×éºÏ -#define THOST_FTDC_COMBT_BES 'a' - -typedef char TThostFtdcCombinationTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcDceCombinationTypeTypeÊÇÒ»¸ö×éºÏÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ÆÚ»õ¶ÔËø×éºÏ -#define THOST_FTDC_DCECOMBT_SPL '0' -///ÆÚȨ¶ÔËø×éºÏ -#define THOST_FTDC_DCECOMBT_OPL '1' -///ÆÚ»õ¿çÆÚ×éºÏ -#define THOST_FTDC_DCECOMBT_SP '2' -///ÆÚ»õ¿çÆ·ÖÖ×éºÏ -#define THOST_FTDC_DCECOMBT_SPC '3' -///ÂòÈëÆÚȨ´¹Ö±¼Û²î×éºÏ -#define THOST_FTDC_DCECOMBT_BLS '4' -///Âô³öÆÚȨ´¹Ö±¼Û²î×éºÏ -#define THOST_FTDC_DCECOMBT_BES '5' -///ÆÚȨÈÕÀú¼Û²î×éºÏ -#define THOST_FTDC_DCECOMBT_CAS '6' -///ÆÚȨ¿çʽ×éºÏ -#define THOST_FTDC_DCECOMBT_STD '7' -///ÆÚȨ¿í¿çʽ×éºÏ -#define THOST_FTDC_DCECOMBT_STG '8' -///ÂòÈëÆÚ»õÆÚȨ×éºÏ -#define THOST_FTDC_DCECOMBT_BFO '9' -///Âô³öÆÚ»õÆÚȨ×éºÏ -#define THOST_FTDC_DCECOMBT_SFO 'a' - -typedef char TThostFtdcDceCombinationTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOptionRoyaltyPriceTypeTypeÊÇÒ»¸öÆÚȨȨÀû½ð¼Û¸ñÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///×ò½áËã¼Û -#define THOST_FTDC_ORPT_PreSettlementPrice '1' -///¿ª²Ö¼Û -#define THOST_FTDC_ORPT_OpenPrice '4' -///×îмÛÓë×ò½áËã¼Û½Ï´óÖµ -#define THOST_FTDC_ORPT_MaxPreSettlementPrice '5' - -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' -///²Ù×÷Աɾ×éºÏµ¥ -#define THOST_FTDC_CMDR_DelComb '2' - -typedef char TThostFtdcCombDirectionType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcStrikeOffsetTypeTypeÊÇÒ»¸öÐÐȨƫÒÆÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ʵֵ¶î -#define THOST_FTDC_STOV_RealValue '1' -///Ó¯Àû¶î -#define THOST_FTDC_STOV_ProfitValue '2' -///ʵֵ±ÈÀý -#define THOST_FTDC_STOV_RealRatio '3' -///Ó¯Àû±ÈÀý -#define THOST_FTDC_STOV_ProfitRatio '4' - -typedef char TThostFtdcStrikeOffsetTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcReserveOpenAccStasTypeÊÇÒ»¸öÔ¤Ô¼¿ª»§×´Ì¬ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///µÈ´ý´¦ÀíÖÐ -#define THOST_FTDC_ROAST_Processing '0' -///Òѳ·Ïú -#define THOST_FTDC_ROAST_Cancelled '1' -///ÒÑ¿ª»§ -#define THOST_FTDC_ROAST_Opened '2' -///ÎÞЧÇëÇó -#define THOST_FTDC_ROAST_Invalid '3' - -typedef char TThostFtdcReserveOpenAccStasType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcLoginRemarkTypeÊÇÒ»¸öµÇ¼±¸×¢ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcLoginRemarkType[36]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcInvestUnitIDTypeÊÇÒ»¸öͶ×ʵ¥Ôª´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcInvestUnitIDType[17]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcBulletinIDTypeÊÇÒ»¸ö¹«¸æ±àºÅÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcBulletinIDType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcNewsTypeTypeÊÇÒ»¸ö¹«¸æÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcNewsTypeType[3]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcNewsUrgencyTypeÊÇÒ»¸ö½ô¼±³Ì¶ÈÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcNewsUrgencyType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAbstractTypeÊÇÒ»¸öÏûÏ¢ÕªÒªÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcAbstractType[81]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcComeFromTypeÊÇÒ»¸öÏûÏ¢À´Ô´ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcComeFromType[21]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcURLLinkTypeÊÇÒ»¸öWEBµØÖ·ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcURLLinkType[201]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcLongIndividualNameTypeÊÇÒ»¸ö³¤¸öÈËÐÕÃûÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcLongIndividualNameType[161]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcLongFBEBankAccountNameTypeÊÇÒ»¸ö³¤»»»ãÒøÐÐÕË»§ÃûÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcLongFBEBankAccountNameType[161]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcDateTimeTypeÊÇÒ»¸öÈÕÆÚʱ¼äÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcDateTimeType[17]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcWeakPasswordSourceTypeÊÇÒ»¸öÈõÃÜÂëÀ´Ô´ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ÈõÃÜÂë¿â -#define THOST_FTDC_WPSR_Lib '1' -///ÊÖ¹¤Â¼Èë -#define THOST_FTDC_WPSR_Manual '2' - -typedef char TThostFtdcWeakPasswordSourceType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcRandomStringTypeÊÇÒ»¸öËæ»ú´®ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcRandomStringType[17]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOptSelfCloseFlagTypeÊÇÒ»¸öÆÚȨÐÐȨµÄÍ·´çÊÇ·ñ×Ô¶Ô³åÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///×Ô¶Ô³åÆÚȨ²Öλ -#define THOST_FTDC_OSCF_CloseSelfOptionPosition '1' -///±£ÁôÆÚȨ²Öλ -#define THOST_FTDC_OSCF_ReserveOptionPosition '2' -///×Ô¶Ô³åÂô·½ÂÄÔ¼ºóµÄÆÚ»õ²Öλ -#define THOST_FTDC_OSCF_SellCloseSelfFuturePosition '3' -///±£ÁôÂô·½ÂÄÔ¼ºóµÄÆÚ»õ²Öλ -#define THOST_FTDC_OSCF_ReserveFuturePosition '4' - -typedef char TThostFtdcOptSelfCloseFlagType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcBizTypeTypeÊÇÒ»¸öÒµÎñÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ÆÚ»õ -#define THOST_FTDC_BZTP_Future '1' -///֤ȯ -#define THOST_FTDC_BZTP_Stock '2' - -typedef char TThostFtdcBizTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAppTypeTypeÊÇÒ»¸öÓû§AppÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///Ö±Á¬µÄͶ×ÊÕß -#define THOST_FTDC_APP_TYPE_Investor '1' -///Ϊÿ¸öͶ×ÊÕ߶¼´´½¨Á¬½ÓµÄÖÐ¼Ì -#define THOST_FTDC_APP_TYPE_InvestorRelay '2' -///ËùÓÐͶ×ÊÕß¹²ÏíÒ»¸ö²Ù×÷Ô±Á¬½ÓµÄÖÐ¼Ì -#define THOST_FTDC_APP_TYPE_OperatorRelay '3' -///δ֪ -#define THOST_FTDC_APP_TYPE_UnKnown '4' - -typedef char TThostFtdcAppTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAppIDTypeÊÇÒ»¸öApp´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcAppIDType[33]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcSystemInfoLenTypeÊÇÒ»¸öϵͳÐÅÏ¢³¤¶ÈÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcSystemInfoLenType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAdditionalInfoLenTypeÊÇÒ»¸ö²¹³äÐÅÏ¢³¤¶ÈÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcAdditionalInfoLenType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcClientSystemInfoTypeÊÇÒ»¸ö½»Ò×ÖÕ¶ËϵͳÐÅÏ¢ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcClientSystemInfoType[273]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAdditionalInfoTypeÊÇÒ»¸öϵͳÍⲿÐÅÏ¢ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcAdditionalInfoType[261]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcBase64ClientSystemInfoTypeÊÇÒ»¸öbase64½»Ò×ÖÕ¶ËϵͳÐÅÏ¢ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcBase64ClientSystemInfoType[365]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcBase64AdditionalInfoTypeÊÇÒ»¸öbase64ϵͳÍⲿÐÅÏ¢ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcBase64AdditionalInfoType[349]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcCurrentAuthMethodTypeÊÇÒ»¸öµ±Ç°¿ÉÓõÄÈÏ֤ģʽ£¬0´ú±íÎÞÐèÈÏ֤ģʽ A´ÓµÍλ¿ªÊ¼×îºóһλ´ú±íͼƬÑéÖ¤Â룬µ¹ÊýµÚ¶þλ´ú±í¶¯Ì¬¿ÚÁµ¹ÊýµÚÈýλ´ú±í¶ÌÐÅÑéÖ¤ÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcCurrentAuthMethodType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcCaptchaInfoLenTypeÊÇÒ»¸öͼƬÑéÖ¤ÐÅÏ¢³¤¶ÈÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcCaptchaInfoLenType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcCaptchaInfoTypeÊÇÒ»¸öͼƬÑéÖ¤ÐÅÏ¢ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcCaptchaInfoType[2561]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcUserTextSeqTypeÊÇÒ»¸öÓû§¶ÌÐÅÑéÖ¤ÂëµÄ±àºÅÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcUserTextSeqType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcHandshakeDataTypeÊÇÒ»¸öÎÕÊÖÊý¾ÝÄÚÈÝÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcHandshakeDataType[301]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcHandshakeDataLenTypeÊÇÒ»¸öÎÕÊÖÊý¾ÝÄÚÈݳ¤¶ÈÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcHandshakeDataLenType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcCryptoKeyVersionTypeÊÇÒ»¸öapiÓëfrontͨÐÅÃÜÔ¿°æ±¾ºÅÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcCryptoKeyVersionType[31]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcRsaKeyVersionTypeÊÇÒ»¸ö¹«Ô¿°æ±¾ºÅÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcRsaKeyVersionType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcSoftwareProviderIDTypeÊÇÒ»¸ö½»Ò×Èí¼þÉÌIDÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcSoftwareProviderIDType[22]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcCollectTimeTypeÊÇÒ»¸öÐÅÏ¢²É¼¯Ê±¼äÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcCollectTimeType[21]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcQueryFreqTypeÊÇÒ»¸ö²éѯƵÂÊÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef int TThostFtdcQueryFreqType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcResponseValueTypeÊÇÒ»¸öÓ¦´ðÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///¼ì²é³É¹¦ -#define THOST_FTDC_RV_Right '0' -///¼ì²éʧ°Ü -#define THOST_FTDC_RV_Refuse '1' - -typedef char TThostFtdcResponseValueType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOTCTradeTypeTypeÊÇÒ»¸öOTC³É½»ÀàÐÍÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///´ó×Ú½»Ò× -#define THOST_FTDC_OTC_TRDT_Block '0' -///ÆÚתÏÖ -#define THOST_FTDC_OTC_TRDT_EFP '1' - -typedef char TThostFtdcOTCTradeTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcMatchTypeTypeÊÇÒ»¸öÆÚÏÖ·çÏÕÆ¥Å䷽ʽÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///»ùµã¼ÛÖµ -#define THOST_FTDC_OTC_MT_DV01 '1' -///ÃæÖµ -#define THOST_FTDC_OTC_MT_ParValue '2' - -typedef char TThostFtdcMatchTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcOTCTraderIDTypeÊÇÒ»¸öOTC½»Ò×Ô±´úÂëÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcOTCTraderIDType[31]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcRiskValueTypeÊÇÒ»¸öÆÚ»õ·çÏÕÖµÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef double TThostFtdcRiskValueType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcIDBNameTypeÊÇÒ»¸öÎÕÊÖÊý¾ÝÄÚÈÝÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef char TThostFtdcIDBNameType[100]; - -///////////////////////////////////////////////////////////////////////// -///TFtdcDiscountRatioTypeÊÇÒ»¸öÕÛ¿ÛÂÊÀàÐÍ -///////////////////////////////////////////////////////////////////////// -typedef double TThostFtdcDiscountRatioType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcAuthTypeTypeÊÇÒ»¸öÓû§ÖÕ¶ËÈÏÖ¤·½Ê½ÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///°×Ãûµ¥Ð£Ñé -#define THOST_FTDC_AU_WHITE '0' -///ºÚÃûµ¥Ð£Ñé -#define THOST_FTDC_AU_BLACK '1' - -typedef char TThostFtdcAuthTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcClassTypeTypeÊÇÒ»¸öºÏÔ¼·ÖÀ෽ʽÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ËùÓкÏÔ¼ -#define THOST_FTDC_INS_ALL '0' -///ÆÚ»õ¡¢¼´ÆÚ¡¢ÆÚתÏÖ¡¢Tas¡¢½ðÊôÖ¸ÊýºÏÔ¼ -#define THOST_FTDC_INS_FUTURE '1' -///ÆÚ»õ¡¢ÏÖ»õÆÚȨºÏÔ¼ -#define THOST_FTDC_INS_OPTION '2' -///×éºÏºÏÔ¼ -#define THOST_FTDC_INS_COMB '3' - -typedef char TThostFtdcClassTypeType; - -///////////////////////////////////////////////////////////////////////// -///TFtdcTradingTypeTypeÊÇÒ»¸öºÏÔ¼½»Ò×״̬·ÖÀ෽ʽÀàÐÍ -///////////////////////////////////////////////////////////////////////// -///ËùÓÐ״̬ -#define THOST_FTDC_TD_ALL '0' -///½»Ò× -#define THOST_FTDC_TD_TRADE '1' -///·Ç½»Ò× -#define THOST_FTDC_TD_UNTRADE '2' - -typedef char TThostFtdcTradingTypeType; - -#endif diff --git a/v6.5.1/win/ThostFtdcUserApiStruct.h b/v6.5.1/win/ThostFtdcUserApiStruct.h deleted file mode 100644 index cfa50b5..0000000 --- a/v6.5.1/win/ThostFtdcUserApiStruct.h +++ /dev/null @@ -1,10043 +0,0 @@ -///////////////////////////////////////////////////////////////////////// -///@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; -}; - -///Óû§µÇ¼ÇëÇó -struct CThostFtdcReqUserLoginField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÃÜÂë - TThostFtdcPasswordType Password; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///½Ó¿Ú¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType InterfaceProductInfo; - ///ЭÒéÐÅÏ¢ - TThostFtdcProtocolInfoType ProtocolInfo; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///¶¯Ì¬ÃÜÂë - TThostFtdcPasswordType OneTimePassword; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///µÇ¼±¸×¢ - TThostFtdcLoginRemarkType LoginRemark; - ///ÖÕ¶ËIP¶Ë¿Ú - TThostFtdcIPPortType ClientIPPort; - ///ÖÕ¶Ë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; -}; - -///Óû§µÇ³öÇëÇó -struct CThostFtdcUserLogoutField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///Ç¿Öƽ»Ò×Ô±Í˳ö -struct CThostFtdcForceUserLogoutField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///¿Í»§¶ËÈÏÖ¤ÇëÇó -struct CThostFtdcReqAuthenticateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///ÈÏÖ¤Âë - TThostFtdcAuthCodeType AuthCode; - ///App´úÂë - TThostFtdcAppIDType AppID; -}; - -///¿Í»§¶ËÈÏÖ¤ÏìÓ¦ -struct CThostFtdcRspAuthenticateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///App´úÂë - TThostFtdcAppIDType AppID; - ///AppÀàÐÍ - TThostFtdcAppTypeType AppType; -}; - -///¿Í»§¶ËÈÏÖ¤ÐÅÏ¢ -struct CThostFtdcAuthenticationInfoField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///ÈÏÖ¤ÐÅÏ¢ - TThostFtdcAuthInfoType AuthInfo; - ///ÊÇ·ñΪÈÏÖ¤½á¹û - TThostFtdcBoolType IsResult; - ///App´úÂë - TThostFtdcAppIDType AppID; - ///AppÀàÐÍ - TThostFtdcAppTypeType AppType; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///ÖÕ¶ËIPµØÖ· - TThostFtdcIPAddressType ClientIPAddress; -}; - -///Óû§µÇ¼Ӧ´ð2 -struct CThostFtdcRspUserLogin2Field -{ - ///½»Ò×ÈÕ - 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; - ///Ëæ»ú´® - TThostFtdcRandomStringType RandomString; -}; - -///ÒøÆÚתÕʱ¨ÎÄÍ· -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 -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///²úÆ·Ãû³Æ - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///ºÏÔ¼»ù´¡ÉÌÆ·³ËÊý - TThostFtdcUnderlyingMultipleType UnderlyingMultiple; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; - ///½»Ò×Ëù²úÆ·´úÂë - TThostFtdcInstrumentIDType ExchangeProductID; -}; - -///ºÏÔ¼ -struct CThostFtdcInstrumentField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼Ãû³Æ - TThostFtdcInstrumentNameType InstrumentName; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve3; - ///²úÆ·ÀàÐÍ - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve4; - ///Ö´ÐÐ¼Û - TThostFtdcPriceType StrikePrice; - ///ÆÚȨÀàÐÍ - TThostFtdcOptionsTypeType OptionsType; - ///ºÏÔ¼»ù´¡ÉÌÆ·³ËÊý - TThostFtdcUnderlyingMultipleType UnderlyingMultiple; - ///×éºÏÀàÐÍ - TThostFtdcCombinationTypeType CombinationType; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; - ///»ù´¡ÉÌÆ·´úÂë - TThostFtdcInstrumentIDType UnderlyingInstrID; -}; - -///¾­¼Í¹«Ë¾ -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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///ÒµÎñÀàÐÍ - TThostFtdcBizTypeType BizType; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///»áÔ±±àÂëºÍ¾­¼Í¹«Ë¾±àÂë¶ÔÕÕ±í -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; - ///ÒµÎñÀàÐÍ - TThostFtdcBizTypeType BizType; - ///ÑÓʱ»»»ã¶³½á½ð¶î - TThostFtdcMoneyType FrozenSwap; - ///Ê£Óà»»»ã¶î¶È - TThostFtdcMoneyType RemainSwap; -}; - -///Ͷ×ÊÕß³Ö²Ö -struct CThostFtdcInvestorPositionField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///¾­¼Í¹«Ë¾´úÂë - 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; - ///×éºÏ³É½»ÐÎ³ÉµÄ³Ö²Ö - TThostFtdcVolumeType CombPosition; - ///×éºÏ¶àÍ·¶³½á - TThostFtdcVolumeType CombLongFrozen; - ///×éºÏ¿ÕÍ·¶³½á - TThostFtdcVolumeType CombShortFrozen; - ///ÖðÈÕ¶¢ÊÐƽ²ÖÓ¯¿÷ - TThostFtdcMoneyType CloseProfitByDate; - ///Öð±Ê¶Ô³åƽ²ÖÓ¯¿÷ - TThostFtdcMoneyType CloseProfitByTrade; - ///½ñÈÕ³Ö²Ö - TThostFtdcVolumeType TodayPosition; - ///±£Ö¤½ðÂÊ - TThostFtdcRatioType MarginRateByMoney; - ///±£Ö¤½ðÂÊ(°´ÊÖÊý) - TThostFtdcRatioType MarginRateByVolume; - ///Ö´Ðж³½á - TThostFtdcVolumeType StrikeFrozen; - ///Ö´Ðж³½á½ð¶î - TThostFtdcMoneyType StrikeFrozenAmount; - ///·ÅÆúÖ´Ðж³½á - TThostFtdcVolumeType AbandonFrozen; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ö´Ðж³½áµÄ×ò²Ö - TThostFtdcVolumeType YdStrikeFrozen; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///´óÉÌËù³Ö²Ö³É±¾²îÖµ£¬Ö»ÓдóÉÌËùʹÓà - TThostFtdcMoneyType PositionCostOffset; - ///tas³Ö²ÖÊÖÊý - TThostFtdcVolumeType TasPosition; - ///tas³Ö²Ö³É±¾ - TThostFtdcMoneyType TasPositionCost; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ºÏÔ¼±£Ö¤½ðÂÊ -struct CThostFtdcInstrumentMarginRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///¶àÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType LongMarginRatioByMoney; - ///¶àÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType LongMarginRatioByVolume; - ///¿ÕÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType ShortMarginRatioByMoney; - ///¿ÕÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType ShortMarginRatioByVolume; - ///ÊÇ·ñÏà¶Ô½»Ò×ËùÊÕÈ¡ - TThostFtdcBoolType IsRelative; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ºÏÔ¼ÊÖÐø·ÑÂÊ -struct CThostFtdcInstrumentCommissionRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¿ª²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType OpenRatioByMoney; - ///¿ª²ÖÊÖÐø·Ñ - TThostFtdcRatioType OpenRatioByVolume; - ///ƽ²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseRatioByMoney; - ///ƽ²ÖÊÖÐø·Ñ - TThostFtdcRatioType CloseRatioByVolume; - ///ƽ½ñÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseTodayRatioByMoney; - ///ƽ½ñÊÖÐø·Ñ - TThostFtdcRatioType CloseTodayRatioByVolume; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ÒµÎñÀàÐÍ - TThostFtdcBizTypeType BizType; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///Éî¶ÈÐÐÇé -struct CThostFtdcDepthMarketDataField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///×îÐÂ¼Û - 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; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///Ͷ×ÊÕߺÏÔ¼½»Ò×ȨÏÞ -struct CThostFtdcInstrumentTradingRightField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///½»Ò×ȨÏÞ - TThostFtdcTradingRightType TradingRight; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///¾­¼Í¹«Ë¾Óû§ -struct CThostFtdcBrokerUserField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Óû§Ãû³Æ - TThostFtdcUserNameType UserName; - ///Óû§ÀàÐÍ - TThostFtdcUserTypeType UserType; - ///ÊÇ·ñ»îÔ¾ - TThostFtdcBoolType IsActive; - ///ÊÇ·ñʹÓÃÁîÅÆ - TThostFtdcBoolType IsUsingOTP; - ///ÊÇ·ñÇ¿ÖÆÖÕ¶ËÈÏÖ¤ - TThostFtdcBoolType IsAuthForce; -}; - -///¾­¼Í¹«Ë¾Óû§¿ÚÁî -struct CThostFtdcBrokerUserPasswordField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÃÜÂë - TThostFtdcPasswordType Password; - ///ÉÏ´ÎÐÞ¸Äʱ¼ä - TThostFtdcDateTimeType LastUpdateTime; - ///Éϴεǽʱ¼ä - TThostFtdcDateTimeType LastLoginTime; - ///ÃÜÂë¹ýÆÚʱ¼ä - TThostFtdcDateType ExpireDate; - ///ÈõÃÜÂë¹ýÆÚʱ¼ä - TThostFtdcDateType WeakExpireDate; -}; - -///¾­¼Í¹«Ë¾Óû§¹¦ÄÜȨÏÞ -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; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///ºÏÔ¼±£Ö¤½ðÂʵ÷Õû -struct CThostFtdcInstrumentMarginRateAdjustField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///¶àÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType LongMarginRatioByMoney; - ///¶àÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType LongMarginRatioByVolume; - ///¿ÕÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType ShortMarginRatioByMoney; - ///¿ÕÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType ShortMarginRatioByVolume; - ///ÊÇ·ñÏà¶Ô½»Ò×ËùÊÕÈ¡ - TThostFtdcBoolType IsRelative; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×Ëù±£Ö¤½ðÂÊ -struct CThostFtdcExchangeMarginRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///¶àÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType LongMarginRatioByMoney; - ///¶àÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType LongMarginRatioByVolume; - ///¿ÕÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType ShortMarginRatioByMoney; - ///¿ÕÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType ShortMarginRatioByVolume; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×Ëù±£Ö¤½ðÂʵ÷Õû -struct CThostFtdcExchangeMarginRateAdjustField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - 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; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///»ãÂÊ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///½Ó¿Ú¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType InterfaceProductInfo; - ///ЭÒéÐÅÏ¢ - TThostFtdcProtocolInfoType ProtocolInfo; - ///ϵͳÃû³Æ - TThostFtdcSystemNameType SystemName; - ///ÃÜÂë,ÒÑÆúÓà - TThostFtdcPasswordType PasswordDeprecated; - ///×î´ó±¨µ¥ÒýÓà - TThostFtdcOrderRefType MaxOrderRef; - ///ÉÏÆÚËùʱ¼ä - TThostFtdcTimeType SHFETime; - ///´óÉÌËùʱ¼ä - TThostFtdcTimeType DCETime; - ///Ö£ÉÌËùʱ¼ä - TThostFtdcTimeType CZCETime; - ///ÖнðËùʱ¼ä - TThostFtdcTimeType FFEXTime; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///¶¯Ì¬ÃÜÂë - TThostFtdcPasswordType OneTimePassword; - ///ÄÜÔ´ÖÐÐÄʱ¼ä - TThostFtdcTimeType INETime; - ///²éѯʱÊÇ·ñÐèÒªÁ÷¿Ø - TThostFtdcBoolType IsQryControl; - ///µÇ¼±¸×¢ - TThostFtdcLoginRemarkType LoginRemark; - ///ÃÜÂë - TThostFtdcPasswordType Password; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///µÇ¼ÐÅÏ¢ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨µ¥ÒýÓà - 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; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///±¨µ¥ -struct CThostFtdcOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨µ¥ÒýÓà - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëù±¨µ¥ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëù±¨µ¥²åÈëʧ°Ü -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///±¨µ¥²Ù×÷ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëù±¨µ¥²Ù×÷ -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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëù±¨µ¥²Ù×÷ʧ°Ü -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///¿ªÆ½±êÖ¾ - 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; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///³É½» -struct CThostFtdcTradeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨µ¥ÒýÓà - TThostFtdcOrderRefType OrderRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///³É½»±àºÅ - TThostFtdcTradeIDType TradeID; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///±¨µ¥±àºÅ - TThostFtdcOrderSysIDType OrderSysID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///½»Ò×½ÇÉ« - TThostFtdcTradingRoleType TradingRole; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///¿ªÆ½±êÖ¾ - 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; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///Óû§»á»° -struct CThostFtdcUserSessionField -{ - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///µÇ¼ÈÕÆÚ - TThostFtdcDateType LoginDate; - ///µÇ¼ʱ¼ä - TThostFtdcTimeType LoginTime; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///½Ó¿Ú¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType InterfaceProductInfo; - ///ЭÒéÐÅÏ¢ - TThostFtdcProtocolInfoType ProtocolInfo; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///µÇ¼±¸×¢ - TThostFtdcLoginRemarkType LoginRemark; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ×î´ó±¨µ¥ÊýÁ¿ -struct CThostFtdcQryMaxOrderVolumeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///¿ªÆ½±êÖ¾ - TThostFtdcOffsetFlagType OffsetFlag; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///×î´óÔÊÐí±¨µ¥ÊýÁ¿ - TThostFtdcVolumeType MaxVolume; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///Ͷ×ÊÕß½áËã½á¹ûÈ·ÈÏÐÅÏ¢ -struct CThostFtdcSettlementInfoConfirmField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///È·ÈÏÈÕÆÚ - TThostFtdcDateType ConfirmDate; - ///È·ÈÏʱ¼ä - TThostFtdcTimeType ConfirmTime; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///³öÈë½ðͬ²½ -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; - ///ÑÓʱ»»»ã¶³½á½ð¶î - TThostFtdcMoneyType FrozenSwap; - ///Ê£Óà»»»ã¶î¶È - TThostFtdcMoneyType RemainSwap; -}; - -///ÕýÔÚͬ²½ÖеÄͶ×ÊÕß³Ö²Ö -struct CThostFtdcSyncingInvestorPositionField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///¾­¼Í¹«Ë¾´úÂë - 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; - ///×éºÏ³É½»ÐÎ³ÉµÄ³Ö²Ö - TThostFtdcVolumeType CombPosition; - ///×éºÏ¶àÍ·¶³½á - TThostFtdcVolumeType CombLongFrozen; - ///×éºÏ¿ÕÍ·¶³½á - TThostFtdcVolumeType CombShortFrozen; - ///ÖðÈÕ¶¢ÊÐƽ²ÖÓ¯¿÷ - TThostFtdcMoneyType CloseProfitByDate; - ///Öð±Ê¶Ô³åƽ²ÖÓ¯¿÷ - TThostFtdcMoneyType CloseProfitByTrade; - ///½ñÈÕ³Ö²Ö - TThostFtdcVolumeType TodayPosition; - ///±£Ö¤½ðÂÊ - TThostFtdcRatioType MarginRateByMoney; - ///±£Ö¤½ðÂÊ(°´ÊÖÊý) - TThostFtdcRatioType MarginRateByVolume; - ///Ö´Ðж³½á - TThostFtdcVolumeType StrikeFrozen; - ///Ö´Ðж³½á½ð¶î - TThostFtdcMoneyType StrikeFrozenAmount; - ///·ÅÆúÖ´Ðж³½á - TThostFtdcVolumeType AbandonFrozen; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ö´Ðж³½áµÄ×ò²Ö - TThostFtdcVolumeType YdStrikeFrozen; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///´óÉÌËù³Ö²Ö³É±¾²îÖµ£¬Ö»ÓдóÉÌËùʹÓà - TThostFtdcMoneyType PositionCostOffset; - ///tas³Ö²ÖÊÖÊý - TThostFtdcVolumeType TasPosition; - ///tas³Ö²Ö³É±¾ - TThostFtdcMoneyType TasPositionCost; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÕýÔÚͬ²½ÖеĺÏÔ¼±£Ö¤½ðÂÊ -struct CThostFtdcSyncingInstrumentMarginRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///¶àÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType LongMarginRatioByMoney; - ///¶àÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType LongMarginRatioByVolume; - ///¿ÕÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType ShortMarginRatioByMoney; - ///¿ÕÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType ShortMarginRatioByVolume; - ///ÊÇ·ñÏà¶Ô½»Ò×ËùÊÕÈ¡ - TThostFtdcBoolType IsRelative; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÕýÔÚͬ²½ÖеĺÏÔ¼ÊÖÐø·ÑÂÊ -struct CThostFtdcSyncingInstrumentCommissionRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¿ª²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType OpenRatioByMoney; - ///¿ª²ÖÊÖÐø·Ñ - TThostFtdcRatioType OpenRatioByVolume; - ///ƽ²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseRatioByMoney; - ///ƽ²ÖÊÖÐø·Ñ - TThostFtdcRatioType CloseRatioByVolume; - ///ƽ½ñÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseTodayRatioByMoney; - ///ƽ½ñÊÖÐø·Ñ - TThostFtdcRatioType CloseTodayRatioByVolume; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÕýÔÚͬ²½ÖеĺÏÔ¼½»Ò×ȨÏÞ -struct CThostFtdcSyncingInstrumentTradingRightField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///½»Ò×ȨÏÞ - TThostFtdcTradingRightType TradingRight; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ±¨µ¥ -struct CThostFtdcQryOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±¨µ¥±àºÅ - TThostFtdcOrderSysIDType OrderSysID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType InsertTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType InsertTimeEnd; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ³É½» -struct CThostFtdcQryTradeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///³É½»±àºÅ - TThostFtdcTradeIDType TradeID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType TradeTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType TradeTimeEnd; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯͶ×ÊÕß³Ö²Ö -struct CThostFtdcQryInvestorPositionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ×ʽðÕË»§ -struct CThostFtdcQryTradingAccountField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///ÒµÎñÀàÐÍ - TThostFtdcBizTypeType BizType; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; -}; - -///²éѯͶ×ÊÕß -struct CThostFtdcQryInvestorField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; -}; - -///²éѯ½»Ò×±àÂë -struct CThostFtdcQryTradingCodeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///½»Ò×±àÂëÀàÐÍ - TThostFtdcClientIDTypeType ClientIDType; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///²éѯͶ×ÊÕß×é -struct CThostFtdcQryInvestorGroupField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; -}; - -///²éѯºÏÔ¼±£Ö¤½ðÂÊ -struct CThostFtdcQryInstrumentMarginRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯÊÖÐø·ÑÂÊ -struct CThostFtdcQryInstrumentCommissionRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯºÏÔ¼½»Ò×ȨÏÞ -struct CThostFtdcQryInstrumentTradingRightField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///²éѯ±¨µ¥²Ù×÷ -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 -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///²úÆ·ÀàÐÍ - TThostFtdcProductClassType ProductClass; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; -}; - -///²éѯºÏÔ¼ -struct CThostFtdcQryInstrumentField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve3; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; -}; - -///²éѯÐÐÇé -struct CThostFtdcQryDepthMarketDataField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - 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; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///²éѯ½»Ò×Ëù±£Ö¤½ðÂÊ -struct CThostFtdcQryExchangeMarginRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ½»Ò×Ëùµ÷Õû±£Ö¤½ðÂÊ -struct CThostFtdcQryExchangeMarginRateAdjustField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ»ãÂÊ -struct CThostFtdcQryExchangeRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ô´±ÒÖÖ - TThostFtdcCurrencyIDType FromCurrencyID; - ///Ä¿±ê±ÒÖÖ - TThostFtdcCurrencyIDType ToCurrencyID; -}; - -///²éѯ»õ±ÒÖÊѺÁ÷Ë® -struct CThostFtdcQrySyncFundMortgageField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///»õ±ÒÖÊѺÁ÷Ë®ºÅ - TThostFtdcDepositSeqNoType MortgageSeqNo; -}; - -///²éѯ±¨µ¥ -struct CThostFtdcQryHisOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±¨µ¥±àºÅ - TThostFtdcOrderSysIDType OrderSysID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType InsertTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType InsertTimeEnd; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///µ±Ç°ÆÚȨºÏÔ¼×îС±£Ö¤½ð -struct CThostFtdcOptionInstrMiniMarginField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///µ¥Î»£¨ÊÖ£©ÆÚȨºÏÔ¼×îС±£Ö¤½ð - TThostFtdcMoneyType MinMargin; - ///È¡Öµ·½Ê½ - TThostFtdcValueMethodType ValueMethod; - ///ÊÇ·ñ¸úËæ½»Ò×ËùÊÕÈ¡ - TThostFtdcBoolType IsRelative; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///µ±Ç°ÆÚȨºÏÔ¼±£Ö¤½ðµ÷ÕûϵÊý -struct CThostFtdcOptionInstrMarginAdjustField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»ú¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcRatioType SShortMarginRatioByMoney; - ///Ͷ»ú¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcMoneyType SShortMarginRatioByVolume; - ///±£Öµ¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcRatioType HShortMarginRatioByMoney; - ///±£Öµ¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcMoneyType HShortMarginRatioByVolume; - ///Ì×Àû¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcRatioType AShortMarginRatioByMoney; - ///Ì×Àû¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcMoneyType AShortMarginRatioByVolume; - ///ÊÇ·ñ¸úËæ½»Ò×ËùÊÕÈ¡ - TThostFtdcBoolType IsRelative; - ///×öÊÐÉÌ¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcRatioType MShortMarginRatioByMoney; - ///×öÊÐÉÌ¿ÕÍ·±£Ö¤½ðµ÷ÕûϵÊý - TThostFtdcMoneyType MShortMarginRatioByVolume; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///µ±Ç°ÆÚȨºÏÔ¼ÊÖÐø·ÑµÄÏêϸÄÚÈÝ -struct CThostFtdcOptionInstrCommRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¿ª²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType OpenRatioByMoney; - ///¿ª²ÖÊÖÐø·Ñ - TThostFtdcRatioType OpenRatioByVolume; - ///ƽ²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseRatioByMoney; - ///ƽ²ÖÊÖÐø·Ñ - TThostFtdcRatioType CloseRatioByVolume; - ///ƽ½ñÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseTodayRatioByMoney; - ///ƽ½ñÊÖÐø·Ñ - TThostFtdcRatioType CloseTodayRatioByVolume; - ///Ö´ÐÐÊÖÐø·ÑÂÊ - TThostFtdcRatioType StrikeRatioByMoney; - ///Ö´ÐÐÊÖÐø·Ñ - TThostFtdcRatioType StrikeRatioByVolume; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÆÚȨ½»Ò׳ɱ¾ -struct CThostFtdcOptionInstrTradeCostField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÆÚȨºÏÔ¼±£Ö¤½ð²»±ä²¿·Ö - TThostFtdcMoneyType FixedMargin; - ///ÆÚȨºÏÔ¼×îС±£Ö¤½ð - TThostFtdcMoneyType MiniMargin; - ///ÆÚȨºÏԼȨÀû½ð - TThostFtdcMoneyType Royalty; - ///½»Ò×ËùÆÚȨºÏÔ¼±£Ö¤½ð²»±ä²¿·Ö - TThostFtdcMoneyType ExchFixedMargin; - ///½»Ò×ËùÆÚȨºÏÔ¼×îС±£Ö¤½ð - TThostFtdcMoneyType ExchMiniMargin; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÆÚȨ½»Ò׳ɱ¾²éѯ -struct CThostFtdcQryOptionInstrTradeCostField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÆÚȨºÏÔ¼±¨¼Û - TThostFtdcPriceType InputPrice; - ///±êµÄ¼Û¸ñ,Ìî0ÔòÓÃ×ò½áËã¼Û - TThostFtdcPriceType UnderlyingPrice; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÆÚȨÊÖÐø·ÑÂʲéѯ -struct CThostFtdcQryOptionInstrCommRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///¹ÉÖ¸ÏÖ»õÖ¸Êý -struct CThostFtdcIndexPriceField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ö¸ÊýÏÖ»õÊÕÅÌ¼Û - TThostFtdcPriceType ClosePrice; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÊäÈëµÄÖ´ÐÐÐû¸æ -struct CThostFtdcInputExecOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ö´ÐÐÐû¸æÒýÓà - TThostFtdcOrderRefType ExecOrderRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///¿ªÆ½±êÖ¾ - TThostFtdcOffsetFlagType OffsetFlag; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///Ö´ÐÐÀàÐÍ - TThostFtdcActionTypeType ActionType; - ///±£ÁôÍ·´çÉêÇëµÄ³Ö²Ö·½Ïò - TThostFtdcPosiDirectionType PosiDirection; - ///ÆÚȨÐÐȨºóÊÇ·ñ±£ÁôÆÚ»õÍ·´çµÄ±ê¼Ç,¸Ã×Ö¶ÎÒÑ·ÏÆú - TThostFtdcExecOrderPositionFlagType ReservePositionFlag; - ///ÆÚȨÐÐȨºóÉú³ÉµÄÍ·´çÊÇ·ñ×Ô¶¯Æ½²Ö - TThostFtdcExecOrderCloseFlagType CloseFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÊäÈëÖ´ÐÐÐû¸æ²Ù×÷ -struct CThostFtdcInputExecOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ö´ÐÐÐû¸æ²Ù×÷ÒýÓà - TThostFtdcOrderActionRefType ExecOrderActionRef; - ///Ö´ÐÐÐû¸æÒýÓà - TThostFtdcOrderRefType ExecOrderRef; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ö´ÐÐÐû¸æ²Ù×÷±àºÅ - TThostFtdcExecOrderSysIDType ExecOrderSysID; - ///²Ù×÷±êÖ¾ - TThostFtdcActionFlagType ActionFlag; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///Ö´ÐÐÐû¸æ -struct CThostFtdcExecOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ö´ÐÐÐû¸æÒýÓà - TThostFtdcOrderRefType ExecOrderRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///¿ªÆ½±êÖ¾ - TThostFtdcOffsetFlagType OffsetFlag; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///Ö´ÐÐÀàÐÍ - TThostFtdcActionTypeType ActionType; - ///±£ÁôÍ·´çÉêÇëµÄ³Ö²Ö·½Ïò - TThostFtdcPosiDirectionType PosiDirection; - ///ÆÚȨÐÐȨºóÊÇ·ñ±£ÁôÆÚ»õÍ·´çµÄ±ê¼Ç,¸Ã×Ö¶ÎÒÑ·ÏÆú - TThostFtdcExecOrderPositionFlagType ReservePositionFlag; - ///ÆÚȨÐÐȨºóÉú³ÉµÄÍ·´çÊÇ·ñ×Ô¶¯Æ½²Ö - TThostFtdcExecOrderCloseFlagType CloseFlag; - ///±¾µØÖ´ÐÐÐû¸æ±àºÅ - TThostFtdcOrderLocalIDType ExecOrderLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///Ö´ÐÐÐû¸æ²Ù×÷ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///Ö´ÐÐÐû¸æ²éѯ -struct CThostFtdcQryExecOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ö´ÐÐÐû¸æ±àºÅ - TThostFtdcExecOrderSysIDType ExecOrderSysID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType InsertTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType InsertTimeEnd; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×ËùÖ´ÐÐÐû¸æÐÅÏ¢ -struct CThostFtdcExchangeExecOrderField -{ - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///¿ªÆ½±êÖ¾ - TThostFtdcOffsetFlagType OffsetFlag; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///Ö´ÐÐÀàÐÍ - TThostFtdcActionTypeType ActionType; - ///±£ÁôÍ·´çÉêÇëµÄ³Ö²Ö·½Ïò - TThostFtdcPosiDirectionType PosiDirection; - ///ÆÚȨÐÐȨºóÊÇ·ñ±£ÁôÆÚ»õÍ·´çµÄ±ê¼Ç,¸Ã×Ö¶ÎÒÑ·ÏÆú - TThostFtdcExecOrderPositionFlagType ReservePositionFlag; - ///ÆÚȨÐÐȨºóÉú³ÉµÄÍ·´çÊÇ·ñ×Ô¶¯Æ½²Ö - TThostFtdcExecOrderCloseFlagType CloseFlag; - ///±¾µØÖ´ÐÐÐû¸æ±àºÅ - TThostFtdcOrderLocalIDType ExecOrderLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×ËùÖ´ÐÐÐû¸æ²éѯ -struct CThostFtdcQryExchangeExecOrderField -{ - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///Ö´ÐÐÐû¸æ²Ù×÷²éѯ -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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///½»Ò×ËùÖ´ÐÐÐû¸æ²Ù×÷²éѯ -struct CThostFtdcQryExchangeExecOrderActionField -{ - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; -}; - -///´íÎóÖ´ÐÐÐû¸æ -struct CThostFtdcErrExecOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ö´ÐÐÐû¸æÒýÓà - TThostFtdcOrderRefType ExecOrderRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///¿ªÆ½±êÖ¾ - TThostFtdcOffsetFlagType OffsetFlag; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///Ö´ÐÐÀàÐÍ - TThostFtdcActionTypeType ActionType; - ///±£ÁôÍ·´çÉêÇëµÄ³Ö²Ö·½Ïò - TThostFtdcPosiDirectionType PosiDirection; - ///ÆÚȨÐÐȨºóÊÇ·ñ±£ÁôÆÚ»õÍ·´çµÄ±ê¼Ç,¸Ã×Ö¶ÎÒÑ·ÏÆú - TThostFtdcExecOrderPositionFlagType ReservePositionFlag; - ///ÆÚȨÐÐȨºóÉú³ÉµÄÍ·´çÊÇ·ñ×Ô¶¯Æ½²Ö - TThostFtdcExecOrderCloseFlagType CloseFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///´íÎó´úÂë - TThostFtdcErrorIDType ErrorID; - ///´íÎóÐÅÏ¢ - TThostFtdcErrorMsgType ErrorMsg; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ´íÎóÖ´ÐÐÐû¸æ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///´íÎó´úÂë - TThostFtdcErrorIDType ErrorID; - ///´íÎóÐÅÏ¢ - TThostFtdcErrorMsgType ErrorMsg; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ´íÎóÖ´ÐÐÐû¸æ²Ù×÷ -struct CThostFtdcQryErrExecOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; -}; - -///Ͷ×ÊÕßÆÚȨºÏÔ¼½»Ò×ȨÏÞ -struct CThostFtdcOptionInstrTradingRightField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///½»Ò×ȨÏÞ - TThostFtdcTradingRightType TradingRight; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯÆÚȨºÏÔ¼½»Ò×ȨÏÞ -struct CThostFtdcQryOptionInstrTradingRightField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÊäÈëµÄѯ¼Û -struct CThostFtdcInputForQuoteField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ѯ¼ÛÒýÓà - TThostFtdcOrderRefType ForQuoteRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ѯ¼Û -struct CThostFtdcForQuoteField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ѯ¼ÛÒýÓà - TThostFtdcOrderRefType ForQuoteRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///±¾µØѯ¼Û±àºÅ - TThostFtdcOrderLocalIDType ForQuoteLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///±¨µ¥ÈÕÆÚ - TThostFtdcDateType InsertDate; - ///²åÈëʱ¼ä - TThostFtdcTimeType InsertTime; - ///ѯ¼Û״̬ - TThostFtdcForQuoteStatusType ForQuoteStatus; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///״̬ÐÅÏ¢ - TThostFtdcErrorMsgType StatusMsg; - ///²Ù×÷Óû§´úÂë - TThostFtdcUserIDType ActiveUserID; - ///¾­¼Í¹«Ë¾Ñ¯¼Û±àºÅ - TThostFtdcSequenceNoType BrokerForQutoSeq; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ѯ¼Û²éѯ -struct CThostFtdcQryForQuoteField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType InsertTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType InsertTimeEnd; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×Ëùѯ¼ÛÐÅÏ¢ -struct CThostFtdcExchangeForQuoteField -{ - ///±¾µØѯ¼Û±àºÅ - TThostFtdcOrderLocalIDType ForQuoteLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///±¨µ¥ÈÕÆÚ - TThostFtdcDateType InsertDate; - ///²åÈëʱ¼ä - TThostFtdcTimeType InsertTime; - ///ѯ¼Û״̬ - TThostFtdcForQuoteStatusType ForQuoteStatus; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëùѯ¼Û²éѯ -struct CThostFtdcQryExchangeForQuoteField -{ - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///ÊäÈëµÄ±¨¼Û -struct CThostFtdcInputQuoteField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨¼ÛÒýÓà - 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; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÊäÈ뱨¼Û²Ù×÷ -struct CThostFtdcInputQuoteActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±¨¼Û²Ù×÷ÒýÓà - TThostFtdcOrderActionRefType QuoteActionRef; - ///±¨¼ÛÒýÓà - TThostFtdcOrderRefType QuoteRef; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±¨¼Û²Ù×÷±àºÅ - TThostFtdcOrderSysIDType QuoteSysID; - ///²Ù×÷±êÖ¾ - TThostFtdcActionFlagType ActionFlag; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///±¨¼Û -struct CThostFtdcQuoteField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨¼ÛÒýÓà - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///±¨¼Û²Ù×÷ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///±¨¼Û²éѯ -struct CThostFtdcQryQuoteField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±¨¼Û±àºÅ - TThostFtdcOrderSysIDType QuoteSysID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType InsertTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType InsertTimeEnd; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×Ëù±¨¼ÛÐÅÏ¢ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëù±¨¼Û²éѯ -struct CThostFtdcQryExchangeQuoteField -{ - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///±¨¼Û²Ù×÷²éѯ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×Ëù±¨¼Û²Ù×÷²éѯ -struct CThostFtdcQryExchangeQuoteActionField -{ - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; -}; - -///ÆÚȨºÏÔ¼deltaÖµ -struct CThostFtdcOptionInstrDeltaField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///DeltaÖµ - TThostFtdcRatioType Delta; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///·¢¸ø×öÊÐÉ̵Äѯ¼ÛÇëÇó -struct CThostFtdcForQuoteRspField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ѯ¼Û±àºÅ - TThostFtdcOrderSysIDType ForQuoteSysID; - ///ѯ¼Ûʱ¼ä - TThostFtdcTimeType ForQuoteTime; - ///ÒµÎñÈÕÆÚ - TThostFtdcDateType ActionDay; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///µ±Ç°ÆÚȨºÏÔ¼Ö´ÐÐÆ«ÒÆÖµµÄÏêϸÄÚÈÝ -struct CThostFtdcStrikeOffsetField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ö´ÐÐÆ«ÒÆÖµ - TThostFtdcMoneyType Offset; - ///Ö´ÐÐÆ«ÒÆÀàÐÍ - TThostFtdcStrikeOffsetTypeType OffsetType; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÆÚȨִÐÐÆ«ÒÆÖµ²éѯ -struct CThostFtdcQryStrikeOffsetField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÊäÈëÅúÁ¿±¨µ¥²Ù×÷ -struct CThostFtdcInputBatchOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±¨µ¥²Ù×÷ÒýÓà - TThostFtdcOrderActionRefType OrderActionRef; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÅúÁ¿±¨µ¥²Ù×÷ -struct CThostFtdcBatchOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±¨µ¥²Ù×÷ÒýÓà - TThostFtdcOrderActionRefType OrderActionRef; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///²Ù×÷ÈÕÆÚ - TThostFtdcDateType ActionDate; - ///²Ù×÷ʱ¼ä - TThostFtdcTimeType ActionTime; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///²Ù×÷±¾µØ±àºÅ - TThostFtdcOrderLocalIDType ActionLocalID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///±¨µ¥²Ù×÷״̬ - TThostFtdcOrderActionStatusType OrderActionStatus; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///״̬ÐÅÏ¢ - TThostFtdcErrorMsgType StatusMsg; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×ËùÅúÁ¿±¨µ¥²Ù×÷ -struct CThostFtdcExchangeBatchOrderActionField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///²Ù×÷ÈÕÆÚ - TThostFtdcDateType ActionDate; - ///²Ù×÷ʱ¼ä - TThostFtdcTimeType ActionTime; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///²Ù×÷±¾µØ±àºÅ - TThostFtdcOrderLocalIDType ActionLocalID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///±¨µ¥²Ù×÷״̬ - TThostFtdcOrderActionStatusType OrderActionStatus; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯÅúÁ¿±¨µ¥²Ù×÷ -struct CThostFtdcQryBatchOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; -}; - -///×éºÏºÏÔ¼°²È«ÏµÊý -struct CThostFtdcCombInstrumentGuardField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - /// - TThostFtdcRatioType GuarantRatio; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///×éºÏºÏÔ¼°²È«ÏµÊý²éѯ -struct CThostFtdcQryCombInstrumentGuardField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÊäÈëµÄÉêÇë×éºÏ -struct CThostFtdcInputCombActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///×éºÏÒýÓà - TThostFtdcOrderRefType CombActionRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///×éºÏÖ¸Áî·½Ïò - TThostFtdcCombDirectionType CombDirection; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÉêÇë×éºÏ -struct CThostFtdcCombActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///×éºÏÒýÓà - TThostFtdcOrderRefType CombActionRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///×éºÏÖ¸Áî·½Ïò - TThostFtdcCombDirectionType CombDirection; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///±¾µØÉêÇë×éºÏ±àºÅ - TThostFtdcOrderLocalIDType ActionLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///×éºÏ״̬ - TThostFtdcOrderActionStatusType ActionStatus; - ///±¨µ¥ÌáʾÐòºÅ - TThostFtdcSequenceNoType NotifySequence; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///ÐòºÅ - TThostFtdcSequenceNoType SequenceNo; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///״̬ÐÅÏ¢ - TThostFtdcErrorMsgType StatusMsg; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///×éºÏ±àºÅ - TThostFtdcTradeIDType ComTradeID; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÉêÇë×éºÏ²éѯ -struct CThostFtdcQryCombActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×ËùÉêÇë×éºÏÐÅÏ¢ -struct CThostFtdcExchangeCombActionField -{ - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///×éºÏÖ¸Áî·½Ïò - TThostFtdcCombDirectionType CombDirection; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///±¾µØÉêÇë×éºÏ±àºÅ - TThostFtdcOrderLocalIDType ActionLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///×éºÏ״̬ - TThostFtdcOrderActionStatusType ActionStatus; - ///±¨µ¥ÌáʾÐòºÅ - TThostFtdcSequenceNoType NotifySequence; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///ÐòºÅ - TThostFtdcSequenceNoType SequenceNo; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///×éºÏ±àºÅ - TThostFtdcTradeIDType ComTradeID; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///½»Ò×ËùÉêÇë×éºÏ²éѯ -struct CThostFtdcQryExchangeCombActionField -{ - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///²úÆ·±¨¼Û»ãÂÊ -struct CThostFtdcProductExchRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨¼Û±ÒÖÖÀàÐÍ - TThostFtdcCurrencyIDType QuoteCurrencyID; - ///»ãÂÊ - TThostFtdcExchangeRateType ExchangeRate; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; -}; - -///²úÆ·±¨¼Û»ãÂʲéѯ -struct CThostFtdcQryProductExchRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; -}; - -///²éѯѯ¼Û¼Û²î²ÎÊý -struct CThostFtdcQryForQuoteParamField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ѯ¼Û¼Û²î²ÎÊý -struct CThostFtdcForQuoteParamField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///×îÐÂ¼Û - TThostFtdcPriceType LastPrice; - ///¼Û²î - TThostFtdcPriceType PriceInterval; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///µ±Ç°×öÊÐÉÌÆÚȨºÏÔ¼ÊÖÐø·ÑµÄÏêϸÄÚÈÝ -struct CThostFtdcMMOptionInstrCommRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¿ª²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType OpenRatioByMoney; - ///¿ª²ÖÊÖÐø·Ñ - TThostFtdcRatioType OpenRatioByVolume; - ///ƽ²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseRatioByMoney; - ///ƽ²ÖÊÖÐø·Ñ - TThostFtdcRatioType CloseRatioByVolume; - ///ƽ½ñÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseTodayRatioByMoney; - ///ƽ½ñÊÖÐø·Ñ - TThostFtdcRatioType CloseTodayRatioByVolume; - ///Ö´ÐÐÊÖÐø·ÑÂÊ - TThostFtdcRatioType StrikeRatioByMoney; - ///Ö´ÐÐÊÖÐø·Ñ - TThostFtdcRatioType StrikeRatioByVolume; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///×öÊÐÉÌÆÚȨÊÖÐø·ÑÂʲéѯ -struct CThostFtdcQryMMOptionInstrCommRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///×öÊÐÉ̺ÏÔ¼ÊÖÐø·ÑÂÊ -struct CThostFtdcMMInstrumentCommissionRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¿ª²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType OpenRatioByMoney; - ///¿ª²ÖÊÖÐø·Ñ - TThostFtdcRatioType OpenRatioByVolume; - ///ƽ²ÖÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseRatioByMoney; - ///ƽ²ÖÊÖÐø·Ñ - TThostFtdcRatioType CloseRatioByVolume; - ///ƽ½ñÊÖÐø·ÑÂÊ - TThostFtdcRatioType CloseTodayRatioByMoney; - ///ƽ½ñÊÖÐø·Ñ - TThostFtdcRatioType CloseTodayRatioByVolume; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ×öÊÐÉ̺ÏÔ¼ÊÖÐø·ÑÂÊ -struct CThostFtdcQryMMInstrumentCommissionRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///µ±Ç°±¨µ¥ÊÖÐø·ÑµÄÏêϸÄÚÈÝ -struct CThostFtdcInstrumentOrderCommRateField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///±¨µ¥ÊÖÐø·Ñ - TThostFtdcRatioType OrderCommByVolume; - ///³·µ¥ÊÖÐø·Ñ - TThostFtdcRatioType OrderActionCommByVolume; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///±¨µ¥ÊÖÐø·ÑÂʲéѯ -struct CThostFtdcQryInstrumentOrderCommRateField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»ÒײÎÊý -struct CThostFtdcTradeParamField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///²ÎÊý´úÂë - TThostFtdcTradeParamIDType TradeParamID; - ///²ÎÊý´úÂëÖµ - TThostFtdcSettlementParamValueType TradeParamValue; - ///±¸×¢ - TThostFtdcMemoType Memo; -}; - -///ºÏÔ¼±£Ö¤½ðÂʵ÷Õû -struct CThostFtdcInstrumentMarginRateULField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///¶àÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType LongMarginRatioByMoney; - ///¶àÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType LongMarginRatioByVolume; - ///¿ÕÍ·±£Ö¤½ðÂÊ - TThostFtdcRatioType ShortMarginRatioByMoney; - ///¿ÕÍ·±£Ö¤½ð·Ñ - TThostFtdcMoneyType ShortMarginRatioByVolume; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÆÚ»õ³Ö²ÖÏÞÖƲÎÊý -struct CThostFtdcFutureLimitPosiParamField -{ - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///µ±ÈÕͶ»ú¿ª²ÖÊýÁ¿ÏÞÖÆ - TThostFtdcVolumeType SpecOpenVolume; - ///µ±ÈÕÌ×Àû¿ª²ÖÊýÁ¿ÏÞÖÆ - TThostFtdcVolumeType ArbiOpenVolume; - ///µ±ÈÕͶ»ú+Ì×Àû¿ª²ÖÊýÁ¿ÏÞÖÆ - TThostFtdcVolumeType OpenVolume; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; -}; - -///½ûÖ¹µÇ¼IP -struct CThostFtdcLoginForbiddenIPField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///IPÁбí -struct CThostFtdcIPListField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///ÊÇ·ñ°×Ãûµ¥ - TThostFtdcBoolType IsWhite; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÊäÈëµÄÆÚȨ×Ô¶Ô³å -struct CThostFtdcInputOptionSelfCloseField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÆÚȨ×Ô¶Ô³åÒýÓà - TThostFtdcOrderRefType OptionSelfCloseRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÆÚȨÐÐȨµÄÍ·´çÊÇ·ñ×Ô¶Ô³å - TThostFtdcOptSelfCloseFlagType OptSelfCloseFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÊäÈëÆÚȨ×Ô¶Ô³å²Ù×÷ -struct CThostFtdcInputOptionSelfCloseActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///ÆÚȨ×Ô¶Ô³å²Ù×÷ÒýÓà - TThostFtdcOrderActionRefType OptionSelfCloseActionRef; - ///ÆÚȨ×Ô¶Ô³åÒýÓà - TThostFtdcOrderRefType OptionSelfCloseRef; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ÆÚȨ×Ô¶Ô³å²Ù×÷±àºÅ - TThostFtdcOrderSysIDType OptionSelfCloseSysID; - ///²Ù×÷±êÖ¾ - TThostFtdcActionFlagType ActionFlag; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÆÚȨ×Ô¶Ô³å -struct CThostFtdcOptionSelfCloseField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÆÚȨ×Ô¶Ô³åÒýÓà - TThostFtdcOrderRefType OptionSelfCloseRef; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÆÚȨÐÐȨµÄÍ·´çÊÇ·ñ×Ô¶Ô³å - TThostFtdcOptSelfCloseFlagType OptSelfCloseFlag; - ///±¾µØÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderLocalIDType OptionSelfCloseLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///ÆÚȨ×Ô¶Ô³åÌύ״̬ - TThostFtdcOrderSubmitStatusType OrderSubmitStatus; - ///±¨µ¥ÌáʾÐòºÅ - TThostFtdcSequenceNoType NotifySequence; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///ÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderSysIDType OptionSelfCloseSysID; - ///±¨µ¥ÈÕÆÚ - TThostFtdcDateType InsertDate; - ///²åÈëʱ¼ä - TThostFtdcTimeType InsertTime; - ///³·Ïúʱ¼ä - TThostFtdcTimeType CancelTime; - ///×Ô¶Ô³å½á¹û - TThostFtdcExecResultType ExecResult; - ///½áËã»áÔ±±àºÅ - TThostFtdcParticipantIDType ClearingPartID; - ///ÐòºÅ - TThostFtdcSequenceNoType SequenceNo; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///״̬ÐÅÏ¢ - TThostFtdcErrorMsgType StatusMsg; - ///²Ù×÷Óû§´úÂë - TThostFtdcUserIDType ActiveUserID; - ///¾­¼Í¹«Ë¾±¨µ¥±àºÅ - TThostFtdcSequenceNoType BrokerOptionSelfCloseSeq; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÆÚȨ×Ô¶Ô³å²Ù×÷ -struct CThostFtdcOptionSelfCloseActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///ÆÚȨ×Ô¶Ô³å²Ù×÷ÒýÓà - TThostFtdcOrderActionRefType OptionSelfCloseActionRef; - ///ÆÚȨ×Ô¶Ô³åÒýÓà - TThostFtdcOrderRefType OptionSelfCloseRef; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///Ç°ÖñàºÅ - TThostFtdcFrontIDType FrontID; - ///»á»°±àºÅ - TThostFtdcSessionIDType SessionID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ÆÚȨ×Ô¶Ô³å²Ù×÷±àºÅ - TThostFtdcOrderSysIDType OptionSelfCloseSysID; - ///²Ù×÷±êÖ¾ - TThostFtdcActionFlagType ActionFlag; - ///²Ù×÷ÈÕÆÚ - TThostFtdcDateType ActionDate; - ///²Ù×÷ʱ¼ä - TThostFtdcTimeType ActionTime; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///±¾µØÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderLocalIDType OptionSelfCloseLocalID; - ///²Ù×÷±¾µØ±àºÅ - TThostFtdcOrderLocalIDType ActionLocalID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///±¨µ¥²Ù×÷״̬ - TThostFtdcOrderActionStatusType OrderActionStatus; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///״̬ÐÅÏ¢ - TThostFtdcErrorMsgType StatusMsg; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÆÚȨ×Ô¶Ô³å²éѯ -struct CThostFtdcQryOptionSelfCloseField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderSysIDType OptionSelfCloseSysID; - ///¿ªÊ¼Ê±¼ä - TThostFtdcTimeType InsertTimeStart; - ///½áÊøʱ¼ä - TThostFtdcTimeType InsertTimeEnd; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///½»Ò×ËùÆÚȨ×Ô¶Ô³åÐÅÏ¢ -struct CThostFtdcExchangeOptionSelfCloseField -{ - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///ÇëÇó±àºÅ - TThostFtdcRequestIDType RequestID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÆÚȨÐÐȨµÄÍ·´çÊÇ·ñ×Ô¶Ô³å - TThostFtdcOptSelfCloseFlagType OptSelfCloseFlag; - ///±¾µØÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderLocalIDType OptionSelfCloseLocalID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///ÆÚȨ×Ô¶Ô³åÌύ״̬ - TThostFtdcOrderSubmitStatusType OrderSubmitStatus; - ///±¨µ¥ÌáʾÐòºÅ - TThostFtdcSequenceNoType NotifySequence; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///ÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderSysIDType OptionSelfCloseSysID; - ///±¨µ¥ÈÕÆÚ - TThostFtdcDateType InsertDate; - ///²åÈëʱ¼ä - TThostFtdcTimeType InsertTime; - ///³·Ïúʱ¼ä - TThostFtdcTimeType CancelTime; - ///×Ô¶Ô³å½á¹û - TThostFtdcExecResultType ExecResult; - ///½áËã»áÔ±±àºÅ - TThostFtdcParticipantIDType ClearingPartID; - ///ÐòºÅ - TThostFtdcSequenceNoType SequenceNo; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÆÚȨ×Ô¶Ô³å²Ù×÷²éѯ -struct CThostFtdcQryOptionSelfCloseActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; -}; - -///½»Ò×ËùÆÚȨ×Ô¶Ô³å²Ù×÷ -struct CThostFtdcExchangeOptionSelfCloseActionField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ÆÚȨ×Ô¶Ô³å²Ù×÷±àºÅ - TThostFtdcOrderSysIDType OptionSelfCloseSysID; - ///²Ù×÷±êÖ¾ - TThostFtdcActionFlagType ActionFlag; - ///²Ù×÷ÈÕÆÚ - TThostFtdcDateType ActionDate; - ///²Ù×÷ʱ¼ä - TThostFtdcTimeType ActionTime; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - TThostFtdcTraderIDType TraderID; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///±¾µØÆÚȨ×Ô¶Ô³å±àºÅ - TThostFtdcOrderLocalIDType OptionSelfCloseLocalID; - ///²Ù×÷±¾µØ±àºÅ - TThostFtdcOrderLocalIDType ActionLocalID; - ///»áÔ±´úÂë - TThostFtdcParticipantIDType ParticipantID; - ///¿Í»§´úÂë - TThostFtdcClientIDType ClientID; - ///ÒµÎñµ¥Ôª - TThostFtdcBusinessUnitType BusinessUnit; - ///±¨µ¥²Ù×÷״̬ - TThostFtdcOrderActionStatusType OrderActionStatus; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///ÆÚȨÐÐȨµÄÍ·´çÊÇ·ñ×Ô¶Ô³å - TThostFtdcOptSelfCloseFlagType OptSelfCloseFlag; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///ÑÓʱ»»»ãͬ²½ -struct CThostFtdcSyncDelaySwapField -{ - ///»»»ãÁ÷Ë®ºÅ - TThostFtdcDepositSeqNoType DelaySwapSeqNo; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ô´±ÒÖÖ - TThostFtdcCurrencyIDType FromCurrencyID; - ///Ô´½ð¶î - TThostFtdcMoneyType FromAmount; - ///Ô´»»»ã¶³½á½ð¶î(¿ÉÓö³½á) - TThostFtdcMoneyType FromFrozenSwap; - ///Ô´Ê£Óà»»»ã¶î¶È(¿ÉÌᶳ½á) - TThostFtdcMoneyType FromRemainSwap; - ///Ä¿±ê±ÒÖÖ - TThostFtdcCurrencyIDType ToCurrencyID; - ///Ä¿±ê½ð¶î - TThostFtdcMoneyType ToAmount; - ///ÊÇ·ñÊÖ¹¤»»»ã - TThostFtdcBoolType IsManualSwap; - ///ÊÇ·ñ½«ËùÓÐÍâ±ÒµÄÊ£Óà»»»ã¶î¶ÈÉèÖÃΪ0 - TThostFtdcBoolType IsAllRemainSetZero; -}; - -///²éѯÑÓʱ»»»ãͬ²½ -struct CThostFtdcQrySyncDelaySwapField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///ÑÓʱ»»»ãÁ÷Ë®ºÅ - TThostFtdcDepositSeqNoType DelaySwapSeqNo; -}; - -///Ͷ×ʵ¥Ôª -struct CThostFtdcInvestUnitField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///Ͷ×ÊÕßµ¥ÔªÃû³Æ - TThostFtdcPartyNameType InvestorUnitName; - ///Ͷ×ÊÕß·Ö×é´úÂë - TThostFtdcInvestorIDType InvestorGroupID; - ///ÊÖÐø·ÑÂÊÄ£°å´úÂë - TThostFtdcInvestorIDType CommModelID; - ///±£Ö¤½ðÂÊÄ£°å´úÂë - TThostFtdcInvestorIDType MarginModelID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///²éѯͶ×ʵ¥Ôª -struct CThostFtdcQryInvestUnitField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///¶þ¼¶´úÀíÉÌ×ʽðУÑéģʽ -struct CThostFtdcSecAgentCheckModeField -{ - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///±ÒÖÖ - TThostFtdcCurrencyIDType CurrencyID; - ///¾³ÍâÖнé»ú¹¹×ʽðÕʺŠ- TThostFtdcAccountIDType BrokerSecAgentID; - ///ÊÇ·ñÐèҪУÑé×Ô¼ºµÄ×ʽðÕË»§ - TThostFtdcBoolType CheckSelfAccount; -}; - -///¶þ¼¶´úÀíÉÌÐÅÏ¢ -struct CThostFtdcSecAgentTradeInfoField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///¾³ÍâÖнé»ú¹¹×ʽðÕʺŠ- TThostFtdcAccountIDType BrokerSecAgentID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¶þ¼¶´úÀíÉÌÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///Êг¡ÐÐÇé -struct CThostFtdcMarketDataField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///×îÐÂ¼Û - 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; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; -}; - -///ÐÐÇé»ù´¡ÊôÐÔ -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 -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///×îºóÐÞ¸Äʱ¼ä - TThostFtdcTimeType UpdateTime; - ///×îºóÐ޸ĺÁÃë - TThostFtdcMillisecType UpdateMillisec; - ///ÒµÎñÈÕÆÚ - TThostFtdcDateType ActionDay; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ÐÐÇé½»Ò×Ëù´úÂëÊôÐÔ -struct CThostFtdcMarketDataExchangeField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; -}; - -///Ö¸¶¨µÄºÏÔ¼ -struct CThostFtdcSpecificInstrumentField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ºÏԼ״̬ -struct CThostFtdcInstrumentStatusField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///½áËã×é´úÂë - TThostFtdcSettlementGroupIDType SettlementGroupID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///ºÏÔ¼½»Ò×״̬ - TThostFtdcInstrumentStatusType InstrumentStatus; - ///½»Ò׽׶αàºÅ - TThostFtdcTradingSegmentSNType TradingSegmentSN; - ///½øÈ뱾״̬ʱ¼ä - TThostFtdcTimeType EnterTime; - ///½øÈ뱾״̬ԭÒò - TThostFtdcInstStatusEnterReasonType EnterReason; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯºÏԼ״̬ -struct CThostFtdcQryInstrumentStatusField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve1; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///Ͷ×ÊÕß³Ö²ÖÃ÷ϸ -struct CThostFtdcInvestorPositionDetailField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÂòÂô - TThostFtdcDirectionType Direction; - ///¿ª²ÖÈÕÆÚ - TThostFtdcDateType OpenDate; - ///³É½»±àºÅ - TThostFtdcTradeIDType TradeID; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///¿ª²Ö¼Û - TThostFtdcPriceType OpenPrice; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///½áËã±àºÅ - TThostFtdcSettlementIDType SettlementID; - ///³É½»ÀàÐÍ - TThostFtdcTradeTypeType TradeType; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///½»Ò×Ëù´úÂë - 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; - ///ÏÈ¿ªÏÈƽʣÓàÊýÁ¿£¨DCE£© - TThostFtdcVolumeType TimeFirstVolume; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ÌØÊâ³Ö²Ö±êÖ¾ - TThostFtdcSpecPosiTypeType SpecPosiType; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///×éºÏºÏÔ¼´úÂë - TThostFtdcInstrumentIDType CombInstrumentID; -}; - -///×ʽðÕË»§¿ÚÁîÓò -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; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///×°ÔؽáËãÐÅÏ¢ -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 -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///µ¥ÍȱàºÅ - TThostFtdcLegIDType LegID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///×éºÏºÏÔ¼´úÂë - TThostFtdcInstrumentIDType CombInstrumentID; - ///µ¥ÍȺÏÔ¼´úÂë - TThostFtdcInstrumentIDType LegInstrumentID; -}; - -///²éѯ×éºÏºÏÔ¼·ÖÍÈ -struct CThostFtdcQrySyncStatusField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; -}; - -///×éºÏ½»Ò׺ÏÔ¼µÄµ¥ÍÈ -struct CThostFtdcCombinationLegField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///µ¥ÍȱàºÅ - TThostFtdcLegIDType LegID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///µ¥ÍȳËÊý - TThostFtdcLegMultipleType LegMultiple; - ///ÅÉÉú²ãÊý - TThostFtdcImplyLevelType ImplyLevel; - ///×éºÏºÏÔ¼´úÂë - TThostFtdcInstrumentIDType CombInstrumentID; - ///µ¥ÍȺÏÔ¼´úÂë - TThostFtdcInstrumentIDType LegInstrumentID; -}; - -///Êý¾Ýͬ²½×´Ì¬ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÂòÂô - TThostFtdcDirectionType Direction; - ///³Ö²ÖÁ¿ - TThostFtdcVolumeType TotalAmt; - ///Ͷ×ÊÕß±£Ö¤½ð - TThostFtdcMoneyType Margin; - ///½»Ò×Ëù±£Ö¤½ð - TThostFtdcMoneyType ExchMargin; - ///±£Ö¤½ðÂÊ - TThostFtdcRatioType MarginRateByMoney; - ///±£Ö¤½ðÂÊ(°´ÊÖÊý) - TThostFtdcRatioType MarginRateByVolume; - ///µ¥ÍȱàºÅ - TThostFtdcLegIDType LegID; - ///µ¥ÍȳËÊý - TThostFtdcLegMultipleType LegMultiple; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///³É½»×éºÅ - TThostFtdcTradeGroupIDType TradeGroupID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///×éºÏ³Ö²ÖºÏÔ¼±àÂë - TThostFtdcInstrumentIDType CombInstrumentID; -}; - -///Ô¤Âñµ¥ -struct CThostFtdcParkedOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨µ¥ÒýÓà - 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; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///ÊäÈëÔ¤Âñµ¥²Ù×÷ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ô¤Âñ³·µ¥µ¥±àºÅ - TThostFtdcParkedOrderActionIDType ParkedOrderActionID; - ///Óû§ÀàÐÍ - TThostFtdcUserTypeType UserType; - ///Ô¤Âñ³·µ¥×´Ì¬ - TThostFtdcParkedOrderStatusType Status; - ///´íÎó´úÂë - TThostFtdcErrorIDType ErrorID; - ///´íÎóÐÅÏ¢ - TThostFtdcErrorMsgType ErrorMsg; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯԤÂñµ¥ -struct CThostFtdcQryParkedOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯԤÂñ³·µ¥ -struct CThostFtdcQryParkedOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///ɾ³ýÔ¤Âñµ¥ -struct CThostFtdcRemoveParkedOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ô¤Âñ±¨µ¥±àºÅ - TThostFtdcParkedOrderIDType ParkedOrderID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///ɾ³ýÔ¤Âñ³·µ¥ -struct CThostFtdcRemoveParkedOrderActionField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ô¤Âñ³·µ¥±àºÅ - TThostFtdcParkedOrderActionIDType ParkedOrderActionID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///¾­¼Í¹«Ë¾¿ÉÌá×ʽðËã·¨±í -struct CThostFtdcInvestorWithdrawAlgorithmField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///¿ÉÌá×ʽð±ÈÀý - TThostFtdcRatioType UsingRatio; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///»õ±ÒÖÊѺ±ÈÂÊ - TThostFtdcRatioType FundMortgageRatio; -}; - -///²éѯ×éºÏ³Ö²ÖÃ÷ϸ -struct CThostFtdcQryInvestorPositionCombineDetailField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×éºÏ³Ö²ÖºÏÔ¼±àÂë - TThostFtdcInstrumentIDType CombInstrumentID; -}; - -///³É½»¾ù¼Û -struct CThostFtdcMarketDataAveragePriceField -{ - ///µ±ÈÕ¾ù¼Û - TThostFtdcPriceType AveragePrice; -}; - -///УÑéͶ×ÊÕßÃÜÂë -struct CThostFtdcVerifyInvestorPasswordField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///ÃÜÂë - TThostFtdcPasswordType Password; -}; - -///Óû§IP -struct CThostFtdcUserIPField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; - ///IPµØÖ·ÑÚÂë - TThostFtdcIPAddressType IPMask; -}; - -///Óû§Ê¼þ֪ͨÐÅÏ¢ -struct CThostFtdcTradingNoticeInfoField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///·¢ËÍʱ¼ä - TThostFtdcTimeType SendTime; - ///ÏûÏ¢ÕýÎÄ - TThostFtdcContentType FieldContent; - ///ÐòÁÐϵÁкŠ- TThostFtdcSequenceSeriesType SequenceSeries; - ///ÐòÁкŠ- TThostFtdcSequenceNoType SequenceNo; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///Óû§Ê¼þ֪ͨ -struct CThostFtdcTradingNoticeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcInvestorRangeType InvestorRange; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///ÐòÁÐϵÁкŠ- TThostFtdcSequenceSeriesType SequenceSeries; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///·¢ËÍʱ¼ä - TThostFtdcTimeType SendTime; - ///ÐòÁкŠ- TThostFtdcSequenceNoType SequenceNo; - ///ÏûÏ¢ÕýÎÄ - TThostFtdcContentType FieldContent; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///²éѯ½»Ò×ʼþ֪ͨ -struct CThostFtdcQryTradingNoticeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///²éѯ´íÎ󱨵¥ -struct CThostFtdcQryErrOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; -}; - -///´íÎ󱨵¥ -struct CThostFtdcErrOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨µ¥ÒýÓà - 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; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///½»Ò×±àÂë - TThostFtdcClientIDType ClientID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ´íÎ󱨵¥²Ù×÷ -struct CThostFtdcErrorConditionalOrderField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///±¨µ¥ÒýÓà - 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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldExchangeInstIDType reserve2; - ///½»Ò×Ëù½»Ò×Ô±´úÂë - 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; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///×ʽðÕ˺Š- TThostFtdcAccountIDType AccountID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve3; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ´íÎ󱨵¥²Ù×÷ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÓªÒµ²¿±àºÅ - TThostFtdcBranchIDType BranchID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve2; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///´íÎó´úÂë - TThostFtdcErrorIDType ErrorID; - ///´íÎóÐÅÏ¢ - TThostFtdcErrorMsgType ErrorMsg; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ½»Ò×Ëù״̬ -struct CThostFtdcQryExchangeSequenceField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; -}; - -///½»Ò×Ëù״̬ -struct CThostFtdcExchangeSequenceField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ÐòºÅ - TThostFtdcSequenceNoType SequenceNo; - ///ºÏÔ¼½»Ò×״̬ - TThostFtdcInstrumentStatusType MarketStatus; -}; - -///¸ù¾Ý¼Û¸ñ²éѯ×î´ó±¨µ¥ÊýÁ¿ -struct CThostFtdcQryMaxOrderVolumeWithPriceField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///¿ªÆ½±êÖ¾ - TThostFtdcOffsetFlagType OffsetFlag; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///×î´óÔÊÐí±¨µ¥ÊýÁ¿ - TThostFtdcVolumeType MaxVolume; - ///±¨µ¥¼Û¸ñ - TThostFtdcPriceType Price; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ¾­¼Í¹«Ë¾½»ÒײÎÊý -struct CThostFtdcQryBrokerTradingParamsField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; -}; - -///¾­¼Í¹«Ë¾½»ÒײÎÊý -struct CThostFtdcBrokerTradingParamsField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£Ö¤½ð¼Û¸ñÀàÐÍ - TThostFtdcMarginPriceTypeType MarginPriceType; - ///Ó¯¿÷Ëã·¨ - TThostFtdcAlgorithmType Algorithm; - ///¿ÉÓÃÊÇ·ñ°üº¬Æ½²ÖÓ¯Àû - TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///ÆÚȨȨÀû½ð¼Û¸ñÀàÐÍ - TThostFtdcOptionRoyaltyPriceTypeType OptionRoyaltyPriceType; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; -}; - -///²éѯ¾­¼Í¹«Ë¾½»Ò×Ëã·¨ -struct CThostFtdcQryBrokerTradingAlgosField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///¾­¼Í¹«Ë¾½»Ò×Ëã·¨ -struct CThostFtdcBrokerTradingAlgosField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///³Ö²Ö´¦ÀíËã·¨±àºÅ - TThostFtdcHandlePositionAlgoIDType HandlePositionAlgoID; - ///Ñ°ÕÒ±£Ö¤½ðÂÊËã·¨±àºÅ - TThostFtdcFindMarginRateAlgoIDType FindMarginRateAlgoID; - ///×ʽð´¦ÀíËã·¨±àºÅ - TThostFtdcHandleTradingAccountAlgoIDType HandleTradingAccountAlgoID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ¾­¼Í¹«Ë¾×ʽð -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ÂòÂô·½Ïò - TThostFtdcDirectionType Direction; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///ÊýÁ¿ - TThostFtdcVolumeType Volume; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯ²Öµ¥ÕÛµÖÐÅÏ¢ -struct CThostFtdcQryEWarrantOffsetField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///²éѯͶ×ÊÕßÆ·ÖÖ/¿çÆ·ÖÖ±£Ö¤½ð -struct CThostFtdcQryInvestorProductGroupMarginField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcHedgeFlagType HedgeFlag; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///Æ·ÖÖ/¿çÆ·ÖÖ±êʾ - TThostFtdcInstrumentIDType ProductGroupID; -}; - -///Ͷ×ÊÕßÆ·ÖÖ/¿çÆ·ÖÖ±£Ö¤½ð -struct CThostFtdcInvestorProductGroupMarginField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///¾­¼Í¹«Ë¾´úÂë - 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; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; - ///Æ·ÖÖ/¿çÆ·ÖÖ±êʾ - TThostFtdcInstrumentIDType ProductGroupID; -}; - -///²éѯ¼à¿ØÖÐÐÄÓû§ÁîÅÆ -struct CThostFtdcQueryCFMMCTradingAccountTokenField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ͷ×ʵ¥Ôª´úÂë - TThostFtdcInvestUnitIDType InvestUnitID; -}; - -///¼à¿ØÖÐÐÄÓû§ÁîÅÆ -struct CThostFtdcCFMMCTradingAccountTokenField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///¾­¼Í¹«Ë¾Í³Ò»±àÂë - TThostFtdcParticipantIDType ParticipantID; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///ÃÜÔ¿±àºÅ - TThostFtdcSequenceNoType KeyID; - ///¶¯Ì¬ÁîÅÆ - TThostFtdcCFMMCTokenType Token; -}; - -///²éѯ²úÆ·×é -struct CThostFtdcQryProductGroupField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; -}; - -///Ͷ×ÊÕßÆ·ÖÖ/¿çÆ·ÖÖ±£Ö¤½ð²úÆ·×é -struct CThostFtdcProductGroupField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve2; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; - ///²úÆ·×é´úÂë - TThostFtdcInstrumentIDType ProductGroupID; -}; - -///½»Ò×Ëù¹«¸æ -struct CThostFtdcBulletinField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¹«¸æ±àºÅ - TThostFtdcBulletinIDType BulletinID; - ///ÐòÁкŠ- TThostFtdcSequenceNoType SequenceNo; - ///¹«¸æÀàÐÍ - TThostFtdcNewsTypeType NewsType; - ///½ô¼±³Ì¶È - TThostFtdcNewsUrgencyType NewsUrgency; - ///·¢ËÍʱ¼ä - TThostFtdcTimeType SendTime; - ///ÏûÏ¢ÕªÒª - TThostFtdcAbstractType Abstract; - ///ÏûÏ¢À´Ô´ - TThostFtdcComeFromType ComeFrom; - ///ÏûÏ¢ÕýÎÄ - TThostFtdcContentType Content; - ///WEBµØÖ· - TThostFtdcURLLinkType URLLink; - ///Êг¡´úÂë - TThostFtdcMarketIDType MarketID; -}; - -///²éѯ½»Ò×Ëù¹«¸æ -struct CThostFtdcQryBulletinField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///¹«¸æ±àºÅ - TThostFtdcBulletinIDType BulletinID; - ///ÐòÁкŠ- TThostFtdcSequenceNoType SequenceNo; - ///¹«¸æÀàÐÍ - TThostFtdcNewsTypeType NewsType; - ///½ô¼±³Ì¶È - TThostFtdcNewsUrgencyType NewsUrgency; -}; - -///MulticastInstrument -struct CThostFtdcMulticastInstrumentField -{ - ///Ö÷ÌâºÅ - TThostFtdcInstallIDType TopicID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼±àºÅ - TThostFtdcInstallIDType InstrumentNo; - ///»ù×¼¼Û - TThostFtdcPriceType CodePrice; - ///ºÏÔ¼ÊýÁ¿³ËÊý - TThostFtdcVolumeMultipleType VolumeMultiple; - ///×îС±ä¶¯¼Ûλ - TThostFtdcPriceType PriceTick; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///QryMulticastInstrument -struct CThostFtdcQryMulticastInstrumentField -{ - ///Ö÷ÌâºÅ - TThostFtdcInstallIDType TopicID; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldInstrumentIDType reserve1; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///App¿Í»§¶ËȨÏÞ·ÖÅä -struct CThostFtdcAppIDAuthAssignField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///App´úÂë - TThostFtdcAppIDType AppID; - ///½»Ò×ÖÐÐÄ´úÂë - TThostFtdcDRIdentityIDType DRIdentityID; -}; - -///תÕÊ¿ª»§ÇëÇó -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///תÕÊÏú»§ÇëÇó -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///±ä¸üÒøÐÐÕË»§ÇëÇó -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///תÕËÇëÇó -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÒøÐз¢ÆðÒøÐÐ×ʽðתÆÚ»õÏìÓ¦ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///³åÕýÇëÇó -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///³åÕýÏìÓ¦ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///²éѯÕË»§ÐÅÏ¢ÇëÇó -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///²éѯÕË»§ÐÅÏ¢ÏìÓ¦ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÆÚÉÌÇ©µ½Ç©ÍË -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///²éѯָ¶¨Á÷Ë®ºÅµÄ½»Ò×½á¹ûÏìÓ¦ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÑéÖ¤ÆÚ»õ×ʽðÃÜÂëºÍ¿Í»§ÐÅÏ¢ -struct CThostFtdcVerifyFuturePasswordAndCustInfoField -{ - ///¿Í»§ÐÕÃû - TThostFtdcIndividualNameType CustomerName; - ///Ö¤¼þÀàÐÍ - TThostFtdcIdCardTypeType IdCardType; - ///Ö¤¼þºÅÂë - TThostFtdcIdentifiedCardNoType IdentifiedCardNo; - ///¿Í»§ÀàÐÍ - TThostFtdcCustTypeType CustType; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///ÆÚ»õÃÜÂë - TThostFtdcPasswordType Password; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÑéÖ¤ÆÚ»õ×ʽðÃÜÂëºÍ¿Í»§ÐÅÏ¢ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÒøÆÚתÕ˽»Ò×Á÷Ë®±í -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÒøÆÚ¿ª»§ÐÅÏ¢ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÒøÆÚÏú»§ÐÅÏ¢ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///ÒøÆÚ±ä¸üÒøÐÐÕ˺ÅÐÅÏ¢ -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; - ///³¤¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType LongCustomerName; -}; - -///¶þ¼¶´úÀí²Ù×÷Ô±ÒøÆÚȨÏÞ -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; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ½ûÖ¹µÇ¼Óû§ -struct CThostFtdcQryLoginForbiddenUserField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///×ʽðÕË»§»ù±¾×¼±¸½ð -struct CThostFtdcTradingAccountReserveField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///»ù±¾×¼±¸½ð - TThostFtdcMoneyType Reserve; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///²éѯ½ûÖ¹µÇ¼IP -struct CThostFtdcQryLoginForbiddenIPField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯIPÁбí -struct CThostFtdcQryIPListField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯÓû§Ïµ¥È¨ÏÞ·ÖÅä±í -struct CThostFtdcQryUserRightsAssignField -{ - ///Ó¦Óõ¥Ôª´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///ÒøÆÚÔ¤Ô¼¿ª»§È·ÈÏÇëÇó -struct CThostFtdcReserveOpenAccountConfirmField -{ - ///ÒµÎñ¹¦ÄÜÂë - TThostFtdcTradeCodeType TradeCode; - ///ÒøÐдúÂë - TThostFtdcBankIDType BankID; - ///ÒøÐзÖÖ§»ú¹¹´úÂë - TThostFtdcBankBrchIDType BankBranchID; - ///ÆÚÉÌ´úÂë - TThostFtdcBrokerIDType BrokerID; - ///ÆÚÉÌ·ÖÖ§»ú¹¹´úÂë - TThostFtdcFutureBranchIDType BrokerBranchID; - ///½»Ò×ÈÕÆÚ - TThostFtdcTradeDateType TradeDate; - ///½»Ò×ʱ¼ä - TThostFtdcTradeTimeType TradeTime; - ///ÒøÐÐÁ÷Ë®ºÅ - TThostFtdcBankSerialType BankSerial; - ///½»Ò×ϵͳÈÕÆÚ - TThostFtdcTradeDateType TradingDay; - ///ÒøÆÚƽ̨ÏûÏ¢Á÷Ë®ºÅ - TThostFtdcSerialType PlateSerial; - ///×îºó·ÖƬ±êÖ¾ - TThostFtdcLastFragmentType LastFragment; - ///»á»°ºÅ - TThostFtdcSessionIDType SessionID; - ///¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType 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; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///ÑéÖ¤¿Í»§Ö¤¼þºÅÂë±êÖ¾ - TThostFtdcYesNoIndicatorType VerifyCertNoFlag; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///ÕªÒª - TThostFtdcDigestType Digest; - ///ÒøÐÐÕʺÅÀàÐÍ - TThostFtdcBankAccTypeType BankAccType; - ///ÆÚ»õ¹«Ë¾ÒøÐбàÂë - TThostFtdcBankCodingForFutureType BrokerIDByBank; - ///½»Ò×ID - TThostFtdcTIDType TID; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///ÆÚ»õÃÜÂë - TThostFtdcPasswordType Password; - ///Ô¤Ô¼¿ª»§ÒøÐÐÁ÷Ë®ºÅ - TThostFtdcBankSerialType BankReserveOpenSeq; - ///Ô¤Ô¼¿ª»§ÈÕÆÚ - TThostFtdcTradeDateType BookDate; - ///Ô¤Ô¼¿ª»§ÑéÖ¤ÃÜÂë - TThostFtdcPasswordType BookPsw; - ///´íÎó´úÂë - TThostFtdcErrorIDType ErrorID; - ///´íÎóÐÅÏ¢ - TThostFtdcErrorMsgType ErrorMsg; -}; - -///ÒøÆÚÔ¤Ô¼¿ª»§ -struct CThostFtdcReserveOpenAccountField -{ - ///ÒµÎñ¹¦ÄÜÂë - TThostFtdcTradeCodeType TradeCode; - ///ÒøÐдúÂë - TThostFtdcBankIDType BankID; - ///ÒøÐзÖÖ§»ú¹¹´úÂë - TThostFtdcBankBrchIDType BankBranchID; - ///ÆÚÉÌ´úÂë - TThostFtdcBrokerIDType BrokerID; - ///ÆÚÉÌ·ÖÖ§»ú¹¹´úÂë - TThostFtdcFutureBranchIDType BrokerBranchID; - ///½»Ò×ÈÕÆÚ - TThostFtdcTradeDateType TradeDate; - ///½»Ò×ʱ¼ä - TThostFtdcTradeTimeType TradeTime; - ///ÒøÐÐÁ÷Ë®ºÅ - TThostFtdcBankSerialType BankSerial; - ///½»Ò×ϵͳÈÕÆÚ - TThostFtdcTradeDateType TradingDay; - ///ÒøÆÚƽ̨ÏûÏ¢Á÷Ë®ºÅ - TThostFtdcSerialType PlateSerial; - ///×îºó·ÖƬ±êÖ¾ - TThostFtdcLastFragmentType LastFragment; - ///»á»°ºÅ - TThostFtdcSessionIDType SessionID; - ///¿Í»§ÐÕÃû - TThostFtdcLongIndividualNameType 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; - ///°²×°±àºÅ - TThostFtdcInstallIDType InstallID; - ///ÑéÖ¤¿Í»§Ö¤¼þºÅÂë±êÖ¾ - TThostFtdcYesNoIndicatorType VerifyCertNoFlag; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; - ///ÕªÒª - TThostFtdcDigestType Digest; - ///ÒøÐÐÕʺÅÀàÐÍ - TThostFtdcBankAccTypeType BankAccType; - ///ÆÚ»õ¹«Ë¾ÒøÐбàÂë - TThostFtdcBankCodingForFutureType BrokerIDByBank; - ///½»Ò×ID - TThostFtdcTIDType TID; - ///Ô¤Ô¼¿ª»§×´Ì¬ - TThostFtdcReserveOpenAccStasType ReserveOpenAccStas; - ///´íÎó´úÂë - TThostFtdcErrorIDType ErrorID; - ///´íÎóÐÅÏ¢ - TThostFtdcErrorMsgType ErrorMsg; -}; - -///ÒøÐÐÕË»§ÊôÐÔ -struct CThostFtdcAccountPropertyField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕßÕʺŠ- TThostFtdcAccountIDType AccountID; - ///ÒøÐÐͳһ±êʶÀàÐÍ - TThostFtdcBankIDType BankID; - ///ÒøÐÐÕË»§ - TThostFtdcBankAccountType BankAccount; - ///ÒøÐÐÕË»§µÄ¿ª»§ÈËÃû³Æ - TThostFtdcInvestorFullNameType OpenName; - ///ÒøÐÐÕË»§µÄ¿ª»§ÐÐ - TThostFtdcOpenBankType OpenBank; - ///ÊÇ·ñ»îÔ¾ - TThostFtdcBoolType IsActive; - ///ÕË»§À´Ô´ - TThostFtdcAccountSourceTypeType AccountSourceType; - ///¿ª»§ÈÕÆÚ - TThostFtdcDateType OpenDate; - ///×¢ÏúÈÕÆÚ - TThostFtdcDateType CancelDate; - ///¼ÈëÔ±´úÂë - TThostFtdcOperatorIDType OperatorID; - ///¼ÈëÈÕÆÚ - TThostFtdcDateType OperateDate; - ///¼Èëʱ¼ä - TThostFtdcTimeType OperateTime; - ///±ÒÖÖ´úÂë - TThostFtdcCurrencyIDType CurrencyID; -}; - -///²éѯµ±Ç°½»Ò×ÖÐÐÄ -struct CThostFtdcQryCurrDRIdentityField -{ - ///½»Ò×ÖÐÐÄ´úÂë - TThostFtdcDRIdentityIDType DRIdentityID; -}; - -///µ±Ç°½»Ò×ÖÐÐÄ -struct CThostFtdcCurrDRIdentityField -{ - ///½»Ò×ÖÐÐÄ´úÂë - TThostFtdcDRIdentityIDType DRIdentityID; -}; - -///²éѯ¶þ¼¶´úÀíÉÌ×ʽðУÑéģʽ -struct CThostFtdcQrySecAgentCheckModeField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; -}; - -///²éѯ¶þ¼¶´úÀíÉÌÐÅÏ¢ -struct CThostFtdcQrySecAgentTradeInfoField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///¾³ÍâÖнé»ú¹¹×ʽðÕʺŠ- TThostFtdcAccountIDType BrokerSecAgentID; -}; - -///Óû§·¢³ö»ñÈ¡°²È«°²È«µÇ½·½·¨ÇëÇó -struct CThostFtdcReqUserAuthMethodField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///Óû§·¢³ö»ñÈ¡°²È«°²È«µÇ½·½·¨»Ø¸´ -struct CThostFtdcRspUserAuthMethodField -{ - ///µ±Ç°¿ÉÒÔÓõÄÈÏ֤ģʽ - TThostFtdcCurrentAuthMethodType UsableAuthMethod; -}; - -///Óû§·¢³ö»ñÈ¡°²È«°²È«µÇ½·½·¨ÇëÇó -struct CThostFtdcReqGenUserCaptchaField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///Éú³ÉµÄͼƬÑéÖ¤ÂëÐÅÏ¢ -struct CThostFtdcRspGenUserCaptchaField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ͼƬÐÅÏ¢³¤¶È - TThostFtdcCaptchaInfoLenType CaptchaInfoLen; - ///ͼƬÐÅÏ¢ - TThostFtdcCaptchaInfoType CaptchaInfo; -}; - -///Óû§·¢³ö»ñÈ¡°²È«°²È«µÇ½·½·¨ÇëÇó -struct CThostFtdcReqGenUserTextField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; -}; - -///¶ÌÐÅÑéÖ¤ÂëÉú³ÉµÄ»Ø¸´ -struct CThostFtdcRspGenUserTextField -{ - ///¶ÌÐÅÑéÖ¤ÂëÐòºÅ - TThostFtdcUserTextSeqType UserTextSeq; -}; - -///Óû§·¢³ö´øͼÐÎÑéÖ¤ÂëµÄµÇ¼ÇëÇóÇëÇó -struct CThostFtdcReqUserLoginWithCaptchaField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÃÜÂë - TThostFtdcPasswordType Password; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///½Ó¿Ú¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType InterfaceProductInfo; - ///ЭÒéÐÅÏ¢ - TThostFtdcProtocolInfoType ProtocolInfo; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///µÇ¼±¸×¢ - TThostFtdcLoginRemarkType LoginRemark; - ///ͼÐÎÑéÖ¤ÂëµÄÎÄ×ÖÄÚÈÝ - TThostFtdcPasswordType Captcha; - ///ÖÕ¶ËIP¶Ë¿Ú - TThostFtdcIPPortType ClientIPPort; - ///ÖÕ¶ËIPµØÖ· - TThostFtdcIPAddressType ClientIPAddress; -}; - -///Óû§·¢³ö´ø¶ÌÐÅÑéÖ¤ÂëµÄµÇ¼ÇëÇóÇëÇó -struct CThostFtdcReqUserLoginWithTextField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÃÜÂë - TThostFtdcPasswordType Password; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///½Ó¿Ú¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType InterfaceProductInfo; - ///ЭÒéÐÅÏ¢ - TThostFtdcProtocolInfoType ProtocolInfo; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///µÇ¼±¸×¢ - TThostFtdcLoginRemarkType LoginRemark; - ///¶ÌÐÅÑéÖ¤ÂëÎÄ×ÖÄÚÈÝ - TThostFtdcPasswordType Text; - ///ÖÕ¶ËIP¶Ë¿Ú - TThostFtdcIPPortType ClientIPPort; - ///ÖÕ¶ËIPµØÖ· - TThostFtdcIPAddressType ClientIPAddress; -}; - -///Óû§·¢³ö´ø¶¯Ì¬ÑéÖ¤ÂëµÄµÇ¼ÇëÇóÇëÇó -struct CThostFtdcReqUserLoginWithOTPField -{ - ///½»Ò×ÈÕ - TThostFtdcDateType TradingDay; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///ÃÜÂë - TThostFtdcPasswordType Password; - ///Óû§¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType UserProductInfo; - ///½Ó¿Ú¶Ë²úÆ·ÐÅÏ¢ - TThostFtdcProductInfoType InterfaceProductInfo; - ///ЭÒéÐÅÏ¢ - TThostFtdcProtocolInfoType ProtocolInfo; - ///MacµØÖ· - TThostFtdcMacAddressType MacAddress; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///µÇ¼±¸×¢ - TThostFtdcLoginRemarkType LoginRemark; - ///OTPÃÜÂë - TThostFtdcPasswordType OTPPassword; - ///ÖÕ¶ËIP¶Ë¿Ú - TThostFtdcIPPortType ClientIPPort; - ///ÖÕ¶ËIPµØÖ· - TThostFtdcIPAddressType ClientIPAddress; -}; - -///apiÎÕÊÖÇëÇó -struct CThostFtdcReqApiHandshakeField -{ - ///apiÓëfrontͨÐÅÃÜÔ¿°æ±¾ºÅ - TThostFtdcCryptoKeyVersionType CryptoKeyVersion; -}; - -///front·¢¸øapiµÄÎÕÊֻظ´ -struct CThostFtdcRspApiHandshakeField -{ - ///ÎÕÊֻظ´Êý¾Ý³¤¶È - TThostFtdcHandshakeDataLenType FrontHandshakeDataLen; - ///ÎÕÊֻظ´Êý¾Ý - TThostFtdcHandshakeDataType FrontHandshakeData; - ///APIÈÏÖ¤ÊÇ·ñ¿ªÆô - TThostFtdcBoolType IsApiAuthEnabled; -}; - -///api¸øfrontµÄÑéÖ¤keyµÄÇëÇó -struct CThostFtdcReqVerifyApiKeyField -{ - ///ÎÕÊֻظ´Êý¾Ý³¤¶È - TThostFtdcHandshakeDataLenType ApiHandshakeDataLen; - ///ÎÕÊֻظ´Êý¾Ý - TThostFtdcHandshakeDataType ApiHandshakeData; -}; - -///²Ù×÷Ô±×éÖ¯¼Ü¹¹¹Øϵ -struct CThostFtdcDepartmentUserField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Ͷ×ÊÕß·¶Î§ - TThostFtdcDepartmentRangeType InvestorRange; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; -}; - -///²éѯƵÂÊ£¬Ã¿Ãë²éѯ±ÈÊý -struct CThostFtdcQueryFreqField -{ - ///²éѯƵÂÊ - TThostFtdcQueryFreqType QueryFreq; -}; - -///½ûÖ¹ÈÏÖ¤IP -struct CThostFtdcAuthForbiddenIPField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ½ûÖ¹ÈÏÖ¤IP -struct CThostFtdcQryAuthForbiddenIPField -{ - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///IPµØÖ· - TThostFtdcIPAddressType IPAddress; -}; - -///»»»ã¿ÉÌᶳ½á -struct CThostFtdcSyncDelaySwapFrozenField -{ - ///»»»ãÁ÷Ë®ºÅ - TThostFtdcDepositSeqNoType DelaySwapSeqNo; - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Ͷ×ÊÕß´úÂë - TThostFtdcInvestorIDType InvestorID; - ///Ô´±ÒÖÖ - TThostFtdcCurrencyIDType FromCurrencyID; - ///Ô´Ê£Óà»»»ã¶î¶È(¿ÉÌᶳ½á) - TThostFtdcMoneyType FromRemainSwap; - ///ÊÇ·ñÊÖ¹¤»»»ã - TThostFtdcBoolType IsManualSwap; -}; - -///Óû§ÏµÍ³ÐÅÏ¢ -struct CThostFtdcUserSystemInfoField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///Óû§¶ËϵͳÄÚ²¿ÐÅÏ¢³¤¶È - TThostFtdcSystemInfoLenType ClientSystemInfoLen; - ///Óû§¶ËϵͳÄÚ²¿ÐÅÏ¢ - TThostFtdcClientSystemInfoType ClientSystemInfo; - ///±£ÁôµÄÎÞЧ×ֶΠ- TThostFtdcOldIPAddressType reserve1; - ///ÖÕ¶ËIP¶Ë¿Ú - TThostFtdcIPPortType ClientIPPort; - ///µÇ¼³É¹¦Ê±¼ä - TThostFtdcTimeType ClientLoginTime; - ///App´úÂë - TThostFtdcAppIDType ClientAppID; - ///Óû§¹«ÍøIP - TThostFtdcIPAddressType ClientPublicIP; -}; - -///ÖÕ¶ËÓû§°ó¶¨ÐÅÏ¢ -struct CThostFtdcAuthUserIDField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///App´úÂë - TThostFtdcAppIDType AppID; - ///Óû§´úÂë - TThostFtdcUserIDType UserID; - ///УÑéÀàÐÍ - TThostFtdcAuthTypeType AuthType; -}; - -///Óû§IP°ó¶¨ÐÅÏ¢ -struct CThostFtdcAuthIPField -{ - ///¾­¼Í¹«Ë¾´úÂë - TThostFtdcBrokerIDType BrokerID; - ///App´úÂë - TThostFtdcAppIDType AppID; - ///Óû§´úÂë - TThostFtdcIPAddressType IPAddress; -}; - -///²éѯ·ÖÀàºÏÔ¼ -struct CThostFtdcQryClassifiedInstrumentField -{ - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼ÔÚ½»Ò×ËùµÄ´úÂë - TThostFtdcExchangeInstIDType ExchangeInstID; - ///²úÆ·´úÂë - TThostFtdcInstrumentIDType ProductID; - ///ºÏÔ¼½»Ò×״̬ - TThostFtdcTradingTypeType TradingType; - ///ºÏÔ¼·ÖÀàÀàÐÍ - TThostFtdcClassTypeType ClassType; -}; - -///²éѯ×éºÏÓŻݱÈÀý -struct CThostFtdcQryCombPromotionParamField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; -}; - -///×éºÏÓŻݱÈÀý -struct CThostFtdcCombPromotionParamField -{ - ///½»Ò×Ëù´úÂë - TThostFtdcExchangeIDType ExchangeID; - ///ºÏÔ¼´úÂë - TThostFtdcInstrumentIDType InstrumentID; - ///Ͷ»úÌ×±£±êÖ¾ - TThostFtdcCombHedgeFlagType CombHedgeFlag; - ///ÆÚȨ×éºÏ±£Ö¤½ð±ÈÀý - TThostFtdcDiscountRatioType Xparameter; -}; - - - -#endif diff --git a/v6.5.1/win/error.dtd b/v6.5.1/win/error.dtd deleted file mode 100644 index 2a067f8..0000000 --- a/v6.5.1/win/error.dtd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/v6.5.1/win/error.xml b/v6.5.1/win/error.xml deleted file mode 100644 index 6046e1b..0000000 --- a/v6.5.1/win/error.xml +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -