From 65a23f5fd8bf9012225bb5177b07b7ea7e8709a4 Mon Sep 17 00:00:00 2001 From: "vn.py" Date: Mon, 8 May 2017 17:45:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E5=AF=B9API=E7=9A=84?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E7=BB=93=E6=9E=84,=E5=A2=9E=E5=8A=A0vnpy?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vnpy/__init__.py | 4 + vnpy/api/ctp/__init__.py | 5 + .../ctp/ctp_data_type.py} | 0 .../femas}/USTPmduserapi.dll | Bin .../femas}/USTPtraderapi.dll | Bin vnpy/api/femas/__init__.py | 5 + .../femas/femas_data_type.py} | 0 .../femasGateway => api/femas}/vnfemasmd.pyd | Bin .../femasGateway => api/femas}/vnfemastd.pyd | Bin vnpy/api/huobi/__init__.py | 3 + vnpy/api/ib/__init__.py | 3 + .../gateway/ibGateway => api/ib}/vnib.pyd | Bin .../gateway/ibGateway => api/ib}/vnib.so | Bin .../ksgold}/KSInterMG.dll | Bin .../ksgoldGateway => api/ksgold}/KSLOG.dll | Bin .../ksgold}/KSRsaCrypto.dll | Bin .../ksgold}/SLEdll/KSCA/KS_SafeEngine.dll | Bin .../ksgold}/SLEdll/KSCA/SLE_KSCA.dll | Bin .../ksgold}/SLEdll/KSCA/ksca/client.crt | 0 .../ksgold}/SLEdll/KSCA/ksca/client.key | 0 .../ksgold}/SLEdll/KSCA/ksca/ksca.crt | 0 .../ksgold}/SLEdll/KSCA/ksca/ksca.key | 0 .../ksgold}/SLEdll/KSCA/ksca/server.crt | 0 .../ksgold}/SLEdll/KSCA/ksca/server.key | 0 .../ksgold}/SLEdll/KSCA/ksca/vssver2.scc | Bin .../ksgold}/SLEdll/KSCA/libeay32.dll | Bin .../ksgold}/SLEdll/KSCA/libssl32.dll | Bin .../ksgold}/SLEdll/KSCA/ssleay32.dll | Bin .../ksgold}/SLEdll/KSCA/vssver2.scc | Bin .../ksgold}/SLEdll/SafeLoginEngine.ini | 0 .../ksgold}/SLEdll/vssver2.scc | Bin vnpy/api/ksgold/__init__.py | 4 + .../ksgold}/goldtradeapi.dll | Bin .../ksgold}/goldtradeapi.lib | Bin .../ksgold}/ksSafeLoginEngineG.dll | Bin .../ksgold/{pyscript => }/ksgold_data_type.py | 0 .../ksgoldGateway => api/ksgold}/sTrader.ini | 0 .../ksgold}/vnksgoldtd.pyd | Bin .../ksgold}/xSafeEngine.dll | Bin .../ksotpGateway => api/ksotp}/SSPXEncode.dll | Bin vnpy/api/ksotp/__init__.py | 5 + .../ksotp}/ksPortalAPI.dll | Bin .../ksotp/ksotp_data_type.py} | 0 .../ksotp}/ksotpmarketdataapi.dll | Bin .../ksotp}/ksotptraderapi.dll | Bin .../ksotpGateway => api/ksotp}/lkcdll.dll | Bin .../ksotpGateway => api/ksotp}/vnksotpmd.pyd | Bin .../ksotpGateway => api/ksotp}/vnksotptd.pyd | Bin vnpy/api/lhang/__init__.py | 3 + vnpy/api/lts/__init__.py | 6 + vnpy/api/lts/{pyscript => }/lts_data_type.py | 0 .../lts}/securitymduserapi.dll | Bin .../lts}/securityqueryapi.dll | Bin .../lts}/securitytraderapi.dll | Bin .../ltsGateway => api/lts}/vnltsmd.pyd | Bin .../gateway/ltsGateway => api/lts}/vnltsmd.so | Bin .../ltsGateway => api/lts}/vnltsqry.pyd | Bin .../ltsGateway => api/lts}/vnltsqry.so | Bin .../ltsGateway => api/lts}/vnltstd.pyd | Bin .../gateway/ltsGateway => api/lts}/vnltstd.so | Bin vnpy/api/oanda/__init__.py | 3 + vnpy/api/okcoin/__init__.py | 3 + vnpy/api/qdp/__init__.py | 5 + vnpy/api/qdp/{pyscript => }/qdp_data_type.py | 0 .../qdpGateway => api/qdp}/qdpmdapi.dll | Bin .../qdpGateway => api/qdp}/qdptraderapi.dll | Bin .../qdpGateway => api/qdp}/vnqdpmd.pyd | Bin .../qdpGateway => api/qdp}/vnqdptd.pyd | Bin vnpy/api/sgit/__init__.py | 5 + .../api/sgit/{pyscript => }/sgit_data_type.py | 0 .../sgitGateway => api/sgit}/sgitquotapi.dll | Bin .../sgitGateway => api/sgit}/sgittradeapi.dll | Bin .../sgitGateway => api/sgit}/vnsgitmd.pyd | Bin .../sgitGateway => api/sgit}/vnsgittd.pyd | Bin .../shzdGateway => api/shzd}/ShZdTradeLib.dll | Bin vnpy/api/shzd/__init__.py | 3 + .../shzdGateway => api/shzd}/vnshzd.pyd | Bin .../xspeed}/DFITCMdApi.dll | Bin .../xspeed}/DFITCTraderApi.dll | Bin vnpy/api/xspeed/__init__.py | 5 + .../xspeed}/vnxspeedmd.pyd | Bin .../xspeed}/vnxspeedtd.pyd | Bin .../xspeed/{pyscript => }/xspeed_data_type.py | 0 vnpy/trader/__init__.py | 1 + vnpy/trader/ctaStrategy/ctaBacktesting.py | 4 +- vnpy/trader/ctaStrategy/ctaHistoryData.py | 10 +- .../multiTimeFrame/ctaBacktestMultiTF.py | 3 +- vnpy/trader/gateway/ctpGateway/ctpGateway.py | 4 +- .../gateway/femasGateway/femasGateway.py | 4 +- .../gateway/huobiGateway/huobiGateway.py | 2 +- vnpy/trader/gateway/huobiGateway/vnhuobi.py | 652 -- vnpy/trader/gateway/ibGateway/ibGateway.py | 2 +- .../gateway/ksgoldGateway/ksgoldDataType.py | 4879 ------------- .../gateway/ksgoldGateway/ksgoldGateway.py | 3 +- .../gateway/ksotpGateway/ksotpGateway.py | 4 +- .../gateway/lhangGateway/lhangGateway.py | 4 +- vnpy/trader/gateway/lhangGateway/vnlhang.py | 307 - vnpy/trader/gateway/ltsGateway/ltsDataType.py | 2181 ------ vnpy/trader/gateway/ltsGateway/ltsGateway.py | 5 +- .../gateway/oandaGateway/oandaGateway.py | 2 +- vnpy/trader/gateway/oandaGateway/vnoanda.py | 609 -- .../gateway/okcoinGateway/okcoinGateway.py | 2 +- vnpy/trader/gateway/okcoinGateway/vnokcoin.py | 415 -- vnpy/trader/gateway/qdpGateway/qdpDataType.py | 820 --- vnpy/trader/gateway/qdpGateway/qdpGateway.py | 4 +- .../gateway/sgitGateway/sgitDataType.py | 6301 ----------------- .../trader/gateway/sgitGateway/sgitGateway.py | 4 +- .../trader/gateway/shzdGateway/shzdGateway.py | 2 +- .../gateway/xspeedGateway/xspeedDataType.py | 954 --- .../gateway/xspeedGateway/xspeedGateway.py | 4 +- vnpy/trader/vtEngine.py | 6 +- vnpy/trader/vtGlobal.py | 41 +- vnpy/trader/vtMain.py | 10 +- 113 files changed, 107 insertions(+), 17194 deletions(-) rename vnpy/{trader/gateway/ctpGateway/ctpDataType.py => api/ctp/ctp_data_type.py} (100%) rename vnpy/{trader/gateway/femasGateway => api/femas}/USTPmduserapi.dll (100%) rename vnpy/{trader/gateway/femasGateway => api/femas}/USTPtraderapi.dll (100%) create mode 100644 vnpy/api/femas/__init__.py rename vnpy/{trader/gateway/femasGateway/femasDataType.py => api/femas/femas_data_type.py} (100%) rename vnpy/{trader/gateway/femasGateway => api/femas}/vnfemasmd.pyd (100%) rename vnpy/{trader/gateway/femasGateway => api/femas}/vnfemastd.pyd (100%) create mode 100644 vnpy/api/huobi/__init__.py create mode 100644 vnpy/api/ib/__init__.py rename vnpy/{trader/gateway/ibGateway => api/ib}/vnib.pyd (100%) rename vnpy/{trader/gateway/ibGateway => api/ib}/vnib.so (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/KSInterMG.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/KSLOG.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/KSRsaCrypto.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/KS_SafeEngine.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/SLE_KSCA.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/client.crt (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/client.key (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/ksca.crt (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/ksca.key (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/server.crt (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/server.key (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ksca/vssver2.scc (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/libeay32.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/libssl32.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/ssleay32.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/KSCA/vssver2.scc (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/SafeLoginEngine.ini (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/SLEdll/vssver2.scc (100%) create mode 100644 vnpy/api/ksgold/__init__.py rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/goldtradeapi.dll (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/goldtradeapi.lib (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/ksSafeLoginEngineG.dll (100%) rename vnpy/api/ksgold/{pyscript => }/ksgold_data_type.py (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/sTrader.ini (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/vnksgoldtd.pyd (100%) rename vnpy/{trader/gateway/ksgoldGateway => api/ksgold}/xSafeEngine.dll (100%) rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/SSPXEncode.dll (100%) create mode 100644 vnpy/api/ksotp/__init__.py rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/ksPortalAPI.dll (100%) rename vnpy/{trader/gateway/ksotpGateway/ksotpDataType.py => api/ksotp/ksotp_data_type.py} (100%) rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/ksotpmarketdataapi.dll (100%) rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/ksotptraderapi.dll (100%) rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/lkcdll.dll (100%) rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/vnksotpmd.pyd (100%) rename vnpy/{trader/gateway/ksotpGateway => api/ksotp}/vnksotptd.pyd (100%) create mode 100644 vnpy/api/lhang/__init__.py create mode 100644 vnpy/api/lts/__init__.py rename vnpy/api/lts/{pyscript => }/lts_data_type.py (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/securitymduserapi.dll (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/securityqueryapi.dll (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/securitytraderapi.dll (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/vnltsmd.pyd (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/vnltsmd.so (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/vnltsqry.pyd (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/vnltsqry.so (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/vnltstd.pyd (100%) rename vnpy/{trader/gateway/ltsGateway => api/lts}/vnltstd.so (100%) create mode 100644 vnpy/api/oanda/__init__.py create mode 100644 vnpy/api/okcoin/__init__.py create mode 100644 vnpy/api/qdp/__init__.py rename vnpy/api/qdp/{pyscript => }/qdp_data_type.py (100%) rename vnpy/{trader/gateway/qdpGateway => api/qdp}/qdpmdapi.dll (100%) rename vnpy/{trader/gateway/qdpGateway => api/qdp}/qdptraderapi.dll (100%) rename vnpy/{trader/gateway/qdpGateway => api/qdp}/vnqdpmd.pyd (100%) rename vnpy/{trader/gateway/qdpGateway => api/qdp}/vnqdptd.pyd (100%) create mode 100644 vnpy/api/sgit/__init__.py rename vnpy/api/sgit/{pyscript => }/sgit_data_type.py (100%) rename vnpy/{trader/gateway/sgitGateway => api/sgit}/sgitquotapi.dll (100%) rename vnpy/{trader/gateway/sgitGateway => api/sgit}/sgittradeapi.dll (100%) rename vnpy/{trader/gateway/sgitGateway => api/sgit}/vnsgitmd.pyd (100%) rename vnpy/{trader/gateway/sgitGateway => api/sgit}/vnsgittd.pyd (100%) rename vnpy/{trader/gateway/shzdGateway => api/shzd}/ShZdTradeLib.dll (100%) create mode 100644 vnpy/api/shzd/__init__.py rename vnpy/{trader/gateway/shzdGateway => api/shzd}/vnshzd.pyd (100%) rename vnpy/{trader/gateway/xspeedGateway => api/xspeed}/DFITCMdApi.dll (100%) rename vnpy/{trader/gateway/xspeedGateway => api/xspeed}/DFITCTraderApi.dll (100%) create mode 100644 vnpy/api/xspeed/__init__.py rename vnpy/{trader/gateway/xspeedGateway => api/xspeed}/vnxspeedmd.pyd (100%) rename vnpy/{trader/gateway/xspeedGateway => api/xspeed}/vnxspeedtd.pyd (100%) rename vnpy/api/xspeed/{pyscript => }/xspeed_data_type.py (100%) delete mode 100644 vnpy/trader/gateway/huobiGateway/vnhuobi.py delete mode 100644 vnpy/trader/gateway/ksgoldGateway/ksgoldDataType.py delete mode 100644 vnpy/trader/gateway/lhangGateway/vnlhang.py delete mode 100644 vnpy/trader/gateway/ltsGateway/ltsDataType.py delete mode 100644 vnpy/trader/gateway/oandaGateway/vnoanda.py delete mode 100644 vnpy/trader/gateway/okcoinGateway/vnokcoin.py delete mode 100644 vnpy/trader/gateway/qdpGateway/qdpDataType.py delete mode 100644 vnpy/trader/gateway/sgitGateway/sgitDataType.py delete mode 100644 vnpy/trader/gateway/xspeedGateway/xspeedDataType.py diff --git a/vnpy/__init__.py b/vnpy/__init__.py index e69de29b..294d8889 100644 --- a/vnpy/__init__.py +++ b/vnpy/__init__.py @@ -0,0 +1,4 @@ +# encoding: UTF-8 + +__version__ = 'v1.6.2 dev' +__author__ = u'用Python的交易员' \ No newline at end of file diff --git a/vnpy/api/ctp/__init__.py b/vnpy/api/ctp/__init__.py index e69de29b..a6e551c0 100644 --- a/vnpy/api/ctp/__init__.py +++ b/vnpy/api/ctp/__init__.py @@ -0,0 +1,5 @@ +# encoding: UTF-8 + +from vnctpmd import MdApi +from vnctptd import TdApi +from ctp_data_type import defineDict \ No newline at end of file diff --git a/vnpy/trader/gateway/ctpGateway/ctpDataType.py b/vnpy/api/ctp/ctp_data_type.py similarity index 100% rename from vnpy/trader/gateway/ctpGateway/ctpDataType.py rename to vnpy/api/ctp/ctp_data_type.py diff --git a/vnpy/trader/gateway/femasGateway/USTPmduserapi.dll b/vnpy/api/femas/USTPmduserapi.dll similarity index 100% rename from vnpy/trader/gateway/femasGateway/USTPmduserapi.dll rename to vnpy/api/femas/USTPmduserapi.dll diff --git a/vnpy/trader/gateway/femasGateway/USTPtraderapi.dll b/vnpy/api/femas/USTPtraderapi.dll similarity index 100% rename from vnpy/trader/gateway/femasGateway/USTPtraderapi.dll rename to vnpy/api/femas/USTPtraderapi.dll diff --git a/vnpy/api/femas/__init__.py b/vnpy/api/femas/__init__.py new file mode 100644 index 00000000..29825585 --- /dev/null +++ b/vnpy/api/femas/__init__.py @@ -0,0 +1,5 @@ +# encoding: UTF-8 + +from vnfemasmd import MdApi +from vnfemastd import TdApi +from femas_data_type import defineDict \ No newline at end of file diff --git a/vnpy/trader/gateway/femasGateway/femasDataType.py b/vnpy/api/femas/femas_data_type.py similarity index 100% rename from vnpy/trader/gateway/femasGateway/femasDataType.py rename to vnpy/api/femas/femas_data_type.py diff --git a/vnpy/trader/gateway/femasGateway/vnfemasmd.pyd b/vnpy/api/femas/vnfemasmd.pyd similarity index 100% rename from vnpy/trader/gateway/femasGateway/vnfemasmd.pyd rename to vnpy/api/femas/vnfemasmd.pyd diff --git a/vnpy/trader/gateway/femasGateway/vnfemastd.pyd b/vnpy/api/femas/vnfemastd.pyd similarity index 100% rename from vnpy/trader/gateway/femasGateway/vnfemastd.pyd rename to vnpy/api/femas/vnfemastd.pyd diff --git a/vnpy/api/huobi/__init__.py b/vnpy/api/huobi/__init__.py new file mode 100644 index 00000000..66fc387d --- /dev/null +++ b/vnpy/api/huobi/__init__.py @@ -0,0 +1,3 @@ +# encoding: UTF-8 + +from vnhuobi import TradeApi, DataApi \ No newline at end of file diff --git a/vnpy/api/ib/__init__.py b/vnpy/api/ib/__init__.py new file mode 100644 index 00000000..37b3bd13 --- /dev/null +++ b/vnpy/api/ib/__init__.py @@ -0,0 +1,3 @@ +# encoding: UTF-8 + +from vnib import * \ No newline at end of file diff --git a/vnpy/trader/gateway/ibGateway/vnib.pyd b/vnpy/api/ib/vnib.pyd similarity index 100% rename from vnpy/trader/gateway/ibGateway/vnib.pyd rename to vnpy/api/ib/vnib.pyd diff --git a/vnpy/trader/gateway/ibGateway/vnib.so b/vnpy/api/ib/vnib.so similarity index 100% rename from vnpy/trader/gateway/ibGateway/vnib.so rename to vnpy/api/ib/vnib.so diff --git a/vnpy/trader/gateway/ksgoldGateway/KSInterMG.dll b/vnpy/api/ksgold/KSInterMG.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/KSInterMG.dll rename to vnpy/api/ksgold/KSInterMG.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/KSLOG.dll b/vnpy/api/ksgold/KSLOG.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/KSLOG.dll rename to vnpy/api/ksgold/KSLOG.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/KSRsaCrypto.dll b/vnpy/api/ksgold/KSRsaCrypto.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/KSRsaCrypto.dll rename to vnpy/api/ksgold/KSRsaCrypto.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/KS_SafeEngine.dll b/vnpy/api/ksgold/SLEdll/KSCA/KS_SafeEngine.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/KS_SafeEngine.dll rename to vnpy/api/ksgold/SLEdll/KSCA/KS_SafeEngine.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/SLE_KSCA.dll b/vnpy/api/ksgold/SLEdll/KSCA/SLE_KSCA.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/SLE_KSCA.dll rename to vnpy/api/ksgold/SLEdll/KSCA/SLE_KSCA.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/client.crt b/vnpy/api/ksgold/SLEdll/KSCA/ksca/client.crt similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/client.crt rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/client.crt diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/client.key b/vnpy/api/ksgold/SLEdll/KSCA/ksca/client.key similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/client.key rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/client.key diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/ksca.crt b/vnpy/api/ksgold/SLEdll/KSCA/ksca/ksca.crt similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/ksca.crt rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/ksca.crt diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/ksca.key b/vnpy/api/ksgold/SLEdll/KSCA/ksca/ksca.key similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/ksca.key rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/ksca.key diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/server.crt b/vnpy/api/ksgold/SLEdll/KSCA/ksca/server.crt similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/server.crt rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/server.crt diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/server.key b/vnpy/api/ksgold/SLEdll/KSCA/ksca/server.key similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/server.key rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/server.key diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/vssver2.scc b/vnpy/api/ksgold/SLEdll/KSCA/ksca/vssver2.scc similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ksca/vssver2.scc rename to vnpy/api/ksgold/SLEdll/KSCA/ksca/vssver2.scc diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/libeay32.dll b/vnpy/api/ksgold/SLEdll/KSCA/libeay32.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/libeay32.dll rename to vnpy/api/ksgold/SLEdll/KSCA/libeay32.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/libssl32.dll b/vnpy/api/ksgold/SLEdll/KSCA/libssl32.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/libssl32.dll rename to vnpy/api/ksgold/SLEdll/KSCA/libssl32.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ssleay32.dll b/vnpy/api/ksgold/SLEdll/KSCA/ssleay32.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/ssleay32.dll rename to vnpy/api/ksgold/SLEdll/KSCA/ssleay32.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/vssver2.scc b/vnpy/api/ksgold/SLEdll/KSCA/vssver2.scc similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/KSCA/vssver2.scc rename to vnpy/api/ksgold/SLEdll/KSCA/vssver2.scc diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/SafeLoginEngine.ini b/vnpy/api/ksgold/SLEdll/SafeLoginEngine.ini similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/SafeLoginEngine.ini rename to vnpy/api/ksgold/SLEdll/SafeLoginEngine.ini diff --git a/vnpy/trader/gateway/ksgoldGateway/SLEdll/vssver2.scc b/vnpy/api/ksgold/SLEdll/vssver2.scc similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/SLEdll/vssver2.scc rename to vnpy/api/ksgold/SLEdll/vssver2.scc diff --git a/vnpy/api/ksgold/__init__.py b/vnpy/api/ksgold/__init__.py new file mode 100644 index 00000000..c57e3924 --- /dev/null +++ b/vnpy/api/ksgold/__init__.py @@ -0,0 +1,4 @@ +# encoding: UTF-8 + +from vnksgoldtd import TdApi +from ksgold_data_type import defineDict \ No newline at end of file diff --git a/vnpy/trader/gateway/ksgoldGateway/goldtradeapi.dll b/vnpy/api/ksgold/goldtradeapi.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/goldtradeapi.dll rename to vnpy/api/ksgold/goldtradeapi.dll diff --git a/vnpy/trader/gateway/ksgoldGateway/goldtradeapi.lib b/vnpy/api/ksgold/goldtradeapi.lib similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/goldtradeapi.lib rename to vnpy/api/ksgold/goldtradeapi.lib diff --git a/vnpy/trader/gateway/ksgoldGateway/ksSafeLoginEngineG.dll b/vnpy/api/ksgold/ksSafeLoginEngineG.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/ksSafeLoginEngineG.dll rename to vnpy/api/ksgold/ksSafeLoginEngineG.dll diff --git a/vnpy/api/ksgold/pyscript/ksgold_data_type.py b/vnpy/api/ksgold/ksgold_data_type.py similarity index 100% rename from vnpy/api/ksgold/pyscript/ksgold_data_type.py rename to vnpy/api/ksgold/ksgold_data_type.py diff --git a/vnpy/trader/gateway/ksgoldGateway/sTrader.ini b/vnpy/api/ksgold/sTrader.ini similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/sTrader.ini rename to vnpy/api/ksgold/sTrader.ini diff --git a/vnpy/trader/gateway/ksgoldGateway/vnksgoldtd.pyd b/vnpy/api/ksgold/vnksgoldtd.pyd similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/vnksgoldtd.pyd rename to vnpy/api/ksgold/vnksgoldtd.pyd diff --git a/vnpy/trader/gateway/ksgoldGateway/xSafeEngine.dll b/vnpy/api/ksgold/xSafeEngine.dll similarity index 100% rename from vnpy/trader/gateway/ksgoldGateway/xSafeEngine.dll rename to vnpy/api/ksgold/xSafeEngine.dll diff --git a/vnpy/trader/gateway/ksotpGateway/SSPXEncode.dll b/vnpy/api/ksotp/SSPXEncode.dll similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/SSPXEncode.dll rename to vnpy/api/ksotp/SSPXEncode.dll diff --git a/vnpy/api/ksotp/__init__.py b/vnpy/api/ksotp/__init__.py new file mode 100644 index 00000000..c4295cbe --- /dev/null +++ b/vnpy/api/ksotp/__init__.py @@ -0,0 +1,5 @@ +# encoding: UTF-8 + +from vnksotpmd import MdApi +from vnksotptd import TdApi +from ksotp_data_type import defineDict \ No newline at end of file diff --git a/vnpy/trader/gateway/ksotpGateway/ksPortalAPI.dll b/vnpy/api/ksotp/ksPortalAPI.dll similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/ksPortalAPI.dll rename to vnpy/api/ksotp/ksPortalAPI.dll diff --git a/vnpy/trader/gateway/ksotpGateway/ksotpDataType.py b/vnpy/api/ksotp/ksotp_data_type.py similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/ksotpDataType.py rename to vnpy/api/ksotp/ksotp_data_type.py diff --git a/vnpy/trader/gateway/ksotpGateway/ksotpmarketdataapi.dll b/vnpy/api/ksotp/ksotpmarketdataapi.dll similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/ksotpmarketdataapi.dll rename to vnpy/api/ksotp/ksotpmarketdataapi.dll diff --git a/vnpy/trader/gateway/ksotpGateway/ksotptraderapi.dll b/vnpy/api/ksotp/ksotptraderapi.dll similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/ksotptraderapi.dll rename to vnpy/api/ksotp/ksotptraderapi.dll diff --git a/vnpy/trader/gateway/ksotpGateway/lkcdll.dll b/vnpy/api/ksotp/lkcdll.dll similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/lkcdll.dll rename to vnpy/api/ksotp/lkcdll.dll diff --git a/vnpy/trader/gateway/ksotpGateway/vnksotpmd.pyd b/vnpy/api/ksotp/vnksotpmd.pyd similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/vnksotpmd.pyd rename to vnpy/api/ksotp/vnksotpmd.pyd diff --git a/vnpy/trader/gateway/ksotpGateway/vnksotptd.pyd b/vnpy/api/ksotp/vnksotptd.pyd similarity index 100% rename from vnpy/trader/gateway/ksotpGateway/vnksotptd.pyd rename to vnpy/api/ksotp/vnksotptd.pyd diff --git a/vnpy/api/lhang/__init__.py b/vnpy/api/lhang/__init__.py new file mode 100644 index 00000000..23159cfa --- /dev/null +++ b/vnpy/api/lhang/__init__.py @@ -0,0 +1,3 @@ +# encoding: UTF-8 + +from vnlhang import LhangApi \ No newline at end of file diff --git a/vnpy/api/lts/__init__.py b/vnpy/api/lts/__init__.py new file mode 100644 index 00000000..ab48b274 --- /dev/null +++ b/vnpy/api/lts/__init__.py @@ -0,0 +1,6 @@ +# encoding: UTF-8 + +from vnltsmd import MdApi +from vnltstd import TdApi +from vnltsqry import QryApi +from lts_data_type import defineDict \ No newline at end of file diff --git a/vnpy/api/lts/pyscript/lts_data_type.py b/vnpy/api/lts/lts_data_type.py similarity index 100% rename from vnpy/api/lts/pyscript/lts_data_type.py rename to vnpy/api/lts/lts_data_type.py diff --git a/vnpy/trader/gateway/ltsGateway/securitymduserapi.dll b/vnpy/api/lts/securitymduserapi.dll similarity index 100% rename from vnpy/trader/gateway/ltsGateway/securitymduserapi.dll rename to vnpy/api/lts/securitymduserapi.dll diff --git a/vnpy/trader/gateway/ltsGateway/securityqueryapi.dll b/vnpy/api/lts/securityqueryapi.dll similarity index 100% rename from vnpy/trader/gateway/ltsGateway/securityqueryapi.dll rename to vnpy/api/lts/securityqueryapi.dll diff --git a/vnpy/trader/gateway/ltsGateway/securitytraderapi.dll b/vnpy/api/lts/securitytraderapi.dll similarity index 100% rename from vnpy/trader/gateway/ltsGateway/securitytraderapi.dll rename to vnpy/api/lts/securitytraderapi.dll diff --git a/vnpy/trader/gateway/ltsGateway/vnltsmd.pyd b/vnpy/api/lts/vnltsmd.pyd similarity index 100% rename from vnpy/trader/gateway/ltsGateway/vnltsmd.pyd rename to vnpy/api/lts/vnltsmd.pyd diff --git a/vnpy/trader/gateway/ltsGateway/vnltsmd.so b/vnpy/api/lts/vnltsmd.so similarity index 100% rename from vnpy/trader/gateway/ltsGateway/vnltsmd.so rename to vnpy/api/lts/vnltsmd.so diff --git a/vnpy/trader/gateway/ltsGateway/vnltsqry.pyd b/vnpy/api/lts/vnltsqry.pyd similarity index 100% rename from vnpy/trader/gateway/ltsGateway/vnltsqry.pyd rename to vnpy/api/lts/vnltsqry.pyd diff --git a/vnpy/trader/gateway/ltsGateway/vnltsqry.so b/vnpy/api/lts/vnltsqry.so similarity index 100% rename from vnpy/trader/gateway/ltsGateway/vnltsqry.so rename to vnpy/api/lts/vnltsqry.so diff --git a/vnpy/trader/gateway/ltsGateway/vnltstd.pyd b/vnpy/api/lts/vnltstd.pyd similarity index 100% rename from vnpy/trader/gateway/ltsGateway/vnltstd.pyd rename to vnpy/api/lts/vnltstd.pyd diff --git a/vnpy/trader/gateway/ltsGateway/vnltstd.so b/vnpy/api/lts/vnltstd.so similarity index 100% rename from vnpy/trader/gateway/ltsGateway/vnltstd.so rename to vnpy/api/lts/vnltstd.so diff --git a/vnpy/api/oanda/__init__.py b/vnpy/api/oanda/__init__.py new file mode 100644 index 00000000..90ac6727 --- /dev/null +++ b/vnpy/api/oanda/__init__.py @@ -0,0 +1,3 @@ +# encoding: UTF-8 + +from vnoanda import OandaApi \ No newline at end of file diff --git a/vnpy/api/okcoin/__init__.py b/vnpy/api/okcoin/__init__.py new file mode 100644 index 00000000..69e8247d --- /dev/null +++ b/vnpy/api/okcoin/__init__.py @@ -0,0 +1,3 @@ +# encoding: UTF-8 + +from vnokcoin import OkCoinApi \ No newline at end of file diff --git a/vnpy/api/qdp/__init__.py b/vnpy/api/qdp/__init__.py new file mode 100644 index 00000000..71eb926c --- /dev/null +++ b/vnpy/api/qdp/__init__.py @@ -0,0 +1,5 @@ +# encoding: UTF-8 + +from vnqdpmd import MdApi +from vnqdptd import TdApi +from qdp_data_type import defineDict \ No newline at end of file diff --git a/vnpy/api/qdp/pyscript/qdp_data_type.py b/vnpy/api/qdp/qdp_data_type.py similarity index 100% rename from vnpy/api/qdp/pyscript/qdp_data_type.py rename to vnpy/api/qdp/qdp_data_type.py diff --git a/vnpy/trader/gateway/qdpGateway/qdpmdapi.dll b/vnpy/api/qdp/qdpmdapi.dll similarity index 100% rename from vnpy/trader/gateway/qdpGateway/qdpmdapi.dll rename to vnpy/api/qdp/qdpmdapi.dll diff --git a/vnpy/trader/gateway/qdpGateway/qdptraderapi.dll b/vnpy/api/qdp/qdptraderapi.dll similarity index 100% rename from vnpy/trader/gateway/qdpGateway/qdptraderapi.dll rename to vnpy/api/qdp/qdptraderapi.dll diff --git a/vnpy/trader/gateway/qdpGateway/vnqdpmd.pyd b/vnpy/api/qdp/vnqdpmd.pyd similarity index 100% rename from vnpy/trader/gateway/qdpGateway/vnqdpmd.pyd rename to vnpy/api/qdp/vnqdpmd.pyd diff --git a/vnpy/trader/gateway/qdpGateway/vnqdptd.pyd b/vnpy/api/qdp/vnqdptd.pyd similarity index 100% rename from vnpy/trader/gateway/qdpGateway/vnqdptd.pyd rename to vnpy/api/qdp/vnqdptd.pyd diff --git a/vnpy/api/sgit/__init__.py b/vnpy/api/sgit/__init__.py new file mode 100644 index 00000000..7bdd52cd --- /dev/null +++ b/vnpy/api/sgit/__init__.py @@ -0,0 +1,5 @@ +# encoding: UTF-8 + +from vnsgitmd import MdApi +from vnsgittd import TdApi +from sgit_data_type import defineDict \ No newline at end of file diff --git a/vnpy/api/sgit/pyscript/sgit_data_type.py b/vnpy/api/sgit/sgit_data_type.py similarity index 100% rename from vnpy/api/sgit/pyscript/sgit_data_type.py rename to vnpy/api/sgit/sgit_data_type.py diff --git a/vnpy/trader/gateway/sgitGateway/sgitquotapi.dll b/vnpy/api/sgit/sgitquotapi.dll similarity index 100% rename from vnpy/trader/gateway/sgitGateway/sgitquotapi.dll rename to vnpy/api/sgit/sgitquotapi.dll diff --git a/vnpy/trader/gateway/sgitGateway/sgittradeapi.dll b/vnpy/api/sgit/sgittradeapi.dll similarity index 100% rename from vnpy/trader/gateway/sgitGateway/sgittradeapi.dll rename to vnpy/api/sgit/sgittradeapi.dll diff --git a/vnpy/trader/gateway/sgitGateway/vnsgitmd.pyd b/vnpy/api/sgit/vnsgitmd.pyd similarity index 100% rename from vnpy/trader/gateway/sgitGateway/vnsgitmd.pyd rename to vnpy/api/sgit/vnsgitmd.pyd diff --git a/vnpy/trader/gateway/sgitGateway/vnsgittd.pyd b/vnpy/api/sgit/vnsgittd.pyd similarity index 100% rename from vnpy/trader/gateway/sgitGateway/vnsgittd.pyd rename to vnpy/api/sgit/vnsgittd.pyd diff --git a/vnpy/trader/gateway/shzdGateway/ShZdTradeLib.dll b/vnpy/api/shzd/ShZdTradeLib.dll similarity index 100% rename from vnpy/trader/gateway/shzdGateway/ShZdTradeLib.dll rename to vnpy/api/shzd/ShZdTradeLib.dll diff --git a/vnpy/api/shzd/__init__.py b/vnpy/api/shzd/__init__.py new file mode 100644 index 00000000..7a5e03d5 --- /dev/null +++ b/vnpy/api/shzd/__init__.py @@ -0,0 +1,3 @@ +# encoding: UTF-8 + +from vnshzd import ShzdApi \ No newline at end of file diff --git a/vnpy/trader/gateway/shzdGateway/vnshzd.pyd b/vnpy/api/shzd/vnshzd.pyd similarity index 100% rename from vnpy/trader/gateway/shzdGateway/vnshzd.pyd rename to vnpy/api/shzd/vnshzd.pyd diff --git a/vnpy/trader/gateway/xspeedGateway/DFITCMdApi.dll b/vnpy/api/xspeed/DFITCMdApi.dll similarity index 100% rename from vnpy/trader/gateway/xspeedGateway/DFITCMdApi.dll rename to vnpy/api/xspeed/DFITCMdApi.dll diff --git a/vnpy/trader/gateway/xspeedGateway/DFITCTraderApi.dll b/vnpy/api/xspeed/DFITCTraderApi.dll similarity index 100% rename from vnpy/trader/gateway/xspeedGateway/DFITCTraderApi.dll rename to vnpy/api/xspeed/DFITCTraderApi.dll diff --git a/vnpy/api/xspeed/__init__.py b/vnpy/api/xspeed/__init__.py new file mode 100644 index 00000000..697e5c75 --- /dev/null +++ b/vnpy/api/xspeed/__init__.py @@ -0,0 +1,5 @@ +# encoding: UTF-8 + +from vnxspeedmd import MdApi +from vnxspeedtd import TdApi +from xspeed_data_type import defineDict \ No newline at end of file diff --git a/vnpy/trader/gateway/xspeedGateway/vnxspeedmd.pyd b/vnpy/api/xspeed/vnxspeedmd.pyd similarity index 100% rename from vnpy/trader/gateway/xspeedGateway/vnxspeedmd.pyd rename to vnpy/api/xspeed/vnxspeedmd.pyd diff --git a/vnpy/trader/gateway/xspeedGateway/vnxspeedtd.pyd b/vnpy/api/xspeed/vnxspeedtd.pyd similarity index 100% rename from vnpy/trader/gateway/xspeedGateway/vnxspeedtd.pyd rename to vnpy/api/xspeed/vnxspeedtd.pyd diff --git a/vnpy/api/xspeed/pyscript/xspeed_data_type.py b/vnpy/api/xspeed/xspeed_data_type.py similarity index 100% rename from vnpy/api/xspeed/pyscript/xspeed_data_type.py rename to vnpy/api/xspeed/xspeed_data_type.py diff --git a/vnpy/trader/__init__.py b/vnpy/trader/__init__.py index e69de29b..dd55d697 100644 --- a/vnpy/trader/__init__.py +++ b/vnpy/trader/__init__.py @@ -0,0 +1 @@ +# encoding: UTF-8 diff --git a/vnpy/trader/ctaStrategy/ctaBacktesting.py b/vnpy/trader/ctaStrategy/ctaBacktesting.py index 488812cc..7f5d7a16 100644 --- a/vnpy/trader/ctaStrategy/ctaBacktesting.py +++ b/vnpy/trader/ctaStrategy/ctaBacktesting.py @@ -12,7 +12,7 @@ from itertools import product import multiprocessing import pymongo -import vtGlobal +from vnpy.trader.vtGlobal import globalSetting from ctaBase import * from vtConstant import * from vtGateway import VtOrderData, VtTradeData @@ -119,7 +119,7 @@ class BacktestingEngine(object): #---------------------------------------------------------------------- def loadHistoryData(self): """载入历史数据""" - self.dbClient = pymongo.MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT) + self.dbClient = pymongo.MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort']) collection = self.dbClient[self.dbName][self.symbol] self.output(u'开始载入数据') diff --git a/vnpy/trader/ctaStrategy/ctaHistoryData.py b/vnpy/trader/ctaStrategy/ctaHistoryData.py index 3a7168eb..0aa11465 100644 --- a/vnpy/trader/ctaStrategy/ctaHistoryData.py +++ b/vnpy/trader/ctaStrategy/ctaHistoryData.py @@ -12,7 +12,7 @@ import pymongo from time import time from multiprocessing.pool import ThreadPool -import vtGlobal +from vnpy.trader.vtGlobal import globalSetting from ctaBase import * from vtConstant import * from datayesClient import DatayesClient @@ -34,7 +34,7 @@ class HistoryDataEngine(object): #---------------------------------------------------------------------- def __init__(self): """Constructor""" - self.dbClient = pymongo.MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT) + self.dbClient = pymongo.MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort']) self.datayesClient = DatayesClient() #---------------------------------------------------------------------- @@ -372,7 +372,7 @@ def loadMcCsv(fileName, dbName, symbol): print u'开始读取CSV文件%s中的数据插入到%s的%s中' %(fileName, dbName, symbol) # 锁定集合,并创建索引 - client = pymongo.MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT) + client = pymongo.MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort']) collection = client[dbName][symbol] collection.ensure_index([('datetime', pymongo.ASCENDING)], unique=True) @@ -406,7 +406,7 @@ def loadTdxCsv(fileName, dbName, symbol): print u'开始读取CSV文件%s中的数据插入到%s的%s中' %(fileName, dbName, symbol) # 锁定集合,并创建索引 - client = pymongo.MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT) + client = pymongo.MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort']) collection = client[dbName][symbol] collection.ensure_index([('datetime', pymongo.ASCENDING)], unique=True) @@ -445,7 +445,7 @@ def loadTBCsv(fileName, dbName, symbol): print u'开始读取CSV文件%s中的数据插入到%s的%s中' %(fileName, dbName, symbol) # 锁定集合,并创建索引 - client = pymongo.MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT) + client = pymongo.MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort']) collection = client[dbName][symbol] collection.ensure_index([('datetime', pymongo.ASCENDING)], unique=True) diff --git a/vnpy/trader/ctaStrategy/tools/multiTimeFrame/ctaBacktestMultiTF.py b/vnpy/trader/ctaStrategy/tools/multiTimeFrame/ctaBacktestMultiTF.py index 9827ec12..91bde1ce 100644 --- a/vnpy/trader/ctaStrategy/tools/multiTimeFrame/ctaBacktestMultiTF.py +++ b/vnpy/trader/ctaStrategy/tools/multiTimeFrame/ctaBacktestMultiTF.py @@ -8,7 +8,6 @@ same as CTA engine. Real trading code can be directly used for backtesting. ''' from __future__ import division -import vtGlobal from ctaBacktesting import * @@ -70,7 +69,7 @@ class BacktestEngineMultiTF(BacktestingEngine): # ---------------------------------------------------------------------- def loadHistoryData(self): """载入历史数据""" - self.dbClient = pymongo.MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT) + self.dbClient = pymongo.MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort']) collection = self.dbClient[self.dbName][self.symbol] # Load historical data of information symbols, construct a dictionary of Database diff --git a/vnpy/trader/gateway/ctpGateway/ctpGateway.py b/vnpy/trader/gateway/ctpGateway/ctpGateway.py index ece0c750..e3d580e2 100644 --- a/vnpy/trader/gateway/ctpGateway/ctpGateway.py +++ b/vnpy/trader/gateway/ctpGateway/ctpGateway.py @@ -13,9 +13,7 @@ import json from copy import copy from datetime import datetime -from vnpy.api.ctp.vnctpmd import MdApi -from vnpy.api.ctp.vnctptd import TdApi -from .ctpDataType import defineDict +from vnpy.api.ctp import MdApi, TdApi, defineDict from vnpy.trader.vtGateway import * from language import text diff --git a/vnpy/trader/gateway/femasGateway/femasGateway.py b/vnpy/trader/gateway/femasGateway/femasGateway.py index f49e47ce..8b9c35cb 100644 --- a/vnpy/trader/gateway/femasGateway/femasGateway.py +++ b/vnpy/trader/gateway/femasGateway/femasGateway.py @@ -10,9 +10,7 @@ vn.femas的gateway接入 import os import json -from vnfemasmd import MdApi -from vnfemastd import TdApi -from femasDataType import * +from vnpy.api.femas import MdApi, TdApi, defineDict from vtGateway import * # 以下为一些VT类型和CTP类型的映射字典 diff --git a/vnpy/trader/gateway/huobiGateway/huobiGateway.py b/vnpy/trader/gateway/huobiGateway/huobiGateway.py index 36b9ca3e..878ec54b 100644 --- a/vnpy/trader/gateway/huobiGateway/huobiGateway.py +++ b/vnpy/trader/gateway/huobiGateway/huobiGateway.py @@ -13,7 +13,7 @@ from threading import Condition from Queue import Queue from threading import Thread -import vnhuobi +from vnpy.api.huobi import vnhuobi from vtGateway import * diff --git a/vnpy/trader/gateway/huobiGateway/vnhuobi.py b/vnpy/trader/gateway/huobiGateway/vnhuobi.py deleted file mode 100644 index 92ac65ba..00000000 --- a/vnpy/trader/gateway/huobiGateway/vnhuobi.py +++ /dev/null @@ -1,652 +0,0 @@ -# encoding: utf-8 - -import urllib -import hashlib - -import json -import requests -from time import time, sleep -from Queue import Queue, Empty -from threading import Thread - - -# 常量定义 -COINTYPE_BTC = 1 -COINTYPE_LTC = 2 - -ACCOUNTTYPE_CNY = 1 -ACCOUNTTYPE_USD = 2 - -LOANTYPE_CNY = 1 -LOANTYPE_BTC = 2 -LOANTYPE_LTC = 3 -LOANTYPE_USD = 4 - -MARKETTYPE_CNY = 'cny' -MARKETTYPE_USD = 'usd' - -SYMBOL_BTCCNY = 'BTC_CNY' -SYMBOL_LTCCNY = 'LTC_CNY' -SYMBOL_BTCUSD = 'BTC_USD' - -PERIOD_1MIN = '001' -PERIOD_5MIN = '005' -PERIOD_15MIN = '015' -PERIOD_30MIN = '030' -PERIOD_60MIN = '060' -PERIOD_DAILY = '100' -PERIOD_WEEKLY = '200' -PERIOD_MONTHLY = '300' -PERIOD_ANNUALLY = '400' - -# API相关定义 -HUOBI_TRADE_API = 'https://api.huobi.com/apiv3' - -# 功能代码 -FUNCTIONCODE_GETACCOUNTINFO = 'get_account_info' -FUNCTIONCODE_GETORDERS = 'get_orders' -FUNCTIONCODE_ORDERINFO = 'order_info' -FUNCTIONCODE_BUY = 'buy' -FUNCTIONCODE_SELL = 'sell' -FUNCTIONCODE_BUYMARKET = 'buy_market' -FUNCTIONCODE_SELLMARKET = 'sell_market' -FUNCTIONCODE_CANCELORDER = 'cancel_order' -FUNCTIONCODE_GETNEWDEALORDERS = 'get_new_deal_orders' -FUNCTIONCODE_GETORDERIDBYTRADEID = 'get_order_id_by_trade_id' -FUNCTIONCODE_WITHDRAWCOIN = 'withdraw_coin' -FUNCTIONCODE_CANCELWITHDRAWCOIN = 'cancel_withdraw_coin' -FUNCTIONCODE_GETWITHDRAWCOINRESULT = 'get_withdraw_coin_result' -FUNCTIONCODE_TRANSFER = 'transfer' -FUNCTIONCODE_LOAN = 'loan' -FUNCTIONCODE_REPAYMENT = 'repayment' -FUNCTIONCODE_GETLOANAVAILABLE = 'get_loan_available' -FUNCTIONCODE_GETLOANS = 'get_loans' - - -#---------------------------------------------------------------------- -def signature(params): - """生成签名""" - params = sorted(params.iteritems(), key=lambda d:d[0], reverse=False) - message = urllib.urlencode(params) - - m = hashlib.md5() - m.update(message) - m.digest() - - sig=m.hexdigest() - return sig - - -######################################################################## -class TradeApi(object): - """交易接口""" - DEBUG = True - - #---------------------------------------------------------------------- - def __init__(self): - """Constructor""" - self.accessKey = '' - self.secretKey = '' - - self.active = False # API工作状态 - self.reqID = 0 # 请求编号 - self.reqQueue = Queue() # 请求队列 - self.reqThread = Thread(target=self.processQueue) # 请求处理线程 - - #---------------------------------------------------------------------- - def processRequest(self, req): - """处理请求""" - # 读取方法和参数 - method = req['method'] - params = req['params'] - optional = req['optional'] - - # 在参数中增加必须的字段 - params['created'] = long(time()) - params['access_key'] = self.accessKey - params['secret_key'] = self.secretKey - params['method'] = method - - # 添加签名 - sign = signature(params) - params['sign'] = sign - del params['secret_key'] - - # 添加选填参数 - if optional: - params.update(optional) - - # 发送请求 - payload = urllib.urlencode(params) - - r = requests.post(HUOBI_TRADE_API, params=payload) - if r.status_code == 200: - data = r.json() - return data - else: - return None - - #---------------------------------------------------------------------- - def processQueue(self): - """处理请求队列中的请求""" - while self.active: - try: - req = self.reqQueue.get(block=True, timeout=1) # 获取请求的阻塞为一秒 - callback = req['callback'] - reqID = req['reqID'] - - data = self.processRequest(req) - - # 请求失败 - if 'code' in data and 'message' in data: - error = u'错误信息:%s' %data['message'] - self.onError(error, req, reqID) - # 请求成功 - else: - if self.DEBUG: - print callback.__name__ - callback(data, req, reqID) - - except Empty: - pass - - #---------------------------------------------------------------------- - def sendRequest(self, method, params, callback, optional=None): - """发送请求""" - # 请求编号加1 - self.reqID += 1 - - # 生成请求字典并放入队列中 - req = {} - req['method'] = method - req['params'] = params - req['callback'] = callback - req['optional'] = optional - req['reqID'] = self.reqID - self.reqQueue.put(req) - - # 返回请求编号 - return self.reqID - - #################################################### - ## 主动函数 - #################################################### - - #---------------------------------------------------------------------- - def init(self, accessKey, secretKey): - """初始化""" - self.accessKey = accessKey - self.secretKey = secretKey - - self.active = True - self.reqThread.start() - - #---------------------------------------------------------------------- - def exit(self): - """退出""" - self.active = False - - if self.reqThread.isAlive(): - self.reqThread.join() - - #---------------------------------------------------------------------- - def getAccountInfo(self, market='cny'): - """查询账户""" - method = FUNCTIONCODE_GETACCOUNTINFO - params = {} - callback = self.onGetAccountInfo - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def getOrders(self, coinType=COINTYPE_BTC, market='cny'): - """查询委托""" - method = FUNCTIONCODE_GETORDERS - params = {'coin_type': coinType} - callback = self.onGetOrders - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def orderInfo(self, id_, coinType=COINTYPE_BTC, market='cny'): - """获取委托详情""" - method = FUNCTIONCODE_ORDERINFO - params = { - 'coin_type': coinType, - 'id': id_ - } - callback = self.onOrderInfo - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def buy(self, price, amount, coinType=COINTYPE_BTC, - tradePassword='', tradeId = '', market='cny'): - """委托买入""" - method = FUNCTIONCODE_BUY - params = { - 'coin_type': coinType, - 'price': price, - 'amount': amount - } - callback = self.onBuy - optional = { - 'trade_password': tradePassword, - 'trade_id': tradeId, - 'market': market - } - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def sell(self, price, amount, coinType=COINTYPE_BTC, - tradePassword='', tradeId = '', market='cny'): - """委托卖出""" - method = FUNCTIONCODE_SELL - params = { - 'coin_type': coinType, - 'price': price, - 'amount': amount - } - callback = self.onSell - optional = { - 'trade_password': tradePassword, - 'trade_id': tradeId, - 'market': market - } - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def buyMarket(self, amount, coinType=COINTYPE_BTC, - tradePassword='', tradeId = '', market='cny'): - """市价买入""" - method = FUNCTIONCODE_BUYMARKET - params = { - 'coin_type': coinType, - 'amount': amount - } - callback = self.onBuyMarket - optional = { - 'trade_password': tradePassword, - 'trade_id': tradeId, - 'market': market - } - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def sellMarket(self, amount, coinType=COINTYPE_BTC, - tradePassword='', tradeId = '', market='cny'): - """市价卖出""" - method = FUNCTIONCODE_SELLMARKET - params = { - 'coin_type': coinType, - 'amount': amount - } - callback = self.onSellMarket - optional = { - 'trade_password': tradePassword, - 'trade_id': tradeId, - 'market': market - } - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def cancelOrder(self, id_, coinType=COINTYPE_BTC, market='cny'): - """撤销委托""" - method = FUNCTIONCODE_CANCELORDER - params = { - 'coin_type': coinType, - 'id': id_ - } - callback = self.onCancelOrder - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def getNewDealOrders(self, market='cny'): - """查询最新10条成交""" - method = FUNCTIONCODE_GETNEWDEALORDERS - params = {} - callback = self.onGetNewDealOrders - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def getOrderIdByTradeId(self, tradeId, coinType=COINTYPE_BTC, - market='cny'): - """通过成交编号查询委托编号""" - method = FUNCTIONCODE_GETORDERIDBYTRADEID - params = { - 'coin_type': coinType, - 'trade_id': tradeId - } - callback = self.onGetOrderIdByTradeId - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def withdrawCoin(self, withdrawAddress, withdrawAmount, - coinType=COINTYPE_BTC, tradePassword='', - market='cny', withdrawFee=0.0001): - """提币""" - method = FUNCTIONCODE_WITHDRAWCOIN - params = { - 'coin_type': coinType, - 'withdraw_address': withdrawAddress, - 'withdraw_amount': withdrawAmount - } - callback = self.onWithdrawCoin - optional = { - 'market': market, - 'withdraw_fee': withdrawFee - } - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def cancelWithdrawCoin(self, id_, market='cny'): - """取消提币""" - method = FUNCTIONCODE_CANCELWITHDRAWCOIN - params = {'withdraw_coin_id': id_} - callback = self.onCancelWithdrawCoin - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def onGetWithdrawCoinResult(self, id_, market='cny'): - """查询提币结果""" - method = FUNCTIONCODE_GETWITHDRAWCOINRESULT - params = {'withdraw_coin_id': id_} - callback = self.onGetWithdrawCoinResult - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def transfer(self, amountFrom, amountTo, amount, - coinType=COINTYPE_BTC ): - """账户内转账""" - method = FUNCTIONCODE_TRANSFER - params = { - 'amount_from': amountFrom, - 'amount_to': amountTo, - 'amount': amount, - 'coin_type': coinType - } - callback = self.onTransfer - optional = {} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def loan(self, amount, loan_type=LOANTYPE_CNY, - market=MARKETTYPE_CNY): - """申请杠杆""" - method = FUNCTIONCODE_LOAN - params = { - 'amount': amount, - 'loan_type': loan_type - } - callback = self.onLoan - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def repayment(self, id_, amount, repayAll=0, - market=MARKETTYPE_CNY): - """归还杠杆""" - method = FUNCTIONCODE_REPAYMENT - params = { - 'loan_id': id_, - 'amount': amount - } - callback = self.onRepayment - optional = { - 'repay_all': repayAll, - 'market': market - } - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def getLoanAvailable(self, market='cny'): - """查询杠杆额度""" - method = FUNCTIONCODE_GETLOANAVAILABLE - params = {} - callback = self.onLoanAvailable - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #---------------------------------------------------------------------- - def getLoans(self, market='cny'): - """查询杠杆列表""" - method = FUNCTIONCODE_GETLOANS - params = {} - callback = self.onGetLoans - optional = {'market': market} - return self.sendRequest(method, params, callback, optional) - - #################################################### - ## 回调函数 - #################################################### - - #---------------------------------------------------------------------- - def onError(self, error, req, reqID): - """错误推送""" - print error, reqID - - #---------------------------------------------------------------------- - def onGetAccountInfo(self, data, req, reqID): - """查询账户回调""" - print data - - #---------------------------------------------------------------------- - def onGetOrders(self, data, req, reqID, fuck): - """查询委托回调""" - print data - - #---------------------------------------------------------------------- - def onOrderInfo(self, data, req, reqID): - """委托详情回调""" - print data - - #---------------------------------------------------------------------- - def onBuy(self, data, req, reqID): - """买入回调""" - print data - - #---------------------------------------------------------------------- - def onSell(self, data, req, reqID): - """卖出回调""" - print data - - #---------------------------------------------------------------------- - def onBuyMarket(self, data, req, reqID): - """市价买入回调""" - print data - - #---------------------------------------------------------------------- - def onSellMarket(self, data, req, reqID): - """市价卖出回调""" - print data - - #---------------------------------------------------------------------- - def onCancelOrder(self, data, req, reqID): - """撤单回调""" - print data - - #---------------------------------------------------------------------- - def onGetNewDealOrders(self, data, req, reqID): - """查询最新成交回调""" - print data - - #---------------------------------------------------------------------- - def onGetOrderIdByTradeId(self, data, req, reqID): - """通过成交编号查询委托编号回调""" - print data - - #---------------------------------------------------------------------- - def onWithdrawCoin(self, data, req, reqID): - """提币回调""" - print data - - #---------------------------------------------------------------------- - def onCancelWithdrawCoin(self, data, req, reqID): - """取消提币回调""" - print data - - #---------------------------------------------------------------------- - def onGetWithdrawCoinResult(self, data, req, reqID): - """查询提币结果回调""" - print data - - #---------------------------------------------------------------------- - def onTransfer(self, data, req, reqID): - """转账回调""" - print data - - #---------------------------------------------------------------------- - def onLoan(self, data, req, reqID): - """申请杠杆回调""" - print data - - #---------------------------------------------------------------------- - def onRepayment(self, data, req, reqID): - """归还杠杆回调""" - print data - - #---------------------------------------------------------------------- - def onLoanAvailable(self, data, req, reqID): - """查询杠杆额度回调""" - print data - - #---------------------------------------------------------------------- - def onGetLoans(self, data, req, reqID): - """查询杠杆列表""" - print data - - -######################################################################## -class DataApi(object): - """行情接口""" - TICK_SYMBOL_URL = { - SYMBOL_BTCCNY: 'http://api.huobi.com/staticmarket/detail_btc_json.js', - SYMBOL_LTCCNY: 'http://api.huobi.com/staticmarket/detail_ltc_json.js', - SYMBOL_BTCUSD: 'http://api.huobi.com/usdmarket/detail_btc_json.js' - } - - QUOTE_SYMBOL_URL = { - SYMBOL_BTCCNY: 'http://api.huobi.com/staticmarket/ticker_btc_json.js', - SYMBOL_LTCCNY: 'http://api.huobi.com/staticmarket/ticker_ltc_json.js', - SYMBOL_BTCUSD: 'http://api.huobi.com/usdmarket/ticker_btc_json.js' - } - - DEPTH_SYMBOL_URL = { - SYMBOL_BTCCNY: 'http://api.huobi.com/staticmarket/depth_btc_json.js', - SYMBOL_LTCCNY: 'http://api.huobi.com/staticmarket/depth_ltc_json.js', - SYMBOL_BTCUSD: 'http://api.huobi.com/usdmarket/depth_btc_json.js' - } - - KLINE_SYMBOL_URL = { - SYMBOL_BTCCNY: 'http://api.huobi.com/staticmarket/btc_kline_[period]_json.js', - SYMBOL_LTCCNY: 'http://api.huobi.com/staticmarket/btc_kline_[period]_json.js', - SYMBOL_BTCUSD: 'http://api.huobi.com/usdmarket/btc_kline_[period]_json.js' - } - - DEBUG = True - - #---------------------------------------------------------------------- - def __init__(self): - """Constructor""" - self.active = False - - self.taskInterval = 0 # 每轮请求延时 - self.taskList = [] # 订阅的任务列表 - self.taskThread = Thread(target=self.run) # 处理任务的线程 - - #---------------------------------------------------------------------- - def init(self, interval, debug): - """初始化""" - self.taskInterval = interval - self.DEBUG = debug - - self.active = True - self.taskThread.start() - - #---------------------------------------------------------------------- - def exit(self): - """退出""" - self.active = False - - if self.taskThread.isAlive(): - self.taskThread.join() - - #---------------------------------------------------------------------- - def run(self): - """连续运行""" - while self.active: - for url, callback in self.taskList: - try: - r = requests.get(url) - if r.status_code == 200: - data = r.json() - if self.DEBUG: - print callback.__name__ - callback(data) - except Exception, e: - print e - - sleep(self.taskInterval) - - #---------------------------------------------------------------------- - def subscribeTick(self, symbol): - """订阅实时成交数据""" - url = self.TICK_SYMBOL_URL[symbol] - task = (url, self.onTick) - self.taskList.append(task) - - #---------------------------------------------------------------------- - def subscribeQuote(self, symbol): - """订阅实时报价数据""" - url = self.QUOTE_SYMBOL_URL[symbol] - task = (url, self.onQuote) - self.taskList.append(task) - - #---------------------------------------------------------------------- - def subscribeDepth(self, symbol, level=0): - """订阅深度数据""" - url = self.DEPTH_SYMBOL_URL[symbol] - - if level: - url = url.replace('json', str(level)) - - task = (url, self.onDepth) - self.taskList.append(task) - - #---------------------------------------------------------------------- - def onTick(self, data): - """实时成交推送""" - print data - - #---------------------------------------------------------------------- - def onQuote(self, data): - """实时报价推送""" - print data - - #---------------------------------------------------------------------- - def onDepth(self, data): - """实时深度推送""" - print data - - #---------------------------------------------------------------------- - def getKline(self, symbol, period, length=0): - """查询K线数据""" - url = self.KLINE_SYMBOL_URL[symbol] - url = url.replace('[period]', period) - - if length: - url = url + '?length=' + str(length) - - try: - r = requests.get(url) - if r.status_code == 200: - data = r.json() - return data - except Exception, e: - print e - return None \ No newline at end of file diff --git a/vnpy/trader/gateway/ibGateway/ibGateway.py b/vnpy/trader/gateway/ibGateway/ibGateway.py index 6c98bbfd..0dbb59b1 100644 --- a/vnpy/trader/gateway/ibGateway/ibGateway.py +++ b/vnpy/trader/gateway/ibGateway/ibGateway.py @@ -17,7 +17,7 @@ import calendar from datetime import datetime, timedelta from copy import copy -from vnib import * +from vnpy.api.ib import * from vtGateway import * from language import text diff --git a/vnpy/trader/gateway/ksgoldGateway/ksgoldDataType.py b/vnpy/trader/gateway/ksgoldGateway/ksgoldDataType.py deleted file mode 100644 index 3cb390b1..00000000 --- a/vnpy/trader/gateway/ksgoldGateway/ksgoldDataType.py +++ /dev/null @@ -1,4879 +0,0 @@ -# encoding: UTF-8 - -defineDict = {} -typedefDict = {} - - - -#////////////////////////////////////////////////////////////////////// -#TFtdcTraderIDType是一个交易所交易员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTraderIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDType是一个投资者代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerIDType是一个经纪公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerAbbrType是一个经纪公司简称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerAbbrType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerNameType是一个经纪公司名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeInstIDType是一个合约在交易所的代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeInstIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderRefType是一个报单引用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderRefType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParticipantIDType是一个会员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParticipantIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserIDType是一个用户代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordType是一个密码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPasswordType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDType是一个交易编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClientIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDType是一个合约代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarketIDType是一个市场代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMarketIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductNameType是一个产品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProductNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeIDType是一个交易所代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeNameType是一个交易所名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeAbbrType是一个交易所简称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeAbbrType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeFlagType是一个交易所标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMacAddressType是一个Mac地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMacAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangePropertyType是一个交易所属性类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_EXP_Normal"] = '0' -#根据成交生成报单 -defineDict["THOST_FTDC_EXP_GenOrderByTrade"] = '1' - -typedefDict["TThostFtdcExchangePropertyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLongTimeType是一个长时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLongTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentNameType是一个合约名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementGroupIDType是一个结算组代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettlementGroupIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSysIDType是一个报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderSysIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeIDType是一个成交编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommandTypeType是一个DB命令类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommandTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIPAddressType是一个IP地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIPAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductInfoType是一个产品信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProductInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProtocolInfoType是一个协议信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProtocolInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessUnitType是一个业务单元类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBusinessUnitType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepositSeqNoType是一个出入金流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDepositSeqNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdentifiedCardNoType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdCardTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -#组织机构代码 -defineDict["THOST_FTDC_ICT_EID"] = '0' -#身份证 -defineDict["THOST_FTDC_ICT_IDCard"] = '1' -#军官证 -defineDict["THOST_FTDC_ICT_OfficerIDCard"] = '2' -#警官证 -defineDict["THOST_FTDC_ICT_PoliceIDCard"] = '3' -#士兵证 -defineDict["THOST_FTDC_ICT_SoldierIDCard"] = '4' -#户口簿 -defineDict["THOST_FTDC_ICT_HouseholdRegister"] = '5' -#护照 -defineDict["THOST_FTDC_ICT_Passport"] = '6' -#台胞证 -defineDict["THOST_FTDC_ICT_TaiwanCompatriotIDCard"] = '7' -#回乡证 -defineDict["THOST_FTDC_ICT_HomeComingCard"] = '8' -#营业执照号 -defineDict["THOST_FTDC_ICT_LicenseNo"] = '9' -#税务登记号 -defineDict["THOST_FTDC_ICT_TaxNo"] = 'A' -#其他证件 -defineDict["THOST_FTDC_ICT_OtherCard"] = 'x' - -typedefDict["TThostFtdcIdCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderLocalIDType是一个本地报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderLocalIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserNameType是一个用户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPartyNameType是一个参与人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPartyNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorMsgType是一个错误信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcErrorMsgType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFieldNameType是一个字段名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFieldNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFieldContentType是一个字段内容类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFieldContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemNameType是一个系统名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSystemNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContentType是一个消息正文类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_IR_All"] = '1' -#投资者组 -defineDict["THOST_FTDC_IR_Group"] = '2' -#单一投资者 -defineDict["THOST_FTDC_IR_Single"] = '3' - -typedefDict["TThostFtdcInvestorRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepartmentRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_DR_All"] = '1' -#组织架构 -defineDict["THOST_FTDC_DR_Group"] = '2' -#单一投资者 -defineDict["THOST_FTDC_DR_Single"] = '3' - -typedefDict["TThostFtdcDepartmentRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataSyncStatusType是一个数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#未同步 -defineDict["THOST_FTDC_DS_Asynchronous"] = '1' -#同步中 -defineDict["THOST_FTDC_DS_Synchronizing"] = '2' -#已同步 -defineDict["THOST_FTDC_DS_Synchronized"] = '3' - -typedefDict["TThostFtdcDataSyncStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerDataSyncStatusType是一个经纪公司数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#已同步 -defineDict["THOST_FTDC_BDS_Synchronized"] = '1' -#同步中 -defineDict["THOST_FTDC_BDS_Synchronizing"] = '2' - -typedefDict["TThostFtdcBrokerDataSyncStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeConnectStatusType是一个交易所连接状态类型 -#////////////////////////////////////////////////////////////////////// -#没有任何连接 -defineDict["THOST_FTDC_ECS_NoConnection"] = '1' -#已经发出合约查询请求 -defineDict["THOST_FTDC_ECS_QryInstrumentSent"] = '2' -#已经获取信息 -defineDict["THOST_FTDC_ECS_GotInformation"] = '9' - -typedefDict["TThostFtdcExchangeConnectStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型 -#////////////////////////////////////////////////////////////////////// -#没有任何连接 -defineDict["THOST_FTDC_TCS_NotConnected"] = '1' -#已经连接 -defineDict["THOST_FTDC_TCS_Connected"] = '2' -#已经发出合约查询请求 -defineDict["THOST_FTDC_TCS_QryInstrumentSent"] = '3' -#订阅私有流 -defineDict["THOST_FTDC_TCS_SubPrivateFlow"] = '4' - -typedefDict["TThostFtdcTraderConnectStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionCodeType是一个功能代码类型 -#////////////////////////////////////////////////////////////////////// -#数据异步化 -defineDict["THOST_FTDC_FC_DataAsync"] = '1' -#强制用户登出 -defineDict["THOST_FTDC_FC_ForceUserLogout"] = '2' -#变更管理用户口令 -defineDict["THOST_FTDC_FC_UserPasswordUpdate"] = '3' -#变更经纪公司口令 -defineDict["THOST_FTDC_FC_BrokerPasswordUpdate"] = '4' -#变更投资者口令 -defineDict["THOST_FTDC_FC_InvestorPasswordUpdate"] = '5' -#报单插入 -defineDict["THOST_FTDC_FC_OrderInsert"] = '6' -#报单操作 -defineDict["THOST_FTDC_FC_OrderAction"] = '7' -#同步系统数据 -defineDict["THOST_FTDC_FC_SyncSystemData"] = '8' -#同步经纪公司数据 -defineDict["THOST_FTDC_FC_SyncBrokerData"] = '9' -#批量同步经纪公司数据 -defineDict["THOST_FTDC_FC_BachSyncBrokerData"] = 'A' -#超级查询 -defineDict["THOST_FTDC_FC_SuperQuery"] = 'B' -#报单插入 -defineDict["THOST_FTDC_FC_ParkedOrderInsert"] = 'C' -#报单操作 -defineDict["THOST_FTDC_FC_ParkedOrderAction"] = 'D' -#同步动态令牌 -defineDict["THOST_FTDC_FC_SyncOTP"] = 'E' - -typedefDict["TThostFtdcFunctionCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型 -#////////////////////////////////////////////////////////////////////// -#强制用户登出 -defineDict["THOST_FTDC_BFC_ForceUserLogout"] = '1' -#变更用户口令 -defineDict["THOST_FTDC_BFC_UserPasswordUpdate"] = '2' -#同步经纪公司数据 -defineDict["THOST_FTDC_BFC_SyncBrokerData"] = '3' -#批量同步经纪公司数据 -defineDict["THOST_FTDC_BFC_BachSyncBrokerData"] = '4' -#报单插入 -defineDict["THOST_FTDC_BFC_OrderInsert"] = '5' -#报单操作 -defineDict["THOST_FTDC_BFC_OrderAction"] = '6' -#全部查询 -defineDict["THOST_FTDC_BFC_AllQuery"] = '7' -#系统功能:登入/登出/修改密码等 -defineDict["THOST_FTDC_BFC_log"] = 'a' -#基本查询:查询基础数据,如合约,交易所等常量 -defineDict["THOST_FTDC_BFC_BaseQry"] = 'b' -#交易查询:如查成交,委托 -defineDict["THOST_FTDC_BFC_TradeQry"] = 'c' -#交易功能:报单,撤单 -defineDict["THOST_FTDC_BFC_Trade"] = 'd' -#银期转账 -defineDict["THOST_FTDC_BFC_Virement"] = 'e' -#风险监控 -defineDict["THOST_FTDC_BFC_Risk"] = 'f' -#查询/管理:查询会话,踢人等 -defineDict["THOST_FTDC_BFC_Session"] = 'g' -#风控通知控制 -defineDict["THOST_FTDC_BFC_RiskNoticeCtl"] = 'h' -#风控通知发送 -defineDict["THOST_FTDC_BFC_RiskNotice"] = 'i' -#察看经纪公司资金权限 -defineDict["THOST_FTDC_BFC_BrokerDeposit"] = 'j' -#资金查询 -defineDict["THOST_FTDC_BFC_QueryFund"] = 'k' -#报单查询 -defineDict["THOST_FTDC_BFC_QueryOrder"] = 'l' -#成交查询 -defineDict["THOST_FTDC_BFC_QueryTrade"] = 'm' -#持仓查询 -defineDict["THOST_FTDC_BFC_QueryPosition"] = 'n' -#行情查询 -defineDict["THOST_FTDC_BFC_QueryMarketData"] = 'o' -#用户事件查询 -defineDict["THOST_FTDC_BFC_QueryUserEvent"] = 'p' -#风险通知查询 -defineDict["THOST_FTDC_BFC_QueryRiskNotify"] = 'q' -#出入金查询 -defineDict["THOST_FTDC_BFC_QueryFundChange"] = 'r' -#投资者信息查询 -defineDict["THOST_FTDC_BFC_QueryInvestor"] = 's' -#交易编码查询 -defineDict["THOST_FTDC_BFC_QueryTradingCode"] = 't' -#强平 -defineDict["THOST_FTDC_BFC_ForceClose"] = 'u' -#压力测试 -defineDict["THOST_FTDC_BFC_PressTest"] = 'v' -#权益反算 -defineDict["THOST_FTDC_BFC_RemainCalc"] = 'w' -#净持仓保证金指标 -defineDict["THOST_FTDC_BFC_NetPositionInd"] = 'x' -#风险预算 -defineDict["THOST_FTDC_BFC_RiskPredict"] = 'y' -#数据导出 -defineDict["THOST_FTDC_BFC_DataExport"] = 'z' -#风控指标设置 -defineDict["THOST_FTDC_BFC_RiskTargetSetup"] = 'A' -#行情预警 -defineDict["THOST_FTDC_BFC_MarketDataWarn"] = 'B' -#业务通知查询 -defineDict["THOST_FTDC_BFC_QryBizNotice"] = 'C' -#业务通知模板设置 -defineDict["THOST_FTDC_BFC_CfgBizNotice"] = 'D' -#同步动态令牌 -defineDict["THOST_FTDC_BFC_SyncOTP"] = 'E' -#发送业务通知 -defineDict["THOST_FTDC_BFC_SendBizNotice"] = 'F' -#风险级别标准设置 -defineDict["THOST_FTDC_BFC_CfgRiskLevelStd"] = 'G' - -typedefDict["TThostFtdcBrokerFunctionCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderActionStatusType是一个报单操作状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["THOST_FTDC_OAS_Submitted"] = 'a' -#已经接受 -defineDict["THOST_FTDC_OAS_Accepted"] = 'b' -#已经被拒绝 -defineDict["THOST_FTDC_OAS_Rejected"] = 'c' - -typedefDict["TThostFtdcOrderActionStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderStatusType是一个报单状态类型 -#////////////////////////////////////////////////////////////////////// -#全部成交 -defineDict["THOST_FTDC_OST_AllTraded"] = '0' -#部分成交还在队列中 -defineDict["THOST_FTDC_OST_PartTradedQueueing"] = '1' -#部分成交不在队列中 -defineDict["THOST_FTDC_OST_PartTradedNotQueueing"] = '2' -#未成交还在队列中 -defineDict["THOST_FTDC_OST_NoTradeQueueing"] = '3' -#未成交不在队列中 -defineDict["THOST_FTDC_OST_NoTradeNotQueueing"] = '4' -#撤单 -defineDict["THOST_FTDC_OST_Canceled"] = '5' -#未知 -defineDict["THOST_FTDC_OST_Unknown"] = 'a' -#尚未触发 -defineDict["THOST_FTDC_OST_NotTouched"] = 'b' -#已触发 -defineDict["THOST_FTDC_OST_Touched"] = 'c' - -typedefDict["TThostFtdcOrderStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSubmitStatusType是一个报单提交状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["THOST_FTDC_OSS_InsertSubmitted"] = '0' -#撤单已经提交 -defineDict["THOST_FTDC_OSS_CancelSubmitted"] = '1' -#修改已经提交 -defineDict["THOST_FTDC_OSS_ModifySubmitted"] = '2' -#已经接受 -defineDict["THOST_FTDC_OSS_Accepted"] = '3' -#报单已经被拒绝 -defineDict["THOST_FTDC_OSS_InsertRejected"] = '4' -#撤单已经被拒绝 -defineDict["THOST_FTDC_OSS_CancelRejected"] = '5' -#改单已经被拒绝 -defineDict["THOST_FTDC_OSS_ModifyRejected"] = '6' - -typedefDict["TThostFtdcOrderSubmitStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionDateType是一个持仓日期类型 -#////////////////////////////////////////////////////////////////////// -#今日持仓 -defineDict["THOST_FTDC_PSD_Today"] = '1' -#历史持仓 -defineDict["THOST_FTDC_PSD_History"] = '2' - -typedefDict["TThostFtdcPositionDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionDateTypeType是一个持仓日期类型类型 -#////////////////////////////////////////////////////////////////////// -#使用历史持仓 -defineDict["THOST_FTDC_PDT_UseHistory"] = '1' -#不使用历史持仓 -defineDict["THOST_FTDC_PDT_NoUseHistory"] = '2' - -typedefDict["TThostFtdcPositionDateTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRoleType是一个交易角色类型 -#////////////////////////////////////////////////////////////////////// -#代理 -defineDict["THOST_FTDC_ER_Broker"] = '1' -#自营 -defineDict["THOST_FTDC_ER_Host"] = '2' -#做市商 -defineDict["THOST_FTDC_ER_Maker"] = '3' - -typedefDict["TThostFtdcTradingRoleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductClassType是一个产品类型类型 -#////////////////////////////////////////////////////////////////////// -#期货 -defineDict["THOST_FTDC_PC_Futures"] = '1' -#期权 -defineDict["THOST_FTDC_PC_Options"] = '2' -#组合 -defineDict["THOST_FTDC_PC_Combination"] = '3' -#即期 -defineDict["THOST_FTDC_PC_Spot"] = '4' -#期转现 -defineDict["THOST_FTDC_PC_EFP"] = '5' - -typedefDict["TThostFtdcProductClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstLifePhaseType是一个合约生命周期状态类型 -#////////////////////////////////////////////////////////////////////// -#未上市 -defineDict["THOST_FTDC_IP_NotStart"] = '0' -#上市 -defineDict["THOST_FTDC_IP_Started"] = '1' -#停牌 -defineDict["THOST_FTDC_IP_Pause"] = '2' -#到期 -defineDict["THOST_FTDC_IP_Expired"] = '3' - -typedefDict["TThostFtdcInstLifePhaseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDirectionType是一个买卖方向类型 -#////////////////////////////////////////////////////////////////////// -#买 -defineDict["THOST_FTDC_D_Buy"] = '0' -#卖 -defineDict["THOST_FTDC_D_Sell"] = '1' - -typedefDict["TThostFtdcDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionTypeType是一个持仓类型类型 -#////////////////////////////////////////////////////////////////////// -#净持仓 -defineDict["THOST_FTDC_PT_Net"] = '1' -#综合持仓 -defineDict["THOST_FTDC_PT_Gross"] = '2' - -typedefDict["TThostFtdcPositionTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPosiDirectionType是一个持仓多空方向类型 -#////////////////////////////////////////////////////////////////////// -#净 -defineDict["THOST_FTDC_PD_Net"] = '1' -#多头 -defineDict["THOST_FTDC_PD_Long"] = '2' -#空头 -defineDict["THOST_FTDC_PD_Short"] = '3' - -typedefDict["TThostFtdcPosiDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSysSettlementStatusType是一个系统结算状态类型 -#////////////////////////////////////////////////////////////////////// -#不活跃 -defineDict["THOST_FTDC_SS_NonActive"] = '1' -#启动 -defineDict["THOST_FTDC_SS_Startup"] = '2' -#操作 -defineDict["THOST_FTDC_SS_Operating"] = '3' -#结算 -defineDict["THOST_FTDC_SS_Settlement"] = '4' -#结算完成 -defineDict["THOST_FTDC_SS_SettlementFinished"] = '5' - -typedefDict["TThostFtdcSysSettlementStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRatioAttrType是一个费率属性类型 -#////////////////////////////////////////////////////////////////////// -#交易费率 -defineDict["THOST_FTDC_RA_Trade"] = '0' -#结算费率 -defineDict["THOST_FTDC_RA_Settlement"] = '1' - -typedefDict["TThostFtdcRatioAttrType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHedgeFlagType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["THOST_FTDC_HF_Speculation"] = '1' -#套利 -defineDict["THOST_FTDC_HF_Arbitrage"] = '2' -#套保 -defineDict["THOST_FTDC_HF_Hedge"] = '3' - -typedefDict["TThostFtdcHedgeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillHedgeFlagType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["THOST_FTDC_BHF_Speculation"] = '1' -#套利 -defineDict["THOST_FTDC_BHF_Arbitrage"] = '2' -#套保 -defineDict["THOST_FTDC_BHF_Hedge"] = '3' - -typedefDict["TThostFtdcBillHedgeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDTypeType是一个交易编码类型类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["THOST_FTDC_CIDT_Speculation"] = '1' -#套利 -defineDict["THOST_FTDC_CIDT_Arbitrage"] = '2' -#套保 -defineDict["THOST_FTDC_CIDT_Hedge"] = '3' - -typedefDict["TThostFtdcClientIDTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderPriceTypeType是一个报单价格条件类型 -#////////////////////////////////////////////////////////////////////// -#任意价 -defineDict["THOST_FTDC_OPT_AnyPrice"] = '1' -#限价 -defineDict["THOST_FTDC_OPT_LimitPrice"] = '2' -#最优价 -defineDict["THOST_FTDC_OPT_BestPrice"] = '3' -#最新价 -defineDict["THOST_FTDC_OPT_LastPrice"] = '4' -#最新价浮动上浮1个ticks -defineDict["THOST_FTDC_OPT_LastPricePlusOneTicks"] = '5' -#最新价浮动上浮2个ticks -defineDict["THOST_FTDC_OPT_LastPricePlusTwoTicks"] = '6' -#最新价浮动上浮3个ticks -defineDict["THOST_FTDC_OPT_LastPricePlusThreeTicks"] = '7' -#卖一价 -defineDict["THOST_FTDC_OPT_AskPrice1"] = '8' -#卖一价浮动上浮1个ticks -defineDict["THOST_FTDC_OPT_AskPrice1PlusOneTicks"] = '9' -#卖一价浮动上浮2个ticks -defineDict["THOST_FTDC_OPT_AskPrice1PlusTwoTicks"] = 'A' -#卖一价浮动上浮3个ticks -defineDict["THOST_FTDC_OPT_AskPrice1PlusThreeTicks"] = 'B' -#买一价 -defineDict["THOST_FTDC_OPT_BidPrice1"] = 'C' -#买一价浮动上浮1个ticks -defineDict["THOST_FTDC_OPT_BidPrice1PlusOneTicks"] = 'D' -#买一价浮动上浮2个ticks -defineDict["THOST_FTDC_OPT_BidPrice1PlusTwoTicks"] = 'E' -#买一价浮动上浮3个ticks -defineDict["THOST_FTDC_OPT_BidPrice1PlusThreeTicks"] = 'F' - -typedefDict["TThostFtdcOrderPriceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOffsetFlagType是一个开平标志类型 -#////////////////////////////////////////////////////////////////////// -#开仓 -defineDict["THOST_FTDC_OF_Open"] = '0' -#平仓 -defineDict["THOST_FTDC_OF_Close"] = '1' -#强平 -defineDict["THOST_FTDC_OF_ForceClose"] = '2' -#平今 -defineDict["THOST_FTDC_OF_CloseToday"] = '3' -#平昨 -defineDict["THOST_FTDC_OF_CloseYesterday"] = '4' -#强减 -defineDict["THOST_FTDC_OF_ForceOff"] = '5' -#本地强平 -defineDict["THOST_FTDC_OF_LocalForceClose"] = '6' - -typedefDict["TThostFtdcOffsetFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseReasonType是一个强平原因类型 -#////////////////////////////////////////////////////////////////////// -#非强平 -defineDict["THOST_FTDC_FCC_NotForceClose"] = '0' -#资金不足 -defineDict["THOST_FTDC_FCC_LackDeposit"] = '1' -#客户超仓 -defineDict["THOST_FTDC_FCC_ClientOverPositionLimit"] = '2' -#会员超仓 -defineDict["THOST_FTDC_FCC_MemberOverPositionLimit"] = '3' -#持仓非整数倍 -defineDict["THOST_FTDC_FCC_NotMultiple"] = '4' -#违规 -defineDict["THOST_FTDC_FCC_Violation"] = '5' -#其它 -defineDict["THOST_FTDC_FCC_Other"] = '6' -#自然人临近交割 -defineDict["THOST_FTDC_FCC_PersonDeliv"] = '7' - -typedefDict["TThostFtdcForceCloseReasonType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderTypeType是一个报单类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_ORDT_Normal"] = '0' -#报价衍生 -defineDict["THOST_FTDC_ORDT_DeriveFromQuote"] = '1' -#组合衍生 -defineDict["THOST_FTDC_ORDT_DeriveFromCombination"] = '2' -#组合报单 -defineDict["THOST_FTDC_ORDT_Combination"] = '3' -#条件单 -defineDict["THOST_FTDC_ORDT_ConditionalOrder"] = '4' -#互换单 -defineDict["THOST_FTDC_ORDT_Swap"] = '5' - -typedefDict["TThostFtdcOrderTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeConditionType是一个有效期类型类型 -#////////////////////////////////////////////////////////////////////// -#立即完成,否则撤销 -defineDict["THOST_FTDC_TC_IOC"] = '1' -#本节有效 -defineDict["THOST_FTDC_TC_GFS"] = '2' -#当日有效 -defineDict["THOST_FTDC_TC_GFD"] = '3' -#指定日期前有效 -defineDict["THOST_FTDC_TC_GTD"] = '4' -#撤销前有效 -defineDict["THOST_FTDC_TC_GTC"] = '5' -#集合竞价有效 -defineDict["THOST_FTDC_TC_GFA"] = '6' - -typedefDict["TThostFtdcTimeConditionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeConditionType是一个成交量类型类型 -#////////////////////////////////////////////////////////////////////// -#任何数量 -defineDict["THOST_FTDC_VC_AV"] = '1' -#最小数量 -defineDict["THOST_FTDC_VC_MV"] = '2' -#全部数量 -defineDict["THOST_FTDC_VC_CV"] = '3' - -typedefDict["TThostFtdcVolumeConditionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContingentConditionType是一个触发条件类型 -#////////////////////////////////////////////////////////////////////// -#立即 -defineDict["THOST_FTDC_CC_Immediately"] = '1' -#止损 -defineDict["THOST_FTDC_CC_Touch"] = '2' -#止赢 -defineDict["THOST_FTDC_CC_TouchProfit"] = '3' -#预埋单 -defineDict["THOST_FTDC_CC_ParkedOrder"] = '4' -#最新价大于条件价 -defineDict["THOST_FTDC_CC_LastPriceGreaterThanStopPrice"] = '5' -#最新价大于等于条件价 -defineDict["THOST_FTDC_CC_LastPriceGreaterEqualStopPrice"] = '6' -#最新价小于条件价 -defineDict["THOST_FTDC_CC_LastPriceLesserThanStopPrice"] = '7' -#最新价小于等于条件价 -defineDict["THOST_FTDC_CC_LastPriceLesserEqualStopPrice"] = '8' -#卖一价大于条件价 -defineDict["THOST_FTDC_CC_AskPriceGreaterThanStopPrice"] = '9' -#卖一价大于等于条件价 -defineDict["THOST_FTDC_CC_AskPriceGreaterEqualStopPrice"] = 'A' -#卖一价小于条件价 -defineDict["THOST_FTDC_CC_AskPriceLesserThanStopPrice"] = 'B' -#卖一价小于等于条件价 -defineDict["THOST_FTDC_CC_AskPriceLesserEqualStopPrice"] = 'C' -#买一价大于条件价 -defineDict["THOST_FTDC_CC_BidPriceGreaterThanStopPrice"] = 'D' -#买一价大于等于条件价 -defineDict["THOST_FTDC_CC_BidPriceGreaterEqualStopPrice"] = 'E' -#买一价小于条件价 -defineDict["THOST_FTDC_CC_BidPriceLesserThanStopPrice"] = 'F' -#买一价小于等于条件价 -defineDict["THOST_FTDC_CC_BidPriceLesserEqualStopPrice"] = 'H' - -typedefDict["TThostFtdcContingentConditionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcActionFlagType是一个操作标志类型 -#////////////////////////////////////////////////////////////////////// -#删除 -defineDict["THOST_FTDC_AF_Delete"] = '0' -#修改 -defineDict["THOST_FTDC_AF_Modify"] = '3' - -typedefDict["TThostFtdcActionFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRightType是一个交易权限类型 -#////////////////////////////////////////////////////////////////////// -#可以交易 -defineDict["THOST_FTDC_TR_Allow"] = '0' -#只能平仓 -defineDict["THOST_FTDC_TR_CloseOnly"] = '1' -#不能交易 -defineDict["THOST_FTDC_TR_Forbidden"] = '2' - -typedefDict["TThostFtdcTradingRightType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSourceType是一个报单来源类型 -#////////////////////////////////////////////////////////////////////// -#来自参与者 -defineDict["THOST_FTDC_OSRC_Participant"] = '0' -#来自管理员 -defineDict["THOST_FTDC_OSRC_Administrator"] = '1' - -typedefDict["TThostFtdcOrderSourceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeTypeType是一个成交类型类型 -#////////////////////////////////////////////////////////////////////// -#普通成交 -defineDict["THOST_FTDC_TRDT_Common"] = '0' -#期权执行 -defineDict["THOST_FTDC_TRDT_OptionsExecution"] = '1' -#OTC成交 -defineDict["THOST_FTDC_TRDT_OTC"] = '2' -#期转现衍生成交 -defineDict["THOST_FTDC_TRDT_EFPDerived"] = '3' -#组合衍生成交 -defineDict["THOST_FTDC_TRDT_CombinationDerived"] = '4' - -typedefDict["TThostFtdcTradeTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceSourceType是一个成交价来源类型 -#////////////////////////////////////////////////////////////////////// -#前成交价 -defineDict["THOST_FTDC_PSRC_LastPrice"] = '0' -#买委托价 -defineDict["THOST_FTDC_PSRC_Buy"] = '1' -#卖委托价 -defineDict["THOST_FTDC_PSRC_Sell"] = '2' - -typedefDict["TThostFtdcPriceSourceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentStatusType是一个合约交易状态类型 -#////////////////////////////////////////////////////////////////////// -#开盘前 -defineDict["THOST_FTDC_IS_BeforeTrading"] = '0' -#非交易 -defineDict["THOST_FTDC_IS_NoTrading"] = '1' -#连续交易 -defineDict["THOST_FTDC_IS_Continous"] = '2' -#集合竞价报单 -defineDict["THOST_FTDC_IS_AuctionOrdering"] = '3' -#集合竞价价格平衡 -defineDict["THOST_FTDC_IS_AuctionBalance"] = '4' -#集合竞价撮合 -defineDict["THOST_FTDC_IS_AuctionMatch"] = '5' -#收盘 -defineDict["THOST_FTDC_IS_Closed"] = '6' - -typedefDict["TThostFtdcInstrumentStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstStatusEnterReasonType是一个品种进入交易状态原因类型 -#////////////////////////////////////////////////////////////////////// -#自动切换 -defineDict["THOST_FTDC_IER_Automatic"] = '1' -#手动切换 -defineDict["THOST_FTDC_IER_Manual"] = '2' -#熔断 -defineDict["THOST_FTDC_IER_Fuse"] = '3' - -typedefDict["TThostFtdcInstStatusEnterReasonType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderActionRefType是一个报单操作引用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderActionRefType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstallCountType是一个安装数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstallCountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstallIDType是一个安装编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstallIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorIDType是一个错误代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcErrorIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementIDType是一个结算编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettlementIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeType是一个数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcVolumeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFrontIDType是一个前置编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFrontIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSessionIDType是一个会话编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSessionIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceNoType是一个序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommandNoType是一个DB命令序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommandNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMillisecType是一个时间(毫秒)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMillisecType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeMultipleType是一个合约数量乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcVolumeMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingSegmentSNType是一个交易阶段编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradingSegmentSNType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRequestIDType是一个请求编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRequestIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYearType是一个年份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcYearType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthType是一个月份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMonthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBoolType是一个布尔型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBoolType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceType是一个价格类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPriceType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombOffsetFlagType是一个组合开平标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombOffsetFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombHedgeFlagType是一个组合投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombHedgeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRatioType是一个比率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRatioType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLargeVolumeType是一个大额数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLargeVolumeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceSeriesType是一个序列系列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceSeriesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommPhaseNoType是一个通讯时段编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommPhaseNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceLabelType是一个序列编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceLabelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriorityType是一个优先级类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPriorityType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContractCodeType是一个合同编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcContractCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCityType是一个市类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCityType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIsStockType是一个是否股民类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIsStockType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcChannelType是一个渠道类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcChannelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAddressType是一个通讯地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcZipCodeType是一个邮政编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcZipCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTelephoneType是一个联系电话类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTelephoneType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFaxType是一个传真类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFaxType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMobileType是一个手机类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMobileType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEMailType是一个电子邮件类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEMailType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMemoType是一个备注类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCompanyCodeType是一个企业代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCompanyCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWebsiteType是一个网站地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWebsiteType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTaxNoType是一个税务登记号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTaxNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBatchStatusType是一个处理状态类型 -#////////////////////////////////////////////////////////////////////// -#未上传 -defineDict["THOST_FTDC_BS_NoUpload"] = '1' -#已上传 -defineDict["THOST_FTDC_BS_Uploaded"] = '2' -#审核失败 -defineDict["THOST_FTDC_BS_Failed"] = '3' - -typedefDict["TThostFtdcBatchStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyIDType是一个属性代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPropertyIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyNameType是一个属性名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPropertyNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLicenseNoType是一个营业执照号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLicenseNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentIDType是一个经纪人代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentNameType是一个经纪人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentGroupIDType是一个经纪人组代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentGroupIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentGroupNameType是一个经纪人组名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentGroupNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnStyleType是一个按品种返还方式类型 -#////////////////////////////////////////////////////////////////////// -#按所有品种 -defineDict["THOST_FTDC_RS_All"] = '1' -#按品种 -defineDict["THOST_FTDC_RS_ByProduct"] = '2' - -typedefDict["TThostFtdcReturnStyleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnPatternType是一个返还模式类型 -#////////////////////////////////////////////////////////////////////// -#按成交手数 -defineDict["THOST_FTDC_RP_ByVolume"] = '1' -#按留存手续费 -defineDict["THOST_FTDC_RP_ByFeeOnHand"] = '2' - -typedefDict["TThostFtdcReturnPatternType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnLevelType是一个返还级别类型 -#////////////////////////////////////////////////////////////////////// -#级别1 -defineDict["THOST_FTDC_RL_Level1"] = '1' -#级别2 -defineDict["THOST_FTDC_RL_Level2"] = '2' -#级别3 -defineDict["THOST_FTDC_RL_Level3"] = '3' -#级别4 -defineDict["THOST_FTDC_RL_Level4"] = '4' -#级别5 -defineDict["THOST_FTDC_RL_Level5"] = '5' -#级别6 -defineDict["THOST_FTDC_RL_Level6"] = '6' -#级别7 -defineDict["THOST_FTDC_RL_Level7"] = '7' -#级别8 -defineDict["THOST_FTDC_RL_Level8"] = '8' -#级别9 -defineDict["THOST_FTDC_RL_Level9"] = '9' - -typedefDict["TThostFtdcReturnLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnStandardType是一个返还标准类型 -#////////////////////////////////////////////////////////////////////// -#分阶段返还 -defineDict["THOST_FTDC_RSD_ByPeriod"] = '1' -#按某一标准 -defineDict["THOST_FTDC_RSD_ByStandard"] = '2' - -typedefDict["TThostFtdcReturnStandardType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMortgageTypeType是一个质押类型类型 -#////////////////////////////////////////////////////////////////////// -#质出 -defineDict["THOST_FTDC_MT_Out"] = '0' -#质入 -defineDict["THOST_FTDC_MT_In"] = '1' - -typedefDict["TThostFtdcMortgageTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorSettlementParamIDType是一个投资者结算参数代码类型 -#////////////////////////////////////////////////////////////////////// -#基础保证金 -defineDict["THOST_FTDC_ISPI_BaseMargin"] = '1' -#最低权益标准 -defineDict["THOST_FTDC_ISPI_LowestInterest"] = '2' -#质押比例 -defineDict["THOST_FTDC_ISPI_MortgageRatio"] = '4' -#保证金算法 -defineDict["THOST_FTDC_ISPI_MarginWay"] = '5' -#结算单(盯市)权益等于结存 -defineDict["THOST_FTDC_ISPI_BillDeposit"] = '9' - -typedefDict["TThostFtdcInvestorSettlementParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeSettlementParamIDType是一个交易所结算参数代码类型 -#////////////////////////////////////////////////////////////////////// -#质押比例 -defineDict["THOST_FTDC_ESPI_MortgageRatio"] = '1' -#分项资金导入项 -defineDict["THOST_FTDC_ESPI_OtherFundItem"] = '2' -#分项资金入交易所出入金 -defineDict["THOST_FTDC_ESPI_OtherFundImport"] = '3' -#上期所交割手续费收取方式 -defineDict["THOST_FTDC_ESPI_SHFEDelivFee"] = '4' -#大商所交割手续费收取方式 -defineDict["THOST_FTDC_ESPI_DCEDelivFee"] = '5' -#中金所开户最低可用金额 -defineDict["THOST_FTDC_ESPI_CFFEXMinPrepa"] = '6' - -typedefDict["TThostFtdcExchangeSettlementParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemParamIDType是一个系统参数代码类型 -#////////////////////////////////////////////////////////////////////// -#投资者代码最小长度 -defineDict["THOST_FTDC_SPI_InvestorIDMinLength"] = '1' -#投资者帐号代码最小长度 -defineDict["THOST_FTDC_SPI_AccountIDMinLength"] = '2' -#投资者开户默认登录权限 -defineDict["THOST_FTDC_SPI_UserRightLogon"] = '3' -#投资者交易结算单成交汇总方式 -defineDict["THOST_FTDC_SPI_SettlementBillTrade"] = '4' -#统一开户更新交易编码方式 -defineDict["THOST_FTDC_SPI_TradingCode"] = '5' -#结算是否判断存在未复核的出入金和分项资金 -defineDict["THOST_FTDC_SPI_CheckFund"] = '6' -#是否启用手续费模板数据权限 -defineDict["THOST_FTDC_SPI_CommModelRight"] = '7' -#是否规范用户才能激活 -defineDict["THOST_FTDC_SPI_IsStandardActive"] = '8' -#上传的交易所结算文件路径 -defineDict["THOST_FTDC_SPI_UploadSettlementFile"] = 'U' -#上报保证金监控中心文件路径 -defineDict["THOST_FTDC_SPI_DownloadCSRCFile"] = 'D' -#生成的结算单文件路径 -defineDict["THOST_FTDC_SPI_SettlementBillFile"] = 'S' -#证监会文件标识 -defineDict["THOST_FTDC_SPI_CSRCOthersFile"] = 'C' -#投资者照片路径 -defineDict["THOST_FTDC_SPI_InvestorPhoto"] = 'P' -#全结经纪公司上传文件路径 -defineDict["THOST_FTDC_SPI_CSRCData"] = 'R' -#开户密码录入方式 -defineDict["THOST_FTDC_SPI_InvestorPwdModel"] = 'I' -#投资者中金所结算文件下载路径 -defineDict["THOST_FTDC_SPI_CFFEXInvestorSettleFile"] = 'F' -#投资者代码编码方式 -defineDict["THOST_FTDC_SPI_InvestorIDType"] = 'a' - -typedefDict["TThostFtdcSystemParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeParamIDType是一个交易系统参数代码类型 -#////////////////////////////////////////////////////////////////////// -#系统加密算法 -defineDict["THOST_FTDC_TPID_EncryptionStandard"] = 'E' -#系统风险算法 -defineDict["THOST_FTDC_TPID_RiskMode"] = 'R' -#系统风险算法是否全局 0-否 1-是 -defineDict["THOST_FTDC_TPID_RiskModeGlobal"] = 'G' - -typedefDict["TThostFtdcTradeParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementParamValueType是一个参数代码值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettlementParamValueType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCounterIDType是一个计数器代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCounterIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorGroupNameType是一个投资者分组名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorGroupNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrandCodeType是一个牌号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrandCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWarehouseType是一个仓库类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWarehouseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductDateType是一个产期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProductDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcGradeType是一个等级类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcGradeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClassifyType是一个类别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClassifyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionType是一个货位类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPositionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYieldlyType是一个产地类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcYieldlyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWeightType是一个公定重量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWeightType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSubEntryFundNoType是一个分项资金流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSubEntryFundNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileIDType是一个文件标识类型 -#////////////////////////////////////////////////////////////////////// -#资金数据 -defineDict["THOST_FTDC_FI_SettlementFund"] = 'F' -#成交数据 -defineDict["THOST_FTDC_FI_Trade"] = 'T' -#投资者持仓数据 -defineDict["THOST_FTDC_FI_InvestorPosition"] = 'P' -#投资者分项资金数据 -defineDict["THOST_FTDC_FI_SubEntryFund"] = 'O' -#郑商所组合持仓数据 -defineDict["THOST_FTDC_FI_CZCECombinationPos"] = 'C' -#上报保证金监控中心数据 -defineDict["THOST_FTDC_FI_CSRCData"] = 'R' - -typedefDict["TThostFtdcFileIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileNameType是一个文件名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFileNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileTypeType是一个文件上传类型类型 -#////////////////////////////////////////////////////////////////////// -#结算 -defineDict["THOST_FTDC_FUT_Settlement"] = '0' -#核对 -defineDict["THOST_FTDC_FUT_Check"] = '1' - -typedefDict["TThostFtdcFileTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileFormatType是一个文件格式类型 -#////////////////////////////////////////////////////////////////////// -#文本文件(.txt) -defineDict["THOST_FTDC_FFT_Txt"] = '0' -#压缩文件(.zip) -defineDict["THOST_FTDC_FFT_Zip"] = '1' -#DBF文件(.dbf) -defineDict["THOST_FTDC_FFT_DBF"] = '2' - -typedefDict["TThostFtdcFileFormatType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileUploadStatusType是一个文件状态类型 -#////////////////////////////////////////////////////////////////////// -#上传成功 -defineDict["THOST_FTDC_FUS_SucceedUpload"] = '1' -#上传失败 -defineDict["THOST_FTDC_FUS_FailedUpload"] = '2' -#导入成功 -defineDict["THOST_FTDC_FUS_SucceedLoad"] = '3' -#导入部分成功 -defineDict["THOST_FTDC_FUS_PartSucceedLoad"] = '4' -#导入失败 -defineDict["THOST_FTDC_FUS_FailedLoad"] = '5' - -typedefDict["TThostFtdcFileUploadStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferDirectionType是一个移仓方向类型 -#////////////////////////////////////////////////////////////////////// -#移出 -defineDict["THOST_FTDC_TD_Out"] = '0' -#移入 -defineDict["THOST_FTDC_TD_In"] = '1' - -typedefDict["TThostFtdcTransferDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUploadModeType是一个上传文件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUploadModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountIDType是一个投资者帐号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAccountIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankFlagType是一个银行统一标识类型类型 -#////////////////////////////////////////////////////////////////////// -#工商银行 -defineDict["THOST_FTDC_BF_ICBC"] = '1' -#农业银行 -defineDict["THOST_FTDC_BF_ABC"] = '2' -#中国银行 -defineDict["THOST_FTDC_BF_BC"] = '3' -#建设银行 -defineDict["THOST_FTDC_BF_CBC"] = '4' -#交通银行 -defineDict["THOST_FTDC_BF_BOC"] = '5' -#其他银行 -defineDict["THOST_FTDC_BF_Other"] = 'Z' - -typedefDict["TThostFtdcBankFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountType是一个银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenNameType是一个银行账户的开户人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOpenNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenBankType是一个银行账户的开户行类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOpenBankType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankNameType是一个银行名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPublishPathType是一个发布路径类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPublishPathType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperatorIDType是一个操作员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperatorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthCountType是一个月份数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMonthCountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAdvanceMonthArrayType是一个月份提前数组类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAdvanceMonthArrayType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDateExprType是一个日期表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDateExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDExprType是一个合约代码表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentIDExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentNameExprType是一个合约名称表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentNameExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSpecialCreateRuleType是一个特殊的创建规则类型 -#////////////////////////////////////////////////////////////////////// -#没有特殊创建规则 -defineDict["THOST_FTDC_SC_NoSpecialRule"] = '0' -#不包含春节 -defineDict["THOST_FTDC_SC_NoSpringFestival"] = '1' - -typedefDict["TThostFtdcSpecialCreateRuleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBasisPriceTypeType是一个挂牌基准价类型类型 -#////////////////////////////////////////////////////////////////////// -#上一合约结算价 -defineDict["THOST_FTDC_IPT_LastSettlement"] = '1' -#上一合约收盘价 -defineDict["THOST_FTDC_IPT_LaseClose"] = '2' - -typedefDict["TThostFtdcBasisPriceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductLifePhaseType是一个产品生命周期状态类型 -#////////////////////////////////////////////////////////////////////// -#活跃 -defineDict["THOST_FTDC_PLP_Active"] = '1' -#不活跃 -defineDict["THOST_FTDC_PLP_NonActive"] = '2' -#注销 -defineDict["THOST_FTDC_PLP_Canceled"] = '3' - -typedefDict["TThostFtdcProductLifePhaseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeliveryModeType是一个交割方式类型 -#////////////////////////////////////////////////////////////////////// -#现金交割 -defineDict["THOST_FTDC_DM_CashDeliv"] = '1' -#实物交割 -defineDict["THOST_FTDC_DM_CommodityDeliv"] = '2' - -typedefDict["TThostFtdcDeliveryModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLogLevelType是一个日志级别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLogLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessNameType是一个存储过程名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProcessNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperationMemoType是一个操作摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperationMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundIOTypeType是一个出入金类型类型 -#////////////////////////////////////////////////////////////////////// -#出入金 -defineDict["THOST_FTDC_FIOT_FundIO"] = '1' -#银期转帐 -defineDict["THOST_FTDC_FIOT_Transfer"] = '2' - -typedefDict["TThostFtdcFundIOTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundTypeType是一个资金类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存款 -defineDict["THOST_FTDC_FT_Deposite"] = '1' -#分项资金 -defineDict["THOST_FTDC_FT_ItemFund"] = '2' -#公司调整 -defineDict["THOST_FTDC_FT_Company"] = '3' - -typedefDict["TThostFtdcFundTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundDirectionType是一个出入金方向类型 -#////////////////////////////////////////////////////////////////////// -#入金 -defineDict["THOST_FTDC_FD_In"] = '1' -#出金 -defineDict["THOST_FTDC_FD_Out"] = '2' - -typedefDict["TThostFtdcFundDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundStatusType是一个资金状态类型 -#////////////////////////////////////////////////////////////////////// -#已录入 -defineDict["THOST_FTDC_FS_Record"] = '1' -#已复核 -defineDict["THOST_FTDC_FS_Check"] = '2' -#已冲销 -defineDict["THOST_FTDC_FS_Charge"] = '3' - -typedefDict["TThostFtdcFundStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillNoType是一个票据号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBillNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillNameType是一个票据名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBillNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPublishStatusType是一个发布状态类型 -#////////////////////////////////////////////////////////////////////// -#未发布 -defineDict["THOST_FTDC_PS_None"] = '1' -#正在发布 -defineDict["THOST_FTDC_PS_Publishing"] = '2' -#已发布 -defineDict["THOST_FTDC_PS_Published"] = '3' - -typedefDict["TThostFtdcPublishStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueIDType是一个枚举值代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueTypeType是一个枚举值类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueLabelType是一个枚举值名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueLabelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueResultType是一个枚举值结果类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueResultType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemStatusType是一个系统状态类型 -#////////////////////////////////////////////////////////////////////// -#不活跃 -defineDict["THOST_FTDC_ES_NonActive"] = '1' -#启动 -defineDict["THOST_FTDC_ES_Startup"] = '2' -#交易开始初始化 -defineDict["THOST_FTDC_ES_Initialize"] = '3' -#交易完成初始化 -defineDict["THOST_FTDC_ES_Initialized"] = '4' -#收市开始 -defineDict["THOST_FTDC_ES_Close"] = '5' -#收市完成 -defineDict["THOST_FTDC_ES_Closed"] = '6' -#结算 -defineDict["THOST_FTDC_ES_Settlement"] = '7' - -typedefDict["TThostFtdcSystemStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementStatusType是一个结算状态类型 -#////////////////////////////////////////////////////////////////////// -#初始 -defineDict["THOST_FTDC_STS_Initialize"] = '0' -#结算中 -defineDict["THOST_FTDC_STS_Settlementing"] = '1' -#已结算 -defineDict["THOST_FTDC_STS_Settlemented"] = '2' -#结算完成 -defineDict["THOST_FTDC_STS_Finished"] = '3' - -typedefDict["TThostFtdcSettlementStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRangeIntTypeType是一个限定值类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRangeIntTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRangeIntFromType是一个限定值下限类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRangeIntFromType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRangeIntToType是一个限定值上限类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRangeIntToType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionIDType是一个功能代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionValueCodeType是一个功能编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionValueCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionNameType是一个功能名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRoleIDType是一个角色编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRoleIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRoleNameType是一个角色名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRoleNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDescriptionType是一个描述类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDescriptionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombineIDType是一个组合编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombineIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombineTypeType是一个组合类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombineTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorTypeType是一个投资者类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["THOST_FTDC_CT_Person"] = '0' -#法人 -defineDict["THOST_FTDC_CT_Company"] = '1' -#投资基金 -defineDict["THOST_FTDC_CT_Fund"] = '2' - -typedefDict["TThostFtdcInvestorTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerTypeType是一个经纪公司类型类型 -#////////////////////////////////////////////////////////////////////// -#交易会员 -defineDict["THOST_FTDC_BT_Trade"] = '0' -#交易结算会员 -defineDict["THOST_FTDC_BT_TradeSettle"] = '1' - -typedefDict["TThostFtdcBrokerTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskLevelType是一个风险等级类型 -#////////////////////////////////////////////////////////////////////// -#低风险客户 -defineDict["THOST_FTDC_FAS_Low"] = '1' -#普通客户 -defineDict["THOST_FTDC_FAS_Normal"] = '2' -#关注客户 -defineDict["THOST_FTDC_FAS_Focus"] = '3' -#风险客户 -defineDict["THOST_FTDC_FAS_Risk"] = '4' - -typedefDict["TThostFtdcRiskLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeeAcceptStyleType是一个手续费收取方式类型 -#////////////////////////////////////////////////////////////////////// -#按交易收取 -defineDict["THOST_FTDC_FAS_ByTrade"] = '1' -#按交割收取 -defineDict["THOST_FTDC_FAS_ByDeliv"] = '2' -#不收 -defineDict["THOST_FTDC_FAS_None"] = '3' -#按指定手续费收取 -defineDict["THOST_FTDC_FAS_FixFee"] = '4' - -typedefDict["TThostFtdcFeeAcceptStyleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordTypeType是一个密码类型类型 -#////////////////////////////////////////////////////////////////////// -#交易密码 -defineDict["THOST_FTDC_PWDT_Trade"] = '1' -#资金密码 -defineDict["THOST_FTDC_PWDT_Account"] = '2' - -typedefDict["TThostFtdcPasswordTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAlgorithmType是一个盈亏算法类型 -#////////////////////////////////////////////////////////////////////// -#浮盈浮亏都计算 -defineDict["THOST_FTDC_AG_All"] = '1' -#浮盈不计,浮亏计 -defineDict["THOST_FTDC_AG_OnlyLost"] = '2' -#浮盈计,浮亏不计 -defineDict["THOST_FTDC_AG_OnlyGain"] = '3' -#浮盈浮亏都不计算 -defineDict["THOST_FTDC_AG_None"] = '4' - -typedefDict["TThostFtdcAlgorithmType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIncludeCloseProfitType是一个是否包含平仓盈利类型 -#////////////////////////////////////////////////////////////////////// -#包含平仓盈利 -defineDict["THOST_FTDC_ICP_Include"] = '0' -#不包含平仓盈利 -defineDict["THOST_FTDC_ICP_NotInclude"] = '2' - -typedefDict["TThostFtdcIncludeCloseProfitType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAllWithoutTradeType是一个是否受可提比例限制类型 -#////////////////////////////////////////////////////////////////////// -#不受可提比例限制 -defineDict["THOST_FTDC_AWT_Enable"] = '0' -#受可提比例限制 -defineDict["THOST_FTDC_AWT_Disable"] = '2' - -typedefDict["TThostFtdcAllWithoutTradeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommentType是一个盈亏算法说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVersionType是一个版本号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcVersionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeCodeType是一个交易代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeDateType是一个交易日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeTimeType是一个交易时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSerialType是一个发起方流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSerialNoType是一个发起方流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeSerialNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureIDType是一个期货公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankIDType是一个银行代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankBrchIDType是一个银行分中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankBranchIDType是一个分中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperNoType是一个交易柜员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeviceIDType是一个渠道标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDeviceIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRecordNumType是一个记录数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRecordNumType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccountType是一个期货资金账号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFuturePwdFlagType是一个资金密码核对标志类型 -#////////////////////////////////////////////////////////////////////// -#不核对 -defineDict["THOST_FTDC_FPWD_UnCheck"] = '0' -#核对 -defineDict["THOST_FTDC_FPWD_Check"] = '1' - -typedefDict["TThostFtdcFuturePwdFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferTypeType是一个银期转账类型类型 -#////////////////////////////////////////////////////////////////////// -#银行转期货 -defineDict["THOST_FTDC_TT_BankToFuture"] = '0' -#期货转银行 -defineDict["THOST_FTDC_TT_FutureToBank"] = '1' - -typedefDict["TThostFtdcTransferTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccPwdType是一个期货资金密码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureAccPwdType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyCodeType是一个币种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencyCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRetCodeType是一个响应代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRetCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRetInfoType是一个响应信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRetInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeAmtType是一个银行总余额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeAmtType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUseAmtType是一个银行可用余额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUseAmtType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFetchAmtType是一个银行可取余额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFetchAmtType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferValidFlagType是一个转账有效标志类型 -#////////////////////////////////////////////////////////////////////// -#无效或失败 -defineDict["THOST_FTDC_TVF_Invalid"] = '0' -#有效 -defineDict["THOST_FTDC_TVF_Valid"] = '1' -#冲正 -defineDict["THOST_FTDC_TVF_Reverse"] = '2' - -typedefDict["TThostFtdcTransferValidFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCertCodeType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCertCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReasonType是一个事由类型 -#////////////////////////////////////////////////////////////////////// -#错单 -defineDict["THOST_FTDC_RN_CD"] = '0' -#资金在途 -defineDict["THOST_FTDC_RN_ZT"] = '1' -#其它 -defineDict["THOST_FTDC_RN_QT"] = '2' - -typedefDict["TThostFtdcReasonType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundProjectIDType是一个资金项目编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFundProjectIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSexType是一个性别类型 -#////////////////////////////////////////////////////////////////////// -#未知 -defineDict["THOST_FTDC_SEX_None"] = '0' -#男 -defineDict["THOST_FTDC_SEX_Man"] = '1' -#女 -defineDict["THOST_FTDC_SEX_Woman"] = '2' - -typedefDict["TThostFtdcSexType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProfessionType是一个职业类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProfessionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNationalType是一个国籍类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcNationalType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProvinceType是一个省类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProvinceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRegionType是一个区类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRegionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCountryType是一个国家类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCountryType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLicenseNOType是一个营业执照类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLicenseNOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCompanyTypeType是一个企业性质类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCompanyTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessScopeType是一个经营范围类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBusinessScopeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCapitalCurrencyType是一个注册资本币种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCapitalCurrencyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserTypeType是一个用户类型类型 -#////////////////////////////////////////////////////////////////////// -#投资者 -defineDict["THOST_FTDC_UT_Investor"] = '0' -#操作员 -defineDict["THOST_FTDC_UT_Operator"] = '1' -#管理员 -defineDict["THOST_FTDC_UT_SuperUser"] = '2' - -typedefDict["TThostFtdcUserTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateTypeType是一个费率类型类型 -#////////////////////////////////////////////////////////////////////// -#保证金率 -defineDict["THOST_FTDC_RATETYPE_MarginRate"] = '2' - -typedefDict["TThostFtdcRateTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNoteTypeType是一个通知类型类型 -#////////////////////////////////////////////////////////////////////// -#交易结算单 -defineDict["THOST_FTDC_NOTETYPE_TradeSettleBill"] = '1' -#交易结算月报 -defineDict["THOST_FTDC_NOTETYPE_TradeSettleMonth"] = '2' -#追加保证金通知书 -defineDict["THOST_FTDC_NOTETYPE_CallMarginNotes"] = '3' -#强行平仓通知书 -defineDict["THOST_FTDC_NOTETYPE_ForceCloseNotes"] = '4' -#成交通知书 -defineDict["THOST_FTDC_NOTETYPE_TradeNotes"] = '5' -#交割通知书 -defineDict["THOST_FTDC_NOTETYPE_DelivNotes"] = '6' - -typedefDict["TThostFtdcNoteTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementStyleType是一个结算单方式类型 -#////////////////////////////////////////////////////////////////////// -#逐日盯市 -defineDict["THOST_FTDC_SBS_Day"] = '1' -#逐笔对冲 -defineDict["THOST_FTDC_SBS_Volume"] = '2' - -typedefDict["TThostFtdcSettlementStyleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerDNSType是一个域名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerDNSType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSentenceType是一个语句类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSentenceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementBillTypeType是一个结算单类型类型 -#////////////////////////////////////////////////////////////////////// -#日报 -defineDict["THOST_FTDC_ST_Day"] = '0' -#月报 -defineDict["THOST_FTDC_ST_Month"] = '1' - -typedefDict["TThostFtdcSettlementBillTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserRightTypeType是一个客户权限类型类型 -#////////////////////////////////////////////////////////////////////// -#登录 -defineDict["THOST_FTDC_URT_Logon"] = '1' -#银期转帐 -defineDict["THOST_FTDC_URT_Transfer"] = '2' -#邮寄结算单 -defineDict["THOST_FTDC_URT_EMail"] = '3' -#传真结算单 -defineDict["THOST_FTDC_URT_Fax"] = '4' -#条件单 -defineDict["THOST_FTDC_URT_ConditionOrder"] = '5' - -typedefDict["TThostFtdcUserRightTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarginPriceTypeType是一个保证金价格类型类型 -#////////////////////////////////////////////////////////////////////// -#昨结算价 -defineDict["THOST_FTDC_MPT_PreSettlementPrice"] = '1' -#最新价 -defineDict["THOST_FTDC_MPT_SettlementPrice"] = '2' -#成交均价 -defineDict["THOST_FTDC_MPT_AveragePrice"] = '3' -#开仓价 -defineDict["THOST_FTDC_MPT_OpenPrice"] = '4' - -typedefDict["TThostFtdcMarginPriceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillGenStatusType是一个结算单生成状态类型 -#////////////////////////////////////////////////////////////////////// -#不生成 -defineDict["THOST_FTDC_BGS_None"] = '0' -#未生成 -defineDict["THOST_FTDC_BGS_NoGenerated"] = '1' -#已生成 -defineDict["THOST_FTDC_BGS_Generated"] = '2' - -typedefDict["TThostFtdcBillGenStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAlgoTypeType是一个算法类型类型 -#////////////////////////////////////////////////////////////////////// -#持仓处理算法 -defineDict["THOST_FTDC_AT_HandlePositionAlgo"] = '1' -#寻找保证金率算法 -defineDict["THOST_FTDC_AT_FindMarginRateAlgo"] = '2' - -typedefDict["TThostFtdcAlgoTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHandlePositionAlgoIDType是一个持仓处理算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["THOST_FTDC_HPA_Base"] = '1' -#大连商品交易所 -defineDict["THOST_FTDC_HPA_DCE"] = '2' -#郑州商品交易所 -defineDict["THOST_FTDC_HPA_CZCE"] = '3' - -typedefDict["TThostFtdcHandlePositionAlgoIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFindMarginRateAlgoIDType是一个寻找保证金率算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["THOST_FTDC_FMRA_Base"] = '1' -#大连商品交易所 -defineDict["THOST_FTDC_FMRA_DCE"] = '2' -#郑州商品交易所 -defineDict["THOST_FTDC_FMRA_CZCE"] = '3' - -typedefDict["TThostFtdcFindMarginRateAlgoIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHandleTradingAccountAlgoIDType是一个资金处理算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["THOST_FTDC_HTAA_Base"] = '1' -#大连商品交易所 -defineDict["THOST_FTDC_HTAA_DCE"] = '2' -#郑州商品交易所 -defineDict["THOST_FTDC_HTAA_CZCE"] = '3' - -typedefDict["TThostFtdcHandleTradingAccountAlgoIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPersonTypeType是一个联系人类型类型 -#////////////////////////////////////////////////////////////////////// -#指定下单人 -defineDict["THOST_FTDC_PST_Order"] = '1' -#开户授权人 -defineDict["THOST_FTDC_PST_Open"] = '2' -#资金调拨人 -defineDict["THOST_FTDC_PST_Fund"] = '3' -#结算单确认人 -defineDict["THOST_FTDC_PST_Settlement"] = '4' -#法人 -defineDict["THOST_FTDC_PST_Company"] = '5' -#法人代表 -defineDict["THOST_FTDC_PST_Corporation"] = '6' -#投资者联系人 -defineDict["THOST_FTDC_PST_LinkMan"] = '7' - -typedefDict["TThostFtdcPersonTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQueryInvestorRangeType是一个查询范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_QIR_All"] = '1' -#查询分类 -defineDict["THOST_FTDC_QIR_Group"] = '2' -#单一投资者 -defineDict["THOST_FTDC_QIR_Single"] = '3' - -typedefDict["TThostFtdcQueryInvestorRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorRiskStatusType是一个投资者风险状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_IRS_Normal"] = '1' -#警告 -defineDict["THOST_FTDC_IRS_Warn"] = '2' -#追保 -defineDict["THOST_FTDC_IRS_Call"] = '3' -#强平 -defineDict["THOST_FTDC_IRS_Force"] = '4' -#异常 -defineDict["THOST_FTDC_IRS_Exception"] = '5' - -typedefDict["TThostFtdcInvestorRiskStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLegIDType是一个单腿编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLegIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLegMultipleType是一个单腿乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLegMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcImplyLevelType是一个派生层数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcImplyLevelType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearAccountType是一个结算账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganNOType是一个结算账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganNOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearbarchIDType是一个结算账户联行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearbarchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserEventTypeType是一个用户事件类型类型 -#////////////////////////////////////////////////////////////////////// -#登录 -defineDict["THOST_FTDC_UET_Login"] = '1' -#登出 -defineDict["THOST_FTDC_UET_Logout"] = '2' -#交易成功 -defineDict["THOST_FTDC_UET_Trading"] = '3' -#交易失败 -defineDict["THOST_FTDC_UET_TradingError"] = '4' -#修改密码 -defineDict["THOST_FTDC_UET_UpdatePassword"] = '5' -#客户端认证 -defineDict["THOST_FTDC_UET_Authenticate"] = '6' -#其他 -defineDict["THOST_FTDC_UET_Other"] = '9' - -typedefDict["TThostFtdcUserEventTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserEventInfoType是一个用户事件信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserEventInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCloseStyleType是一个平仓方式类型 -#////////////////////////////////////////////////////////////////////// -#先开先平 -defineDict["THOST_FTDC_ICS_Close"] = '0' -#先平今再平昨 -defineDict["THOST_FTDC_ICS_CloseToday"] = '1' - -typedefDict["TThostFtdcCloseStyleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStatModeType是一个统计方式类型 -#////////////////////////////////////////////////////////////////////// -#---- -defineDict["THOST_FTDC_SM_Non"] = '0' -#按合约统计 -defineDict["THOST_FTDC_SM_Instrument"] = '1' -#按产品统计 -defineDict["THOST_FTDC_SM_Product"] = '2' -#按投资者统计 -defineDict["THOST_FTDC_SM_Investor"] = '3' - -typedefDict["TThostFtdcStatModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParkedOrderStatusType是一个预埋单状态类型 -#////////////////////////////////////////////////////////////////////// -#未发送 -defineDict["THOST_FTDC_PAOS_NotSend"] = '1' -#已发送 -defineDict["THOST_FTDC_PAOS_Send"] = '2' -#已删除 -defineDict["THOST_FTDC_PAOS_Deleted"] = '3' - -typedefDict["TThostFtdcParkedOrderStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParkedOrderIDType是一个预埋报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParkedOrderIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParkedOrderActionIDType是一个预埋撤单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParkedOrderActionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirDealStatusType是一个处理状态类型 -#////////////////////////////////////////////////////////////////////// -#正在处理 -defineDict["THOST_FTDC_VDS_Dealing"] = '1' -#处理成功 -defineDict["THOST_FTDC_VDS_DeaclSucceed"] = '2' - -typedefDict["TThostFtdcVirDealStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrgSystemIDType是一个原有系统代码类型 -#////////////////////////////////////////////////////////////////////// -#综合交易平台 -defineDict["THOST_FTDC_ORGS_Standard"] = '0' -#易盛系统 -defineDict["THOST_FTDC_ORGS_ESunny"] = '1' -#金仕达V6系统 -defineDict["THOST_FTDC_ORGS_KingStarV6"] = '2' - -typedefDict["TThostFtdcOrgSystemIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirTradeStatusType是一个交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常处理中 -defineDict["THOST_FTDC_VTS_NaturalDeal"] = '0' -#成功结束 -defineDict["THOST_FTDC_VTS_SucceedEnd"] = '1' -#失败结束 -defineDict["THOST_FTDC_VTS_FailedEND"] = '2' -#异常中 -defineDict["THOST_FTDC_VTS_Exception"] = '3' -#已人工异常处理 -defineDict["THOST_FTDC_VTS_ManualDeal"] = '4' -#通讯异常 ,请人工处理 -defineDict["THOST_FTDC_VTS_MesException"] = '5' -#系统出错,请人工处理 -defineDict["THOST_FTDC_VTS_SysException"] = '6' - -typedefDict["TThostFtdcVirTradeStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirBankAccTypeType是一个银行帐户类型类型 -#////////////////////////////////////////////////////////////////////// -#存折 -defineDict["THOST_FTDC_VBAT_BankBook"] = '1' -#储蓄卡 -defineDict["THOST_FTDC_VBAT_BankCard"] = '2' -#信用卡 -defineDict["THOST_FTDC_VBAT_CreditCard"] = '3' - -typedefDict["TThostFtdcVirBankAccTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirementStatusType是一个银行帐户类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_VMS_Natural"] = '0' -#销户 -defineDict["THOST_FTDC_VMS_Canceled"] = '9' - -typedefDict["TThostFtdcVirementStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirementAvailAbilityType是一个有效标志类型 -#////////////////////////////////////////////////////////////////////// -#未确认 -defineDict["THOST_FTDC_VAA_NoAvailAbility"] = '0' -#有效 -defineDict["THOST_FTDC_VAA_AvailAbility"] = '1' -#冲正 -defineDict["THOST_FTDC_VAA_Repeal"] = '2' - -typedefDict["TThostFtdcVirementAvailAbilityType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirementTradeCodeType是一个交易代码类型 -#////////////////////////////////////////////////////////////////////// -#银行发起银行资金转期货 -defineDict["THOST_FTDC_VTC_BankBankToFuture"] = '102001' -#银行发起期货资金转银行 -defineDict["THOST_FTDC_VTC_BankFutureToBank"] = '102002' -#期货发起银行资金转期货 -defineDict["THOST_FTDC_VTC_FutureBankToFuture"] = '202001' -#期货发起期货资金转银行 -defineDict["THOST_FTDC_VTC_FutureFutureToBank"] = '202002' - -typedefDict["TThostFtdcVirementTradeCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPhotoTypeNameType是一个影像类型名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPhotoTypeNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPhotoTypeIDType是一个影像类型代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPhotoTypeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPhotoNameType是一个影像名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPhotoNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTopicIDType是一个主题代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTopicIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReportTypeIDType是一个交易报告类型标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcReportTypeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCharacterIDType是一个交易特征代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCharacterIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLParamIDType是一个参数代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInvestorTypeType是一个投资者类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInvestorTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLIdCardTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLIdCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTradeDirectType是一个资金进出方向类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTradeDirectType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTradeModelType是一个资金进出方式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTradeModelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLParamIDType是一个参数代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLOpParamValueType是一个业务参数代码值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLOpParamValueType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCustomerCardTypeType是一个客户身份证件/证明文件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLCustomerCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInstitutionNameType是一个金融机构网点名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInstitutionNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLDistrictIDType是一个金融机构网点所在地区行政区划代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLDistrictIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLRelationShipType是一个金融机构网点与大额交易的关系类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLRelationShipType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInstitutionTypeType是一个金融机构网点代码类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInstitutionTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInstitutionIDType是一个金融机构网点代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInstitutionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLAccountTypeType是一个账户类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLAccountTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTradingTypeType是一个交易方式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTradingTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTransactClassType是一个涉外收支交易分类与代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTransactClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCapitalIOType是一个资金收付标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLCapitalIOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLSiteType是一个交易地点类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLSiteType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCapitalPurposeType是一个资金用途类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLCapitalPurposeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLReportTypeType是一个报文类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLReportTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLSerialNoType是一个编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLSerialNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLStatusType是一个状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLGenStatusType是一个Aml生成方式类型 -#////////////////////////////////////////////////////////////////////// -#程序生成 -defineDict["THOST_FTDC_GEN_Program"] = '0' -#人工生成 -defineDict["THOST_FTDC_GEN_HandWork"] = '1' - -typedefDict["TThostFtdcAMLGenStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLSeqCodeType是一个业务标识号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLSeqCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLFileNameType是一个AML文件名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLFileNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLMoneyType是一个反洗钱资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLFileAmountType是一个反洗钱资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLFileAmountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCFMMCKeyType是一个密钥类型(保证金监管)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCFMMCKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCFMMCKeyKindType是一个动态密钥类别(保证金监管)类型 -#////////////////////////////////////////////////////////////////////// -#主动请求更新 -defineDict["THOST_FTDC_CFMMCKK_REQUEST"] = 'R' -#CFMMC自动更新 -defineDict["THOST_FTDC_CFMMCKK_AUTO"] = 'A' -#CFMMC手动更新 -defineDict["THOST_FTDC_CFMMCKK_MANUAL"] = 'M' - -typedefDict["TThostFtdcCFMMCKeyKindType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLReportNameType是一个报文名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLReportNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIndividualNameType是一个个人姓名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIndividualNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyIDType是一个币种代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencyIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustNumberType是一个客户编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCustNumberType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganCodeType是一个机构编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganNameType是一个机构名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSuperOrganCodeType是一个上级机构编码,即期货公司总部、银行总行类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSuperOrganCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSubBranchIDType是一个分支机构类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSubBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSubBranchNameType是一个分支机构名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSubBranchNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBranchNetCodeType是一个机构网点号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBranchNetCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBranchNetNameType是一个机构网点名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBranchNetNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganFlagType是一个机构标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankCodingForFutureType是一个银行对期货公司的编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankCodingForFutureType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankReturnCodeType是一个银行对返回码的定义类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPlateReturnCodeType是一个银期转帐平台对返回码的定义类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPlateReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankSubBranchIDType是一个银行分支机构编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankSubBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureBranchIDType是一个期货分支机构编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnCodeType是一个返回代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperatorCodeType是一个操作员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperatorCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearDepIDType是一个机构结算帐户机构号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearDepIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearBrchIDType是一个机构结算帐户联行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearNameType是一个机构结算帐户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountNameType是一个银行帐户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankAccountNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvDepIDType是一个机构投资人账号机构号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvDepIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvBrchIDType是一个机构投资人联行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMessageFormatVersionType是一个信息格式版本类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMessageFormatVersionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDigestType是一个摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDigestType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthenticDataType是一个认证数据类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthenticDataType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordKeyType是一个密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPasswordKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccountNameType是一个期货帐户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureAccountNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMobilePhoneType是一个手机类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMobilePhoneType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureMainKeyType是一个期货公司主密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureMainKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureWorkKeyType是一个期货公司工作密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureWorkKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureTransKeyType是一个期货公司传输密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureTransKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankMainKeyType是一个银行主密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankMainKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankWorkKeyType是一个银行工作密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankWorkKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankTransKeyType是一个银行传输密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankTransKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankServerDescriptionType是一个银行服务器描述信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankServerDescriptionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAddInfoType是一个附加信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAddInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDescrInfoForReturnCodeType是一个返回码描述类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDescrInfoForReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCountryCodeType是一个国家代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCountryCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialType是一个流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPlateSerialType是一个平台流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPlateSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankSerialType是一个银行流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCorrectSerialType是一个被冲正交易流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCorrectSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureSerialType是一个期货公司流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplicationIDType是一个应用标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcApplicationIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankProxyIDType是一个银行代理标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankProxyIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTCoreIDType是一个银期转帐核心系统标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBTCoreIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServerPortType是一个服务端口号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServerPortType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRepealedTimesType是一个已经冲正次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRepealedTimesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRepealTimeIntervalType是一个冲正时间间隔类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRepealTimeIntervalType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTotalTimesType是一个每日累计转帐次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTotalTimesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTRequestIDType是一个请求ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBTRequestIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTIDType是一个交易ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeAmountType是一个交易金额(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeAmountType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustFeeType是一个应收客户费用(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCustFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureFeeType是一个应收期货公司费用(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSingleMaxAmtType是一个单笔最高限额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSingleMaxAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSingleMinAmtType是一个单笔最低限额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSingleMinAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTotalAmtType是一个每日累计转帐额度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTotalAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCertificationTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -#身份证 -defineDict["THOST_FTDC_CFT_IDCard"] = '0' -#护照 -defineDict["THOST_FTDC_CFT_Passport"] = '1' -#军官证 -defineDict["THOST_FTDC_CFT_OfficerIDCard"] = '2' -#士兵证 -defineDict["THOST_FTDC_CFT_SoldierIDCard"] = '3' -#回乡证 -defineDict["THOST_FTDC_CFT_HomeComingCard"] = '4' -#户口簿 -defineDict["THOST_FTDC_CFT_HouseholdRegister"] = '5' -#营业执照号 -defineDict["THOST_FTDC_CFT_LicenseNo"] = '6' -#组织机构代码证 -defineDict["THOST_FTDC_CFT_InstitutionCodeCard"] = '7' -#临时营业执照号 -defineDict["THOST_FTDC_CFT_TempLicenseNo"] = '8' -#民办非企业登记证书 -defineDict["THOST_FTDC_CFT_NoEnterpriseLicenseNo"] = '9' -#其他证件 -defineDict["THOST_FTDC_CFT_OtherCard"] = 'x' -#主管部门批文 -defineDict["THOST_FTDC_CFT_SuperDepAgree"] = 'a' - -typedefDict["TThostFtdcCertificationTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileBusinessCodeType是一个文件业务功能类型 -#////////////////////////////////////////////////////////////////////// -#其他 -defineDict["THOST_FTDC_FBC_Others"] = '0' -#转账交易明细对账 -defineDict["THOST_FTDC_FBC_TransferDetails"] = '1' -#客户账户状态对账 -defineDict["THOST_FTDC_FBC_CustAccStatus"] = '2' -#账户类交易明细对账 -defineDict["THOST_FTDC_FBC_AccountTradeDetails"] = '3' -#期货账户信息变更明细对账 -defineDict["THOST_FTDC_FBC_FutureAccountChangeInfoDetails"] = '4' -#客户资金台账余额明细对账 -defineDict["THOST_FTDC_FBC_CustMoneyDetail"] = '5' -#客户销户结息明细对账 -defineDict["THOST_FTDC_FBC_CustCancelAccountInfo"] = '6' -#客户资金余额对账结果 -defineDict["THOST_FTDC_FBC_CustMoneyResult"] = '7' -#其它对账异常结果文件 -defineDict["THOST_FTDC_FBC_OthersExceptionResult"] = '8' -#客户结息净额明细 -defineDict["THOST_FTDC_FBC_CustInterestNetMoneyDetails"] = '9' -#客户资金交收明细 -defineDict["THOST_FTDC_FBC_CustMoneySendAndReceiveDetails"] = 'a' -#法人存管银行资金交收汇总 -defineDict["THOST_FTDC_FBC_CorporationMoneyTotal"] = 'b' -#主体间资金交收汇总 -defineDict["THOST_FTDC_FBC_MainbodyMoneyTotal"] = 'c' -#总分平衡监管数据 -defineDict["THOST_FTDC_FBC_MainPartMonitorData"] = 'd' -#存管银行备付金余额 -defineDict["THOST_FTDC_FBC_PreparationMoney"] = 'e' -#协办存管银行资金监管数据 -defineDict["THOST_FTDC_FBC_BankMoneyMonitorData"] = 'f' - -typedefDict["TThostFtdcFileBusinessCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCashExchangeCodeType是一个汇钞标志类型 -#////////////////////////////////////////////////////////////////////// -#汇 -defineDict["THOST_FTDC_CEC_Exchange"] = '1' -#钞 -defineDict["THOST_FTDC_CEC_Cash"] = '2' - -typedefDict["TThostFtdcCashExchangeCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYesNoIndicatorType是一个是或否标识类型 -#////////////////////////////////////////////////////////////////////// -#是 -defineDict["THOST_FTDC_YNI_Yes"] = '0' -#否 -defineDict["THOST_FTDC_YNI_No"] = '1' - -typedefDict["TThostFtdcYesNoIndicatorType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBanlanceTypeType是一个余额类型类型 -#////////////////////////////////////////////////////////////////////// -#当前余额 -defineDict["THOST_FTDC_BLT_CurrentMoney"] = '0' -#可用余额 -defineDict["THOST_FTDC_BLT_UsableMoney"] = '1' -#可取余额 -defineDict["THOST_FTDC_BLT_FetchableMoney"] = '2' -#冻结余额 -defineDict["THOST_FTDC_BLT_FreezeMoney"] = '3' - -typedefDict["TThostFtdcBanlanceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcGenderType是一个性别类型 -#////////////////////////////////////////////////////////////////////// -#未知状态 -defineDict["THOST_FTDC_GD_Unknown"] = '0' -#男 -defineDict["THOST_FTDC_GD_Male"] = '1' -#女 -defineDict["THOST_FTDC_GD_Female"] = '2' - -typedefDict["TThostFtdcGenderType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeePayFlagType是一个费用支付标志类型 -#////////////////////////////////////////////////////////////////////// -#由受益方支付费用 -defineDict["THOST_FTDC_FPF_BEN"] = '0' -#由发送方支付费用 -defineDict["THOST_FTDC_FPF_OUR"] = '1' -#由发送方支付发起的费用,受益方支付接受的费用 -defineDict["THOST_FTDC_FPF_SHA"] = '2' - -typedefDict["TThostFtdcFeePayFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPassWordKeyTypeType是一个密钥类型类型 -#////////////////////////////////////////////////////////////////////// -#交换密钥 -defineDict["THOST_FTDC_PWKT_ExchangeKey"] = '0' -#密码密钥 -defineDict["THOST_FTDC_PWKT_PassWordKey"] = '1' -#MAC密钥 -defineDict["THOST_FTDC_PWKT_MACKey"] = '2' -#报文密钥 -defineDict["THOST_FTDC_PWKT_MessageKey"] = '3' - -typedefDict["TThostFtdcPassWordKeyTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTPassWordTypeType是一个密码类型类型 -#////////////////////////////////////////////////////////////////////// -#查询 -defineDict["THOST_FTDC_PWT_Query"] = '0' -#取款 -defineDict["THOST_FTDC_PWT_Fetch"] = '1' -#转帐 -defineDict["THOST_FTDC_PWT_Transfer"] = '2' -#交易 -defineDict["THOST_FTDC_PWT_Trade"] = '3' - -typedefDict["TThostFtdcFBTPassWordTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTEncryModeType是一个加密方式类型 -#////////////////////////////////////////////////////////////////////// -#不加密 -defineDict["THOST_FTDC_EM_NoEncry"] = '0' -#DES -defineDict["THOST_FTDC_EM_DES"] = '1' -#3DES -defineDict["THOST_FTDC_EM_3DES"] = '2' - -typedefDict["TThostFtdcFBTEncryModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankRepealFlagType是一个银行冲正标志类型 -#////////////////////////////////////////////////////////////////////// -#银行无需自动冲正 -defineDict["THOST_FTDC_BRF_BankNotNeedRepeal"] = '0' -#银行待自动冲正 -defineDict["THOST_FTDC_BRF_BankWaitingRepeal"] = '1' -#银行已自动冲正 -defineDict["THOST_FTDC_BRF_BankBeenRepealed"] = '2' - -typedefDict["TThostFtdcBankRepealFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerRepealFlagType是一个期商冲正标志类型 -#////////////////////////////////////////////////////////////////////// -#期商无需自动冲正 -defineDict["THOST_FTDC_BRORF_BrokerNotNeedRepeal"] = '0' -#期商待自动冲正 -defineDict["THOST_FTDC_BRORF_BrokerWaitingRepeal"] = '1' -#期商已自动冲正 -defineDict["THOST_FTDC_BRORF_BrokerBeenRepealed"] = '2' - -typedefDict["TThostFtdcBrokerRepealFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstitutionTypeType是一个机构类别类型 -#////////////////////////////////////////////////////////////////////// -#银行 -defineDict["THOST_FTDC_TS_Bank"] = '0' -#期商 -defineDict["THOST_FTDC_TS_Future"] = '1' -#券商 -defineDict["THOST_FTDC_TS_Store"] = '2' - -typedefDict["TThostFtdcInstitutionTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastFragmentType是一个最后分片标志类型 -#////////////////////////////////////////////////////////////////////// -#是最后分片 -defineDict["THOST_FTDC_LF_Yes"] = '0' -#不是最后分片 -defineDict["THOST_FTDC_LF_No"] = '1' - -typedefDict["TThostFtdcLastFragmentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccStatusType是一个银行账户状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_BAS_Normal"] = '0' -#冻结 -defineDict["THOST_FTDC_BAS_Freeze"] = '1' -#挂失 -defineDict["THOST_FTDC_BAS_ReportLoss"] = '2' - -typedefDict["TThostFtdcBankAccStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMoneyAccountStatusType是一个资金账户状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_MAS_Normal"] = '0' -#销户 -defineDict["THOST_FTDC_MAS_Cancel"] = '1' - -typedefDict["TThostFtdcMoneyAccountStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcManageStatusType是一个存管状态类型 -#////////////////////////////////////////////////////////////////////// -#指定存管 -defineDict["THOST_FTDC_MSS_Point"] = '0' -#预指定 -defineDict["THOST_FTDC_MSS_PrePoint"] = '1' -#撤销指定 -defineDict["THOST_FTDC_MSS_CancelPoint"] = '2' - -typedefDict["TThostFtdcManageStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemTypeType是一个应用系统类型类型 -#////////////////////////////////////////////////////////////////////// -#银期转帐 -defineDict["THOST_FTDC_SYT_FutureBankTransfer"] = '0' -#银证转帐 -defineDict["THOST_FTDC_SYT_StockBankTransfer"] = '1' -#第三方存管 -defineDict["THOST_FTDC_SYT_TheThirdPartStore"] = '2' - -typedefDict["TThostFtdcSystemTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTxnEndFlagType是一个银期转帐划转结果标志类型 -#////////////////////////////////////////////////////////////////////// -#正常处理中 -defineDict["THOST_FTDC_TEF_NormalProcessing"] = '0' -#成功结束 -defineDict["THOST_FTDC_TEF_Success"] = '1' -#失败结束 -defineDict["THOST_FTDC_TEF_Failed"] = '2' -#异常中 -defineDict["THOST_FTDC_TEF_Abnormal"] = '3' -#已人工异常处理 -defineDict["THOST_FTDC_TEF_ManualProcessedForException"] = '4' -#通讯异常 ,请人工处理 -defineDict["THOST_FTDC_TEF_CommuFailedNeedManualProcess"] = '5' -#系统出错,请人工处理 -defineDict["THOST_FTDC_TEF_SysErrorNeedManualProcess"] = '6' - -typedefDict["TThostFtdcTxnEndFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessStatusType是一个银期转帐服务处理状态类型 -#////////////////////////////////////////////////////////////////////// -#未处理 -defineDict["THOST_FTDC_PSS_NotProcess"] = '0' -#开始处理 -defineDict["THOST_FTDC_PSS_StartProcess"] = '1' -#处理完成 -defineDict["THOST_FTDC_PSS_Finished"] = '2' - -typedefDict["TThostFtdcProcessStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustTypeType是一个客户类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["THOST_FTDC_CUSTT_Person"] = '0' -#机构户 -defineDict["THOST_FTDC_CUSTT_Institution"] = '1' - -typedefDict["TThostFtdcCustTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTTransferDirectionType是一个银期转帐方向类型 -#////////////////////////////////////////////////////////////////////// -#入金,银行转期货 -defineDict["THOST_FTDC_FBTTD_FromBankToFuture"] = '1' -#出金,期货转银行 -defineDict["THOST_FTDC_FBTTD_FromFutureToBank"] = '2' - -typedefDict["TThostFtdcFBTTransferDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenOrDestroyType是一个开销户类别类型 -#////////////////////////////////////////////////////////////////////// -#开户 -defineDict["THOST_FTDC_OOD_Open"] = '1' -#销户 -defineDict["THOST_FTDC_OOD_Destroy"] = '0' - -typedefDict["TThostFtdcOpenOrDestroyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAvailabilityFlagType是一个有效标志类型 -#////////////////////////////////////////////////////////////////////// -#未确认 -defineDict["THOST_FTDC_AVAF_Invalid"] = '0' -#有效 -defineDict["THOST_FTDC_AVAF_Valid"] = '1' -#冲正 -defineDict["THOST_FTDC_AVAF_Repeal"] = '2' - -typedefDict["TThostFtdcAvailabilityFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganTypeType是一个机构类型类型 -#////////////////////////////////////////////////////////////////////// -#银行代理 -defineDict["THOST_FTDC_OT_Bank"] = '1' -#交易前置 -defineDict["THOST_FTDC_OT_Future"] = '2' -#银期转帐平台管理 -defineDict["THOST_FTDC_OT_PlateForm"] = '9' - -typedefDict["TThostFtdcOrganTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganLevelType是一个机构级别类型 -#////////////////////////////////////////////////////////////////////// -#银行总行或期商总部 -defineDict["THOST_FTDC_OL_HeadQuarters"] = '1' -#银行分中心或期货公司营业部 -defineDict["THOST_FTDC_OL_Branch"] = '2' - -typedefDict["TThostFtdcOrganLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProtocalIDType是一个协议类型类型 -#////////////////////////////////////////////////////////////////////// -#期商协议 -defineDict["THOST_FTDC_PID_FutureProtocal"] = '0' -#工行协议 -defineDict["THOST_FTDC_PID_ICBCProtocal"] = '1' -#农行协议 -defineDict["THOST_FTDC_PID_ABCProtocal"] = '2' -#中国银行协议 -defineDict["THOST_FTDC_PID_CBCProtocal"] = '3' -#建行协议 -defineDict["THOST_FTDC_PID_CCBProtocal"] = '4' -#交行协议 -defineDict["THOST_FTDC_PID_BOCOMProtocal"] = '5' -#银期转帐平台协议 -defineDict["THOST_FTDC_PID_FBTPlateFormProtocal"] = 'X' - -typedefDict["TThostFtdcProtocalIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcConnectModeType是一个套接字连接方式类型 -#////////////////////////////////////////////////////////////////////// -#短连接 -defineDict["THOST_FTDC_CM_ShortConnect"] = '0' -#长连接 -defineDict["THOST_FTDC_CM_LongConnect"] = '1' - -typedefDict["TThostFtdcConnectModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSyncModeType是一个套接字通信方式类型 -#////////////////////////////////////////////////////////////////////// -#异步 -defineDict["THOST_FTDC_SRM_ASync"] = '0' -#同步 -defineDict["THOST_FTDC_SRM_Sync"] = '1' - -typedefDict["TThostFtdcSyncModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccTypeType是一个银行帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存折 -defineDict["THOST_FTDC_BAT_BankBook"] = '1' -#储蓄卡 -defineDict["THOST_FTDC_BAT_SavingCard"] = '2' -#信用卡 -defineDict["THOST_FTDC_BAT_CreditCard"] = '3' - -typedefDict["TThostFtdcBankAccTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccTypeType是一个期货公司帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存折 -defineDict["THOST_FTDC_FAT_BankBook"] = '1' -#储蓄卡 -defineDict["THOST_FTDC_FAT_SavingCard"] = '2' -#信用卡 -defineDict["THOST_FTDC_FAT_CreditCard"] = '3' - -typedefDict["TThostFtdcFutureAccTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganStatusType是一个接入机构状态类型 -#////////////////////////////////////////////////////////////////////// -#启用 -defineDict["THOST_FTDC_OS_Ready"] = '0' -#签到 -defineDict["THOST_FTDC_OS_CheckIn"] = '1' -#签退 -defineDict["THOST_FTDC_OS_CheckOut"] = '2' -#对帐文件到达 -defineDict["THOST_FTDC_OS_CheckFileArrived"] = '3' -#对帐 -defineDict["THOST_FTDC_OS_CheckDetail"] = '4' -#日终清理 -defineDict["THOST_FTDC_OS_DayEndClean"] = '5' -#注销 -defineDict["THOST_FTDC_OS_Invalid"] = '9' - -typedefDict["TThostFtdcOrganStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCCBFeeModeType是一个建行收费模式类型 -#////////////////////////////////////////////////////////////////////// -#按金额扣收 -defineDict["THOST_FTDC_CCBFM_ByAmount"] = '1' -#按月扣收 -defineDict["THOST_FTDC_CCBFM_ByMonth"] = '2' - -typedefDict["TThostFtdcCCBFeeModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommApiTypeType是一个通讯API类型类型 -#////////////////////////////////////////////////////////////////////// -#客户端 -defineDict["THOST_FTDC_CAPIT_Client"] = '1' -#服务端 -defineDict["THOST_FTDC_CAPIT_Server"] = '2' -#交易系统的UserApi -defineDict["THOST_FTDC_CAPIT_UserApi"] = '3' - -typedefDict["TThostFtdcCommApiTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServiceIDType是一个服务编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServiceIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServiceLineNoType是一个服务线路编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServiceLineNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServiceNameType是一个服务名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServiceNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLinkStatusType是一个连接状态类型 -#////////////////////////////////////////////////////////////////////// -#已经连接 -defineDict["THOST_FTDC_LS_Connected"] = '1' -#没有连接 -defineDict["THOST_FTDC_LS_Disconnected"] = '2' - -typedefDict["TThostFtdcLinkStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommApiPointerType是一个通讯API指针类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommApiPointerType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPwdFlagType是一个密码核对标志类型 -#////////////////////////////////////////////////////////////////////// -#不核对 -defineDict["THOST_FTDC_BPWDF_NoCheck"] = '0' -#明文核对 -defineDict["THOST_FTDC_BPWDF_BlankCheck"] = '1' -#密文核对 -defineDict["THOST_FTDC_BPWDF_EncryptCheck"] = '2' - -typedefDict["TThostFtdcPwdFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSecuAccTypeType是一个期货帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#资金帐号 -defineDict["THOST_FTDC_SAT_AccountID"] = '1' -#资金卡号 -defineDict["THOST_FTDC_SAT_CardID"] = '2' -#上海股东帐号 -defineDict["THOST_FTDC_SAT_SHStockholderID"] = '3' -#深圳股东帐号 -defineDict["THOST_FTDC_SAT_SZStockholderID"] = '4' - -typedefDict["TThostFtdcSecuAccTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferStatusType是一个转账交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_TRFS_Normal"] = '0' -#被冲正 -defineDict["THOST_FTDC_TRFS_Repealed"] = '1' - -typedefDict["TThostFtdcTransferStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSponsorTypeType是一个发起方类型 -#////////////////////////////////////////////////////////////////////// -#期商 -defineDict["THOST_FTDC_SPTYPE_Broker"] = '0' -#银行 -defineDict["THOST_FTDC_SPTYPE_Bank"] = '1' - -typedefDict["TThostFtdcSponsorTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReqRspTypeType是一个请求响应类别类型 -#////////////////////////////////////////////////////////////////////// -#请求 -defineDict["THOST_FTDC_REQRSP_Request"] = '0' -#响应 -defineDict["THOST_FTDC_REQRSP_Response"] = '1' - -typedefDict["TThostFtdcReqRspTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTUserEventTypeType是一个银期转帐用户事件类型类型 -#////////////////////////////////////////////////////////////////////// -#签到 -defineDict["THOST_FTDC_FBTUET_SignIn"] = '0' -#银行转期货 -defineDict["THOST_FTDC_FBTUET_FromBankToFuture"] = '1' -#期货转银行 -defineDict["THOST_FTDC_FBTUET_FromFutureToBank"] = '2' -#开户 -defineDict["THOST_FTDC_FBTUET_OpenAccount"] = '3' -#销户 -defineDict["THOST_FTDC_FBTUET_CancelAccount"] = '4' -#变更银行账户 -defineDict["THOST_FTDC_FBTUET_ChangeAccount"] = '5' -#冲正银行转期货 -defineDict["THOST_FTDC_FBTUET_RepealFromBankToFuture"] = '6' -#冲正期货转银行 -defineDict["THOST_FTDC_FBTUET_RepealFromFutureToBank"] = '7' -#查询银行账户 -defineDict["THOST_FTDC_FBTUET_QueryBankAccount"] = '8' -#查询期货账户 -defineDict["THOST_FTDC_FBTUET_QueryFutureAccount"] = '9' -#签退 -defineDict["THOST_FTDC_FBTUET_SignOut"] = 'A' -#密钥同步 -defineDict["THOST_FTDC_FBTUET_SyncKey"] = 'B' -#其他 -defineDict["THOST_FTDC_FBTUET_Other"] = 'Z' - -typedefDict["TThostFtdcFBTUserEventTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankIDByBankType是一个银行自己的编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankIDByBankType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNotifyClassType是一个风险通知类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_NC_NOERROR"] = '0' -#警示 -defineDict["THOST_FTDC_NC_Warn"] = '1' -#追保 -defineDict["THOST_FTDC_NC_Call"] = '2' -#强平 -defineDict["THOST_FTDC_NC_Force"] = '3' -#穿仓 -defineDict["THOST_FTDC_NC_CHUANCANG"] = '4' -#异常 -defineDict["THOST_FTDC_NC_Exception"] = '5' - -typedefDict["TThostFtdcNotifyClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskNofityInfoType是一个客户风险通知消息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRiskNofityInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseSceneIdType是一个强平场景编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcForceCloseSceneIdType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseTypeType是一个强平单类型类型 -#////////////////////////////////////////////////////////////////////// -#手工强平 -defineDict["THOST_FTDC_FCT_Manual"] = '0' -#单一投资者辅助强平 -defineDict["THOST_FTDC_FCT_Single"] = '1' -#批量投资者辅助强平 -defineDict["THOST_FTDC_FCT_Group"] = '2' - -typedefDict["TThostFtdcForceCloseTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDsType是一个多个产品代码,用+分隔,如cu+zn类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentIDsType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskNotifyMethodType是一个风险通知途径类型 -#////////////////////////////////////////////////////////////////////// -#系统通知 -defineDict["THOST_FTDC_RNM_System"] = '0' -#短信通知 -defineDict["THOST_FTDC_RNM_SMS"] = '1' -#邮件通知 -defineDict["THOST_FTDC_RNM_EMail"] = '2' -#人工通知 -defineDict["THOST_FTDC_RNM_Manual"] = '3' - -typedefDict["TThostFtdcRiskNotifyMethodType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskNotifyStatusType是一个风险通知状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成 -defineDict["THOST_FTDC_RNS_NotGen"] = '0' -#已生成未发送 -defineDict["THOST_FTDC_RNS_Generated"] = '1' -#发送失败 -defineDict["THOST_FTDC_RNS_SendError"] = '2' -#已发送未接收 -defineDict["THOST_FTDC_RNS_SendOk"] = '3' -#已接收未确认 -defineDict["THOST_FTDC_RNS_Received"] = '4' -#已确认 -defineDict["THOST_FTDC_RNS_Confirmed"] = '5' - -typedefDict["TThostFtdcRiskNotifyStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskUserEventType是一个风控用户操作事件类型 -#////////////////////////////////////////////////////////////////////// -#导出数据 -defineDict["THOST_FTDC_RUE_ExportData"] = '0' - -typedefDict["TThostFtdcRiskUserEventType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParamIDType是一个参数代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParamIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParamNameType是一个参数名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParamNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParamValueType是一个参数值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParamValueType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcConditionalOrderSortTypeType是一个条件单索引条件类型 -#////////////////////////////////////////////////////////////////////// -#使用最新价升序 -defineDict["THOST_FTDC_COST_LastPriceAsc"] = '0' -#使用最新价降序 -defineDict["THOST_FTDC_COST_LastPriceDesc"] = '1' -#使用卖价升序 -defineDict["THOST_FTDC_COST_AskPriceAsc"] = '2' -#使用卖价降序 -defineDict["THOST_FTDC_COST_AskPriceDesc"] = '3' -#使用买价升序 -defineDict["THOST_FTDC_COST_BidPriceAsc"] = '4' -#使用买价降序 -defineDict["THOST_FTDC_COST_BidPriceDesc"] = '5' - -typedefDict["TThostFtdcConditionalOrderSortTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSendTypeType是一个报送状态类型 -#////////////////////////////////////////////////////////////////////// -#未发送 -defineDict["THOST_FTDC_UOAST_NoSend"] = '0' -#已发送 -defineDict["THOST_FTDC_UOAST_Sended"] = '1' -#已生成 -defineDict["THOST_FTDC_UOAST_Generated"] = '2' -#报送失败 -defineDict["THOST_FTDC_UOAST_SendFail"] = '3' -#接收成功 -defineDict["THOST_FTDC_UOAST_Success"] = '4' -#接收失败 -defineDict["THOST_FTDC_UOAST_Fail"] = '5' -#取消报送 -defineDict["THOST_FTDC_UOAST_Cancel"] = '6' - -typedefDict["TThostFtdcSendTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDStatusType是一个交易编码状态类型 -#////////////////////////////////////////////////////////////////////// -#未申请 -defineDict["THOST_FTDC_UOACS_NoApply"] = '1' -#已提交申请 -defineDict["THOST_FTDC_UOACS_Submited"] = '2' -#已发送申请 -defineDict["THOST_FTDC_UOACS_Sended"] = '3' -#完成 -defineDict["THOST_FTDC_UOACS_Success"] = '4' -#拒绝 -defineDict["THOST_FTDC_UOACS_Refuse"] = '5' -#已撤销编码 -defineDict["THOST_FTDC_UOACS_Cancel"] = '6' - -typedefDict["TThostFtdcClientIDStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIndustryIDType是一个行业编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIndustryIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQuestionIDType是一个特有信息编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcQuestionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQuestionContentType是一个特有信息说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcQuestionContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionIDType是一个选项编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOptionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionContentType是一个选项说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOptionContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQuestionTypeType是一个特有信息类型类型 -#////////////////////////////////////////////////////////////////////// -#单选 -defineDict["THOST_FTDC_QT_Radio"] = '1' -#多选 -defineDict["THOST_FTDC_QT_Option"] = '2' -#填空 -defineDict["THOST_FTDC_QT_Blank"] = '3' - -typedefDict["TThostFtdcQuestionTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessIDType是一个业务流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProcessIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSeqNoType是一个流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSeqNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAProcessStatusType是一个流程状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAProcessStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessTypeType是一个流程功能类型类型 -#////////////////////////////////////////////////////////////////////// -#申请交易编码 -defineDict["THOST_FTDC_PT_ApplyTradingCode"] = '1' -#撤销交易编码 -defineDict["THOST_FTDC_PT_CancelTradingCode"] = '2' -#修改身份信息 -defineDict["THOST_FTDC_PT_ModifyIDCard"] = '3' -#修改一般信息 -defineDict["THOST_FTDC_PT_ModifyNoIDCard"] = '4' -#交易所开户报备 -defineDict["THOST_FTDC_PT_ExchOpenBak"] = '5' -#交易所销户报备 -defineDict["THOST_FTDC_PT_ExchCancelBak"] = '6' -#补报规范资料 -defineDict["THOST_FTDC_PT_StandardAccount"] = '7' -#账户休眠 -defineDict["THOST_FTDC_PT_FreezeAccount"] = '8' -#激活休眠账户 -defineDict["THOST_FTDC_PT_ActiveFreezeAccount"] = '9' - -typedefDict["TThostFtdcProcessTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessTypeType是一个业务类型类型 -#////////////////////////////////////////////////////////////////////// -#请求 -defineDict["THOST_FTDC_BT_Request"] = '1' -#应答 -defineDict["THOST_FTDC_BT_Response"] = '2' -#通知 -defineDict["THOST_FTDC_BT_Notice"] = '3' - -typedefDict["TThostFtdcBusinessTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCfmmcReturnCodeType是一个监控中心返回码类型 -#////////////////////////////////////////////////////////////////////// -#成功 -defineDict["THOST_FTDC_CRC_Success"] = '0' -#该客户已经有流程在处理中 -defineDict["THOST_FTDC_CRC_Working"] = '1' -#监控中客户资料检查失败 -defineDict["THOST_FTDC_CRC_InfoFail"] = '2' -#监控中实名制检查失败 -defineDict["THOST_FTDC_CRC_IDCardFail"] = '3' -#其他错误 -defineDict["THOST_FTDC_CRC_OtherFail"] = '4' - -typedefDict["TThostFtdcCfmmcReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExReturnCodeType是一个交易所返回码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExReturnCodeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientTypeType是一个客户类型类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_CfMMCCT_All"] = '0' -#个人 -defineDict["THOST_FTDC_CfMMCCT_Person"] = '1' -#单位 -defineDict["THOST_FTDC_CfMMCCT_Company"] = '2' - -typedefDict["TThostFtdcClientTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeIDTypeType是一个交易所编号类型 -#////////////////////////////////////////////////////////////////////// -#上海期货交易所 -defineDict["THOST_FTDC_EIDT_SHFE"] = 'S' -#郑州商品交易所 -defineDict["THOST_FTDC_EIDT_CZCE"] = 'Z' -#大连商品交易所 -defineDict["THOST_FTDC_EIDT_DCE"] = 'D' -#中国金融期货交易所 -defineDict["THOST_FTDC_EIDT_CFFEX"] = 'J' - -typedefDict["TThostFtdcExchangeIDTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExClientIDTypeType是一个交易编码类型类型 -#////////////////////////////////////////////////////////////////////// -#套保 -defineDict["THOST_FTDC_ECIDT_Hedge"] = '1' -#套利 -defineDict["THOST_FTDC_ECIDT_Arbitrage"] = '2' -#投机 -defineDict["THOST_FTDC_ECIDT_Speculation"] = '3' - -typedefDict["TThostFtdcExClientIDTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientClassifyType是一个客户分类码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClientClassifyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAOrganTypeType是一个单位性质类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAOrganTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOACountryCodeType是一个国家代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOACountryCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAreaCodeType是一个区号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAreaCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFuturesIDType是一个监控中心为客户分配的代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFuturesIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCffmcDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCffmcDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCffmcTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCffmcTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNocIDType是一个组织机构代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcNocIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUpdateFlagType是一个更新状态类型 -#////////////////////////////////////////////////////////////////////// -#未更新 -defineDict["THOST_FTDC_UF_NoUpdate"] = '0' -#更新全部信息成功 -defineDict["THOST_FTDC_UF_Success"] = '1' -#更新全部信息失败 -defineDict["THOST_FTDC_UF_Fail"] = '2' -#更新交易编码成功 -defineDict["THOST_FTDC_UF_TCSuccess"] = '3' -#更新交易编码失败 -defineDict["THOST_FTDC_UF_TCFail"] = '4' -#已丢弃 -defineDict["THOST_FTDC_UF_Cancel"] = '5' - -typedefDict["TThostFtdcUpdateFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplyOperateIDType是一个申请动作类型 -#////////////////////////////////////////////////////////////////////// -#开户 -defineDict["THOST_FTDC_AOID_OpenInvestor"] = '1' -#修改身份信息 -defineDict["THOST_FTDC_AOID_ModifyIDCard"] = '2' -#修改一般信息 -defineDict["THOST_FTDC_AOID_ModifyNoIDCard"] = '3' -#申请交易编码 -defineDict["THOST_FTDC_AOID_ApplyTradingCode"] = '4' -#撤销交易编码 -defineDict["THOST_FTDC_AOID_CancelTradingCode"] = '5' -#销户 -defineDict["THOST_FTDC_AOID_CancelInvestor"] = '6' -#账户休眠 -defineDict["THOST_FTDC_AOID_FreezeAccount"] = '8' -#激活休眠账户 -defineDict["THOST_FTDC_AOID_ActiveFreezeAccount"] = '9' - -typedefDict["TThostFtdcApplyOperateIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplyStatusIDType是一个申请状态类型 -#////////////////////////////////////////////////////////////////////// -#未补全 -defineDict["THOST_FTDC_ASID_NoComplete"] = '1' -#已提交 -defineDict["THOST_FTDC_ASID_Submited"] = '2' -#已审核 -defineDict["THOST_FTDC_ASID_Checked"] = '3' -#已拒绝 -defineDict["THOST_FTDC_ASID_Refused"] = '4' -#已删除 -defineDict["THOST_FTDC_ASID_Deleted"] = '5' - -typedefDict["TThostFtdcApplyStatusIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSendMethodType是一个发送方式类型 -#////////////////////////////////////////////////////////////////////// -#文件发送 -defineDict["THOST_FTDC_UOASM_ByAPI"] = '1' -#电子发送 -defineDict["THOST_FTDC_UOASM_ByFile"] = '2' - -typedefDict["TThostFtdcSendMethodType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEventTypeType是一个业务操作类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEventTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEventModeType是一个操作方法类型 -#////////////////////////////////////////////////////////////////////// -#增加 -defineDict["THOST_FTDC_EvM_ADD"] = '1' -#修改 -defineDict["THOST_FTDC_EvM_UPDATE"] = '2' -#删除 -defineDict["THOST_FTDC_EvM_DELETE"] = '3' -#复核 -defineDict["THOST_FTDC_EvM_CHECK"] = '4' -#复制 -defineDict["THOST_FTDC_EvM_COPY"] = '5' -#注销 -defineDict["THOST_FTDC_EvM_CANCEL"] = '6' -#冲销 -defineDict["THOST_FTDC_EvM_Reverse"] = '7' - -typedefDict["TThostFtdcEventModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAAutoSendType是一个统一开户申请自动发送类型 -#////////////////////////////////////////////////////////////////////// -#自动发送并接收 -defineDict["THOST_FTDC_UOAA_ASR"] = '1' -#自动发送,不自动接收 -defineDict["THOST_FTDC_UOAA_ASNR"] = '2' -#不自动发送,自动接收 -defineDict["THOST_FTDC_UOAA_NSAR"] = '3' -#不自动发送,也不自动接收 -defineDict["THOST_FTDC_UOAA_NSR"] = '4' - -typedefDict["TThostFtdcUOAAutoSendType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQueryDepthType是一个查询深度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcQueryDepthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataCenterIDType是一个数据中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDataCenterIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFlowIDType是一个流程ID类型 -#////////////////////////////////////////////////////////////////////// -#投资者对应投资者组设置 -defineDict["THOST_FTDC_EvM_InvestorGroupFlow"] = '1' -#投资者手续费率设置 -defineDict["THOST_FTDC_EvM_InvestorRate"] = '2' -#投资者手续费率模板关系设置 -defineDict["THOST_FTDC_EvM_InvestorCommRateModel"] = '3' - -typedefDict["TThostFtdcFlowIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckLevelType是一个复核级别类型 -#////////////////////////////////////////////////////////////////////// -#零级复核 -defineDict["THOST_FTDC_CL_Zero"] = '0' -#一级复核 -defineDict["THOST_FTDC_CL_One"] = '1' -#二级复核 -defineDict["THOST_FTDC_CL_Two"] = '2' - -typedefDict["TThostFtdcCheckLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckNoType是一个操作次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCheckNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckStatusType是一个复核级别类型 -#////////////////////////////////////////////////////////////////////// -#未复核 -defineDict["THOST_FTDC_CHS_Init"] = '0' -#复核中 -defineDict["THOST_FTDC_CHS_Checking"] = '1' -#已复核 -defineDict["THOST_FTDC_CHS_Checked"] = '2' -#拒绝 -defineDict["THOST_FTDC_CHS_Refuse"] = '3' -#作废 -defineDict["THOST_FTDC_CHS_Cancel"] = '4' - -typedefDict["TThostFtdcCheckStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUsedStatusType是一个生效状态类型 -#////////////////////////////////////////////////////////////////////// -#未生效 -defineDict["THOST_FTDC_CHU_Unused"] = '0' -#已生效 -defineDict["THOST_FTDC_CHU_Used"] = '1' -#生效失败 -defineDict["THOST_FTDC_CHU_Fail"] = '2' - -typedefDict["TThostFtdcUsedStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateTemplateNameType是一个模型名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRateTemplateNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyStringType是一个用于查询的投资属性字段类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPropertyStringType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAcountOriginType是一个账户来源类型 -#////////////////////////////////////////////////////////////////////// -#手工录入 -defineDict["THOST_FTDC_BAO_ByAccProperty"] = '0' -#银期转账 -defineDict["THOST_FTDC_BAO_ByFBTransfer"] = '1' - -typedefDict["TThostFtdcBankAcountOriginType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthBillTradeSumType是一个结算单月报成交汇总方式类型 -#////////////////////////////////////////////////////////////////////// -#同日同合约 -defineDict["THOST_FTDC_MBTS_ByInstrument"] = '0' -#同日同合约同价格 -defineDict["THOST_FTDC_MBTS_ByDayInsPrc"] = '1' -#同合约 -defineDict["THOST_FTDC_MBTS_ByDayIns"] = '2' - -typedefDict["TThostFtdcMonthBillTradeSumType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTTradeCodeEnumType是一个银期交易代码枚举类型 -#////////////////////////////////////////////////////////////////////// -#银行发起银行转期货 -defineDict["THOST_FTDC_FTC_BankLaunchBankToBroker"] = '102001' -#期货发起银行转期货 -defineDict["THOST_FTDC_FTC_BrokerLaunchBankToBroker"] = '202001' -#银行发起期货转银行 -defineDict["THOST_FTDC_FTC_BankLaunchBrokerToBank"] = '102002' -#期货发起期货转银行 -defineDict["THOST_FTDC_FTC_BrokerLaunchBrokerToBank"] = '202002' - -typedefDict["TThostFtdcFBTTradeCodeEnumType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateTemplateIDType是一个模型代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRateTemplateIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskRateType是一个风险度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRiskRateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimestampType是一个时间戳类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTimestampType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDRuleNameType是一个号段规则名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorIDRuleNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDRuleExprType是一个号段规则表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorIDRuleExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastDriftType是一个上次OTP漂移值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLastDriftType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastSuccessType是一个上次OTP成功值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLastSuccessType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthKeyType是一个令牌密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialNumberType是一个序列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSerialNumberType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPTypeType是一个动态令牌类型类型 -#////////////////////////////////////////////////////////////////////// -#无动态令牌 -defineDict["THOST_FTDC_OTP_NONE"] = '0' -#时间令牌 -defineDict["THOST_FTDC_OTP_TOTP"] = '1' - -typedefDict["TThostFtdcOTPTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPVendorsIDType是一个动态令牌提供商类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOTPVendorsIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPVendorsNameType是一个动态令牌提供商名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOTPVendorsNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPStatusType是一个动态令牌状态类型 -#////////////////////////////////////////////////////////////////////// -#未使用 -defineDict["THOST_FTDC_OTPS_Unused"] = '0' -#已使用 -defineDict["THOST_FTDC_OTPS_Used"] = '1' -#注销 -defineDict["THOST_FTDC_OTPS_Disuse"] = '2' - -typedefDict["TThostFtdcOTPStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerUserTypeType是一个经济公司用户类型类型 -#////////////////////////////////////////////////////////////////////// -#投资者 -defineDict["THOST_FTDC_BUT_Investor"] = '1' -#操作员 -defineDict["THOST_FTDC_BUT_BrokerUser"] = '2' - -typedefDict["TThostFtdcBrokerUserTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureTypeType是一个期货类型类型 -#////////////////////////////////////////////////////////////////////// -#商品期货 -defineDict["THOST_FTDC_FUTT_Commodity"] = '1' -#金融期货 -defineDict["THOST_FTDC_FUTT_Financial"] = '2' - -typedefDict["TThostFtdcFutureTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundEventTypeType是一个资金管理操作类型类型 -#////////////////////////////////////////////////////////////////////// -#转账限额 -defineDict["THOST_FTDC_FET_Restriction"] = '0' -#当日转账限额 -defineDict["THOST_FTDC_FET_TodayRestriction"] = '1' -#期商流水 -defineDict["THOST_FTDC_FET_Transfer"] = '2' -#资金冻结 -defineDict["THOST_FTDC_FET_Credit"] = '3' -#投资者可提资金比例 -defineDict["THOST_FTDC_FET_InvestorWithdrawAlm"] = '4' -#单个银行帐户转账限额 -defineDict["THOST_FTDC_FET_BankRestriction"] = '5' -#银期签约账户 -defineDict["THOST_FTDC_FET_Accountregister"] = '6' -#交易所出入金 -defineDict["THOST_FTDC_FET_ExchangeFundIO"] = '7' -#投资者出入金 -defineDict["THOST_FTDC_FET_InvestorFundIO"] = '8' - -typedefDict["TThostFtdcFundEventTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountSourceTypeType是一个资金账户来源类型 -#////////////////////////////////////////////////////////////////////// -#银期同步 -defineDict["THOST_FTDC_AST_FBTransfer"] = '0' -#手工录入 -defineDict["THOST_FTDC_AST_ManualEntry"] = '1' - -typedefDict["TThostFtdcAccountSourceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCodeSourceTypeType是一个交易编码来源类型 -#////////////////////////////////////////////////////////////////////// -#统一开户(已规范) -defineDict["THOST_FTDC_CST_UnifyAccount"] = '0' -#手工录入(未规范) -defineDict["THOST_FTDC_CST_ManualEntry"] = '1' - -typedefDict["TThostFtdcCodeSourceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserRangeType是一个操作员范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_UR_All"] = '0' -#单一操作员 -defineDict["THOST_FTDC_UR_Single"] = '1' - -typedefDict["TThostFtdcUserRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeSpanType是一个时间跨度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTimeSpanType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcImportSequenceIDType是一个动态令牌导入批次编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcImportSequenceIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcByGroupType是一个交易统计表按客户统计方式类型 -#////////////////////////////////////////////////////////////////////// -#按投资者统计 -defineDict["THOST_FTDC_BG_Investor"] = '2' -#按类统计 -defineDict["THOST_FTDC_BG_Group"] = '1' - -typedefDict["TThostFtdcByGroupType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSumStatModeType是一个交易统计表按范围统计方式类型 -#////////////////////////////////////////////////////////////////////// -#按合约统计 -defineDict["THOST_FTDC_TSSM_Instrument"] = '1' -#按产品统计 -defineDict["THOST_FTDC_TSSM_Product"] = '2' -#按交易所统计 -defineDict["THOST_FTDC_TSSM_Exchange"] = '3' - -typedefDict["TThostFtdcTradeSumStatModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcComTypeType是一个组合成交类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcComTypeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserProductIDType是一个产品标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserProductIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserProductNameType是一个产品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserProductNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserProductMemoType是一个产品说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserProductMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCCancelFlagType是一个新增或变更标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCCancelFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCInvestorNameType是一个客户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCInvestorNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCInvestorIDType是一个客户代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCInvestorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCIdentifiedCardNoType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCClientIDType是一个交易编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCClientIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCBankFlagType是一个银行标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCBankFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCBankAccountType是一个银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCOpenNameType是一个开户人类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCOpenNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMemoType是一个说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCTradeIDType是一个成交流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCTradeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCExchangeInstIDType是一个合约代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCExchangeInstIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMortgageNameType是一个质押品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMortgageNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCReasonType是一个事由类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCReasonType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIsSettlementType是一个是否为非结算会员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIsSettlementType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommModelNameType是一个手续费率模板名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommModelNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommModelMemoType是一个手续费率模板备注类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommModelMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_RIR_All"] = '1' -#费率模板 -defineDict["THOST_FTDC_RIR_Model"] = '2' -#单一投资者 -defineDict["THOST_FTDC_RIR_Single"] = '3' - -typedefDict["TThostFtdcRateInvestorRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentBrokerIDType是一个代理经纪公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentBrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDRIdentityIDType是一个交易中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDRIdentityIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDRIdentityNameType是一个交易中心名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDRIdentityNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDBLinkIDType是一个DBLink标识号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDBLinkIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSyncDataStatusType是一个主次用系统数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#未同步 -defineDict["THOST_FTDC_SDS_Initialize"] = '0' -#同步中 -defineDict["THOST_FTDC_SDS_Settlementing"] = '1' -#已同步 -defineDict["THOST_FTDC_SDS_Settlemented"] = '2' - -typedefDict["TThostFtdcSyncDataStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSourceType是一个成交来源类型 -#////////////////////////////////////////////////////////////////////// -#来自交易所普通回报 -defineDict["THOST_FTDC_TSRC_NORMAL"] = '0' -#来自查询 -defineDict["THOST_FTDC_TSRC_QUERY"] = '1' - -typedefDict["TThostFtdcTradeSourceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFlexStatModeType是一个产品合约统计方式类型 -#////////////////////////////////////////////////////////////////////// -#产品统计 -defineDict["THOST_FTDC_FSM_Product"] = '1' -#交易所统计 -defineDict["THOST_FTDC_FSM_Exchange"] = '2' -#统计所有 -defineDict["THOST_FTDC_FSM_All"] = '3' - -typedefDict["TThostFtdcFlexStatModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcByInvestorRangeType是一个投资者范围统计方式类型 -#////////////////////////////////////////////////////////////////////// -#属性统计 -defineDict["THOST_FTDC_BIR_Property"] = '1' -#统计所有 -defineDict["THOST_FTDC_BIR_All"] = '2' - -typedefDict["TThostFtdcByInvestorRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSRiskRateType是一个风险度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSRiskRateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTBankIDType是一个银行标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBTBankIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceNo12Type是一个序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceNo12Type"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_PIR_All"] = '1' -#投资者属性 -defineDict["THOST_FTDC_PIR_Property"] = '2' -#单一投资者 -defineDict["THOST_FTDC_PIR_Single"] = '3' - -typedefDict["TThostFtdcPropertyInvestorRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileStatusType是一个文件状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成 -defineDict["THOST_FTDC_FIS_NoCreate"] = '0' -#已生成 -defineDict["THOST_FTDC_FIS_Created"] = '1' -#生成失败 -defineDict["THOST_FTDC_FIS_Failed"] = '2' - -typedefDict["TThostFtdcFileStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileGenStyleType是一个文件生成方式类型 -#////////////////////////////////////////////////////////////////////// -#下发 -defineDict["THOST_FTDC_FGS_FileTransmit"] = '0' -#生成 -defineDict["THOST_FTDC_FGS_FileGen"] = '1' - -typedefDict["TThostFtdcFileGenStyleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSysOperModeType是一个系统日志操作方法类型 -#////////////////////////////////////////////////////////////////////// -#增加 -defineDict["THOST_FTDC_SoM_Add"] = '1' -#修改 -defineDict["THOST_FTDC_SoM_Update"] = '2' -#删除 -defineDict["THOST_FTDC_SoM_Delete"] = '3' -#复制 -defineDict["THOST_FTDC_SoM_Copy"] = '4' -#激活 -defineDict["THOST_FTDC_SoM_AcTive"] = '5' -#注销 -defineDict["THOST_FTDC_SoM_CanCel"] = '6' -#重置 -defineDict["THOST_FTDC_SoM_ReSet"] = '7' - -typedefDict["TThostFtdcSysOperModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSysOperTypeType是一个系统日志操作类型类型 -#////////////////////////////////////////////////////////////////////// -#修改操作员密码 -defineDict["THOST_FTDC_SoT_UpdatePassword"] = '0' -#操作员组织架构关系 -defineDict["THOST_FTDC_SoT_UserDepartment"] = '1' -#角色管理 -defineDict["THOST_FTDC_SoT_RoleManager"] = '2' -#角色功能设置 -defineDict["THOST_FTDC_SoT_RoleFunction"] = '3' -#基础参数设置 -defineDict["THOST_FTDC_SoT_BaseParam"] = '4' -#设置操作员 -defineDict["THOST_FTDC_SoT_SetUserID"] = '5' -#用户角色设置 -defineDict["THOST_FTDC_SoT_SetUserRole"] = '6' -#用户IP限制 -defineDict["THOST_FTDC_SoT_UserIpRestriction"] = '7' -#组织架构管理 -defineDict["THOST_FTDC_SoT_DepartmentManager"] = '8' -#组织架构向查询分类复制 -defineDict["THOST_FTDC_SoT_DepartmentCopy"] = '9' -#交易编码管理 -defineDict["THOST_FTDC_SoT_Tradingcode"] = 'A' -#投资者状态维护 -defineDict["THOST_FTDC_SoT_InvestorStatus"] = 'B' -#投资者权限管理 -defineDict["THOST_FTDC_SoT_InvestorAuthority"] = 'C' -#属性设置 -defineDict["THOST_FTDC_SoT_PropertySet"] = 'D' -#重置投资者密码 -defineDict["THOST_FTDC_SoT_ReSetInvestorPasswd"] = 'E' -#投资者个性信息维护 -defineDict["THOST_FTDC_SoT_InvestorPersonalityInfo"] = 'F' - -typedefDict["TThostFtdcSysOperTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCDataQueyTypeType是一个上报数据查询类型类型 -#////////////////////////////////////////////////////////////////////// -#查询当前交易日报送的数据 -defineDict["THOST_FTDC_CSRCQ_Current"] = '0' -#查询历史报送的代理经纪公司的数据 -defineDict["THOST_FTDC_CSRCQ_History"] = '1' - -typedefDict["TThostFtdcCSRCDataQueyTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFreezeStatusType是一个休眠状态类型 -#////////////////////////////////////////////////////////////////////// -#活跃 -defineDict["THOST_FTDC_FRS_Normal"] = '1' -#休眠 -defineDict["THOST_FTDC_FRS_Freeze"] = '0' - -typedefDict["TThostFtdcFreezeStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStandardStatusType是一个规范状态类型 -#////////////////////////////////////////////////////////////////////// -#已规范 -defineDict["THOST_FTDC_STST_Standard"] = '0' -#未规范 -defineDict["THOST_FTDC_STST_NonStandard"] = '1' - -typedefDict["TThostFtdcStandardStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCFreezeStatusType是一个休眠状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCFreezeStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightParamTypeType是一个配置类型类型 -#////////////////////////////////////////////////////////////////////// -#休眠户 -defineDict["THOST_FTDC_RPT_Freeze"] = '1' -#激活休眠户 -defineDict["THOST_FTDC_RPT_FreezeActive"] = '2' - -typedefDict["TThostFtdcRightParamTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightTemplateIDType是一个模板代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRightTemplateIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightTemplateNameType是一个模板名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRightTemplateNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataStatusType是一个反洗钱审核表数据状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_AMLDS_Normal"] = '0' -#已删除 -defineDict["THOST_FTDC_AMLDS_Deleted"] = '1' - -typedefDict["TThostFtdcDataStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCheckStatusType是一个审核状态类型 -#////////////////////////////////////////////////////////////////////// -#未复核 -defineDict["THOST_FTDC_AMLCHS_Init"] = '0' -#复核中 -defineDict["THOST_FTDC_AMLCHS_Checking"] = '1' -#已复核 -defineDict["THOST_FTDC_AMLCHS_Checked"] = '2' -#拒绝上报 -defineDict["THOST_FTDC_AMLCHS_RefuseReport"] = '3' - -typedefDict["TThostFtdcAMLCheckStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmlDateTypeType是一个日期类型类型 -#////////////////////////////////////////////////////////////////////// -#检查日期 -defineDict["THOST_FTDC_AMLDT_DrawDay"] = '0' -#发生日期 -defineDict["THOST_FTDC_AMLDT_TouchDay"] = '1' - -typedefDict["TThostFtdcAmlDateTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmlCheckLevelType是一个审核级别类型 -#////////////////////////////////////////////////////////////////////// -#零级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel0"] = '0' -#一级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel1"] = '1' -#二级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel2"] = '2' -#三级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel3"] = '3' - -typedefDict["TThostFtdcAmlCheckLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmlCheckFlowType是一个反洗钱数据抽取审核流程类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAmlCheckFlowType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataTypeType是一个数据类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDataTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExportFileTypeType是一个导出文件类型类型 -#////////////////////////////////////////////////////////////////////// -#CSV -defineDict["THOST_FTDC_EFT_CSV"] = '0' -#Excel -defineDict["THOST_FTDC_EFT_EXCEL"] = '1' -#DBF -defineDict["THOST_FTDC_EFT_DBF"] = '2' - -typedefDict["TThostFtdcExportFileTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerTypeType是一个结算配置类型类型 -#////////////////////////////////////////////////////////////////////// -#结算前准备 -defineDict["THOST_FTDC_SMT_Before"] = '1' -#结算 -defineDict["THOST_FTDC_SMT_Settlement"] = '2' -#结算后核对 -defineDict["THOST_FTDC_SMT_After"] = '3' -#结算完成 -defineDict["THOST_FTDC_SMT_Settlemented"] = '4' - -typedefDict["TThostFtdcSettleManagerTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerIDType是一个结算配置代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettleManagerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerNameType是一个结算配置名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettleManagerNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerLevelType是一个结算配置等级类型 -#////////////////////////////////////////////////////////////////////// -#必要 -defineDict["THOST_FTDC_SML_Must"] = '1' -#警告 -defineDict["THOST_FTDC_SML_Alarm"] = '2' -#提示 -defineDict["THOST_FTDC_SML_Prompt"] = '3' -#不检查 -defineDict["THOST_FTDC_SML_Ignore"] = '4' - -typedefDict["TThostFtdcSettleManagerLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerGroupType是一个模块分组类型 -#////////////////////////////////////////////////////////////////////// -#交易所核对 -defineDict["THOST_FTDC_SMG_Exhcange"] = '1' -#内部核对 -defineDict["THOST_FTDC_SMG_ASP"] = '2' -#上报数据核对 -defineDict["THOST_FTDC_SMG_CSRC"] = '3' - -typedefDict["TThostFtdcSettleManagerGroupType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckResultMemoType是一个核对结果说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCheckResultMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionUrlType是一个功能链接类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionUrlType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthInfoType是一个客户端认证信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthCodeType是一个客户端认证码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLimitUseTypeType是一个保值额度使用类型类型 -#////////////////////////////////////////////////////////////////////// -#可重复使用 -defineDict["THOST_FTDC_LUT_Repeatable"] = '1' -#不可重复使用 -defineDict["THOST_FTDC_LUT_Unrepeatable"] = '2' - -typedefDict["TThostFtdcLimitUseTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataResourceType是一个数据来源类型 -#////////////////////////////////////////////////////////////////////// -#本系统 -defineDict["THOST_FTDC_DAR_Settle"] = '1' -#交易所 -defineDict["THOST_FTDC_DAR_Exchange"] = '2' -#报送数据 -defineDict["THOST_FTDC_DAR_CSRC"] = '3' - -typedefDict["TThostFtdcDataResourceType"] = "string" - - -#/////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTraderIDType"] = "string" - -typedefDict["TThostFtdcMemberIDType"] = "string" - -typedefDict["TThostFtdcMachineIDType"] = "int" - -typedefDict["TThostFtdcLoginBatchType"] = "int" - -typedefDict["TThostFtdcGateWayCurLinkNumType"] = "int" - -typedefDict["TThostFtdcGateWayYYBDBType"] = "string" - -typedefDict["TThostFtdcObligateType"] = "string" - -typedefDict["TThostFtdcMSGType"] = "string" - -typedefDict["TThostFtdcRateType"] = "float" - -typedefDict["TThostFtdcOpenFlagType"] = "string" - -typedefDict["TThostFtdcInstStateFlagType"] = "string" - -typedefDict["TThostFtdInstUnitType"] = "int" - -typedefDict["TThostFtdcVarietyIDType"] = "string" - -typedefDict["TThostFtdcVarietyType"] = "string" - -typedefDict["TThostFtdcMarketType"] = "string" - -typedefDict["TThostFtdcAccountType"] = "string" - -typedefDict["TThostFtdcClientIDType"] = "string" - -typedefDict["TThostFtdcTradeWayType"] = "string" - -typedefDict["TThostFtdcWeightType"] = "float" - -typedefDict["TThostFtdcMarketNameType"] = "string" - -typedefDict["TThostFtdcByteType"] = "string" - -typedefDict["TThostFtdcBsFlagType"] = "string" - -typedefDict["TThostFtdcOrderNoType"] = "string" - -typedefDict["TThostFtdcOffsetFlagType"] = "string" -typedefDict["TThostFtdcMatchNoType"] = "string" - -typedefDict["TThostFtdcSeatIDType"] = "string" -typedefDict["TThostFtdcContractIDType"] = "string" - -typedefDict["TThostFtdcProductIDType"] = "string" - -typedefDict["TThostFtdcOrderStatusType"] = "string" - -typedefDict["TThostFtdcAbbrType"] = "string" - -typedefDict["TThostFtdcMktStatusType"] = "string" - -typedefDict["TThostFtdcExchCodeType"] = "string" - -typedefDict["TThostFtdcMktChgTimeType"] = "string" - -typedefDict["TThostFtdcVolumnCheck"] = "int" - -typedefDict["TThostFtdcModifyFlagType"] = "string" - -typedefDict["TThostFtdcLoginType"] = "int" - -#/////////////////////////////////////////////////////////////////////// - - diff --git a/vnpy/trader/gateway/ksgoldGateway/ksgoldGateway.py b/vnpy/trader/gateway/ksgoldGateway/ksgoldGateway.py index 43b66d92..b245b0c6 100644 --- a/vnpy/trader/gateway/ksgoldGateway/ksgoldGateway.py +++ b/vnpy/trader/gateway/ksgoldGateway/ksgoldGateway.py @@ -11,8 +11,7 @@ import os import json import time -from vnksgoldtd import TdApi -from ksgoldDataType import * +from vnpy.api.ksgold import TdApi, defineDict from vtGateway import * # 以下类型映射参考的是原生API里的Constant.h diff --git a/vnpy/trader/gateway/ksotpGateway/ksotpGateway.py b/vnpy/trader/gateway/ksotpGateway/ksotpGateway.py index a8dcb4af..e90c5a63 100644 --- a/vnpy/trader/gateway/ksotpGateway/ksotpGateway.py +++ b/vnpy/trader/gateway/ksotpGateway/ksotpGateway.py @@ -8,9 +8,7 @@ vn.ksotp的gateway接入 import os import json -from vnksotpmd import MdApi -from vnksotptd import TdApi -from ksotpDataType import * +from vnpy.api.ksotp import MdApi, TdApi, defineDict from vtGateway import * # 以下为一些VT类型和CTP类型的映射字典 diff --git a/vnpy/trader/gateway/lhangGateway/lhangGateway.py b/vnpy/trader/gateway/lhangGateway/lhangGateway.py index 645faf4c..18bf1d90 100644 --- a/vnpy/trader/gateway/lhangGateway/lhangGateway.py +++ b/vnpy/trader/gateway/lhangGateway/lhangGateway.py @@ -10,7 +10,7 @@ import json from datetime import datetime from time import sleep -import vnlhang +from vnpy.api.lhang import LhangApi from vtGateway import * @@ -150,7 +150,7 @@ class LhangGateway(VtGateway): ######################################################################## -class LhangApi(vnlhang.LhangApi): +class LhangApi(LhangApi): """""" #---------------------------------------------------------------------- diff --git a/vnpy/trader/gateway/lhangGateway/vnlhang.py b/vnpy/trader/gateway/lhangGateway/vnlhang.py deleted file mode 100644 index 70245d69..00000000 --- a/vnpy/trader/gateway/lhangGateway/vnlhang.py +++ /dev/null @@ -1,307 +0,0 @@ -# encoding: utf-8 - -import urllib -import hashlib - -import requests -from Queue import Queue, Empty -from threading import Thread -from time import sleep - - - -LHANG_API_ROOT ="https://api.lhang.com/v1/" - -FUNCTION_TICKER = ('ticker.do', 'get') -FUNCTION_DEPTH = ('depth.do', 'get') -FUNCTION_TRADES = ('trades.do', 'get') -FUNCTION_KLINE = ('kline.do', 'get') - -FUNCTION_USERINFO = ('user_info.do', 'post') -FUNCTION_CREATEORDER = ('create_order.do', 'post') -FUNCTION_CANCELORDER = ('cancel_order.do', 'post') -FUNCTION_ORDERSINFO = ('orders_info.do', 'post') -FUNCTION_ORDERSINFOHISTORY = ('orders_info_history.do', 'post') - - -#---------------------------------------------------------------------- -def signature(params, secretKey): - """生成签名""" - params = sorted(params.iteritems(), key=lambda d:d[0], reverse=False) - params.append(('secret_key', secretKey)) - message = urllib.urlencode(params) - - m = hashlib.md5() - m.update(message) - m.digest() - - sig=m.hexdigest() - return sig - - -######################################################################## -class LhangApi(object): - """""" - DEBUG = True - - #---------------------------------------------------------------------- - def __init__(self): - """Constructor""" - self.apiKey = '' - self.secretKey = '' - - self.interval = 1 # 每次请求的间隔等待 - self.active = False # API工作状态 - self.reqID = 0 # 请求编号 - self.reqQueue = Queue() # 请求队列 - self.reqThread = Thread(target=self.processQueue) # 请求处理线程 - - #---------------------------------------------------------------------- - def init(self, apiKey, secretKey, interval): - """初始化""" - self.apiKey = apiKey - self.secretKey = secretKey - self.interval = interval - - self.active = True - self.reqThread.start() - - #---------------------------------------------------------------------- - def exit(self): - """退出""" - self.active = False - - if self.reqThread.isAlive(): - self.reqThread.join() - - #---------------------------------------------------------------------- - def processRequest(self, req): - """处理请求""" - # 读取方法和参数 - api, method = req['function'] - params = req['params'] - url = LHANG_API_ROOT + api - - # 在参数中增加必须的字段 - params['api_key'] = self.apiKey - - # 添加签名 - sign = signature(params, self.secretKey) - params['sign'] = sign - - # 发送请求 - payload = urllib.urlencode(params) - - r = requests.request(method, url, params=payload) - if r.status_code == 200: - data = r.json() - return data - else: - return None - - #---------------------------------------------------------------------- - def processQueue(self): - """处理请求队列中的请求""" - while self.active: - try: - req = self.reqQueue.get(block=True, timeout=1) # 获取请求的阻塞为一秒 - callback = req['callback'] - reqID = req['reqID'] - - data = self.processRequest(req) - - # 请求失败 - if data is None: - error = u'请求失败' - self.onError(error, req, reqID) - elif 'error_code' in data: - error = u'请求出错,错误代码:%s' % data['error_code'] - self.onError(error, req, reqID) - # 请求成功 - else: - if self.DEBUG: - print callback.__name__ - callback(data, req, reqID) - - # 流控等待 - sleep(self.interval) - - except Empty: - pass - - #---------------------------------------------------------------------- - def sendRequest(self, function, params, callback): - """发送请求""" - # 请求编号加1 - self.reqID += 1 - - # 生成请求字典并放入队列中 - req = {} - req['function'] = function - req['params'] = params - req['callback'] = callback - req['reqID'] = self.reqID - self.reqQueue.put(req) - - # 返回请求编号 - return self.reqID - - #---------------------------------------------------------------------- - def onError(self, error, req, reqID): - """错误推送""" - print error, req, reqID - - ############################################### - # 行情接口 - ############################################### - - #---------------------------------------------------------------------- - def getTicker(self, symbol): - """查询行情""" - function = FUNCTION_TICKER - params = {'symbol': symbol} - callback = self.onGetTicker - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def getDepth(self, symbol, size, merge): - """查询深度""" - function = FUNCTION_DEPTH - params = { - 'symbol': symbol, - 'size': size, - 'mege': merge - } - callback = self.onGetDepth - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def getTrades(self, symbol, size, time): - """查询历史成交""" - function = FUNCTION_TRADES - params = { - 'symbol': symbol, - 'size': size, - 'time': time - } - callback = self.onGetTrades - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def getKline(self, symbol, size, type_, time): - """查询K线""" - function = FUNCTION_TRADES - params = { - 'symbol': symbol, - 'size': size, - 'type': type_, - 'time': time - } - callback = self.onGetKline - return self.sendRequest(function, params, callback) - - #---------------------------------------------------------------------- - def onGetTicker(self, data, req, reqID): - """查询行情回调""" - print data, reqID - - # ---------------------------------------------------------------------- - def onGetDepth(self, data, req, reqID): - """查询深度回调""" - print data, reqID - - # ---------------------------------------------------------------------- - def onGetTrades(self, data, req, reqID): - """查询历史成交""" - print data, reqID - - # ---------------------------------------------------------------------- - def onGetKline(self, data, req, reqID): - """查询K线回报""" - print data, reqID - - ############################################### - # 交易接口 - ############################################### - - # ---------------------------------------------------------------------- - def getUserInfo(self): - """查询K线""" - function = FUNCTION_USERINFO - params = {} - callback = self.onGetUserInfo - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def createOrder(self, symbol, type_, price, amount): - """发送委托""" - function = FUNCTION_CREATEORDER - params = { - 'symbol': symbol, - 'type': type_, - 'price': price, - 'amount': amount - } - callback = self.onCreateOrder - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def cancelOrder(self, symbol, orderId): - """撤单""" - function = FUNCTION_CANCELORDER - params = { - 'symbol': symbol, - 'order_id': orderId - } - callback = self.onCancelOrder - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def getOrdersInfo(self, symbol, orderId): - """查询委托""" - function = FUNCTION_ORDERSINFO - params = { - 'symbol': symbol, - 'order_id': orderId - } - callback = self.onGetOrdersInfo - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def getOrdersInfoHistory(self, symbol, status, currentPage, pageLength): - """撤单""" - function = FUNCTION_ORDERSINFOHISTORY - params = { - 'symbol': symbol, - 'status': status, - 'current_page': currentPage, - 'page_length': pageLength - } - callback = self.onGetOrdersInfoHistory - return self.sendRequest(function, params, callback) - - # ---------------------------------------------------------------------- - def onGetUserInfo(self, data, req, reqID): - """查询K线回报""" - print data, reqID - - # ---------------------------------------------------------------------- - def onCreateOrder(self, data, req, reqID): - """委托回报""" - print data, reqID - - # ---------------------------------------------------------------------- - def onCancelOrder(self, data, req, reqID): - """撤单回报""" - print data, reqID - - # ---------------------------------------------------------------------- - def onGetOrdersInfo(self, data, req, reqID): - """查询委托回报""" - print data, reqID - - # ---------------------------------------------------------------------- - def onGetOrdersInfoHistory(self, data, req, reqID): - """撤单回报""" - print data, reqID - diff --git a/vnpy/trader/gateway/ltsGateway/ltsDataType.py b/vnpy/trader/gateway/ltsGateway/ltsDataType.py deleted file mode 100644 index 587eb8d7..00000000 --- a/vnpy/trader/gateway/ltsGateway/ltsDataType.py +++ /dev/null @@ -1,2181 +0,0 @@ -# encoding: UTF-8 - -defineDict = {} -typedefDict = {} - -#////////////////////////////////////////////////////////////////////// -#@company shanghai liber information Technology Co.,Ltd -#@file SecurityFtdcUserApiDataType.h -#@brief 定义业务数据类型 -#////////////////////////////////////////////////////////////////////// - - - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorIDType是一个错误代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcErrorIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorMsgType是一个错误信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcErrorMsgType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeIDType是一个交易所代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcExchangeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeNameType是一个交易所名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcExchangeNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangePropertyType是一个交易所属性类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["SECURITY_FTDC_EXP_Normal"] = '0' -#根据成交生成报单 -defineDict["SECURITY_FTDC_EXP_GenOrderByTrade"] = '1' - -typedefDict["TSecurityFtdcExchangePropertyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeConnectStatusType是一个交易所连接状态类型 -#////////////////////////////////////////////////////////////////////// -#没有任何连接 -defineDict["SECURITY_FTDC_ECS_NoConnection"] = '1' -#已经发出合约查询请求 -defineDict["SECURITY_FTDC_ECS_QryInstrumentSent"] = '2' -#已经获取信息 -defineDict["SECURITY_FTDC_ECS_GotInformation"] = '9' - -typedefDict["TSecurityFtdcExchangeConnectStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDType是一个合约代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcInstrumentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductNameType是一个产品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcProductNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductClassType是一个产品类型类型 -#////////////////////////////////////////////////////////////////////// -#期货 -defineDict["SECURITY_FTDC_PC_Futures"] = '1' -#期权 -defineDict["SECURITY_FTDC_PC_Options"] = '2' -#组合 -defineDict["SECURITY_FTDC_PC_Combination"] = '3' -#即期 -defineDict["SECURITY_FTDC_PC_Spot"] = '4' -#期转现 -defineDict["SECURITY_FTDC_PC_EFP"] = '5' -#证券A股 -defineDict["SECURITY_FTDC_PC_StockA"] = '6' -#证券B股 -defineDict["SECURITY_FTDC_PC_StockB"] = '7' -#ETF -defineDict["SECURITY_FTDC_PC_ETF"] = '8' -#ETF申赎 -defineDict["SECURITY_FTDC_PC_ETFPurRed"] = '9' - -typedefDict["TSecurityFtdcProductClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeMultipleType是一个合约数量乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVolumeMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceType是一个价格类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcPriceType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeType是一个数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVolumeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionTypeType是一个持仓类型类型 -#////////////////////////////////////////////////////////////////////// -#净持仓 -defineDict["SECURITY_FTDC_PT_Net"] = '1' -#综合持仓 -defineDict["SECURITY_FTDC_PT_Gross"] = '2' - -typedefDict["TSecurityFtdcPositionTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionDateTypeType是一个持仓日期类型类型 -#////////////////////////////////////////////////////////////////////// -#使用历史持仓 -defineDict["SECURITY_FTDC_PDT_UseHistory"] = '1' -#不使用历史持仓 -defineDict["SECURITY_FTDC_PDT_NoUseHistory"] = '2' - -typedefDict["TSecurityFtdcPositionDateTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeInstIDType是一个合约在交易所的代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcExchangeInstIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYearType是一个年份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcYearType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthType是一个月份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcMonthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstLifePhaseType是一个合约生命周期状态类型 -#////////////////////////////////////////////////////////////////////// -#未上市 -defineDict["SECURITY_FTDC_IP_NotStart"] = '0' -#上市 -defineDict["SECURITY_FTDC_IP_Started"] = '1' -#停牌 -defineDict["SECURITY_FTDC_IP_Pause"] = '2' -#到期 -defineDict["SECURITY_FTDC_IP_Expired"] = '3' - -typedefDict["TSecurityFtdcInstLifePhaseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBoolType是一个布尔型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBoolType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightModelIDType是一个股票权限模版代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRightModelIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightModelNameType是一个股票权限模版名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRightModelNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPosTradeTypeType是一个持仓交易类型类型 -#////////////////////////////////////////////////////////////////////// -#今日新增持仓能卖出 -defineDict["SECURITY_FTDC_PTT_CanSelTodayPos"] = '1' -#今日新增持仓不能卖出 -defineDict["SECURITY_FTDC_PTT_CannotSellTodayPos"] = '2' - -typedefDict["TSecurityFtdcPosTradeTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTraderIDType是一个交易所交易员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTraderIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParticipantIDType是一个会员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcParticipantIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordType是一个密码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcPasswordType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerIDType是一个经纪公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderLocalIDType是一个本地报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOrderLocalIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerAbbrType是一个经纪公司简称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBrokerAbbrType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerNameType是一个经纪公司名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBrokerNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDType是一个投资者代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcInvestorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPartyNameType是一个参与人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcPartyNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdCardTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -#组织机构代码 -defineDict["SECURITY_FTDC_ICT_EID"] = '0' -#身份证 -defineDict["SECURITY_FTDC_ICT_IDCard"] = '1' -#军官证 -defineDict["SECURITY_FTDC_ICT_OfficerIDCard"] = '2' -#警官证 -defineDict["SECURITY_FTDC_ICT_PoliceIDCard"] = '3' -#士兵证 -defineDict["SECURITY_FTDC_ICT_SoldierIDCard"] = '4' -#户口簿 -defineDict["SECURITY_FTDC_ICT_HouseholdRegister"] = '5' -#护照 -defineDict["SECURITY_FTDC_ICT_Passport"] = '6' -#台胞证 -defineDict["SECURITY_FTDC_ICT_TaiwanCompatriotIDCard"] = '7' -#回乡证 -defineDict["SECURITY_FTDC_ICT_HomeComingCard"] = '8' -#营业执照号 -defineDict["SECURITY_FTDC_ICT_LicenseNo"] = '9' -#税务登记号 -defineDict["SECURITY_FTDC_ICT_TaxNo"] = 'A' -#其他证件 -defineDict["SECURITY_FTDC_ICT_OtherCard"] = 'x' - -typedefDict["TSecurityFtdcIdCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdentifiedCardNoType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDType是一个交易编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcClientIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountIDType是一个投资者帐号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcAccountIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientTypeType是一个交易编码类型类型 -#////////////////////////////////////////////////////////////////////// -#普通 -defineDict["SECURITY_FTDC_CLT_Normal"] = '1' -#信用交易 -defineDict["SECURITY_FTDC_CLT_Credit"] = '2' -#衍生品账户 -defineDict["SECURITY_FTDC_CLT_Derive"] = '3' -#其他类型 -defineDict["SECURITY_FTDC_CLT_Other"] = '4' - -typedefDict["TSecurityFtdcClientTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorGroupNameType是一个投资者分组名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcInvestorGroupNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserIDType是一个用户代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcUserIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserNameType是一个用户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcUserNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionCodeType是一个功能代码类型 -#////////////////////////////////////////////////////////////////////// -#强制用户登出 -defineDict["SECURITY_FTDC_FC_ForceUserLogout"] = '2' -#变更管理用户口令 -defineDict["SECURITY_FTDC_FC_UserPasswordUpdate"] = '3' -#变更经纪公司口令 -defineDict["SECURITY_FTDC_FC_BrokerPasswordUpdate"] = '4' -#变更投资者口令 -defineDict["SECURITY_FTDC_FC_InvestorPasswordUpdate"] = '5' -#报单插入 -defineDict["SECURITY_FTDC_FC_OrderInsert"] = '6' -#报单操作 -defineDict["SECURITY_FTDC_FC_OrderAction"] = '7' -#同步系统数据 -defineDict["SECURITY_FTDC_FC_SyncSystemData"] = '8' -#同步经纪公司数据 -defineDict["SECURITY_FTDC_FC_SyncBrokerData"] = '9' -#超级查询 -defineDict["SECURITY_FTDC_FC_SuperQuery"] = 'B' -#报单插入 -defineDict["SECURITY_FTDC_FC_ParkedOrderInsert"] = 'C' -#报单操作 -defineDict["SECURITY_FTDC_FC_ParkedOrderAction"] = 'D' -#同步动态令牌 -defineDict["SECURITY_FTDC_FC_SyncOTP"] = 'E' -#未知单操作 -defineDict["SECURITY_FTDC_FC_UnkownOrderAction"] = 'F' -#转托管 -defineDict["SECURITY_FTDC_FC_DepositoryTransfer"] = 'G' -#余券划转 -defineDict["SECURITY_FTDC_FC_ExcessStockTransfer"] = 'H' - -typedefDict["TSecurityFtdcFunctionCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserTypeType是一个用户类型类型 -#////////////////////////////////////////////////////////////////////// -#投资者 -defineDict["SECURITY_FTDC_UT_Investor"] = '0' -#操作员 -defineDict["SECURITY_FTDC_UT_Operator"] = '1' -#管理员 -defineDict["SECURITY_FTDC_UT_SuperUser"] = '2' - -typedefDict["TSecurityFtdcUserTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型 -#////////////////////////////////////////////////////////////////////// -#强制用户登出 -defineDict["SECURITY_FTDC_BFC_ForceUserLogout"] = '1' -#变更用户口令 -defineDict["SECURITY_FTDC_BFC_UserPasswordUpdate"] = '2' -#同步经纪公司数据 -defineDict["SECURITY_FTDC_BFC_SyncBrokerData"] = '3' -#报单插入 -defineDict["SECURITY_FTDC_BFC_OrderInsert"] = '5' -#报单操作 -defineDict["SECURITY_FTDC_BFC_OrderAction"] = '6' -#全部查询 -defineDict["SECURITY_FTDC_BFC_AllQuery"] = '7' -#未知单操作 -defineDict["SECURITY_FTDC_BFC_UnkownOrderAction"] = '8' -#转托管 -defineDict["SECURITY_FTDC_BFC_DepositoryTransfer"] = '9' -#余券划转 -defineDict["SECURITY_FTDC_BFC_ExcessStockTransfer"] = 'A' -#资金内转 -defineDict["SECURITY_FTDC_BFC_FundInterTransfer"] = 'B' -#系统功能:登入/登出/修改密码等 -defineDict["SECURITY_FTDC_BFC_log"] = 'a' -#基本查询:查询基础数据,如合约,交易所等常量 -defineDict["SECURITY_FTDC_BFC_BaseQry"] = 'b' -#交易查询:如查成交,委托 -defineDict["SECURITY_FTDC_BFC_TradeQry"] = 'c' -#交易功能:报单,撤单 -defineDict["SECURITY_FTDC_BFC_Trade"] = 'd' -#转账 -defineDict["SECURITY_FTDC_BFC_Virement"] = 'e' -#查询/管理:查询会话,踢人等 -defineDict["SECURITY_FTDC_BFC_Session"] = 'g' -#同步动态令牌 -defineDict["SECURITY_FTDC_BFC_SyncOTP"] = 'E' - -typedefDict["TSecurityFtdcBrokerFunctionCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyCodeType是一个币种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCurrencyCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRatioType是一个比率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRatioType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountTypeType是一个账户类型类型 -#////////////////////////////////////////////////////////////////////// -#普通账户 -defineDict["SECURITY_FTDC_AcT_Normal"] = '1' -#信用账户 -defineDict["SECURITY_FTDC_AcT_Credit"] = '2' -#衍生品账户 -defineDict["SECURITY_FTDC_AcT_Derive"] = '3' -#其他类型 -defineDict["SECURITY_FTDC_AcT_Other"] = '4' - -typedefDict["TSecurityFtdcAccountTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepartmentRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["SECURITY_FTDC_DR_All"] = '1' -#组织架构 -defineDict["SECURITY_FTDC_DR_Group"] = '2' -#单一投资者 -defineDict["SECURITY_FTDC_DR_Single"] = '3' - -typedefDict["TSecurityFtdcDepartmentRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserRightTypeType是一个客户权限类型类型 -#////////////////////////////////////////////////////////////////////// -#登录 -defineDict["SECURITY_FTDC_URT_Logon"] = '1' -#银期转帐 -defineDict["SECURITY_FTDC_URT_Transfer"] = '2' -#邮寄结算单 -defineDict["SECURITY_FTDC_URT_EMail"] = '3' -#传真结算单 -defineDict["SECURITY_FTDC_URT_Fax"] = '4' -#条件单 -defineDict["SECURITY_FTDC_URT_ConditionOrder"] = '5' - -typedefDict["TSecurityFtdcUserRightTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductInfoType是一个产品信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcProductInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthCodeType是一个客户端认证码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcAuthCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLargeVolumeType是一个大额数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcLargeVolumeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMillisecType是一个时间(毫秒)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcMillisecType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHedgeFlagType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["SECURITY_FTDC_HF_Speculation"] = '1' -#套保 -defineDict["SECURITY_FTDC_HF_Hedge"] = '3' - -typedefDict["TSecurityFtdcHedgeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDirectionType是一个买卖方向类型 -#////////////////////////////////////////////////////////////////////// -#买 -defineDict["SECURITY_FTDC_D_Buy"] = '0' -#卖 -defineDict["SECURITY_FTDC_D_Sell"] = '1' -#ETF申购 -defineDict["SECURITY_FTDC_D_ETFPur"] = '2' -#ETF赎回 -defineDict["SECURITY_FTDC_D_ETFRed"] = '3' -#现金替代,只用作回报 -defineDict["SECURITY_FTDC_D_CashIn"] = '4' -#债券入库 -defineDict["SECURITY_FTDC_D_PledgeBondIn"] = '5' -#债券出库 -defineDict["SECURITY_FTDC_D_PledgeBondOut"] = '6' -#配股 -defineDict["SECURITY_FTDC_D_Rationed"] = '7' -#转托管 -defineDict["SECURITY_FTDC_D_DepositoryTransfer"] = '8' -#信用账户配股 -defineDict["SECURITY_FTDC_D_CreditRationed"] = '9' -#担保品买入 -defineDict["SECURITY_FTDC_D_BuyCollateral"] = 'A' -#担保品卖出 -defineDict["SECURITY_FTDC_D_SellCollateral"] = 'B' -#担保品转入 -defineDict["SECURITY_FTDC_D_CollateralTransferIn"] = 'C' -#担保品转出 -defineDict["SECURITY_FTDC_D_CollateralTransferOut"] = 'D' -#融资买入 -defineDict["SECURITY_FTDC_D_MarginTrade"] = 'E' -#融券卖出 -defineDict["SECURITY_FTDC_D_ShortSell"] = 'F' -#卖券还款 -defineDict["SECURITY_FTDC_D_RepayMargin"] = 'G' -#买券还券 -defineDict["SECURITY_FTDC_D_RepayStock"] = 'H' -#直接还款 -defineDict["SECURITY_FTDC_D_DirectRepayMargin"] = 'I' -#直接还券 -defineDict["SECURITY_FTDC_D_DirectRepayStock"] = 'J' -#余券划转 -defineDict["SECURITY_FTDC_D_ExcessStockTransfer"] = 'K' -#OF申购 -defineDict["SECURITY_FTDC_D_OFPur"] = 'L' -#OF赎回 -defineDict["SECURITY_FTDC_D_OFRed"] = 'M' -#SF拆分 -defineDict["SECURITY_FTDC_D_SFSplit"] = 'N' -#SF合并 -defineDict["SECURITY_FTDC_D_SFMerge"] = 'O' -#备兑 -defineDict["SECURITY_FTDC_D_Covered"] = 'P' -#证券冻结(开)/解冻(平) -defineDict["SECURITY_FTDC_D_Freeze"] = 'Q' -#行权 -defineDict["SECURITY_FTDC_D_Execute"] = 'R' -#CB回售 -defineDict["SECURITY_FTDC_D_CBRed"] = 'S' -#CB转股 -defineDict["SECURITY_FTDC_D_CBConv"] = 'T' -#OF认购 -defineDict["SECURITY_FTDC_D_OFSub"] = 'U' - -typedefDict["TSecurityFtdcDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeIDType是一个成交编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTradeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeTypeType是一个成交类型类型 -#////////////////////////////////////////////////////////////////////// -#普通成交 -defineDict["SECURITY_FTDC_TRDT_Common"] = '0' -#期权执行 -defineDict["SECURITY_FTDC_TRDT_OptionsExecution"] = '1' -#OTC成交 -defineDict["SECURITY_FTDC_TRDT_OTC"] = '2' -#期转现衍生成交 -defineDict["SECURITY_FTDC_TRDT_EFPDerived"] = '3' -#组合衍生成交 -defineDict["SECURITY_FTDC_TRDT_CombinationDerived"] = '4' -#ETF申购 -defineDict["SECURITY_FTDC_TRDT_EFTPurchase"] = '5' -#ETF赎回 -defineDict["SECURITY_FTDC_TRDT_EFTRedem"] = '6' - -typedefDict["TSecurityFtdcTradeTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCreationredemptionStatusType是一个基金当天申购赎回状态类型 -#////////////////////////////////////////////////////////////////////// -#不允许申购赎回 -defineDict["SECURITY_FTDC_CDS_Forbidden"] = '0' -#表示允许申购和赎回 -defineDict["SECURITY_FTDC_CDS_Allow"] = '1' -#允许申购、不允许赎回 -defineDict["SECURITY_FTDC_CDS_OnlyPurchase"] = '2' -#不允许申购、允许赎回 -defineDict["SECURITY_FTDC_CDS_OnlyRedeem"] = '3' - -typedefDict["TSecurityFtdcCreationredemptionStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcETFCurrenceReplaceStatusType是一个ETF现金替代标志类型 -#////////////////////////////////////////////////////////////////////// -#禁止现金替代 -defineDict["SECURITY_FTDC_ETFCRS_Forbidden"] = '0' -#可以现金替代 -defineDict["SECURITY_FTDC_ETFCRS_Allow"] = '1' -#必须现金替代 -defineDict["SECURITY_FTDC_ETFCRS_Force"] = '2' -#跨市场股票退补现金替代 -defineDict["SECURITY_FTDC_ETFCRS_CrossMarketComp"] = '3' -#跨市场必须现金替代 -defineDict["SECURITY_FTDC_ETFCRS_CrossMarketFroce"] = '4' - -typedefDict["TSecurityFtdcETFCurrenceReplaceStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInterestType是一个利息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcInterestType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRepurchaseMaxTimesType是一个正回购放大倍数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRepurchaseMaxTimesType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCapitalStockTypeType是一个股本类型类型 -#////////////////////////////////////////////////////////////////////// -#总通股本 -defineDict["SECURITY_FTDC_CPTSTOCK_TOTALSTOCK"] = '1' -#流通股本 -defineDict["SECURITY_FTDC_CPTSTOCK_CIRCULATION"] = '2' - -typedefDict["TSecurityFtdcCapitalStockTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarginPriceTypeType是一个保证金价格类型类型 -#////////////////////////////////////////////////////////////////////// -#昨结算价 -defineDict["SECURITY_FTDC_MPT_PreSettlementPrice"] = '1' -#最新价 -defineDict["SECURITY_FTDC_MPT_SettlementPrice"] = '2' -#成交均价 -defineDict["SECURITY_FTDC_MPT_AveragePrice"] = '3' -#开仓价 -defineDict["SECURITY_FTDC_MPT_OpenPrice"] = '4' - -typedefDict["TSecurityFtdcMarginPriceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAlgorithmType是一个盈亏算法类型 -#////////////////////////////////////////////////////////////////////// -#浮盈浮亏都计算 -defineDict["SECURITY_FTDC_AG_All"] = '1' -#浮盈不计,浮亏计 -defineDict["SECURITY_FTDC_AG_OnlyLost"] = '2' -#浮盈计,浮亏不计 -defineDict["SECURITY_FTDC_AG_OnlyGain"] = '3' -#浮盈浮亏都不计算 -defineDict["SECURITY_FTDC_AG_None"] = '4' - -typedefDict["TSecurityFtdcAlgorithmType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIncludeCloseProfitType是一个是否包含平仓盈利类型 -#////////////////////////////////////////////////////////////////////// -#包含平仓盈利 -defineDict["SECURITY_FTDC_ICP_Include"] = '0' -#不包含平仓盈利 -defineDict["SECURITY_FTDC_ICP_NotInclude"] = '2' - -typedefDict["TSecurityFtdcIncludeCloseProfitType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAllWithoutTradeType是一个是否受可提比例限制类型 -#////////////////////////////////////////////////////////////////////// -#不受可提比例限制 -defineDict["SECURITY_FTDC_AWT_Enable"] = '0' -#受可提比例限制 -defineDict["SECURITY_FTDC_AWT_Disable"] = '2' -#无仓不受可提比例限制 -defineDict["SECURITY_FTDC_AWT_NoHoldEnable"] = '3' - -typedefDict["TSecurityFtdcAllWithoutTradeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHandlePositionAlgoIDType是一个持仓处理算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["SECURITY_FTDC_HPA_Base"] = '1' -#非交易 -defineDict["SECURITY_FTDC_HPA_NoneTrade"] = '4' -#证券 -defineDict["SECURITY_FTDC_HPA_Stock"] = '5' - -typedefDict["TSecurityFtdcHandlePositionAlgoIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeParamIDType是一个交易系统参数代码类型 -#////////////////////////////////////////////////////////////////////// -#系统加密算法 -defineDict["SECURITY_FTDC_TPID_EncryptionStandard"] = 'E' -#用户最大会话数 -defineDict["SECURITY_FTDC_TPID_SingleUserSessionMaxNum"] = 'S' -#最大连续登录失败数 -defineDict["SECURITY_FTDC_TPID_LoginFailMaxNum"] = 'L' -#是否强制认证 -defineDict["SECURITY_FTDC_TPID_IsAuthForce"] = 'A' -#是否生成用户事件 -defineDict["SECURITY_FTDC_TPID_GenUserEvent"] = 'G' -#起始报单本地编号 -defineDict["SECURITY_FTDC_TPID_StartOrderLocalID"] = 'O' -#融资融券买券还券算法 -defineDict["SECURITY_FTDC_TPID_RepayStockAlgo"] = 'R' -#衍生品账户资金提取线 -defineDict["SECURITY_FTDC_TPID_DeriveWithdrawRatio"] = 'D' -#期权行权冻结可用起始时间 -defineDict["SECURITY_FTDC_TPID_ExecuteStartTime"] = 'T' - -typedefDict["TSecurityFtdcTradeParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementParamValueType是一个参数代码值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSettlementParamValueType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMemoType是一个备注类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriorityType是一个优先级类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcPriorityType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderRefType是一个报单引用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOrderRefType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarketIDType是一个市场代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcMarketIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMacAddressType是一个Mac地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcMacAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHDSerialNumberType是一个硬盘序列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcHDSerialNumberType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentNameType是一个合约名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcInstrumentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSysIDType是一个报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOrderSysIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIPAddressType是一个IP地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcIPAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIPPortType是一个IP端口类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcIPPortType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProtocolInfoType是一个协议信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcProtocolInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepositSeqNoType是一个出入金流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcDepositSeqNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemNameType是一个系统名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSystemNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["SECURITY_FTDC_IR_All"] = '1' -#投资者组 -defineDict["SECURITY_FTDC_IR_Group"] = '2' -#单一投资者 -defineDict["SECURITY_FTDC_IR_Single"] = '3' - -typedefDict["TSecurityFtdcInvestorRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataSyncStatusType是一个数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#未同步 -defineDict["SECURITY_FTDC_DS_Asynchronous"] = '1' -#同步中 -defineDict["SECURITY_FTDC_DS_Synchronizing"] = '2' -#已同步 -defineDict["SECURITY_FTDC_DS_Synchronized"] = '3' - -typedefDict["TSecurityFtdcDataSyncStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型 -#////////////////////////////////////////////////////////////////////// -#没有任何连接 -defineDict["SECURITY_FTDC_TCS_NotConnected"] = '1' -#已经连接 -defineDict["SECURITY_FTDC_TCS_Connected"] = '2' -#已经发出合约查询请求 -defineDict["SECURITY_FTDC_TCS_QryInstrumentSent"] = '3' -#订阅私有流 -defineDict["SECURITY_FTDC_TCS_SubPrivateFlow"] = '4' - -typedefDict["TSecurityFtdcTraderConnectStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderActionStatusType是一个报单操作状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["SECURITY_FTDC_OAS_Submitted"] = 'a' -#已经接受 -defineDict["SECURITY_FTDC_OAS_Accepted"] = 'b' -#已经被拒绝 -defineDict["SECURITY_FTDC_OAS_Rejected"] = 'c' - -typedefDict["TSecurityFtdcOrderActionStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderStatusType是一个报单状态类型 -#////////////////////////////////////////////////////////////////////// -#全部成交 -defineDict["SECURITY_FTDC_OST_AllTraded"] = '0' -#部分成交还在队列中 -defineDict["SECURITY_FTDC_OST_PartTradedQueueing"] = '1' -#部分成交不在队列中 -defineDict["SECURITY_FTDC_OST_PartTradedNotQueueing"] = '2' -#未成交还在队列中 -defineDict["SECURITY_FTDC_OST_NoTradeQueueing"] = '3' -#未成交不在队列中 -defineDict["SECURITY_FTDC_OST_NoTradeNotQueueing"] = '4' -#撤单 -defineDict["SECURITY_FTDC_OST_Canceled"] = '5' -#未知 -defineDict["SECURITY_FTDC_OST_Unknown"] = 'a' -#尚未触发 -defineDict["SECURITY_FTDC_OST_NotTouched"] = 'b' -#已触发 -defineDict["SECURITY_FTDC_OST_Touched"] = 'c' - -typedefDict["TSecurityFtdcOrderStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSubmitStatusType是一个报单提交状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["SECURITY_FTDC_OSS_InsertSubmitted"] = '0' -#撤单已经提交 -defineDict["SECURITY_FTDC_OSS_CancelSubmitted"] = '1' -#修改已经提交 -defineDict["SECURITY_FTDC_OSS_ModifySubmitted"] = '2' -#已经接受 -defineDict["SECURITY_FTDC_OSS_Accepted"] = '3' -#报单已经被拒绝 -defineDict["SECURITY_FTDC_OSS_InsertRejected"] = '4' -#撤单已经被拒绝 -defineDict["SECURITY_FTDC_OSS_CancelRejected"] = '5' -#改单已经被拒绝 -defineDict["SECURITY_FTDC_OSS_ModifyRejected"] = '6' - -typedefDict["TSecurityFtdcOrderSubmitStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionDateType是一个持仓日期类型 -#////////////////////////////////////////////////////////////////////// -#今日持仓 -defineDict["SECURITY_FTDC_PSD_Today"] = '1' -#历史持仓 -defineDict["SECURITY_FTDC_PSD_History"] = '2' - -typedefDict["TSecurityFtdcPositionDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRoleType是一个交易角色类型 -#////////////////////////////////////////////////////////////////////// -#代理 -defineDict["SECURITY_FTDC_ER_Broker"] = '1' -#自营 -defineDict["SECURITY_FTDC_ER_Host"] = '2' -#做市商 -defineDict["SECURITY_FTDC_ER_Maker"] = '3' - -typedefDict["TSecurityFtdcTradingRoleType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPosiDirectionType是一个持仓多空方向类型 -#////////////////////////////////////////////////////////////////////// -#净 -defineDict["SECURITY_FTDC_PD_Net"] = '1' -#多头 -defineDict["SECURITY_FTDC_PD_Long"] = '2' -#空头 -defineDict["SECURITY_FTDC_PD_Short"] = '3' -#备兑 -defineDict["SECURITY_FTDC_PD_Covered"] = '4' - -typedefDict["TSecurityFtdcPosiDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderPriceTypeType是一个报单价格条件类型 -#////////////////////////////////////////////////////////////////////// -#即时成交剩余撤销市价单 -defineDict["SECURITY_FTDC_OPT_AnyPrice"] = '1' -#限价 -defineDict["SECURITY_FTDC_OPT_LimitPrice"] = '2' -#最优五档即时成交剩余撤销市价单 -defineDict["SECURITY_FTDC_OPT_BestPrice"] = '3' -#最优五档即时成交剩余转限价市价单 -defineDict["SECURITY_FTDC_OPT_BestLimitPrice"] = '4' -#全部成交或撤销市价单 -defineDict["SECURITY_FTDC_OPT_AllPrice"] = '5' -#本方最优价格市价单 -defineDict["SECURITY_FTDC_OPT_ForwardBestPrice"] = '6' -#对方最优价格市价单 -defineDict["SECURITY_FTDC_OPT_ReverseBestPrice"] = '7' -#即时成交剩余转限价市价单 -defineDict["SECURITY_FTDC_OPT_Any2LimitPrice"] = '8' -#全部成交或撤销限价单 -defineDict["SECURITY_FTDC_OPT_AllLimitPrice"] = '9' -#激活A股网络密码服务代码 -defineDict["SECURITY_FTDC_OPT_ActiveANetPassSvrCode"] = 'G' -#注销A股网络密码服务代码 -defineDict["SECURITY_FTDC_OPT_InactiveANetPassSvrCode"] = 'H' -#激活B股网络密码服务代码 -defineDict["SECURITY_FTDC_OPT_ActiveBNetPassSvrCode"] = 'I' -#注销B股网络密码服务代码 -defineDict["SECURITY_FTDC_OPT_InactiveBNetPassSvrCode"] = 'J' -#回购注销 -defineDict["SECURITY_FTDC_OPT_Repurchase"] = 'K' -#指定撤销 -defineDict["SECURITY_FTDC_OPT_DesignatedCancel"] = 'L' -#指定登记 -defineDict["SECURITY_FTDC_OPT_Designated"] = 'M' -#证券参与申购 -defineDict["SECURITY_FTDC_OPT_SubscribingShares"] = 'N' -#证券参与配股 -defineDict["SECURITY_FTDC_OPT_Split"] = 'O' -#要约收购登记 -defineDict["SECURITY_FTDC_OPT_TenderOffer"] = 'P' -#要约收购撤销 -defineDict["SECURITY_FTDC_OPT_TenderOfferCancel"] = 'Q' -#证券投票 -defineDict["SECURITY_FTDC_OPT_Ballot"] = 'R' -#可转债转换登记 -defineDict["SECURITY_FTDC_OPT_ConvertibleBondsConvet"] = 'S' -#可转债回售登记 -defineDict["SECURITY_FTDC_OPT_ConvertibleBondsRepurchase"] = 'T' -#权证行权 -defineDict["SECURITY_FTDC_OPT_Exercise"] = 'U' -#开放式基金申购 -defineDict["SECURITY_FTDC_OPT_PurchasingFunds"] = 'V' -#开放式基金赎回 -defineDict["SECURITY_FTDC_OPT_RedemingFunds"] = 'W' -#开放式基金认购 -defineDict["SECURITY_FTDC_OPT_SubscribingFunds"] = 'X' -#开放式基金转托管转出 -defineDict["SECURITY_FTDC_OPT_LOFIssue"] = 'Y' -#开放式基金设置分红方式 -defineDict["SECURITY_FTDC_OPT_LOFSetBonusType"] = 'Z' -#开放式基金转换为其他基金 -defineDict["SECURITY_FTDC_OPT_LOFConvert"] = 'a' -#债券入库 -defineDict["SECURITY_FTDC_OPT_DebentureStockIn"] = 'b' -#债券出库 -defineDict["SECURITY_FTDC_OPT_DebentureStockOut"] = 'c' -#ETF申购 -defineDict["SECURITY_FTDC_OPT_PurchasesETF"] = 'd' -#ETF赎回 -defineDict["SECURITY_FTDC_OPT_RedeemETF"] = 'e' - -typedefDict["TSecurityFtdcOrderPriceTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOffsetFlagType是一个开平标志类型 -#////////////////////////////////////////////////////////////////////// -#开仓 -defineDict["SECURITY_FTDC_OF_Open"] = '0' -#平仓 -defineDict["SECURITY_FTDC_OF_Close"] = '1' -#强平 -defineDict["SECURITY_FTDC_OF_ForceClose"] = '2' -#平今 -defineDict["SECURITY_FTDC_OF_CloseToday"] = '3' -#平昨 -defineDict["SECURITY_FTDC_OF_CloseYesterday"] = '4' -#强减 -defineDict["SECURITY_FTDC_OF_ForceOff"] = '5' -#本地强平 -defineDict["SECURITY_FTDC_OF_LocalForceClose"] = '6' - -typedefDict["TSecurityFtdcOffsetFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseReasonType是一个强平原因类型 -#////////////////////////////////////////////////////////////////////// -#非强平 -defineDict["SECURITY_FTDC_FCC_NotForceClose"] = '0' -#资金不足 -defineDict["SECURITY_FTDC_FCC_LackDeposit"] = '1' -#客户超仓 -defineDict["SECURITY_FTDC_FCC_ClientOverPositionLimit"] = '2' -#会员超仓 -defineDict["SECURITY_FTDC_FCC_MemberOverPositionLimit"] = '3' -#持仓非整数倍 -defineDict["SECURITY_FTDC_FCC_NotMultiple"] = '4' -#违规 -defineDict["SECURITY_FTDC_FCC_Violation"] = '5' -#其它 -defineDict["SECURITY_FTDC_FCC_Other"] = '6' -#自然人临近交割 -defineDict["SECURITY_FTDC_FCC_PersonDeliv"] = '7' - -typedefDict["TSecurityFtdcForceCloseReasonType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderTypeType是一个报单类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["SECURITY_FTDC_ORDT_Normal"] = '0' -#报价衍生 -defineDict["SECURITY_FTDC_ORDT_DeriveFromQuote"] = '1' -#组合衍生 -defineDict["SECURITY_FTDC_ORDT_DeriveFromCombination"] = '2' -#组合报单 -defineDict["SECURITY_FTDC_ORDT_Combination"] = '3' -#条件单 -defineDict["SECURITY_FTDC_ORDT_ConditionalOrder"] = '4' -#互换单 -defineDict["SECURITY_FTDC_ORDT_Swap"] = '5' - -typedefDict["TSecurityFtdcOrderTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeConditionType是一个有效期类型类型 -#////////////////////////////////////////////////////////////////////// -#立即完成,否则撤销 -defineDict["SECURITY_FTDC_TC_IOC"] = '1' -#本节有效 -defineDict["SECURITY_FTDC_TC_GFS"] = '2' -#当日有效 -defineDict["SECURITY_FTDC_TC_GFD"] = '3' -#指定日期前有效 -defineDict["SECURITY_FTDC_TC_GTD"] = '4' -#撤销前有效 -defineDict["SECURITY_FTDC_TC_GTC"] = '5' -#集合竞价有效 -defineDict["SECURITY_FTDC_TC_GFA"] = '6' - -typedefDict["TSecurityFtdcTimeConditionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeConditionType是一个成交量类型类型 -#////////////////////////////////////////////////////////////////////// -#任何数量 -defineDict["SECURITY_FTDC_VC_AV"] = '1' -#最小数量 -defineDict["SECURITY_FTDC_VC_MV"] = '2' -#全部数量 -defineDict["SECURITY_FTDC_VC_CV"] = '3' - -typedefDict["TSecurityFtdcVolumeConditionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContingentConditionType是一个触发条件类型 -#////////////////////////////////////////////////////////////////////// -#立即 -defineDict["SECURITY_FTDC_CC_Immediately"] = '1' -#止损 -defineDict["SECURITY_FTDC_CC_Touch"] = '2' -#止赢 -defineDict["SECURITY_FTDC_CC_TouchProfit"] = '3' -#预埋单 -defineDict["SECURITY_FTDC_CC_ParkedOrder"] = '4' -#最新价大于条件价 -defineDict["SECURITY_FTDC_CC_LastPriceGreaterThanStopPrice"] = '5' -#最新价大于等于条件价 -defineDict["SECURITY_FTDC_CC_LastPriceGreaterEqualStopPrice"] = '6' -#最新价小于条件价 -defineDict["SECURITY_FTDC_CC_LastPriceLesserThanStopPrice"] = '7' -#最新价小于等于条件价 -defineDict["SECURITY_FTDC_CC_LastPriceLesserEqualStopPrice"] = '8' -#卖一价大于条件价 -defineDict["SECURITY_FTDC_CC_AskPriceGreaterThanStopPrice"] = '9' -#卖一价大于等于条件价 -defineDict["SECURITY_FTDC_CC_AskPriceGreaterEqualStopPrice"] = 'A' -#卖一价小于条件价 -defineDict["SECURITY_FTDC_CC_AskPriceLesserThanStopPrice"] = 'B' -#卖一价小于等于条件价 -defineDict["SECURITY_FTDC_CC_AskPriceLesserEqualStopPrice"] = 'C' -#买一价大于条件价 -defineDict["SECURITY_FTDC_CC_BidPriceGreaterThanStopPrice"] = 'D' -#买一价大于等于条件价 -defineDict["SECURITY_FTDC_CC_BidPriceGreaterEqualStopPrice"] = 'E' -#买一价小于条件价 -defineDict["SECURITY_FTDC_CC_BidPriceLesserThanStopPrice"] = 'F' -#买一价小于等于条件价 -defineDict["SECURITY_FTDC_CC_BidPriceLesserEqualStopPrice"] = 'H' - -typedefDict["TSecurityFtdcContingentConditionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcActionFlagType是一个操作标志类型 -#////////////////////////////////////////////////////////////////////// -#删除 -defineDict["SECURITY_FTDC_AF_Delete"] = '0' -#修改 -defineDict["SECURITY_FTDC_AF_Modify"] = '3' - -typedefDict["TSecurityFtdcActionFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRightType是一个交易权限类型 -#////////////////////////////////////////////////////////////////////// -#可以交易 -defineDict["SECURITY_FTDC_TR_Allow"] = '0' -#不能交易 -defineDict["SECURITY_FTDC_TR_Forbidden"] = '2' - -typedefDict["TSecurityFtdcTradingRightType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSourceType是一个报单来源类型 -#////////////////////////////////////////////////////////////////////// -#来自参与者 -defineDict["SECURITY_FTDC_OSRC_Participant"] = '0' -#来自管理员 -defineDict["SECURITY_FTDC_OSRC_Administrator"] = '1' - -typedefDict["TSecurityFtdcOrderSourceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceSourceType是一个成交价来源类型 -#////////////////////////////////////////////////////////////////////// -#前成交价 -defineDict["SECURITY_FTDC_PSRC_LastPrice"] = '0' -#买委托价 -defineDict["SECURITY_FTDC_PSRC_Buy"] = '1' -#卖委托价 -defineDict["SECURITY_FTDC_PSRC_Sell"] = '2' - -typedefDict["TSecurityFtdcPriceSourceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderActionRefType是一个报单操作引用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOrderActionRefType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFrontIDType是一个前置编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcFrontIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSessionIDType是一个会话编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSessionIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstallIDType是一个安装编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcInstallIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceNoType是一个序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSequenceNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRequestIDType是一个请求编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRequestIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombOffsetFlagType是一个组合开平标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCombOffsetFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombHedgeFlagType是一个组合投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCombHedgeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceSeriesType是一个序列系列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSequenceSeriesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommPhaseNoType是一个通讯时段编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCommPhaseNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserEventTypeType是一个用户事件类型类型 -#////////////////////////////////////////////////////////////////////// -#登录 -defineDict["SECURITY_FTDC_UET_Login"] = '1' -#登出 -defineDict["SECURITY_FTDC_UET_Logout"] = '2' -#交易成功 -defineDict["SECURITY_FTDC_UET_Trading"] = '3' -#交易失败 -defineDict["SECURITY_FTDC_UET_TradingError"] = '4' -#修改密码 -defineDict["SECURITY_FTDC_UET_UpdatePassword"] = '5' -#客户端认证 -defineDict["SECURITY_FTDC_UET_Authenticate"] = '6' -#其他 -defineDict["SECURITY_FTDC_UET_Other"] = '9' - -typedefDict["TSecurityFtdcUserEventTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserEventInfoType是一个用户事件信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcUserEventInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPTypeType是一个动态令牌类型类型 -#////////////////////////////////////////////////////////////////////// -#无动态令牌 -defineDict["SECURITY_FTDC_OTP_NONE"] = '0' -#时间令牌 -defineDict["SECURITY_FTDC_OTP_TOTP"] = '1' - -typedefDict["TSecurityFtdcOTPTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSourceType是一个成交来源类型 -#////////////////////////////////////////////////////////////////////// -#来自交易所普通回报 -defineDict["SECURITY_FTDC_TSRC_NORMAL"] = '0' -#来自查询 -defineDict["SECURITY_FTDC_TSRC_QUERY"] = '1' - -typedefDict["TSecurityFtdcTradeSourceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBranchIDType是一个营业部编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStockPriceType是一个证券交易价格类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcStockPriceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightModelIDType是一个股票权限模版代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRightModelIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialNumberType是一个序列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSerialNumberType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentRangeType是一个股票权限分类类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["SECURITY_FTDC_INR_All"] = '1' -#产品 -defineDict["SECURITY_FTDC_INR_Product"] = '2' -#股票权限模版 -defineDict["SECURITY_FTDC_INR_Model"] = '3' -#股票 -defineDict["SECURITY_FTDC_INR_Stock"] = '4' -#市场 -defineDict["SECURITY_FTDC_INR_Market"] = '5' - -typedefDict["TSecurityFtdcInstrumentRangeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessUnitType是一个业务单元类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBusinessUnitType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPVendorsIDType是一个动态令牌提供商类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOTPVendorsIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastDriftType是一个上次OTP漂移值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcLastDriftType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastSuccessType是一个上次OTP成功值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcLastSuccessType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthKeyType是一个令牌密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcAuthKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserSessionHashType是一个用户会话Hash值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcUserSessionHashType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStockTradeTypeType是一个证券交易类型类型 -#////////////////////////////////////////////////////////////////////// -#可交易证券 -defineDict["SECURITY_FTDC_STT_Stock"] = '0' -#买入网络密码服务 -defineDict["SECURITY_FTDC_STT_BuyNetService"] = '1' -#回购注销 -defineDict["SECURITY_FTDC_STT_CancelRepurchase"] = '2' -#指定撤销 -defineDict["SECURITY_FTDC_STT_CancelRegister"] = '3' -#指定登记 -defineDict["SECURITY_FTDC_STT_Register"] = '4' -#买入发行申购 -defineDict["SECURITY_FTDC_STT_PurchaseIssue"] = '5' -#卖出配股 -defineDict["SECURITY_FTDC_STT_Allotment"] = '6' -#卖出要约收购 -defineDict["SECURITY_FTDC_STT_SellTender"] = '7' -#买入要约收购 -defineDict["SECURITY_FTDC_STT_BuyTender"] = '8' -#网上投票 -defineDict["SECURITY_FTDC_STT_NetVote"] = '9' -#卖出可转债回售 -defineDict["SECURITY_FTDC_STT_SellConvertibleBonds"] = 'a' -#权证行权代码 -defineDict["SECURITY_FTDC_STT_OptionExecute"] = 'b' -#开放式基金申购 -defineDict["SECURITY_FTDC_STT_PurchaseOF"] = 'c' -#开放式基金赎回 -defineDict["SECURITY_FTDC_STT_RedeemOF"] = 'd' -#开放式基金认购 -defineDict["SECURITY_FTDC_STT_SubscribeOF"] = 'e' -#开放式基金转托管转出 -defineDict["SECURITY_FTDC_STT_OFCustodianTranfer"] = 'f' -#开放式基金分红设置 -defineDict["SECURITY_FTDC_STT_OFDividendConfig"] = 'g' -#开放式基金转成其他基金 -defineDict["SECURITY_FTDC_STT_OFTransfer"] = 'h' -#债券入库 -defineDict["SECURITY_FTDC_STT_BondsIn"] = 'i' -#债券出库 -defineDict["SECURITY_FTDC_STT_BondsOut"] = 'j' -#EFT申购 -defineDict["SECURITY_FTDC_STT_PurchaseETF"] = 'k' -#EFT赎回 -defineDict["SECURITY_FTDC_STT_RedeemETF"] = 'l' -#可转债回售登记 -defineDict["SECURITY_FTDC_STT_ConvertibleRegister"] = 'm' - -typedefDict["TSecurityFtdcStockTradeTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHandleTradingAccountAlgoIDType是一个资金处理算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["SECURITY_FTDC_HTAA_Base"] = '1' - -typedefDict["TSecurityFtdcHandleTradingAccountAlgoIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStockWthType是一个股票使用流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcStockWthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStockSeqType是一个股票使用流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcStockSeqType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWTFSType是一个委托方式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcWTFSType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWTLBType是一个委托类别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcWTLBType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWTRQType是一个委托日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcWTRQType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcINTEGERType是一个一般整型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcINTEGERType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcINT3Type是一个三位数整型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcINT3Type"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcINT6Type是一个六位数整型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcINT6Type"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcINT12Type是一个十二位数整型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcINT12Type"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR1Type是一个一字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR1Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR2Type是一个二字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR2Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR3Type是一个三字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR3Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR4Type是一个四字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR4Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR5Type是一个五字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR5Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR6Type是一个六字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR6Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR8Type是一个八字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR8Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR10Type是一个十字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR10Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR11Type是一个十一字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR11Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR12Type是一个十二字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR12Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR13Type是一个十三字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR13Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR14Type是一个十四字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR14Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR16Type是一个十六字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR16Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR19Type是一个十九字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR19Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR20Type是一个二十字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR20Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR21Type是一个二十一字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR21Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR23Type是一个二十三字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR23Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR30Type是一个三十字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR30Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR32Type是一个三十二字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR32Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR50Type是一个五十字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR50Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR64Type是一个六十四字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR64Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCHAR65Type是一个六十五字节CHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCHAR65Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR4Type是一个四字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR4Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR6Type是一个六字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR6Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR8Type是一个八字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR8Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR10Type是一个十字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR10Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR12Type是一个十二字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR12Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR16Type是一个十六字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR16Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR20Type是一个二十字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR20Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR30Type是一个三十字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR30Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR50Type是一个五十字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR50Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR60Type是一个六十字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR60Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR65Type是一个六十五字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR65Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR80Type是一个八十字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR80Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR84Type是一个八十四字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR84Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR255Type是一个二五五字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR255Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVCHAR1024Type是一个一零二四字节VCHAR类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcVCHAR1024Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL8P3Type是一个八点三实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL8P3Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL9P3Type是一个九点三实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL9P3Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL9P6Type是一个九点六实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL9P6Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL10P4Type是一个十点四实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL10P4Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL16P2Type是一个十六点二实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL16P2Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL16P8Type是一个十六点八实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL16P8Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcREAL22P2Type是一个二十二点二实型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcREAL22P2Type"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommandNoType是一个DB命令序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCommandNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommandTypeType是一个DB命令类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCommandTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementGroupIDType是一个结算组代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSettlementGroupIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFieldNameType是一个字段名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcFieldNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFieldContentType是一个字段内容类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcFieldContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankIDType是一个银行代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBankIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankNameType是一个银行名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBankNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankBrchIDType是一个银行分中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBankBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLiberSerialType是一个Liber系统流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcLiberSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRoleIDType是一个角色编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRoleIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRoleNameType是一个角色名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcRoleNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDescriptionType是一个描述类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcDescriptionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionIDType是一个功能代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcFunctionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillNoType是一个票据号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBillNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundIOTypeType是一个出入金类型类型 -#////////////////////////////////////////////////////////////////////// -#出入金 -defineDict["SECURITY_FTDC_FIOT_FundIO"] = '1' -#银期转帐 -defineDict["SECURITY_FTDC_FIOT_Transfer"] = '2' - -typedefDict["TSecurityFtdcFundIOTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundTypeType是一个资金类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存款 -defineDict["SECURITY_FTDC_FT_Deposite"] = '1' -#分项资金 -defineDict["SECURITY_FTDC_FT_ItemFund"] = '2' -#公司调整 -defineDict["SECURITY_FTDC_FT_Company"] = '3' - -typedefDict["TSecurityFtdcFundTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundDirectionType是一个出入金方向类型 -#////////////////////////////////////////////////////////////////////// -#入金 -defineDict["SECURITY_FTDC_FD_In"] = '1' -#出金 -defineDict["SECURITY_FTDC_FD_Out"] = '2' - -typedefDict["TSecurityFtdcFundDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankFlagType是一个银行统一标识类型类型 -#////////////////////////////////////////////////////////////////////// -#工商银行 -defineDict["SECURITY_FTDC_BF_ICBC"] = '1' -#农业银行 -defineDict["SECURITY_FTDC_BF_ABC"] = '2' -#中国银行 -defineDict["SECURITY_FTDC_BF_BC"] = '3' -#建设银行 -defineDict["SECURITY_FTDC_BF_CBC"] = '4' -#交通银行 -defineDict["SECURITY_FTDC_BF_BOC"] = '5' -#其他银行 -defineDict["SECURITY_FTDC_BF_Other"] = 'Z' - -typedefDict["TSecurityFtdcBankFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperationMemoType是一个操作摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOperationMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundStatusType是一个资金状态类型 -#////////////////////////////////////////////////////////////////////// -#已录入 -defineDict["SECURITY_FTDC_FS_Record"] = '1' -#已复核 -defineDict["SECURITY_FTDC_FS_Check"] = '2' -#已冲销 -defineDict["SECURITY_FTDC_FS_Charge"] = '3' - -typedefDict["TSecurityFtdcFundStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundProjectIDType是一个资金项目编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcFundProjectIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperatorIDType是一个操作员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOperatorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCounterIDType是一个计数器代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCounterIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionNameType是一个功能名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcFunctionNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeCodeType是一个交易代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTradeCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerBranchIDType是一个经纪公司分支机构代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBrokerBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeDateType是一个交易日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTradeDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeTimeType是一个交易时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTradeTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankSerialType是一个银行流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBankSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialType是一个流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastFragmentType是一个最后分片标志类型 -#////////////////////////////////////////////////////////////////////// -#是最后分片 -defineDict["SECURITY_FTDC_LF_Yes"] = '0' -#不是最后分片 -defineDict["SECURITY_FTDC_LF_No"] = '1' - -typedefDict["TSecurityFtdcLastFragmentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIndividualNameType是一个个人姓名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcIndividualNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustTypeType是一个客户类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["SECURITY_FTDC_CUSTT_Person"] = '0' -#机构户 -defineDict["SECURITY_FTDC_CUSTT_Institution"] = '1' - -typedefDict["TSecurityFtdcCustTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountType是一个银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYesNoIndicatorType是一个是或否标识类型 -#////////////////////////////////////////////////////////////////////// -#是 -defineDict["SECURITY_FTDC_YNI_Yes"] = '0' -#否 -defineDict["SECURITY_FTDC_YNI_No"] = '1' - -typedefDict["TSecurityFtdcYesNoIndicatorType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeAmountType是一个交易金额(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTradeAmountType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustFeeType是一个应收客户费用(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcCustFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerFeeType是一个应收经纪公司费用(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBrokerFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeePayFlagType是一个费用支付标志类型 -#////////////////////////////////////////////////////////////////////// -#由受益方支付费用 -defineDict["SECURITY_FTDC_FPF_BEN"] = '0' -#由发送方支付费用 -defineDict["SECURITY_FTDC_FPF_OUR"] = '1' -#由发送方支付发起的费用,受益方支付接受的费用 -defineDict["SECURITY_FTDC_FPF_SHA"] = '2' - -typedefDict["TSecurityFtdcFeePayFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAddInfoType是一个附加信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcAddInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDigestType是一个摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcDigestType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccTypeType是一个银行帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存折 -defineDict["SECURITY_FTDC_BAT_BankBook"] = '1' -#储蓄卡 -defineDict["SECURITY_FTDC_BAT_SavingCard"] = '2' -#信用卡 -defineDict["SECURITY_FTDC_BAT_CreditCard"] = '3' - -typedefDict["TSecurityFtdcBankAccTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeviceIDType是一个渠道标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcDeviceIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPwdFlagType是一个密码核对标志类型 -#////////////////////////////////////////////////////////////////////// -#不核对 -defineDict["SECURITY_FTDC_BPWDF_NoCheck"] = '0' -#明文核对 -defineDict["SECURITY_FTDC_BPWDF_BlankCheck"] = '1' -#密文核对 -defineDict["SECURITY_FTDC_BPWDF_EncryptCheck"] = '2' - -typedefDict["TSecurityFtdcPwdFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankCodingForBrokerType是一个银行对经纪公司的编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcBankCodingForBrokerType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperNoType是一个交易柜员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOperNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTIDType是一个交易ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferStatusType是一个转账交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["SECURITY_FTDC_TRFS_Normal"] = '0' -#被冲正 -defineDict["SECURITY_FTDC_TRFS_Repealed"] = '1' - -typedefDict["TSecurityFtdcTransferStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPlateSerialType是一个平台流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcPlateSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAvailabilityFlagType是一个有效标志类型 -#////////////////////////////////////////////////////////////////////// -#未确认 -defineDict["SECURITY_FTDC_AVAF_Invalid"] = '0' -#有效 -defineDict["SECURITY_FTDC_AVAF_Valid"] = '1' -#冲正 -defineDict["SECURITY_FTDC_AVAF_Repeal"] = '2' - -typedefDict["TSecurityFtdcAvailabilityFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperatorCodeType是一个操作员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcOperatorCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRepayStockAlgoType是一个买券还券算法类型 -#////////////////////////////////////////////////////////////////////// -#默认算法 -defineDict["SECURITY_FTDC_RSA_Original"] = '0' -#按还券比例计算 -defineDict["SECURITY_FTDC_RSA_Ratio"] = '1' -#Min[1,2] -defineDict["SECURITY_FTDC_RSA_Min"] = '2' - -typedefDict["TSecurityFtdcRepayStockAlgoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSpanType是一个交易时间段类型类型 -#////////////////////////////////////////////////////////////////////// -#普通业务 -defineDict["SECURITY_FTDC_TS_Common"] = '1' -#转账 -defineDict["SECURITY_FTDC_TS_Transfer"] = '2' - -typedefDict["TSecurityFtdcTradeSpanType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleSystemTypeType是一个所属结算系统类型类型 -#////////////////////////////////////////////////////////////////////// -#顶点系统 -defineDict["SECURITY_FTDC_SST_Aboss"] = '1' -#恒生系统 -defineDict["SECURITY_FTDC_SST_HS"] = '2' - -typedefDict["TSecurityFtdcSettleSystemTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLogLevelType是一个日志级别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcLogLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessNameType是一个存储过程名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcProcessNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTemplateIDType是一个模板代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTemplateIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeIndexType是一个成交序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TSecurityFtdcTradeIndexType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSplitMergeStatusType是一个基金当天拆分合并状态类型 -#////////////////////////////////////////////////////////////////////// -#表示允许拆分和合并 -defineDict["SECURITY_FTDC_SMS_Allow"] = '0' -#允许拆分、不允许合并 -defineDict["SECURITY_FTDC_SMS_OnlySplit"] = '1' -#不允许拆分、允许合并 -defineDict["SECURITY_FTDC_SMS_OnlyMerge"] = '2' -#不允许拆分和合并 -defineDict["SECURITY_FTDC_SMS_Forbidden"] = '3' - -typedefDict["TSecurityFtdcSplitMergeStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundInterTransferTypeType是一个资金内转类型类型 -#////////////////////////////////////////////////////////////////////// -#转入 -defineDict["SECURITY_FTDC_FITT_TransferIn"] = '0' -#转出 -defineDict["SECURITY_FTDC_FITT_TransferOut"] = '1' - -typedefDict["TSecurityFtdcFundInterTransferTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentTypeType是一个合约类型类型 -#////////////////////////////////////////////////////////////////////// -#普通 -defineDict["SECURITY_FTDC_IT_Normal"] = '0' -#看涨期权 -defineDict["SECURITY_FTDC_IT_CallOptions"] = '1' -#看跌期权 -defineDict["SECURITY_FTDC_IT_PutOptions"] = '2' -#普通(STEP) -defineDict["SECURITY_FTDC_IT_Normal_STEP"] = '3' - -typedefDict["TSecurityFtdcInstrumentTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorLevelType是一个投资者期权交易等级类型 -#////////////////////////////////////////////////////////////////////// -#一级 -defineDict["SECURITY_FTDC_IL_Level_1"] = '0' -#二级 -defineDict["SECURITY_FTDC_IL_Level_2"] = '1' -#三级 -defineDict["SECURITY_FTDC_IL_Level_3"] = '2' - -typedefDict["TSecurityFtdcInvestorLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCloseDirectionType是一个平仓方向类型 -#////////////////////////////////////////////////////////////////////// -#买平仓 -defineDict["SECURITY_FTDC_CD_CloseBuy"] = '!' -#卖平仓 -defineDict["SECURITY_FTDC_CD_CloseSell"] = '@' -#备兑平仓 -defineDict["SECURITY_FTDC_CD_CloseCover"] = '#' - -typedefDict["TSecurityFtdcCloseDirectionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDelivTypeType是一个交割类型类型 -#////////////////////////////////////////////////////////////////////// -#看涨期权执行 -defineDict["SECURITY_FTDC_DT_ExecCallOptions"] = '0' -#看跌期权执行 -defineDict["SECURITY_FTDC_DT_ExecPutOptions"] = '1' -#在途证券 -defineDict["SECURITY_FTDC_DT_UnavailStock"] = '2' -#赎回在途资金 -defineDict["SECURITY_FTDC_DT_UnavailRedMoney"] = '2' - -typedefDict["TSecurityFtdcDelivTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExpireTypeType是一个到期类型类型 -#////////////////////////////////////////////////////////////////////// -#正回购到期 -defineDict["SECURITY_FTDC_ET_Repurchase"] = '0' -#逆回购到期 -defineDict["SECURITY_FTDC_ET_ReverseRepurch"] = '1' -#债券到期 -defineDict["SECURITY_FTDC_ET_Bond"] = '2' - -typedefDict["TSecurityFtdcExpireTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundClassType是一个基金类别类型 -#////////////////////////////////////////////////////////////////////// -#发行期 -defineDict["SECURITY_FTDC_FC_Subscription"] = '0' -#普通型 -defineDict["SECURITY_FTDC_FC_Normal"] = '1' -#货币型 -defineDict["SECURITY_FTDC_FC_Monetary"] = '2' - -typedefDict["TSecurityFtdcFundClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingPhaseType是一个交易阶段类型 -#////////////////////////////////////////////////////////////////////// -#非交易时段 -defineDict["SECURITY_FTDC_TP_NonTrade"] = '0' -#集合竞价时段 -defineDict["SECURITY_FTDC_TP_Bidding"] = '1' -#连续交易时段 -defineDict["SECURITY_FTDC_TP_Continuous"] = '2' -#停牌时段 -defineDict["SECURITY_FTDC_TP_Suspension"] = '3' -#熔断时段 -defineDict["SECURITY_FTDC_TP_Fuse"] = '4' - -typedefDict["TSecurityFtdcTradingPhaseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenRestrictionType是一个开仓限制类型 -#////////////////////////////////////////////////////////////////////// -#无开仓限制 -defineDict["SECURITY_FTDC_OR_None"] = '0' -#限制备兑开仓 -defineDict["SECURITY_FTDC_OR_NoCoverOpen"] = '1' -#限制卖出开仓 -defineDict["SECURITY_FTDC_OR_NoSellOpen"] = '2' -#限制卖出开仓、备兑开仓 -defineDict["SECURITY_FTDC_OR_NoSellAndCoverOpen"] = '3' -#限制买入开仓 -defineDict["SECURITY_FTDC_OR_NoBuyOpen"] = '4' -#限制买入开仓、备兑开仓 -defineDict["SECURITY_FTDC_OR_NoBuyAndCoverOpen"] = '5' -#限制买入开仓、卖出开仓 -defineDict["SECURITY_FTDC_OR_NoBuyAndSellOpen"] = '6' -#限制买入开仓、卖出开仓、备兑开仓 -defineDict["SECURITY_FTDC_OR_NoBuySellAndCoverOpen"] = '7' - -typedefDict["TSecurityFtdcOpenRestrictionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOfferTypeType是一个报盘类型类型 -#////////////////////////////////////////////////////////////////////// -#普通报盘 -defineDict["SECURITY_FTDC_OT_Normal"] = '0' -#期权报盘 -defineDict["SECURITY_FTDC_OT_Options"] = '1' - -typedefDict["TSecurityFtdcOfferTypeType"] = "string" - diff --git a/vnpy/trader/gateway/ltsGateway/ltsGateway.py b/vnpy/trader/gateway/ltsGateway/ltsGateway.py index 4ce649c6..d1f2953c 100644 --- a/vnpy/trader/gateway/ltsGateway/ltsGateway.py +++ b/vnpy/trader/gateway/ltsGateway/ltsGateway.py @@ -7,10 +7,7 @@ vn.lts的gateway接入 import os import json -from vnltsmd import MdApi -from vnltstd import TdApi -from vnltsqry import QryApi -from ltsDataType import * +from vnpy.api.lts import MdApi, QryApi, TdApi, defineDict from vtGateway import * diff --git a/vnpy/trader/gateway/oandaGateway/oandaGateway.py b/vnpy/trader/gateway/oandaGateway/oandaGateway.py index 1c524d63..03bc35c9 100644 --- a/vnpy/trader/gateway/oandaGateway/oandaGateway.py +++ b/vnpy/trader/gateway/oandaGateway/oandaGateway.py @@ -24,7 +24,7 @@ import os import json import datetime -from vnoanda import OandaApi +from vnpy.api.oanda import OandaApi from vtGateway import * # 价格类型映射 diff --git a/vnpy/trader/gateway/oandaGateway/vnoanda.py b/vnpy/trader/gateway/oandaGateway/vnoanda.py deleted file mode 100644 index 57d1d16e..00000000 --- a/vnpy/trader/gateway/oandaGateway/vnoanda.py +++ /dev/null @@ -1,609 +0,0 @@ -# encoding: utf-8 - -import json -import requests -from Queue import Queue, Empty -from threading import Thread - - -API_SETTING = {} -API_SETTING['practice'] = {'rest': 'https://api-fxpractice.oanda.com', - 'stream': 'https://stream-fxpractice.oanda.com'} -API_SETTING['trade'] = {'rest': 'https://api-fxtrade.oanda.com', - 'stream': 'https://stream-fxtrade.oanda.com/'} - - -FUNCTIONCODE_GETINSTRUMENTS = 0 -FUNCTIONCODE_GETPRICES = 1 -FUNCTIONCODE_GETPRICEHISTORY = 2 -FUNCTIONCODE_GETACCOUNTS = 3 -FUNCTIONCODE_GETACCOUNTINFO = 4 -FUNCTIONCODE_GETORDERS = 5 -FUNCTIONCODE_SENDORDER = 6 -FUNCTIONCODE_GETORDERINFO = 7 -FUNCTIONCODE_MODIFYORDER = 8 -FUNCTIONCODE_CANCELORDER = 9 -FUNCTIONCODE_GETTRADES = 10 -FUNCTIONCODE_GETTRADEINFO = 11 -FUNCTIONCODE_MODIFYTRADE= 12 -FUNCTIONCODE_CLOSETRADE = 13 -FUNCTIONCODE_GETPOSITIONS = 14 -FUNCTIONCODE_GETPOSITIONINFO= 15 -FUNCTIONCODE_CLOSEPOSITION = 16 -FUNCTIONCODE_GETTRANSACTIONS = 17 -FUNCTIONCODE_GETTRANSACTIONINFO = 18 -FUNCTIONCODE_GETACCOUNTHISTORY = 19 -FUNCTIONCODE_GETCALENDAR = 20 -FUNCTIONCODE_GETPOSITIONRATIOS = 21 -FUNCTIONCODE_GETSPREADS = 22 -FUNCTIONCODE_GETCOMMIMENTS = 23 -FUNCTIONCODE_GETORDERBOOK = 24 -FUNCTIONCODE_GETAUTOCHARTIST = 25 -FUNCTIONCODE_STREAMPRICES = 26 -FUNCTIONCODE_STREAMEVENTS = 27 - - -######################################################################## -class OandaApi(object): - """""" - DEBUG = False - - #---------------------------------------------------------------------- - def __init__(self): - """Constructor""" - self.token = '' - self.accountId = '' - self.headers = {} - self.restDomain = '' - self.streamDomain = '' - self.session = None - - self.functionSetting = {} - - self.active = False # API的工作状态 - - self.reqID = 0 # 请求编号 - self.reqQueue = Queue() # 请求队列 - self.reqThread = Thread(target=self.processQueue) # 请求处理线程 - - self.streamPricesThread = Thread(target=self.processStreamPrices) # 实时行情线程 - self.streamEventsThread = Thread(target=self.processStreamEvents) # 实时事件线程(成交等) - - #---------------------------------------------------------------------- - def init(self, settingName, token, accountId): - """初始化接口""" - self.restDomain = API_SETTING[settingName]['rest'] - self.streamDomain = API_SETTING[settingName]['stream'] - self.session = requests.Session() - - self.token = token - self.accountId = accountId - - self.headers['Authorization'] = 'Bearer ' + self.token - - self.initFunctionSetting(FUNCTIONCODE_GETINSTRUMENTS, {'path': '/v1/instruments', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETPRICES, {'path': '/v1/prices', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETPRICEHISTORY, {'path': 'v1/candles', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETACCOUNTS, {'path': '/v1/accounts', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETACCOUNTINFO, {'path': '/v1/accounts/%s' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETORDERS, {'path': '/v1/accounts/%s/orders' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_SENDORDER, {'path': '/v1/accounts/%s/orders' %self.accountId, - 'method': 'POST'}) - - self.initFunctionSetting(FUNCTIONCODE_GETORDERINFO, {'path': '/v1/accounts/%s/orders' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_MODIFYORDER, {'path': '/v1/accounts/%s/orders' %self.accountId, - 'method': 'PATCH'}) - - self.initFunctionSetting(FUNCTIONCODE_CANCELORDER, {'path': '/v1/accounts/%s/orders' %self.accountId, - 'method': 'DELETE'}) - - self.initFunctionSetting(FUNCTIONCODE_GETTRADES, {'path': '/v1/accounts/%s/trades' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETTRADEINFO, {'path': '/v1/accounts/%s/trades' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_MODIFYTRADE, {'path': '/v1/accounts/%s/trades' %self.accountId, - 'method': 'PATCH'}) - - self.initFunctionSetting(FUNCTIONCODE_CLOSETRADE, {'path': '/v1/accounts/%s/trades' %self.accountId, - 'method': 'DELETE'}) - - self.initFunctionSetting(FUNCTIONCODE_GETPOSITIONS, {'path': '/v1/accounts/%s/positions' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETPOSITIONINFO, {'path': '/v1/accounts/%s/positions' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_CLOSEPOSITION, {'path': '/v1/accounts/%s/positions' %self.accountId, - 'method': 'DELETE'}) - - self.initFunctionSetting(FUNCTIONCODE_GETTRANSACTIONS, {'path': '/v1/accounts/%s/transactions' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETTRANSACTIONINFO, {'path': '/v1/accounts/%s/transactions' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETACCOUNTHISTORY, {'path': '/v1/accounts/%s/alltransactions' %self.accountId, - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETCALENDAR, {'path': '/labs/v1/calendar', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETPOSITIONRATIOS, {'path': '/labs/v1/historical_position_ratios', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETSPREADS, {'path': '/labs/v1/spreads', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETCOMMIMENTS, {'path': '/labs/v1/commitments', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETORDERBOOK, {'path': '/labs/v1/orderbook_data', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETAUTOCHARTIST, {'path': '/labs/v1/autochartist', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_GETAUTOCHARTIST, {'path': '/labs/v1/autochartist', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_STREAMPRICES, {'path': '/v1/prices', - 'method': 'GET'}) - - self.initFunctionSetting(FUNCTIONCODE_STREAMEVENTS, {'path': '/v1/events', - 'method': 'GET'}) - - - self.active = True - self.reqThread.start() - self.streamEventsThread.start() - self.streamPricesThread.start() - - #---------------------------------------------------------------------- - def exit(self): - """退出接口""" - if self.active: - self.active = False - self.reqThread.join() - - #---------------------------------------------------------------------- - def initFunctionSetting(self, code, setting): - """初始化API功能字典""" - self.functionSetting[code] = setting - - #---------------------------------------------------------------------- - def processRequest(self, req): - """发送请求并通过回调函数推送数据结果""" - url = req['url'] - method = req['method'] - params = req['params'] - - stream = False - if 'stream' in req: - stream = req['stream'] - - if method in ['GET', 'DELETE']: - myreq = requests.Request(method, url, headers=self.headers, params=params) - elif method in ['POST', 'PATCH']: - myreq = requests.Request(method, url, headers=self.headers, data=params) - pre = myreq.prepare() - - r = None - error = None - - try: - r = self.session.send(pre, stream=stream) - except Exception, e: - error = e - - return r, error - - #---------------------------------------------------------------------- - def processQueue(self): - """处理请求队列中的请求""" - while self.active: - try: - req = self.reqQueue.get(block=True, timeout=1) # 获取请求的阻塞为一秒 - callback = req['callback'] - reqID = req['reqID'] - - r, error = self.processRequest(req) - - if r: - try: - data = r.json() - if self.DEBUG: - print callback.__name__ - callback(data, reqID) - except Exception, e: - self.onError(str(e), reqID) - else: - self.onError(error, reqID) - except Empty: - pass - - #---------------------------------------------------------------------- - def sendRequest(self, code, params, callback, optional=''): - """发送请求""" - setting = self.functionSetting[code] - - url = self.restDomain + setting['path'] - if optional: - url = url + '/' + optional - - self.reqID += 1 - - req = {'url': url, - 'method': setting['method'], - 'params': params, - 'callback': callback, - 'reqID': self.reqID} - self.reqQueue.put(req) - - return self.reqID - - #---------------------------------------------------------------------- - def onError(self, error, reqID): - """错误信息回调""" - print error, reqID - - #---------------------------------------------------------------------- - def getInstruments(self, params): - """查询可交易的合约列表""" - return self.sendRequest(FUNCTIONCODE_GETINSTRUMENTS, params, self.onGetInstruments) - - #---------------------------------------------------------------------- - def onGetInstruments(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getPrices(self, params): - """查询价格""" - return self.sendRequest(FUNCTIONCODE_GETPRICES, params, self.onGetPrices) - - #---------------------------------------------------------------------- - def onGetPrices(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getPriceHisory(self, params): - """查询历史价格数据""" - return self.sendRequest(FUNCTIONCODE_GETPRICEHISTORY, params, self.onGetPriceHistory) - - #---------------------------------------------------------------------- - def onGetPriceHistory(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getAccounts(self): - """查询用户的所有账户""" - return self.sendRequest(FUNCTIONCODE_GETACCOUNTS, {}, self.onGetAccounts) - - #---------------------------------------------------------------------- - def onGetAccounts(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getAccountInfo(self): - """查询账户数据""" - return self.sendRequest(FUNCTIONCODE_GETACCOUNTINFO, {}, self.onGetAccountInfo) - - #---------------------------------------------------------------------- - def onGetAccountInfo(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getOrders(self, params): - """查询所有委托""" - return self.sendRequest(FUNCTIONCODE_GETORDERS, params, self.onGetOrders) - - #---------------------------------------------------------------------- - def onGetOrders(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def sendOrder(self, params): - """发送委托""" - return self.sendRequest(FUNCTIONCODE_SENDORDER, params, self.onSendOrder) - - #---------------------------------------------------------------------- - def onSendOrder(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getOrderInfo(self, optional): - """查询委托信息""" - return self.sendRequest(FUNCTIONCODE_GETORDERINFO, {}, self.onGetOrderInfo, optional) - - #---------------------------------------------------------------------- - def onGetOrderInfo(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def modifyOrder(self, params, optional): - """修改委托""" - return self.sendRequest(FUNCTIONCODE_MODIFYORDER, params, self.onModifyOrder, optional) - - #---------------------------------------------------------------------- - def onModifyOrder(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def cancelOrder(self, optional): - """查询委托信息""" - return self.sendRequest(FUNCTIONCODE_CANCELORDER, {}, self.onCancelOrder, optional) - - #---------------------------------------------------------------------- - def onCancelOrder(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getTrades(self, params): - """查询所有仓位""" - return self.sendRequest(FUNCTIONCODE_GETTRADES, params, self.onGetTrades) - - #---------------------------------------------------------------------- - def onGetTrades(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getTradeInfo(self, optional): - """查询仓位信息""" - return self.sendRequest(FUNCTIONCODE_GETTRADEINFO, {}, self.onGetTradeInfo, optional) - - #---------------------------------------------------------------------- - def onGetTradeInfo(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def modifyTrade(self, params, optional): - """修改仓位""" - return self.sendRequest(FUNCTIONCODE_MODIFYTRADE, params, self.onModifyTrade, optional) - - #---------------------------------------------------------------------- - def onModifyTrade(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def closeTrade(self, optional): - """平仓""" - return self.sendRequest(FUNCTIONCODE_CLOSETRADE, {}, self.onCloseTrade, optional) - - #---------------------------------------------------------------------- - def onCloseTrade(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getPositions(self): - """查询所有汇总仓位""" - return self.sendRequest(FUNCTIONCODE_GETPOSITIONS, {}, self.onGetPositions) - - #---------------------------------------------------------------------- - def onGetPositions(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getPositionInfo(self, optional): - """查询汇总仓位信息""" - return self.sendRequest(FUNCTIONCODE_GETPOSITIONINFO, {}, self.onGetPositionInfo, optional) - - #---------------------------------------------------------------------- - def onGetPositionInfo(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def closePosition(self, optional): - """平仓汇总仓位信息""" - return self.sendRequest(FUNCTIONCODE_CLOSEPOSITION, {}, self.onClosePosition, optional) - - #---------------------------------------------------------------------- - def onClosePosition(self, data, reqID): - """回调函数""" - pass - - - #---------------------------------------------------------------------- - def getTransactions(self, params): - """查询所有资金变动""" - return self.sendRequest(FUNCTIONCODE_GETTRANSACTIONS, params, self.onGetTransactions) - - #---------------------------------------------------------------------- - def onGetTransactions(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getTransactionInfo(self, optional): - """查询资金变动信息""" - return self.sendRequest(FUNCTIONCODE_GETTRANSACTIONINFO, {}, self.onGetTransactionInfo, optional) - - #---------------------------------------------------------------------- - def onGetTransactionInfo(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getAccountHistory(self): - """查询账户资金变动历史""" - return self.sendRequest(FUNCTIONCODE_GETACCOUNTHISTORY, {}, self.onGetAccountHistory) - - #---------------------------------------------------------------------- - def onGetAccountHistory(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getCalendar(self, params): - """查询日历""" - return self.sendRequest(FUNCTIONCODE_GETCALENDAR, params, self.onGetCalendar) - - #---------------------------------------------------------------------- - def onGetCalendar(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getPositionRatios(self, params): - """查询持仓比例""" - return self.sendRequest(FUNCTIONCODE_GETPOSITIONRATIOS, params, self.onGetPositionRatios) - - #---------------------------------------------------------------------- - def onGetPositionRatios(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getSpreads(self, params): - """查询所有仓位""" - return self.sendRequest(FUNCTIONCODE_GETSPREADS, params, self.onGetSpreads) - - #---------------------------------------------------------------------- - def onGetSpreads(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getCommitments(self, params): - """查询交易商持仓情况""" - return self.sendRequest(FUNCTIONCODE_GETCOMMIMENTS, params, self.onGetCommitments) - - #---------------------------------------------------------------------- - def onGetCommitments(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getOrderbook(self, params): - """查询订单簿""" - return self.sendRequest(FUNCTIONCODE_GETORDERBOOK, params, self.onGetOrderbook) - - #---------------------------------------------------------------------- - def onGetOrderbook(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def getAutochartist(self, params): - """查询Autochartist识别的模式""" - return self.sendRequest(FUNCTIONCODE_GETAUTOCHARTIST, params, self.onGetAutochartist) - - #---------------------------------------------------------------------- - def onGetAutochartist(self, data, reqID): - """回调函数""" - pass - - #---------------------------------------------------------------------- - def onPrice(self, data): - """行情推送""" - print data - - #---------------------------------------------------------------------- - def onEvent(self, data): - """事件推送(成交等)""" - print data - - #---------------------------------------------------------------------- - def processStreamPrices(self): - """获取价格推送""" - # 首先获取所有合约的代码 - setting = self.functionSetting[FUNCTIONCODE_GETINSTRUMENTS] - req = {'url': self.restDomain + setting['path'], - 'method': setting['method'], - 'params': {'accountId': self.accountId}} - r, error = self.processRequest(req) - if r: - try: - data = r.json() - symbols = [d['instrument'] for d in data['instruments']] - except Exception, e: - self.onError(e, -1) - return - else: - self.onError(error, -1) - return - - # 然后订阅所有的合约行情 - setting = self.functionSetting[FUNCTIONCODE_STREAMPRICES] - params = {'accountId': self.accountId, - 'instruments': ','.join(symbols)} - req = {'url': self.streamDomain + setting['path'], - 'method': setting['method'], - 'params': params, - 'stream': True} - r, error = self.processRequest(req) - - if r: - for line in r.iter_lines(): - if line: - try: - msg = json.loads(line) - - if self.DEBUG: - print self.onPrice.__name__ - - self.onPrice(msg) - except Exception, e: - self.onError(e, -1) - - if not self.active: - break - else: - self.onError(error, -1) - - #---------------------------------------------------------------------- - def processStreamEvents(self): - """获取事件推送""" - setting = self.functionSetting[FUNCTIONCODE_STREAMEVENTS] - req = {'url': self.streamDomain + setting['path'], - 'method': setting['method'], - 'params': {}, - 'stream': True} - r, error = self.processRequest(req) - if r: - for line in r.iter_lines(): - if line: - try: - msg = json.loads(line) - - if self.DEBUG: - print self.onEvent.__name__ - - self.onEvent(msg) - except Exception, e: - self.onError(e, -1) - - if not self.active: - break - else: - self.onError(error, -1) \ No newline at end of file diff --git a/vnpy/trader/gateway/okcoinGateway/okcoinGateway.py b/vnpy/trader/gateway/okcoinGateway/okcoinGateway.py index 9e3509e7..47da399c 100644 --- a/vnpy/trader/gateway/okcoinGateway/okcoinGateway.py +++ b/vnpy/trader/gateway/okcoinGateway/okcoinGateway.py @@ -16,7 +16,7 @@ from threading import Condition from Queue import Queue from threading import Thread -import vnokcoin +from vnpy.api.okcoin import vnokcoin from vtGateway import * # 价格类型映射 diff --git a/vnpy/trader/gateway/okcoinGateway/vnokcoin.py b/vnpy/trader/gateway/okcoinGateway/vnokcoin.py deleted file mode 100644 index 38565825..00000000 --- a/vnpy/trader/gateway/okcoinGateway/vnokcoin.py +++ /dev/null @@ -1,415 +0,0 @@ -# encoding: UTF-8 - -import hashlib -import zlib -import json -from time import sleep -from threading import Thread - -import websocket - - -# OKCOIN网站 -OKCOIN_CNY = 'wss://real.okcoin.cn:10440/websocket/okcoinapi' -OKCOIN_USD = 'wss://real.okcoin.com:10440/websocket/okcoinapi' - -# 账户货币代码 -CURRENCY_CNY = 'cny' -CURRENCY_USD = 'usd' - -# 电子货币代码 -SYMBOL_BTC = 'btc' -SYMBOL_LTC = 'ltc' - -# 行情深度 -DEPTH_20 = 20 -DEPTH_60 = 60 - -# K线时间区间 -INTERVAL_1M = '1min' -INTERVAL_3M = '3min' -INTERVAL_5M = '5min' -INTERVAL_15M = '15min' -INTERVAL_30M = '30min' -INTERVAL_1H = '1hour' -INTERVAL_2H = '2hour' -INTERVAL_4H = '4hour' -INTERVAL_6H = '6hour' -INTERVAL_1D = 'day' -INTERVAL_3D = '3day' -INTERVAL_1W = 'week' - -# 交易代码,需要后缀货币名才能完整 -TRADING_SYMBOL_BTC = 'btc_' -TRADING_SYMBOL_LTC = 'ltc_' - -# 委托类型 -TYPE_BUY = 'buy' -TYPE_SELL = 'sell' -TYPE_BUY_MARKET = 'buy_market' -TYPE_SELL_MARKET = 'sell_market' - -# 期货合约到期类型 -FUTURE_EXPIRY_THIS_WEEK = 'this_week' -FUTURE_EXPIRY_NEXT_WEEK = 'next_week' -FUTURE_EXPIRY_QUARTER = 'quarter' - -# 期货委托类型 -FUTURE_TYPE_LONG = 1 -FUTURE_TYPE_SHORT = 2 -FUTURE_TYPE_SELL = 3 -FUTURE_TYPE_COVER = 4 - -# 期货是否用现价 -FUTURE_ORDER_MARKET = 1 -FUTURE_ORDER_LIMIT = 0 - -# 期货杠杆 -FUTURE_LEVERAGE_10 = 10 -FUTURE_LEVERAGE_20 = 20 - -# 委托状态 -ORDER_STATUS_NOTTRADED = 0 -ORDER_STATUS_PARTTRADED = 1 -ORDER_STATUS_ALLTRADED = 2 -ORDER_STATUS_CANCELLED = -1 -ORDER_STATUS_CANCELLING = 4 - - -######################################################################## -class OkCoinApi(object): - """基于Websocket的API对象""" - - #---------------------------------------------------------------------- - def __init__(self): - """Constructor""" - self.apiKey = '' # 用户名 - self.secretKey = '' # 密码 - self.host = '' # 服务器地址 - - self.currency = '' # 货币类型(usd或者cny) - - self.ws = None # websocket应用对象 - self.thread = None # 工作线程 - - ####################### - ## 通用函数 - ####################### - - #---------------------------------------------------------------------- - def readData(self, evt): - """解压缩推送收到的数据""" - # 创建解压器 - decompress = zlib.decompressobj(-zlib.MAX_WBITS) - - # 将原始数据解压成字符串 - inflated = decompress.decompress(evt) + decompress.flush() - - # 通过json解析字符串 - data = json.loads(inflated) - - return data - - #---------------------------------------------------------------------- - def generateSign(self, params): - """生成签名""" - l = [] - for key in sorted(params.keys()): - l.append('%s=%s' %(key, params[key])) - l.append('secret_key=%s' %self.secretKey) - sign = '&'.join(l) - return hashlib.md5(sign.encode('utf-8')).hexdigest().upper() - - #---------------------------------------------------------------------- - def onMessage(self, ws, evt): - """信息推送""" - print 'onMessage' - data = self.readData(evt) - print data - - #---------------------------------------------------------------------- - def onError(self, ws, evt): - """错误推送""" - print 'onError' - print evt - - #---------------------------------------------------------------------- - def onClose(self, ws): - """接口断开""" - print 'onClose' - - #---------------------------------------------------------------------- - def onOpen(self, ws): - """接口打开""" - print 'onOpen' - - #---------------------------------------------------------------------- - def connect(self, host, apiKey, secretKey, trace=False): - """连接服务器""" - self.host = host - self.apiKey = apiKey - self.secretKey = secretKey - - if self.host == OKCOIN_CNY: - self.currency = CURRENCY_CNY - else: - self.currency = CURRENCY_USD - - websocket.enableTrace(trace) - - self.ws = websocket.WebSocketApp(host, - on_message=self.onMessage, - on_error=self.onError, - on_close=self.onClose, - on_open=self.onOpen) - - self.thread = Thread(target=self.ws.run_forever) - self.thread.start() - - #---------------------------------------------------------------------- - def reconnect(self): - """重新连接""" - # 首先关闭之前的连接 - self.close() - - # 再执行重连任务 - self.ws = websocket.WebSocketApp(self.host, - on_message=self.onMessage, - on_error=self.onError, - on_close=self.onClose, - on_open=self.onOpen) - - self.thread = Thread(target=self.ws.run_forever) - self.thread.start() - - #---------------------------------------------------------------------- - def close(self): - """关闭接口""" - if self.thread and self.thread.isAlive(): - self.ws.close() - self.thread.join() - - #---------------------------------------------------------------------- - def sendMarketDataRequest(self, channel): - """发送行情请求""" - # 生成请求 - d = {} - d['event'] = 'addChannel' - d['binary'] = True - d['channel'] = channel - - # 使用json打包并发送 - j = json.dumps(d) - - # 若触发异常则重连 - try: - self.ws.send(j) - except websocket.WebSocketConnectionClosedException: - pass - - #---------------------------------------------------------------------- - def sendTradingRequest(self, channel, params): - """发送交易请求""" - # 在参数字典中加上api_key和签名字段 - params['api_key'] = self.apiKey - params['sign'] = self.generateSign(params) - - # 生成请求 - d = {} - d['event'] = 'addChannel' - d['binary'] = True - d['channel'] = channel - d['parameters'] = params - - # 使用json打包并发送 - j = json.dumps(d) - - # 若触发异常则重连 - try: - self.ws.send(j) - except websocket.WebSocketConnectionClosedException: - pass - - ####################### - ## 现货相关 - ####################### - - #---------------------------------------------------------------------- - def subscribeSpotTicker(self, symbol): - """订阅现货普通报价""" - self.sendMarketDataRequest('ok_sub_spot%s_%s_ticker' %(self.currency, symbol)) - - #---------------------------------------------------------------------- - def subscribeSpotDepth(self, symbol, depth): - """订阅现货深度报价""" - self.sendMarketDataRequest('ok_sub_spot%s_%s_depth_%s' %(self.currency, symbol, depth)) - - #---------------------------------------------------------------------- - def subscribeSpotTradeData(self, symbol): - """订阅现货成交记录""" - self.sendMarketDataRequest('ok_sub_spot%s_%s_trades' %(self.currency, symbol)) - - #---------------------------------------------------------------------- - def subscribeSpotKline(self, symbol, interval): - """订阅现货K线""" - self.sendMarketDataRequest('ok_sub_spot%s_%s_kline_%s' %(self.currency, symbol, interval)) - - #---------------------------------------------------------------------- - def spotTrade(self, symbol, type_, price, amount): - """现货委托""" - params = {} - params['symbol'] = str(symbol+self.currency) - params['type'] = str(type_) - params['price'] = str(price) - params['amount'] = str(amount) - - channel = 'ok_spot%s_trade' %(self.currency) - - self.sendTradingRequest(channel, params) - - #---------------------------------------------------------------------- - def spotCancelOrder(self, symbol, orderid): - """现货撤单""" - params = {} - params['symbol'] = str(symbol+self.currency) - params['order_id'] = str(orderid) - - channel = 'ok_spot%s_cancel_order' %(self.currency) - - self.sendTradingRequest(channel, params) - - #---------------------------------------------------------------------- - def spotUserInfo(self): - """查询现货账户""" - channel = 'ok_spot%s_userinfo' %(self.currency) - - self.sendTradingRequest(channel, {}) - - #---------------------------------------------------------------------- - def spotOrderInfo(self, symbol, orderid): - """查询现货委托信息""" - params = {} - params['symbol'] = str(symbol+self.currency) - params['order_id'] = str(orderid) - - channel = 'ok_spot%s_orderinfo' %(self.currency) - - self.sendTradingRequest(channel, params) - - #---------------------------------------------------------------------- - def subscribeSpotTrades(self): - """订阅现货成交信息""" - channel = 'ok_sub_spot%s_trades' %(self.currency) - - self.sendTradingRequest(channel, {}) - - #---------------------------------------------------------------------- - def subscribeSpotUserInfo(self): - """订阅现货账户信息""" - channel = 'ok_sub_spot%s_userinfo' %(self.currency) - - self.sendTradingRequest(channel, {}) - - ####################### - ## 期货相关 - ####################### - - #---------------------------------------------------------------------- - def subscribeFutureTicker(self, symbol, expiry): - """订阅期货普通报价""" - self.sendMarketDataRequest('ok_sub_future%s_%s_ticker_%s' %(self.currency, symbol, expiry)) - - #---------------------------------------------------------------------- - def subscribeFutureDepth(self, symbol, expiry, depth): - """订阅期货深度报价""" - self.sendMarketDataRequest('ok_sub_future%s_%s_depth_%s_%s' %(self.currency, symbol, - expiry, depth)) - - #---------------------------------------------------------------------- - def subscribeFutureTradeData(self, symbol, expiry): - """订阅期货成交记录""" - self.sendMarketDataRequest('ok_sub_future%s_%s_trade_%s' %(self.currency, symbol, expiry)) - - #---------------------------------------------------------------------- - def subscribeFutureKline(self, symbol, expiry, interval): - """订阅期货K线""" - self.sendMarketDataRequest('ok_sub_future%s_%s_kline_%s_%s' %(self.currency, symbol, - expiry, interval)) - - #---------------------------------------------------------------------- - def subscribeFutureIndex(self, symbol): - """订阅期货指数""" - self.sendMarketDataRequest('ok_sub_future%s_%s_index' %(self.currency, symbol)) - - #---------------------------------------------------------------------- - def futureTrade(self, symbol, expiry, type_, price, amount, order, leverage): - """期货委托""" - params = {} - params['symbol'] = str(symbol+self.currency) - params['type'] = str(type_) - params['price'] = str(price) - params['amount'] = str(amount) - params['contract_type'] = str(expiry) - params['match_price'] = str(order) - params['lever_rate'] = str(leverage) - - channel = 'ok_future%s_trade' %(self.currency) - - self.sendTradingRequest(channel, params) - - #---------------------------------------------------------------------- - def futureCancelOrder(self, symbol, expiry, orderid): - """期货撤单""" - params = {} - params['symbol'] = str(symbol+self.currency) - params['order_id'] = str(orderid) - params['contract_type'] = str(expiry) - - channel = 'ok_future%s_cancel_order' %(self.currency) - - self.sendTradingRequest(channel, params) - - #---------------------------------------------------------------------- - def futureUserInfo(self): - """查询期货账户""" - channel = 'ok_future%s_userinfo' %(self.currency) - - self.sendTradingRequest(channel, {}) - - #---------------------------------------------------------------------- - def futureOrderInfo(self, symbol, expiry, orderid, status, page, length): - """查询期货委托信息""" - params = {} - params['symbol'] = str(symbol+self.currency) - params['order_id'] = str(orderid) - params['contract_type'] = expiry - params['status'] = status - params['current_page'] = page - params['page_length'] = length - - channel = 'ok_future%s_orderinfo' %(self.currency) - - self.sendTradingRequest(channel, params) - - #---------------------------------------------------------------------- - def subscribeFutureTrades(self): - """订阅期货成交信息""" - channel = 'ok_sub_future%s_trades' %(self.currency) - - self.sendTradingRequest(channel, {}) - - #---------------------------------------------------------------------- - def subscribeFutureUserInfo(self): - """订阅期货账户信息""" - channel = 'ok_sub_future%s_userinfo' %(self.currency) - - self.sendTradingRequest(channel, {}) - - #---------------------------------------------------------------------- - def subscribeFuturePositions(self): - """订阅期货持仓信息""" - channel = 'ok_sub_future%s_positions' %(self.currency) - - self.sendTradingRequest(channel, {}) - - diff --git a/vnpy/trader/gateway/qdpGateway/qdpDataType.py b/vnpy/trader/gateway/qdpGateway/qdpDataType.py deleted file mode 100644 index 64471851..00000000 --- a/vnpy/trader/gateway/qdpGateway/qdpDataType.py +++ /dev/null @@ -1,820 +0,0 @@ -# encoding: UTF-8 - -defineDict = {} -typedefDict = {} - -#////////////////////////////////////////////////////////////////////// -#@system QuantDo Platform -#@company QuantDo -#@file QdpFtdcUserApiDataType.h -#@brief 定义了客户端接口使用的业务数据类型 -#@history -# -#////////////////////////////////////////////////////////////////////// - - - -#////////////////////////////////////////////////////////////////////// -#定义交易通道类型类别 -#////////////////////////////////////////////////////////////////////// -defineDict["QDP_EI_CFFEX"] = "CFFEX" -defineDict["QDP_EI_SHFE"] = "SHFE" -defineDict["QDP_EI_DCE"] = "DCE" -defineDict["QDP_EI_ZCE"] = "CZCE" -defineDict["QDP_EI_SSE"] = "SSE" -defineDict["QDP_EI_SZSE"] = "SZSE" -defineDict["QDP_EI_SGE"] = "SGE" -defineDict["QDP_EI_CME"] = "CME" -defineDict["QDP_EI_LME"] = "LME" -defineDict["QDP_EI_GTJA"] = "GTJA" -defineDict["QDP_EI_INE"] = "INE" - - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceTickType是一个最小变动价位类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcPriceTickType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceType是一个价格类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcPriceType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRatioType是一个比率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcRatioType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLargeVolumeType是一个大额数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcLargeVolumeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeeType是一个费用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInventoryType是一个库存类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcInventoryType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceNoType是一个序列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSequenceNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMillisecType是一个最后修改毫秒类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcMillisecType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeType是一个数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcVolumeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUnderlyingMultipleType是一个合约乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcUnderlyingMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeMultipleType是一个数量乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcVolumeMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceSeriesType是一个序列系列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSequenceSeriesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSessionIDType是一个会话编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSessionIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorIDType是一个错误代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcErrorIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataCenterIDType是一个数据中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcDataCenterIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFrontIDType是一个前置编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcFrontIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRequestIDType是一个报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcRequestIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTopicIDType是一个主题代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTopicIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementIDType是一个结算编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSettlementIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTotalNumsType是一个累加次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTotalNumsType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDiffSndType是一个偏差时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcDiffSndType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTIDType是一个交易ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthType是一个月份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcMonthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBoolType是一个布尔型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBoolType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYearType是一个年类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcYearType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMemTableNameType是一个内存表名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcMemTableNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSysIDType是一个报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcOrderSysIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeIDType是一个成交编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTradeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserIDType是一个用户代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcUserIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParticipantIDType是一个会员编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcParticipantIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIPAddressType是一个IP地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcIPAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMacAddressType是一个Mac地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcMacAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentNameType是一个合约名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcInstrumentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBranchIDType是一个营业部代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDType是一个合约编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcInstrumentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdentifiedCardNoType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdentifiedCardTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcIdentifiedCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeIDType是一个交易(所)通道类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcExchangeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeNameType是一个交易(所)所名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcExchangeNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientTypeType是一个客户类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcClientTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientNameType是一个客户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcClientNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDType是一个客户编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcClientIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountIDType是一个资金帐号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcAccountIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSeatIDType是一个席位号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSeatIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductNameType是一个品种名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcProductNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserOrderLocalIDType是一个用户本地报单号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcUserOrderLocalIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderLocalIDType是一个本地报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcOrderLocalIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDType是一个投资者编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcInvestorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserNameType是一个用户编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcUserNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordType是一个密码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcPasswordType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAbstractType是一个消息摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcAbstractType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductInfoType是一个产品信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcProductInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProtocolInfoType是一个协议信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcProtocolInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessUnitType是一个业务单元类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBusinessUnitType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingSystemNameType是一个交易系统名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTradingSystemNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerIDType是一个经纪公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustomType是一个用户自定义域类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcCustomType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingDayType是一个交易日类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTradingDayType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepartmentType是一个营业部类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcDepartmentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcGrantFuncSetType是一个授权功能号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcGrantFuncSetType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductIDType是一个品种编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcProductIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountSeqNoType是一个资金流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcAccountSeqNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementGroupIDType是一个结算组代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSettlementGroupIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankIDType是一个银行代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBankIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankBrchIDType是一个银行分中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBankBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountType是一个银行账号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNameType是一个名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeCodeType是一个业务功能码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcTradeCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialType是一个流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeviceIDType是一个渠道标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcDeviceIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankCodingForFutureType是一个期货公司银行编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcBankCodingForFutureType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorMsgType是一个错误信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcErrorMsgType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeConditionType是一个成交量类型类型 -#////////////////////////////////////////////////////////////////////// -#任何数量 -defineDict["QDP_FTDC_VC_AV"] = '1' -#最小数量 -defineDict["QDP_FTDC_VC_MV"] = '2' -#全部数量 -defineDict["QDP_FTDC_VC_CV"] = '3' - -typedefDict["TQdpFtdcVolumeConditionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseReasonType是一个强平原因类型 -#////////////////////////////////////////////////////////////////////// -#非强平 -defineDict["QDP_FTDC_FCR_NotForceClose"] = '0' -#资金不足 -defineDict["QDP_FTDC_FCR_LackDeposit"] = '1' -#客户超仓 -defineDict["QDP_FTDC_FCR_ClientOverPositionLimit"] = '2' -#会员超仓 -defineDict["QDP_FTDC_FCR_MemberOverPositionLimit"] = '3' -#持仓非整数倍 -defineDict["QDP_FTDC_FCR_NotMultiple"] = '4' - -typedefDict["TQdpFtdcForceCloseReasonType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentStatusType是一个合约交易状态类型 -#////////////////////////////////////////////////////////////////////// -#开盘前 -defineDict["QDP_FTDC_IS_BeforeTrading"] = '0' -#非交易 -defineDict["QDP_FTDC_IS_NoTrading"] = '1' -#连续交易 -defineDict["QDP_FTDC_IS_Continous"] = '2' -#集合竞价报单 -defineDict["QDP_FTDC_IS_AuctionOrdering"] = '3' -#集合竞价价格平衡 -defineDict["QDP_FTDC_IS_AuctionBalance"] = '4' -#集合竞价撮合 -defineDict["QDP_FTDC_IS_AuctionMatch"] = '5' -#收盘 -defineDict["QDP_FTDC_IS_Closed"] = '6' -#金交所交割申报 -defineDict["QDP_FTDC_IS_SGE_Dery_App"] = '7' -#金交所交割申报结束 -defineDict["QDP_FTDC_IS_SGE_Dery_Match"] = '8' -#金交所中立仓申报 -defineDict["QDP_FTDC_IS_SGE_Mid_App"] = '9' -#金交所交割申报撮合 -defineDict["QDP_FTDC_IS_SGE_Mid_Match"] = 'a' -#大商所自动转换报警 -defineDict["QDP_FTDC_IS_DCE_MarketStatusAlarm"] = 'b' - -typedefDict["TQdpFtdcInstrumentStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOffsetFlagType是一个开平标志类型 -#////////////////////////////////////////////////////////////////////// -#开仓 -defineDict["QDP_FTDC_OF_Open"] = '0' -#平仓 -defineDict["QDP_FTDC_OF_Close"] = '1' -#强平 -defineDict["QDP_FTDC_OF_ForceClose"] = '2' -#平今 -defineDict["QDP_FTDC_OF_CloseToday"] = '3' -#平昨 -defineDict["QDP_FTDC_OF_CloseYesterday"] = '4' - -typedefDict["TQdpFtdcOffsetFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderPriceTypeType是一个报单价格条件类型 -#////////////////////////////////////////////////////////////////////// -#任意价 -defineDict["QDP_FTDC_OPT_AnyPrice"] = '1' -#限价 -defineDict["QDP_FTDC_OPT_LimitPrice"] = '2' -#最优价 -defineDict["QDP_FTDC_OPT_BestPrice"] = '3' -#五档价 -defineDict["QDP_FTDC_OPT_FiveLevelPrice"] = '4' - -typedefDict["TQdpFtdcOrderPriceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderStatusType是一个报单状态类型 -#////////////////////////////////////////////////////////////////////// -#全部成交 -defineDict["QDP_FTDC_OS_AllTraded"] = '0' -#部分成交还在队列中 -defineDict["QDP_FTDC_OS_PartTradedQueueing"] = '1' -#部分成交不在队列中 -defineDict["QDP_FTDC_OS_PartTradedNotQueueing"] = '2' -#未成交还在队列中 -defineDict["QDP_FTDC_OS_NoTradeQueueing"] = '3' -#未成交不在队列中 -defineDict["QDP_FTDC_OS_NoTradeNotQueueing"] = '4' -#撤单 -defineDict["QDP_FTDC_OS_Canceled"] = '5' -#订单已报入交易所未应答 -defineDict["QDP_FTDC_OS_AcceptedNoReply"] = '6' - -typedefDict["TQdpFtdcOrderStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserTypeType是一个用户类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["QDP_FTDC_UT_Person"] = '1' -#理财产品 -defineDict["QDP_FTDC_UT_Product"] = '2' -#期货公司管理员 -defineDict["QDP_FTDC_UT_Manager"] = '3' -#席位 -defineDict["QDP_FTDC_UT_Seat"] = '4' - -typedefDict["TQdpFtdcUserTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRightType是一个交易权限类型 -#////////////////////////////////////////////////////////////////////// -#可以交易 -defineDict["QDP_FTDC_TR_Allow"] = '0' -#只能平仓 -defineDict["QDP_FTDC_TR_CloseOnly"] = '1' -#不能交易 -defineDict["QDP_FTDC_TR_Forbidden"] = '2' - -typedefDict["TQdpFtdcTradingRightType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeConditionType是一个有效期类型类型 -#////////////////////////////////////////////////////////////////////// -#立即完成,否则撤销 -defineDict["QDP_FTDC_TC_IOC"] = '1' -#本节有效 -defineDict["QDP_FTDC_TC_GFS"] = '2' -#当日有效 -defineDict["QDP_FTDC_TC_GFD"] = '3' -#指定日期前有效 -defineDict["QDP_FTDC_TC_GTD"] = '4' -#撤销前有效 -defineDict["QDP_FTDC_TC_GTC"] = '5' -#集合竞价有效 -defineDict["QDP_FTDC_TC_GFA"] = '6' - -typedefDict["TQdpFtdcTimeConditionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSourceType是一个报单来源类型 -#////////////////////////////////////////////////////////////////////// -#来自参与者 -defineDict["QDP_FTDC_OS_Participant"] = '0' -#来自管理员 -defineDict["QDP_FTDC_OS_Administrator"] = '1' - -typedefDict["TQdpFtdcOrderSourceType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDirectionType是一个买卖方向类型 -#////////////////////////////////////////////////////////////////////// -#买 -defineDict["QDP_FTDC_D_Buy"] = '0' -#卖 -defineDict["QDP_FTDC_D_Sell"] = '1' - -typedefDict["TQdpFtdcDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyType是一个币种类型 -#////////////////////////////////////////////////////////////////////// -#人民币 -defineDict["QDP_FTDC_C_RMB"] = '1' -#美元 -defineDict["QDP_FTDC_C_UDOLLAR"] = '2' - -typedefDict["TQdpFtdcCurrencyType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountDirectionType是一个出入金方向类型 -#////////////////////////////////////////////////////////////////////// -#入金 -defineDict["QDP_FTDC_AD_In"] = '1' -#出金 -defineDict["QDP_FTDC_AD_Out"] = '2' - -typedefDict["TQdpFtdcAccountDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientHedgeFlagType是一个客户投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["QDP_FTDC_CHF_Speculation"] = '1' -#套利 -defineDict["QDP_FTDC_CHF_Arbitrage"] = '2' -#套保 -defineDict["QDP_FTDC_CHF_Hedge"] = '3' -#做市商 -defineDict["QDP_FTDC_CHF_MarketMaker"] = '4' - -typedefDict["TQdpFtdcClientHedgeFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHedgeFlagType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["QDP_FTDC_CHF_Speculation"] = '1' -#套利 -defineDict["QDP_FTDC_CHF_Arbitrage"] = '2' -#套保 -defineDict["QDP_FTDC_CHF_Hedge"] = '3' -#做市商 -defineDict["QDP_FTDC_CHF_MarketMaker"] = '4' - -typedefDict["TQdpFtdcHedgeFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcActionFlagType是一个操作标志类型 -#////////////////////////////////////////////////////////////////////// -#删除 -defineDict["QDP_FTDC_AF_Delete"] = '0' -#挂起 -defineDict["QDP_FTDC_AF_Suspend"] = '1' -#激活 -defineDict["QDP_FTDC_AF_Active"] = '2' -#修改 -defineDict["QDP_FTDC_AF_Modify"] = '3' - -typedefDict["TQdpFtdcActionFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionTypeType是一个持仓类型类型 -#////////////////////////////////////////////////////////////////////// -#净持仓 -defineDict["QDP_FTDC_PT_Net"] = '1' -#综合持仓 -defineDict["QDP_FTDC_PT_Gross"] = '2' - -typedefDict["TQdpFtdcPositionTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionsTypeType是一个期权类型类型 -#////////////////////////////////////////////////////////////////////// -#非期权 -defineDict["QDP_FTDC_OT_NotOptions"] = '0' -#看涨 -defineDict["QDP_FTDC_OT_CallOptions"] = '1' -#看跌 -defineDict["QDP_FTDC_OT_PutOptions"] = '2' - -typedefDict["TQdpFtdcOptionsTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIsActiveType是一个是否活跃类型 -#////////////////////////////////////////////////////////////////////// -#不活跃 -defineDict["QDP_FTDC_UIA_NoActive"] = '0' -#活跃 -defineDict["QDP_FTDC_UIA_Active"] = '1' - -typedefDict["TQdpFtdcIsActiveType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductClassType是一个产品类型类型 -#////////////////////////////////////////////////////////////////////// -#期货 -defineDict["QDP_FTDC_PC_Futures"] = '1' -#期权 -defineDict["QDP_FTDC_PC_Options"] = '2' -#组合 -defineDict["QDP_FTDC_PC_Combination"] = '3' -#即期 -defineDict["QDP_FTDC_PC_Spot"] = '4' -#期转现 -defineDict["QDP_FTDC_PC_EFP"] = '5' -#未知类型 -defineDict["QDP_FTDC_PC_Unknown"] = '6' -#证券 -defineDict["QDP_FTDC_PC_Stocks"] = '7' -#股票期权 -defineDict["QDP_FTDC_PC_StockOptions"] = '8' -#金交所现货 -defineDict["QDP_FTDC_PC_SGE_SPOT"] = '9' -#金交所递延 -defineDict["QDP_FTDC_PC_SGE_DEFER"] = 'a' -#金交所远期 -defineDict["QDP_FTDC_PC_SGE_FOWARD"] = 'b' - -typedefDict["TQdpFtdcProductClassType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyIDType是一个币种代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TQdpFtdcCurrencyIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessTypeType是一个业务类别类型 -#////////////////////////////////////////////////////////////////////// -#普通 -defineDict["QDP_FTDC_BT_Normal"] = '1' -#撤单 -defineDict["QDP_FTDC_BT_Cancel"] = '2' -#ETF申赎 -defineDict["QDP_FTDC_BT_AppliedForRedeemed"] = '3' -#最优五档即时成交剩余撤销 -defineDict["QDP_FTDC_BT_FiveLevelIOC"] = '4' -#最优五档即时成交剩余转限价 -defineDict["QDP_FTDC_BT_FiveLevelGFD"] = '5' -#即时成交剩余撤销 -defineDict["QDP_FTDC_BT_BestPriceIOC"] = '6' -#全额成交或撤销 -defineDict["QDP_FTDC_BT_FOK"] = '7' -#本方最优价格 -defineDict["QDP_FTDC_BT_SelfGFD"] = '8' -#对方最优价格 -defineDict["QDP_FTDC_BT_CpGFD"] = '9' -#金交所中立仓申报 -defineDict["QDP_FTDC_BT_SGEMidApp"] = 'a' -#套利组合单 -defineDict["QDP_FTDC_BT_Combination"] = 'b' -#套利非组合单 -defineDict["QDP_FTDC_BT_Grab"] = 'c' -#金交所递延交割申报 -defineDict["QDP_FTDC_BT_SGEDeferDeliApp"] = 'd' - -typedefDict["TQdpFtdcBusinessTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferStatusType是一个转账交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["QDP_FTDC_TS_TRFS_Normal"] = '0' -#被冲正 -defineDict["QDP_FTDC_TS_TRFS_Repealed"] = '1' - -typedefDict["TQdpFtdcTransferStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeePayFlagType是一个费用支付标志类型 -#////////////////////////////////////////////////////////////////////// -#由受益方支付费用 -defineDict["QDP_FTDC_FPF_FPF_BEN"] = '0' -#由发送方支付费用 -defineDict["QDP_FTDC_FPF_FPF_OUR"] = '1' -#由发送方支付发起的费用,受益方支付接受的费用 -defineDict["QDP_FTDC_FPF_FPF_SHA"] = '2' - -typedefDict["TQdpFtdcFeePayFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPwdFlagType是一个密码标志类型 -#////////////////////////////////////////////////////////////////////// -#不核对 -defineDict["QDP_FTDC_PF_BPWDF_NoCheck"] = '0' -#明文核对 -defineDict["QDP_FTDC_PF_BPWDF_BlankCheck"] = '1' -#密文核对 -defineDict["QDP_FTDC_PF_BPWDF_EncryptCheck"] = '2' - -typedefDict["TQdpFtdcPwdFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccTypeType是一个银行账号类型类型 -#////////////////////////////////////////////////////////////////////// -#存折 -defineDict["QDP_FTDC_BAT_VBAT_BankBook"] = '1' -#储蓄卡 -defineDict["QDP_FTDC_BAT_VBAT_BankCard"] = '2' -#信用卡 -defineDict["QDP_FTDC_BAT_VBAT_CreditCard"] = '3' - -typedefDict["TQdpFtdcBankAccTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYesNoIndicatorType是一个是否标志类型 -#////////////////////////////////////////////////////////////////////// -#是 -defineDict["QDP_FTDC_YNI_YNI_Yes"] = '0' -#否 -defineDict["QDP_FTDC_YNI_YNI_No"] = '1' - -typedefDict["TQdpFtdcYesNoIndicatorType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAvailabilityFlagType是一个有效标志类型 -#////////////////////////////////////////////////////////////////////// -#未确认 -defineDict["QDP_FTDC_ALF_AVAF_Invalid"] = '0' -#有效 -defineDict["QDP_FTDC_ALF_AVAF_Valid"] = '1' -#冲正 -defineDict["QDP_FTDC_ALF_AVAF_Repeal"] = '2' -#失败 -defineDict["QDP_FTDC_ALF_AVAF_FAIL"] = '3' - -typedefDict["TQdpFtdcAvailabilityFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPayDirectionType是一个金交所递延支付方向类型 -#////////////////////////////////////////////////////////////////////// -#多付空 -defineDict["QDP_FTDC_PD_Buy"] = '0' -#空付多 -defineDict["QDP_FTDC_PD_Sell"] = '1' -#支付方向未定 -defineDict["QDP_FTDC_PD_Unknown"] = '2' - -typedefDict["TQdpFtdcPayDirectionType"] = "char" - diff --git a/vnpy/trader/gateway/qdpGateway/qdpGateway.py b/vnpy/trader/gateway/qdpGateway/qdpGateway.py index 2d3d189d..6ee3086f 100644 --- a/vnpy/trader/gateway/qdpGateway/qdpGateway.py +++ b/vnpy/trader/gateway/qdpGateway/qdpGateway.py @@ -13,9 +13,7 @@ import json import datetime from copy import copy -from vnqdpmd import MdApi -from vnqdptd import TdApi -from qdpDataType import * +from vnpy.api.qdp import MdApi, TdApi, defineDict from vtGateway import * diff --git a/vnpy/trader/gateway/sgitGateway/sgitDataType.py b/vnpy/trader/gateway/sgitGateway/sgitDataType.py deleted file mode 100644 index 91b35e34..00000000 --- a/vnpy/trader/gateway/sgitGateway/sgitDataType.py +++ /dev/null @@ -1,6301 +0,0 @@ -# encoding: UTF-8 - -defineDict = {} -typedefDict = {} - -#////////////////////////////////////////////////////////////////////// -#@system -#@company -#@file SgitFtdcUserApiDataType.h -#@brief 定义了客户端接口使用的业务数据类型 -#@history -#20150810 -#////////////////////////////////////////////////////////////////////// - - -#////////////////////////////////////////////////////////////////////// -#TFtdcTraderIDType是一个交易所交易员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTraderIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDType是一个投资者代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerIDType是一个经纪公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerAbbrType是一个经纪公司简称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerAbbrType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerNameType是一个经纪公司名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeInstIDType是一个合约在交易所的代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeInstIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderRefType是一个报单引用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderRefType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParticipantIDType是一个会员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParticipantIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserIDType是一个用户代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordType是一个密码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPasswordType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDType是一个交易编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClientIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDType是一个合约代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarketIDType是一个市场代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMarketIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductNameType是一个产品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProductNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeIDType是一个交易所代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeNameType是一个交易所名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeAbbrType是一个交易所简称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeAbbrType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeFlagType是一个交易所标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMacAddressType是一个Mac地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMacAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemIDType是一个系统编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSystemIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangePropertyType是一个交易所属性类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_EXP_Normal"] = '0' -#根据成交生成报单 -defineDict["THOST_FTDC_EXP_GenOrderByTrade"] = '1' - -typedefDict["TThostFtdcExchangePropertyType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLongTimeType是一个长时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLongTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentNameType是一个合约名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementGroupIDType是一个结算组代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettlementGroupIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSysIDType是一个报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderSysIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeIDType是一个成交编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommandTypeType是一个DB命令类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommandTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIPAddressType是一个IP地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIPAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIPPortType是一个IP端口类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIPPortType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductInfoType是一个产品信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProductInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProtocolInfoType是一个协议信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProtocolInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessUnitType是一个业务单元类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBusinessUnitType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepositSeqNoType是一个出入金流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDepositSeqNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdentifiedCardNoType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIdCardTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -#组织机构代码 -defineDict["THOST_FTDC_ICT_EID"] = '0' -#中国公民身份证 -defineDict["THOST_FTDC_ICT_IDCard"] = '1' -#军官证 -defineDict["THOST_FTDC_ICT_OfficerIDCard"] = '2' -#警官证 -defineDict["THOST_FTDC_ICT_PoliceIDCard"] = '3' -#士兵证 -defineDict["THOST_FTDC_ICT_SoldierIDCard"] = '4' -#户口簿 -defineDict["THOST_FTDC_ICT_HouseholdRegister"] = '5' -#护照 -defineDict["THOST_FTDC_ICT_Passport"] = '6' -#台胞证 -defineDict["THOST_FTDC_ICT_TaiwanCompatriotIDCard"] = '7' -#回乡证 -defineDict["THOST_FTDC_ICT_HomeComingCard"] = '8' -#营业执照号 -defineDict["THOST_FTDC_ICT_LicenseNo"] = '9' -#税务登记号/当地纳税ID -defineDict["THOST_FTDC_ICT_TaxNo"] = 'A' -#港澳居民来往内地通行证 -defineDict["THOST_FTDC_ICT_HMMainlandTravelPermit"] = 'B' -#台湾居民来往大陆通行证 -defineDict["THOST_FTDC_ICT_TwMainlandTravelPermit"] = 'C' -#驾照 -defineDict["THOST_FTDC_ICT_DrivingLicense"] = 'D' -#当地社保ID -defineDict["THOST_FTDC_ICT_SocialID"] = 'F' -#当地身份证 -defineDict["THOST_FTDC_ICT_LocalID"] = 'G' -#商业登记证 -defineDict["THOST_FTDC_ICT_BusinessRegistration"] = 'H' -#港澳永久性居民身份证 -defineDict["THOST_FTDC_ICT_HKMCIDCard"] = 'I' -#人行开户许可证 -defineDict["THOST_FTDC_ICT_AccountsPermits"] = 'J' -#其他证件 -defineDict["THOST_FTDC_ICT_OtherCard"] = 'x' - -typedefDict["TThostFtdcIdCardTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderLocalIDType是一个本地报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderLocalIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserNameType是一个用户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPartyNameType是一个参与人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPartyNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorMsgType是一个错误信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcErrorMsgType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFieldNameType是一个字段名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFieldNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFieldContentType是一个字段内容类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFieldContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemNameType是一个系统名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSystemNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContentType是一个消息正文类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_IR_All"] = '1' -#投资者组 -defineDict["THOST_FTDC_IR_Group"] = '2' -#单一投资者 -defineDict["THOST_FTDC_IR_Single"] = '3' - -typedefDict["TThostFtdcInvestorRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDepartmentRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_DR_All"] = '1' -#组织架构 -defineDict["THOST_FTDC_DR_Group"] = '2' -#单一投资者 -defineDict["THOST_FTDC_DR_Single"] = '3' - -typedefDict["TThostFtdcDepartmentRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataSyncStatusType是一个数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#未同步 -defineDict["THOST_FTDC_DS_Asynchronous"] = '1' -#同步中 -defineDict["THOST_FTDC_DS_Synchronizing"] = '2' -#已同步 -defineDict["THOST_FTDC_DS_Synchronized"] = '3' - -typedefDict["TThostFtdcDataSyncStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerDataSyncStatusType是一个经纪公司数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#已同步 -defineDict["THOST_FTDC_BDS_Synchronized"] = '1' -#同步中 -defineDict["THOST_FTDC_BDS_Synchronizing"] = '2' - -typedefDict["TThostFtdcBrokerDataSyncStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeConnectStatusType是一个交易所连接状态类型 -#////////////////////////////////////////////////////////////////////// -#没有任何连接 -defineDict["THOST_FTDC_ECS_NoConnection"] = '1' -#已经发出合约查询请求 -defineDict["THOST_FTDC_ECS_QryInstrumentSent"] = '2' -#已经获取信息 -defineDict["THOST_FTDC_ECS_GotInformation"] = '9' - -typedefDict["TThostFtdcExchangeConnectStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型 -#////////////////////////////////////////////////////////////////////// -#没有任何连接 -defineDict["THOST_FTDC_TCS_NotConnected"] = '1' -#已经连接 -defineDict["THOST_FTDC_TCS_Connected"] = '2' -#已经发出合约查询请求 -defineDict["THOST_FTDC_TCS_QryInstrumentSent"] = '3' -#订阅私有流 -defineDict["THOST_FTDC_TCS_SubPrivateFlow"] = '4' - -typedefDict["TThostFtdcTraderConnectStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionCodeType是一个功能代码类型 -#////////////////////////////////////////////////////////////////////// -#数据异步化 -defineDict["THOST_FTDC_FC_DataAsync"] = '1' -#强制用户登出 -defineDict["THOST_FTDC_FC_ForceUserLogout"] = '2' -#变更管理用户口令 -defineDict["THOST_FTDC_FC_UserPasswordUpdate"] = '3' -#变更经纪公司口令 -defineDict["THOST_FTDC_FC_BrokerPasswordUpdate"] = '4' -#变更投资者口令 -defineDict["THOST_FTDC_FC_InvestorPasswordUpdate"] = '5' -#报单插入 -defineDict["THOST_FTDC_FC_OrderInsert"] = '6' -#报单操作 -defineDict["THOST_FTDC_FC_OrderAction"] = '7' -#同步系统数据 -defineDict["THOST_FTDC_FC_SyncSystemData"] = '8' -#同步经纪公司数据 -defineDict["THOST_FTDC_FC_SyncBrokerData"] = '9' -#批量同步经纪公司数据 -defineDict["THOST_FTDC_FC_BachSyncBrokerData"] = 'A' -#超级查询 -defineDict["THOST_FTDC_FC_SuperQuery"] = 'B' -#预埋报单插入 -defineDict["THOST_FTDC_FC_ParkedOrderInsert"] = 'C' -#预埋报单操作 -defineDict["THOST_FTDC_FC_ParkedOrderAction"] = 'D' -#同步动态令牌 -defineDict["THOST_FTDC_FC_SyncOTP"] = 'E' -#删除未知单 -defineDict["THOST_FTDC_FC_DeleteOrder"] = 'F' - -typedefDict["TThostFtdcFunctionCodeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型 -#////////////////////////////////////////////////////////////////////// -#强制用户登出 -defineDict["THOST_FTDC_BFC_ForceUserLogout"] = '1' -#变更用户口令 -defineDict["THOST_FTDC_BFC_UserPasswordUpdate"] = '2' -#同步经纪公司数据 -defineDict["THOST_FTDC_BFC_SyncBrokerData"] = '3' -#批量同步经纪公司数据 -defineDict["THOST_FTDC_BFC_BachSyncBrokerData"] = '4' -#报单插入 -defineDict["THOST_FTDC_BFC_OrderInsert"] = '5' -#报单操作 -defineDict["THOST_FTDC_BFC_OrderAction"] = '6' -#全部查询 -defineDict["THOST_FTDC_BFC_AllQuery"] = '7' -#系统功能:登入/登出/修改密码等 -defineDict["THOST_FTDC_BFC_log"] = 'a' -#基本查询:查询基础数据,如合约,交易所等常量 -defineDict["THOST_FTDC_BFC_BaseQry"] = 'b' -#交易查询:如查成交,委托 -defineDict["THOST_FTDC_BFC_TradeQry"] = 'c' -#交易功能:报单,撤单 -defineDict["THOST_FTDC_BFC_Trade"] = 'd' -#银期转账 -defineDict["THOST_FTDC_BFC_Virement"] = 'e' -#风险监控 -defineDict["THOST_FTDC_BFC_Risk"] = 'f' -#查询/管理:查询会话,踢人等 -defineDict["THOST_FTDC_BFC_Session"] = 'g' -#风控通知控制 -defineDict["THOST_FTDC_BFC_RiskNoticeCtl"] = 'h' -#风控通知发送 -defineDict["THOST_FTDC_BFC_RiskNotice"] = 'i' -#察看经纪公司资金权限 -defineDict["THOST_FTDC_BFC_BrokerDeposit"] = 'j' -#资金查询 -defineDict["THOST_FTDC_BFC_QueryFund"] = 'k' -#报单查询 -defineDict["THOST_FTDC_BFC_QueryOrder"] = 'l' -#成交查询 -defineDict["THOST_FTDC_BFC_QueryTrade"] = 'm' -#持仓查询 -defineDict["THOST_FTDC_BFC_QueryPosition"] = 'n' -#行情查询 -defineDict["THOST_FTDC_BFC_QueryMarketData"] = 'o' -#用户事件查询 -defineDict["THOST_FTDC_BFC_QueryUserEvent"] = 'p' -#风险通知查询 -defineDict["THOST_FTDC_BFC_QueryRiskNotify"] = 'q' -#出入金查询 -defineDict["THOST_FTDC_BFC_QueryFundChange"] = 'r' -#投资者信息查询 -defineDict["THOST_FTDC_BFC_QueryInvestor"] = 's' -#交易编码查询 -defineDict["THOST_FTDC_BFC_QueryTradingCode"] = 't' -#强平 -defineDict["THOST_FTDC_BFC_ForceClose"] = 'u' -#压力测试 -defineDict["THOST_FTDC_BFC_PressTest"] = 'v' -#权益反算 -defineDict["THOST_FTDC_BFC_RemainCalc"] = 'w' -#净持仓保证金指标 -defineDict["THOST_FTDC_BFC_NetPositionInd"] = 'x' -#风险预算 -defineDict["THOST_FTDC_BFC_RiskPredict"] = 'y' -#数据导出 -defineDict["THOST_FTDC_BFC_DataExport"] = 'z' -#风控指标设置 -defineDict["THOST_FTDC_BFC_RiskTargetSetup"] = 'A' -#行情预警 -defineDict["THOST_FTDC_BFC_MarketDataWarn"] = 'B' -#业务通知查询 -defineDict["THOST_FTDC_BFC_QryBizNotice"] = 'C' -#业务通知模板设置 -defineDict["THOST_FTDC_BFC_CfgBizNotice"] = 'D' -#同步动态令牌 -defineDict["THOST_FTDC_BFC_SyncOTP"] = 'E' -#发送业务通知 -defineDict["THOST_FTDC_BFC_SendBizNotice"] = 'F' -#风险级别标准设置 -defineDict["THOST_FTDC_BFC_CfgRiskLevelStd"] = 'G' -#交易终端应急功能 -defineDict["THOST_FTDC_BFC_TbCommand"] = 'H' -#删除未知单 -defineDict["THOST_FTDC_BFC_DeleteOrder"] = 'J' -#预埋报单插入 -defineDict["THOST_FTDC_BFC_ParkedOrderInsert"] = 'K' -#预埋报单操作 -defineDict["THOST_FTDC_BFC_ParkedOrderAction"] = 'L' - -typedefDict["TThostFtdcBrokerFunctionCodeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderActionStatusType是一个报单操作状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["THOST_FTDC_OAS_Submitted"] = 'a' -#已经接受 -defineDict["THOST_FTDC_OAS_Accepted"] = 'b' -#已经被拒绝 -defineDict["THOST_FTDC_OAS_Rejected"] = 'c' - -typedefDict["TThostFtdcOrderActionStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderStatusType是一个报单状态类型 -#////////////////////////////////////////////////////////////////////// -#全部成交 -defineDict["THOST_FTDC_OST_AllTraded"] = '0' -#部分成交还在队列中 -defineDict["THOST_FTDC_OST_PartTradedQueueing"] = '1' -#部分成交不在队列中 -defineDict["THOST_FTDC_OST_PartTradedNotQueueing"] = '2' -#未成交还在队列中 -defineDict["THOST_FTDC_OST_NoTradeQueueing"] = '3' -#未成交不在队列中 -defineDict["THOST_FTDC_OST_NoTradeNotQueueing"] = '4' -#撤单 -defineDict["THOST_FTDC_OST_Canceled"] = '5' -#未知 -defineDict["THOST_FTDC_OST_Unknown"] = 'a' -#尚未触发 -defineDict["THOST_FTDC_OST_NotTouched"] = 'b' -#已触发 -defineDict["THOST_FTDC_OST_Touched"] = 'c' - -typedefDict["TThostFtdcOrderStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSubmitStatusType是一个报单提交状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["THOST_FTDC_OSS_InsertSubmitted"] = '0' -#撤单已经提交 -defineDict["THOST_FTDC_OSS_CancelSubmitted"] = '1' -#修改已经提交 -defineDict["THOST_FTDC_OSS_ModifySubmitted"] = '2' -#已经接受 -defineDict["THOST_FTDC_OSS_Accepted"] = '3' -#报单已经被拒绝 -defineDict["THOST_FTDC_OSS_InsertRejected"] = '4' -#撤单已经被拒绝 -defineDict["THOST_FTDC_OSS_CancelRejected"] = '5' -#改单已经被拒绝 -defineDict["THOST_FTDC_OSS_ModifyRejected"] = '6' - -typedefDict["TThostFtdcOrderSubmitStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionDateType是一个持仓日期类型 -#////////////////////////////////////////////////////////////////////// -#今日持仓 -defineDict["THOST_FTDC_PSD_Today"] = '1' -#历史持仓 -defineDict["THOST_FTDC_PSD_History"] = '2' - -typedefDict["TThostFtdcPositionDateType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionDateTypeType是一个持仓日期类型类型 -#////////////////////////////////////////////////////////////////////// -#使用历史持仓 -defineDict["THOST_FTDC_PDT_UseHistory"] = '1' -#不使用历史持仓 -defineDict["THOST_FTDC_PDT_NoUseHistory"] = '2' - -typedefDict["TThostFtdcPositionDateTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRoleType是一个交易角色类型 -#////////////////////////////////////////////////////////////////////// -#代理 -defineDict["THOST_FTDC_ER_Broker"] = '1' -#自营 -defineDict["THOST_FTDC_ER_Host"] = '2' -#做市商 -defineDict["THOST_FTDC_ER_Maker"] = '3' - -typedefDict["TThostFtdcTradingRoleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductClassType是一个产品类型类型 -#////////////////////////////////////////////////////////////////////// -#期货 -defineDict["THOST_FTDC_PC_Futures"] = '1' -#期货期权 -defineDict["THOST_FTDC_PC_Options"] = '2' -#组合 -defineDict["THOST_FTDC_PC_Combination"] = '3' -#即期 -defineDict["THOST_FTDC_PC_Spot"] = '4' -#期转现 -defineDict["THOST_FTDC_PC_EFP"] = '5' -#现货期权 -defineDict["THOST_FTDC_PC_SpotOption"] = '6' -defineDict["THOST_FTDC_PC_Defer"] = '7' -typedefDict["TThostFtdcProductClassType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstLifePhaseType是一个合约生命周期状态类型 -#////////////////////////////////////////////////////////////////////// -#未上市 -defineDict["THOST_FTDC_IP_NotStart"] = '0' -#上市 -defineDict["THOST_FTDC_IP_Started"] = '1' -#停牌 -defineDict["THOST_FTDC_IP_Pause"] = '2' -#到期 -defineDict["THOST_FTDC_IP_Expired"] = '3' - -typedefDict["TThostFtdcInstLifePhaseType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDirectionType是一个买卖方向类型 -#////////////////////////////////////////////////////////////////////// -#买 -defineDict["THOST_FTDC_D_Buy"] = '0' -#卖 -defineDict["THOST_FTDC_D_Sell"] = '1' - -typedefDict["TThostFtdcDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionTypeType是一个持仓类型类型 -#////////////////////////////////////////////////////////////////////// -#净持仓 -defineDict["THOST_FTDC_PT_Net"] = '1' -#综合持仓 -defineDict["THOST_FTDC_PT_Gross"] = '2' - -typedefDict["TThostFtdcPositionTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPosiDirectionType是一个持仓多空方向类型 -#////////////////////////////////////////////////////////////////////// -#净 -defineDict["THOST_FTDC_PD_Net"] = '1' -#多头 -defineDict["THOST_FTDC_PD_Long"] = '2' -#空头 -defineDict["THOST_FTDC_PD_Short"] = '3' - -typedefDict["TThostFtdcPosiDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSysSettlementStatusType是一个系统结算状态类型 -#////////////////////////////////////////////////////////////////////// -#不活跃 -defineDict["THOST_FTDC_SS_NonActive"] = '1' -#启动 -defineDict["THOST_FTDC_SS_Startup"] = '2' -#操作 -defineDict["THOST_FTDC_SS_Operating"] = '3' -#结算 -defineDict["THOST_FTDC_SS_Settlement"] = '4' -#结算完成 -defineDict["THOST_FTDC_SS_SettlementFinished"] = '5' - -typedefDict["TThostFtdcSysSettlementStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRatioAttrType是一个费率属性类型 -#////////////////////////////////////////////////////////////////////// -#交易费率 -defineDict["THOST_FTDC_RA_Trade"] = '0' -#结算费率 -defineDict["THOST_FTDC_RA_Settlement"] = '1' - -typedefDict["TThostFtdcRatioAttrType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHedgeFlagType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["THOST_FTDC_HF_Speculation"] = '1' -#套利 -defineDict["THOST_FTDC_HF_Arbitrage"] = '2' -#套保 -defineDict["THOST_FTDC_HF_Hedge"] = '3' -defineDict["THOST_FTDC_HF_DEFER"] = '4' -defineDict["THOST_FTDC_HF_MID"] = '5' - -typedefDict["TThostFtdcHedgeFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillHedgeFlagType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["THOST_FTDC_BHF_Speculation"] = '1' -#套利 -defineDict["THOST_FTDC_BHF_Arbitrage"] = '2' -#套保 -defineDict["THOST_FTDC_BHF_Hedge"] = '3' - -typedefDict["TThostFtdcBillHedgeFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDTypeType是一个交易编码类型类型 -#////////////////////////////////////////////////////////////////////// -#投机 -defineDict["THOST_FTDC_CIDT_Speculation"] = '1' -#套利 -defineDict["THOST_FTDC_CIDT_Arbitrage"] = '2' -#套保 -defineDict["THOST_FTDC_CIDT_Hedge"] = '3' - -typedefDict["TThostFtdcClientIDTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderPriceTypeType是一个报单价格条件类型 -#////////////////////////////////////////////////////////////////////// -#任意价 -defineDict["THOST_FTDC_OPT_AnyPrice"] = '1' -#限价 -defineDict["THOST_FTDC_OPT_LimitPrice"] = '2' -#最优价 -defineDict["THOST_FTDC_OPT_BestPrice"] = '3' -#最新价 -defineDict["THOST_FTDC_OPT_LastPrice"] = '4' -#最新价浮动上浮1个ticks -defineDict["THOST_FTDC_OPT_LastPricePlusOneTicks"] = '5' -#最新价浮动上浮2个ticks -defineDict["THOST_FTDC_OPT_LastPricePlusTwoTicks"] = '6' -#最新价浮动上浮3个ticks -defineDict["THOST_FTDC_OPT_LastPricePlusThreeTicks"] = '7' -#卖一价 -defineDict["THOST_FTDC_OPT_AskPrice1"] = '8' -#卖一价浮动上浮1个ticks -defineDict["THOST_FTDC_OPT_AskPrice1PlusOneTicks"] = '9' -#卖一价浮动上浮2个ticks -defineDict["THOST_FTDC_OPT_AskPrice1PlusTwoTicks"] = 'A' -#卖一价浮动上浮3个ticks -defineDict["THOST_FTDC_OPT_AskPrice1PlusThreeTicks"] = 'B' -#买一价 -defineDict["THOST_FTDC_OPT_BidPrice1"] = 'C' -#买一价浮动上浮1个ticks -defineDict["THOST_FTDC_OPT_BidPrice1PlusOneTicks"] = 'D' -#买一价浮动上浮2个ticks -defineDict["THOST_FTDC_OPT_BidPrice1PlusTwoTicks"] = 'E' -#买一价浮动上浮3个ticks -defineDict["THOST_FTDC_OPT_BidPrice1PlusThreeTicks"] = 'F' -#五档价 -defineDict["THOST_FTDC_OPT_FiveLevelPrice"] = 'G' - -typedefDict["TThostFtdcOrderPriceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOffsetFlagType是一个开平标志类型 -#////////////////////////////////////////////////////////////////////// -#开仓 -defineDict["THOST_FTDC_OF_Open"] = '0' -#平仓 -defineDict["THOST_FTDC_OF_Close"] = '1' -#强平 -defineDict["THOST_FTDC_OF_ForceClose"] = '2' -#平今 -defineDict["THOST_FTDC_OF_CloseToday"] = '3' -#平昨 -defineDict["THOST_FTDC_OF_CloseYesterday"] = '4' -#强减 -defineDict["THOST_FTDC_OF_ForceOff"] = '5' -#本地强平 -defineDict["THOST_FTDC_OF_LocalForceClose"] = '6' - -typedefDict["TThostFtdcOffsetFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseReasonType是一个强平原因类型 -#////////////////////////////////////////////////////////////////////// -#非强平 -defineDict["THOST_FTDC_FCC_NotForceClose"] = '0' -#资金不足 -defineDict["THOST_FTDC_FCC_LackDeposit"] = '1' -#客户超仓 -defineDict["THOST_FTDC_FCC_ClientOverPositionLimit"] = '2' -#会员超仓 -defineDict["THOST_FTDC_FCC_MemberOverPositionLimit"] = '3' -#持仓非整数倍 -defineDict["THOST_FTDC_FCC_NotMultiple"] = '4' -#违规 -defineDict["THOST_FTDC_FCC_Violation"] = '5' -#其它 -defineDict["THOST_FTDC_FCC_Other"] = '6' -#自然人临近交割 -defineDict["THOST_FTDC_FCC_PersonDeliv"] = '7' - -typedefDict["TThostFtdcForceCloseReasonType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderTypeType是一个报单类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_ORDT_Normal"] = '0' -#报价衍生 -defineDict["THOST_FTDC_ORDT_DeriveFromQuote"] = '1' -#组合衍生 -defineDict["THOST_FTDC_ORDT_DeriveFromCombination"] = '2' -#组合报单 -defineDict["THOST_FTDC_ORDT_Combination"] = '3' -#条件单 -defineDict["THOST_FTDC_ORDT_ConditionalOrder"] = '4' -#互换单 -defineDict["THOST_FTDC_ORDT_Swap"] = '5' - -typedefDict["TThostFtdcOrderTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeConditionType是一个有效期类型类型 -#////////////////////////////////////////////////////////////////////// -#立即完成,否则撤销 -defineDict["THOST_FTDC_TC_IOC"] = '1' -#本节有效 -defineDict["THOST_FTDC_TC_GFS"] = '2' -#当日有效 -defineDict["THOST_FTDC_TC_GFD"] = '3' -#指定日期前有效 -defineDict["THOST_FTDC_TC_GTD"] = '4' -#撤销前有效 -defineDict["THOST_FTDC_TC_GTC"] = '5' -#集合竞价有效 -defineDict["THOST_FTDC_TC_GFA"] = '6' - -typedefDict["TThostFtdcTimeConditionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeConditionType是一个成交量类型类型 -#////////////////////////////////////////////////////////////////////// -#任何数量 -defineDict["THOST_FTDC_VC_AV"] = '1' -#最小数量 -defineDict["THOST_FTDC_VC_MV"] = '2' -#全部数量 -defineDict["THOST_FTDC_VC_CV"] = '3' - -typedefDict["TThostFtdcVolumeConditionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContingentConditionType是一个触发条件类型 -#////////////////////////////////////////////////////////////////////// -#立即 -defineDict["THOST_FTDC_CC_Immediately"] = '1' -#止损 -defineDict["THOST_FTDC_CC_Touch"] = '2' -#止赢 -defineDict["THOST_FTDC_CC_TouchProfit"] = '3' -#预埋单 -defineDict["THOST_FTDC_CC_ParkedOrder"] = '4' -#最新价大于条件价 -defineDict["THOST_FTDC_CC_LastPriceGreaterThanStopPrice"] = '5' -#最新价大于等于条件价 -defineDict["THOST_FTDC_CC_LastPriceGreaterEqualStopPrice"] = '6' -#最新价小于条件价 -defineDict["THOST_FTDC_CC_LastPriceLesserThanStopPrice"] = '7' -#最新价小于等于条件价 -defineDict["THOST_FTDC_CC_LastPriceLesserEqualStopPrice"] = '8' -#卖一价大于条件价 -defineDict["THOST_FTDC_CC_AskPriceGreaterThanStopPrice"] = '9' -#卖一价大于等于条件价 -defineDict["THOST_FTDC_CC_AskPriceGreaterEqualStopPrice"] = 'A' -#卖一价小于条件价 -defineDict["THOST_FTDC_CC_AskPriceLesserThanStopPrice"] = 'B' -#卖一价小于等于条件价 -defineDict["THOST_FTDC_CC_AskPriceLesserEqualStopPrice"] = 'C' -#买一价大于条件价 -defineDict["THOST_FTDC_CC_BidPriceGreaterThanStopPrice"] = 'D' -#买一价大于等于条件价 -defineDict["THOST_FTDC_CC_BidPriceGreaterEqualStopPrice"] = 'E' -#买一价小于条件价 -defineDict["THOST_FTDC_CC_BidPriceLesserThanStopPrice"] = 'F' -#买一价小于等于条件价 -defineDict["THOST_FTDC_CC_BidPriceLesserEqualStopPrice"] = 'H' - -typedefDict["TThostFtdcContingentConditionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcActionFlagType是一个操作标志类型 -#////////////////////////////////////////////////////////////////////// -#删除 -defineDict["THOST_FTDC_AF_Delete"] = '0' -#修改 -defineDict["THOST_FTDC_AF_Modify"] = '3' - -typedefDict["TThostFtdcActionFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingRightType是一个交易权限类型 -#////////////////////////////////////////////////////////////////////// -#可以交易 -defineDict["THOST_FTDC_TR_Allow"] = '0' -#只能平仓 -defineDict["THOST_FTDC_TR_CloseOnly"] = '1' -#不能交易 -defineDict["THOST_FTDC_TR_Forbidden"] = '2' - -typedefDict["TThostFtdcTradingRightType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderSourceType是一个报单来源类型 -#////////////////////////////////////////////////////////////////////// -#来自参与者 -defineDict["THOST_FTDC_OSRC_Participant"] = '0' -#来自管理员 -defineDict["THOST_FTDC_OSRC_Administrator"] = '1' - -typedefDict["TThostFtdcOrderSourceType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeTypeType是一个成交类型类型 -#////////////////////////////////////////////////////////////////////// -#组合持仓拆分为单一持仓,初始化不应包含该类型的持仓 -defineDict["THOST_FTDC_TRDT_SplitCombination"] = '#' -#普通成交 -defineDict["THOST_FTDC_TRDT_Common"] = '0' -#期权执行 -defineDict["THOST_FTDC_TRDT_OptionsExecution"] = '1' -#OTC成交 -defineDict["THOST_FTDC_TRDT_OTC"] = '2' -#期转现衍生成交 -defineDict["THOST_FTDC_TRDT_EFPDerived"] = '3' -#组合衍生成交 -defineDict["THOST_FTDC_TRDT_CombinationDerived"] = '4' - -typedefDict["TThostFtdcTradeTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceSourceType是一个成交价来源类型 -#////////////////////////////////////////////////////////////////////// -#前成交价 -defineDict["THOST_FTDC_PSRC_LastPrice"] = '0' -#买委托价 -defineDict["THOST_FTDC_PSRC_Buy"] = '1' -#卖委托价 -defineDict["THOST_FTDC_PSRC_Sell"] = '2' - -typedefDict["TThostFtdcPriceSourceType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentStatusType是一个合约交易状态类型 -#////////////////////////////////////////////////////////////////////// -#开盘前 -defineDict["THOST_FTDC_IS_BeforeTrading"] = '0' -#非交易 -defineDict["THOST_FTDC_IS_NoTrading"] = '1' -#连续交易 -defineDict["THOST_FTDC_IS_Continous"] = '2' -#集合竞价报单 -defineDict["THOST_FTDC_IS_AuctionOrdering"] = '3' -#集合竞价价格平衡 -defineDict["THOST_FTDC_IS_AuctionBalance"] = '4' -#集合竞价撮合 -defineDict["THOST_FTDC_IS_AuctionMatch"] = '5' -#收盘 -defineDict["THOST_FTDC_IS_Closed"] = '6' - -typedefDict["TThostFtdcInstrumentStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstStatusEnterReasonType是一个品种进入交易状态原因类型 -#////////////////////////////////////////////////////////////////////// -#自动切换 -defineDict["THOST_FTDC_IER_Automatic"] = '1' -#手动切换 -defineDict["THOST_FTDC_IER_Manual"] = '2' -#熔断 -defineDict["THOST_FTDC_IER_Fuse"] = '3' - -typedefDict["TThostFtdcInstStatusEnterReasonType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrderActionRefType是一个报单操作引用类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrderActionRefType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstallCountType是一个安装数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstallCountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstallIDType是一个安装编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstallIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcErrorIDType是一个错误代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcErrorIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementIDType是一个结算编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettlementIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeType是一个数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcVolumeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFrontIDType是一个前置编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFrontIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSessionIDType是一个会话编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSessionIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceNoType是一个序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommandNoType是一个DB命令序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommandNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMillisecType是一个时间(毫秒)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMillisecType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVolumeMultipleType是一个合约数量乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcVolumeMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradingSegmentSNType是一个交易阶段编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradingSegmentSNType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRequestIDType是一个请求编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRequestIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYearType是一个年份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcYearType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthType是一个月份类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMonthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBoolType是一个布尔型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBoolType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceType是一个价格类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPriceType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombOffsetFlagType是一个组合开平标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombOffsetFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombHedgeFlagType是一个组合投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombHedgeFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRatioType是一个比率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRatioType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLargeVolumeType是一个大额数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLargeVolumeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceSeriesType是一个序列系列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceSeriesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommPhaseNoType是一个通讯时段编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommPhaseNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceLabelType是一个序列编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceLabelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUnderlyingMultipleType是一个基础商品乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUnderlyingMultipleType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriorityType是一个优先级类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPriorityType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcContractCodeType是一个合同编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcContractCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCityType是一个市类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCityType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIsStockType是一个是否股民类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIsStockType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcChannelType是一个渠道类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcChannelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAddressType是一个通讯地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAddressType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcZipCodeType是一个邮政编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcZipCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTelephoneType是一个联系电话类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTelephoneType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFaxType是一个传真类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFaxType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMobileType是一个手机类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMobileType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEMailType是一个电子邮件类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEMailType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMemoType是一个备注类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCompanyCodeType是一个企业代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCompanyCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWebsiteType是一个网站地址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWebsiteType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTaxNoType是一个税务登记号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTaxNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBatchStatusType是一个处理状态类型 -#////////////////////////////////////////////////////////////////////// -#未上传 -defineDict["THOST_FTDC_BS_NoUpload"] = '1' -#已上传 -defineDict["THOST_FTDC_BS_Uploaded"] = '2' -#审核失败 -defineDict["THOST_FTDC_BS_Failed"] = '3' - -typedefDict["TThostFtdcBatchStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyIDType是一个属性代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPropertyIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyNameType是一个属性名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPropertyNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLicenseNoType是一个营业执照号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLicenseNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentIDType是一个经纪人代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentNameType是一个经纪人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentGroupIDType是一个经纪人组代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentGroupIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentGroupNameType是一个经纪人组名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentGroupNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnStyleType是一个按品种返还方式类型 -#////////////////////////////////////////////////////////////////////// -#按所有品种 -defineDict["THOST_FTDC_RS_All"] = '1' -#按品种 -defineDict["THOST_FTDC_RS_ByProduct"] = '2' - -typedefDict["TThostFtdcReturnStyleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnPatternType是一个返还模式类型 -#////////////////////////////////////////////////////////////////////// -#按成交手数 -defineDict["THOST_FTDC_RP_ByVolume"] = '1' -#按留存手续费 -defineDict["THOST_FTDC_RP_ByFeeOnHand"] = '2' - -typedefDict["TThostFtdcReturnPatternType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnLevelType是一个返还级别类型 -#////////////////////////////////////////////////////////////////////// -#级别1 -defineDict["THOST_FTDC_RL_Level1"] = '1' -#级别2 -defineDict["THOST_FTDC_RL_Level2"] = '2' -#级别3 -defineDict["THOST_FTDC_RL_Level3"] = '3' -#级别4 -defineDict["THOST_FTDC_RL_Level4"] = '4' -#级别5 -defineDict["THOST_FTDC_RL_Level5"] = '5' -#级别6 -defineDict["THOST_FTDC_RL_Level6"] = '6' -#级别7 -defineDict["THOST_FTDC_RL_Level7"] = '7' -#级别8 -defineDict["THOST_FTDC_RL_Level8"] = '8' -#级别9 -defineDict["THOST_FTDC_RL_Level9"] = '9' - -typedefDict["TThostFtdcReturnLevelType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnStandardType是一个返还标准类型 -#////////////////////////////////////////////////////////////////////// -#分阶段返还 -defineDict["THOST_FTDC_RSD_ByPeriod"] = '1' -#按某一标准 -defineDict["THOST_FTDC_RSD_ByStandard"] = '2' - -typedefDict["TThostFtdcReturnStandardType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMortgageTypeType是一个质押类型类型 -#////////////////////////////////////////////////////////////////////// -#质出 -defineDict["THOST_FTDC_MT_Out"] = '0' -#质入 -defineDict["THOST_FTDC_MT_In"] = '1' - -typedefDict["TThostFtdcMortgageTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorSettlementParamIDType是一个投资者结算参数代码类型 -#////////////////////////////////////////////////////////////////////// -#基础保证金 -defineDict["THOST_FTDC_ISPI_BaseMargin"] = '1' -#最低权益标准 -defineDict["THOST_FTDC_ISPI_LowestInterest"] = '2' -#质押比例 -defineDict["THOST_FTDC_ISPI_MortgageRatio"] = '4' -#保证金算法 -defineDict["THOST_FTDC_ISPI_MarginWay"] = '5' -#ctp :结算单结存是否包含质押 -#sgit:结算单(盯市)权益等于结存 -defineDict["THOST_FTDC_ISPI_BillDeposit"] = '9' - -typedefDict["TThostFtdcInvestorSettlementParamIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeSettlementParamIDType是一个交易所结算参数代码类型 -#////////////////////////////////////////////////////////////////////// -#质押比例 -defineDict["THOST_FTDC_ESPI_MortgageRatio"] = '1' -#分项资金导入项 -defineDict["THOST_FTDC_ESPI_OtherFundItem"] = '2' -#分项资金入交易所出入金 -defineDict["THOST_FTDC_ESPI_OtherFundImport"] = '3' -#上期所交割手续费收取方式 -defineDict["THOST_FTDC_ESPI_SHFEDelivFee"] = '4' -#大商所交割手续费收取方式 -defineDict["THOST_FTDC_ESPI_DCEDelivFee"] = '5' -#中金所开户最低可用金额 -defineDict["THOST_FTDC_ESPI_CFFEXMinPrepa"] = '6' -#郑商所结算方式 -defineDict["THOST_FTDC_ESPI_CZCESettlementType"] = '7' -#交易所交割手续费收取方式 -defineDict["THOST_FTDC_ESPI_ExchDelivFeeMode"] = '9' -#投资者交割手续费收取方式 -defineDict["THOST_FTDC_ESPI_DelivFeeMode"] = '0' -#郑商所组合持仓保证金收取方式 -defineDict["THOST_FTDC_ESPI_CZCEComMarginType"] = 'A' -#大商所套利保证金是否优惠 -defineDict["THOST_FTDC_ESPI_DceComMarginType"] = 'B' -#虚值期权保证金优惠比率 -defineDict["THOST_FTDC_ESPI_OptOutDisCountRate"] = 'a' -#最低保障系数 -defineDict["THOST_FTDC_ESPI_OptMiniGuarantee"] = 'b' - -typedefDict["TThostFtdcExchangeSettlementParamIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemParamIDType是一个系统参数代码类型 -#////////////////////////////////////////////////////////////////////// -#投资者代码最小长度 -defineDict["THOST_FTDC_SPI_InvestorIDMinLength"] = '1' -#投资者帐号代码最小长度 -defineDict["THOST_FTDC_SPI_AccountIDMinLength"] = '2' -#投资者开户默认登录权限 -defineDict["THOST_FTDC_SPI_UserRightLogon"] = '3' -#投资者交易结算单成交汇总方式 -defineDict["THOST_FTDC_SPI_SettlementBillTrade"] = '4' -#统一开户更新交易编码方式 -defineDict["THOST_FTDC_SPI_TradingCode"] = '5' -#结算是否判断存在未复核的出入金和分项资金 -defineDict["THOST_FTDC_SPI_CheckFund"] = '6' -#是否启用手续费模板数据权限 -defineDict["THOST_FTDC_SPI_CommModelRight"] = '7' -#是否启用保证金率模板数据权限 -defineDict["THOST_FTDC_SPI_MarginModelRight"] = '9' -#是否规范用户才能激活 -defineDict["THOST_FTDC_SPI_IsStandardActive"] = '8' -#上传的交易所结算文件路径 -defineDict["THOST_FTDC_SPI_UploadSettlementFile"] = 'U' -#上报保证金监控中心文件路径 -defineDict["THOST_FTDC_SPI_DownloadCSRCFile"] = 'D' -#生成的结算单文件路径 -defineDict["THOST_FTDC_SPI_SettlementBillFile"] = 'S' -#证监会文件标识 -defineDict["THOST_FTDC_SPI_CSRCOthersFile"] = 'C' -#投资者照片路径 -defineDict["THOST_FTDC_SPI_InvestorPhoto"] = 'P' -#全结经纪公司上传文件路径 -defineDict["THOST_FTDC_SPI_CSRCData"] = 'R' -#开户密码录入方式 -defineDict["THOST_FTDC_SPI_InvestorPwdModel"] = 'I' -#投资者中金所结算文件下载路径 -defineDict["THOST_FTDC_SPI_CFFEXInvestorSettleFile"] = 'F' -#投资者代码编码方式 -defineDict["THOST_FTDC_SPI_InvestorIDType"] = 'a' -#休眠户最高权益 -defineDict["THOST_FTDC_SPI_FreezeMaxReMain"] = 'r' -#手续费相关操作实时上场开关 -defineDict["THOST_FTDC_SPI_IsSync"] = 'A' -#解除开仓权限限制 -defineDict["THOST_FTDC_SPI_RelieveOpenLimit"] = 'O' -#是否规范用户才能休眠 -defineDict["THOST_FTDC_SPI_IsStandardFreeze"] = 'X' -#郑商所是否开放所有品种套保交易 -defineDict["THOST_FTDC_SPI_CZCENormalProductHedge"] = 'B' - -typedefDict["TThostFtdcSystemParamIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeParamIDType是一个交易系统参数代码类型 -#////////////////////////////////////////////////////////////////////// -#系统加密算法 -defineDict["THOST_FTDC_TPID_EncryptionStandard"] = 'E' -#系统风险算法 -defineDict["THOST_FTDC_TPID_RiskMode"] = 'R' -#系统风险算法是否全局 0-否 1-是 -defineDict["THOST_FTDC_TPID_RiskModeGlobal"] = 'G' -#密码加密算法 -defineDict["THOST_FTDC_TPID_modeEncode"] = 'P' -#价格小数位数参数 -defineDict["THOST_FTDC_TPID_tickMode"] = 'T' -#用户最大会话数 -defineDict["THOST_FTDC_TPID_SingleUserSessionMaxNum"] = 'S' -#最大连续登录失败数 -defineDict["THOST_FTDC_TPID_LoginFailMaxNum"] = 'L' -#是否强制认证 -defineDict["THOST_FTDC_TPID_IsAuthForce"] = 'A' -#是否冻结证券持仓 -defineDict["THOST_FTDC_TPID_IsPosiFreeze"] = 'F' -#是否限仓 -defineDict["THOST_FTDC_TPID_IsPosiLimit"] = 'M' -#郑商所询价时间间隔 -defineDict["THOST_FTDC_TPID_ForQuoteTimeInterval"] = 'Q' - -typedefDict["TThostFtdcTradeParamIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementParamValueType是一个参数代码值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettlementParamValueType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCounterIDType是一个计数器代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCounterIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorGroupNameType是一个投资者分组名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorGroupNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrandCodeType是一个牌号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrandCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWarehouseType是一个仓库类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWarehouseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductDateType是一个产期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProductDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcGradeType是一个等级类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcGradeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClassifyType是一个类别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClassifyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPositionType是一个货位类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPositionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYieldlyType是一个产地类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcYieldlyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWeightType是一个公定重量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWeightType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSubEntryFundNoType是一个分项资金流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSubEntryFundNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileIDType是一个文件标识类型 -#////////////////////////////////////////////////////////////////////// -#资金数据 -defineDict["THOST_FTDC_FI_SettlementFund"] = 'F' -#成交数据 -defineDict["THOST_FTDC_FI_Trade"] = 'T' -#投资者持仓数据 -defineDict["THOST_FTDC_FI_InvestorPosition"] = 'P' -#投资者分项资金数据 -defineDict["THOST_FTDC_FI_SubEntryFund"] = 'O' -#ctp :组合持仓数据 -#sgit:郑商所组合持仓数据 -defineDict["THOST_FTDC_FI_CZCECombinationPos"] = 'C' -#上报保证金监控中心数据 -defineDict["THOST_FTDC_FI_CSRCData"] = 'R' -#郑商所平仓了结数据 -defineDict["THOST_FTDC_FI_CZCEClose"] = 'L' -#郑商所非平仓了结数据 -defineDict["THOST_FTDC_FI_CZCENoClose"] = 'N' -#持仓明细数据 -defineDict["THOST_FTDC_FI_PositionDtl"] = 'D' -#期权执行文件 -defineDict["THOST_FTDC_FI_OptionStrike"] = 'S' -#结算价比对文件 -defineDict["THOST_FTDC_FI_SettlementPriceComparison"] = 'M' -#上期所非持仓变动明细 -defineDict["THOST_FTDC_FI_NonTradePosChange"] = 'B' - -typedefDict["TThostFtdcFileIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileNameType是一个文件名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFileNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileTypeType是一个文件上传类型类型 -#////////////////////////////////////////////////////////////////////// -#结算 -defineDict["THOST_FTDC_FUT_Settlement"] = '0' -#核对 -defineDict["THOST_FTDC_FUT_Check"] = '1' - -typedefDict["TThostFtdcFileTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileFormatType是一个文件格式类型 -#////////////////////////////////////////////////////////////////////// -#文本文件(.txt) -defineDict["THOST_FTDC_FFT_Txt"] = '0' -#压缩文件(.zip) -defineDict["THOST_FTDC_FFT_Zip"] = '1' -#DBF文件(.dbf) -defineDict["THOST_FTDC_FFT_DBF"] = '2' - -typedefDict["TThostFtdcFileFormatType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileUploadStatusType是一个文件状态类型 -#////////////////////////////////////////////////////////////////////// -#上传成功 -defineDict["THOST_FTDC_FUS_SucceedUpload"] = '1' -#上传失败 -defineDict["THOST_FTDC_FUS_FailedUpload"] = '2' -#导入成功 -defineDict["THOST_FTDC_FUS_SucceedLoad"] = '3' -#导入部分成功 -defineDict["THOST_FTDC_FUS_PartSucceedLoad"] = '4' -#导入失败 -defineDict["THOST_FTDC_FUS_FailedLoad"] = '5' - -typedefDict["TThostFtdcFileUploadStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferDirectionType是一个移仓方向类型 -#////////////////////////////////////////////////////////////////////// -#移出 -defineDict["THOST_FTDC_TD_Out"] = '0' -#移入 -defineDict["THOST_FTDC_TD_In"] = '1' - -typedefDict["TThostFtdcTransferDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUploadModeType是一个上传文件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUploadModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountIDType是一个投资者帐号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAccountIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankFlagType是一个银行统一标识类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountType是一个银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenNameType是一个银行账户的开户人名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOpenNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenBankType是一个银行账户的开户行类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOpenBankType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankNameType是一个银行名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPublishPathType是一个发布路径类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPublishPathType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperatorIDType是一个操作员代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperatorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthCountType是一个月份数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMonthCountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAdvanceMonthArrayType是一个月份提前数组类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAdvanceMonthArrayType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDateExprType是一个日期表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDateExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDExprType是一个合约代码表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentIDExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentNameExprType是一个合约名称表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentNameExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSpecialCreateRuleType是一个特殊的创建规则类型 -#////////////////////////////////////////////////////////////////////// -#没有特殊创建规则 -defineDict["THOST_FTDC_SC_NoSpecialRule"] = '0' -#不包含春节 -defineDict["THOST_FTDC_SC_NoSpringFestival"] = '1' - -typedefDict["TThostFtdcSpecialCreateRuleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBasisPriceTypeType是一个挂牌基准价类型类型 -#////////////////////////////////////////////////////////////////////// -#上一合约结算价 -defineDict["THOST_FTDC_IPT_LastSettlement"] = '1' -#上一合约收盘价 -defineDict["THOST_FTDC_IPT_LaseClose"] = '2' - -typedefDict["TThostFtdcBasisPriceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductLifePhaseType是一个产品生命周期状态类型 -#////////////////////////////////////////////////////////////////////// -#活跃 -defineDict["THOST_FTDC_PLP_Active"] = '1' -#不活跃 -defineDict["THOST_FTDC_PLP_NonActive"] = '2' -#注销 -defineDict["THOST_FTDC_PLP_Canceled"] = '3' - -typedefDict["TThostFtdcProductLifePhaseType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeliveryModeType是一个交割方式类型 -#////////////////////////////////////////////////////////////////////// -#现金交割 -defineDict["THOST_FTDC_DM_CashDeliv"] = '1' -#实物交割 -defineDict["THOST_FTDC_DM_CommodityDeliv"] = '2' - -typedefDict["TThostFtdcDeliveryModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLogLevelType是一个日志级别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLogLevelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessNameType是一个存储过程名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProcessNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperationMemoType是一个操作摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperationMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundIOTypeType是一个出入金类型类型 -#////////////////////////////////////////////////////////////////////// -#出入金 -defineDict["THOST_FTDC_FIOT_FundIO"] = '1' -#银期转帐 -defineDict["THOST_FTDC_FIOT_Transfer"] = '2' -#银期换汇 -defineDict["THOST_FTDC_FIOT_SwapCurrency"] = '3' - -typedefDict["TThostFtdcFundIOTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundTypeType是一个资金类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存款 -defineDict["THOST_FTDC_FT_Deposite"] = '1' -#分项资金 -defineDict["THOST_FTDC_FT_ItemFund"] = '2' -#公司调整 -defineDict["THOST_FTDC_FT_Company"] = '3' -#资金内转 -defineDict["THOST_FTDC_FT_InnerTransfer"] = '4' - -typedefDict["TThostFtdcFundTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundDirectionType是一个出入金方向类型 -#////////////////////////////////////////////////////////////////////// -#入金 -defineDict["THOST_FTDC_FD_In"] = '1' -#出金 -defineDict["THOST_FTDC_FD_Out"] = '2' - -typedefDict["TThostFtdcFundDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundStatusType是一个资金状态类型 -#////////////////////////////////////////////////////////////////////// -#已录入 -defineDict["THOST_FTDC_FS_Record"] = '1' -#已复核 -defineDict["THOST_FTDC_FS_Check"] = '2' -#已冲销 -defineDict["THOST_FTDC_FS_Charge"] = '3' - -typedefDict["TThostFtdcFundStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillNoType是一个票据号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBillNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillNameType是一个票据名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBillNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPublishStatusType是一个发布状态类型 -#////////////////////////////////////////////////////////////////////// -#未发布 -defineDict["THOST_FTDC_PS_None"] = '1' -#正在发布 -defineDict["THOST_FTDC_PS_Publishing"] = '2' -#已发布 -defineDict["THOST_FTDC_PS_Published"] = '3' - -typedefDict["TThostFtdcPublishStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueIDType是一个枚举值代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueTypeType是一个枚举值类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueLabelType是一个枚举值名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueLabelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEnumValueResultType是一个枚举值结果类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEnumValueResultType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemStatusType是一个系统状态类型 -#////////////////////////////////////////////////////////////////////// -#不活跃 -defineDict["THOST_FTDC_ES_NonActive"] = '1' -#启动 -defineDict["THOST_FTDC_ES_Startup"] = '2' -#交易开始初始化 -defineDict["THOST_FTDC_ES_Initialize"] = '3' -#交易完成初始化 -defineDict["THOST_FTDC_ES_Initialized"] = '4' -#收市开始 -defineDict["THOST_FTDC_ES_Close"] = '5' -#收市完成 -defineDict["THOST_FTDC_ES_Closed"] = '6' -#结算 -defineDict["THOST_FTDC_ES_Settlement"] = '7' - -typedefDict["TThostFtdcSystemStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementStatusType是一个结算状态类型 -#////////////////////////////////////////////////////////////////////// -#初始 -defineDict["THOST_FTDC_STS_Initialize"] = '0' -#结算中 -defineDict["THOST_FTDC_STS_Settlementing"] = '1' -#已结算 -defineDict["THOST_FTDC_STS_Settlemented"] = '2' -#结算完成 -defineDict["THOST_FTDC_STS_Finished"] = '3' - -typedefDict["TThostFtdcSettlementStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRangeIntTypeType是一个限定值类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRangeIntTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRangeIntFromType是一个限定值下限类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRangeIntFromType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRangeIntToType是一个限定值上限类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRangeIntToType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionIDType是一个功能代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionValueCodeType是一个功能编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionValueCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionNameType是一个功能名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRoleIDType是一个角色编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRoleIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRoleNameType是一个角色名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRoleNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDescriptionType是一个描述类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDescriptionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombineIDType是一个组合编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombineIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombineTypeType是一个组合类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombineTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorTypeType是一个投资者类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["THOST_FTDC_CT_Person"] = '0' -#法人 -defineDict["THOST_FTDC_CT_Company"] = '1' -#投资基金 -defineDict["THOST_FTDC_CT_Fund"] = '2' -#特殊法人 -defineDict["THOST_FTDC_CT_SpecialOrgan"] = '3' -#资管户 -defineDict["THOST_FTDC_CT_Asset"] = '4' - -typedefDict["TThostFtdcInvestorTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerTypeType是一个经纪公司类型类型 -#////////////////////////////////////////////////////////////////////// -#交易会员 -defineDict["THOST_FTDC_BT_Trade"] = '0' -#交易结算会员 -defineDict["THOST_FTDC_BT_TradeSettle"] = '1' - -typedefDict["TThostFtdcBrokerTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskLevelType是一个风险等级类型 -#////////////////////////////////////////////////////////////////////// -#低风险客户 -defineDict["THOST_FTDC_FAS_Low"] = '1' -#普通客户 -defineDict["THOST_FTDC_FAS_Normal"] = '2' -#关注客户 -defineDict["THOST_FTDC_FAS_Focus"] = '3' -#风险客户 -defineDict["THOST_FTDC_FAS_Risk"] = '4' - -typedefDict["TThostFtdcRiskLevelType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeeAcceptStyleType是一个手续费收取方式类型 -#////////////////////////////////////////////////////////////////////// -#按交易收取 -defineDict["THOST_FTDC_FAS_ByTrade"] = '1' -#按交割收取 -defineDict["THOST_FTDC_FAS_ByDeliv"] = '2' -#不收 -defineDict["THOST_FTDC_FAS_None"] = '3' -#按指定手续费收取 -defineDict["THOST_FTDC_FAS_FixFee"] = '4' - -typedefDict["TThostFtdcFeeAcceptStyleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordTypeType是一个密码类型类型 -#////////////////////////////////////////////////////////////////////// -#交易密码 -defineDict["THOST_FTDC_PWDT_Trade"] = '1' -#资金密码 -defineDict["THOST_FTDC_PWDT_Account"] = '2' - -typedefDict["TThostFtdcPasswordTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAlgorithmType是一个盈亏算法类型 -#////////////////////////////////////////////////////////////////////// -#浮盈浮亏都计算 -defineDict["THOST_FTDC_AG_All"] = '1' -#浮盈不计,浮亏计 -defineDict["THOST_FTDC_AG_OnlyLost"] = '2' -#浮盈计,浮亏不计 -defineDict["THOST_FTDC_AG_OnlyGain"] = '3' -#浮盈浮亏都不计算 -defineDict["THOST_FTDC_AG_None"] = '4' - -typedefDict["TThostFtdcAlgorithmType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIncludeCloseProfitType是一个是否包含平仓盈利类型 -#////////////////////////////////////////////////////////////////////// -#包含平仓盈利 -defineDict["THOST_FTDC_ICP_Include"] = '0' -#不包含平仓盈利 -defineDict["THOST_FTDC_ICP_NotInclude"] = '2' - -typedefDict["TThostFtdcIncludeCloseProfitType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAllWithoutTradeType是一个是否受可提比例限制类型 -#////////////////////////////////////////////////////////////////////// -#无仓无成交不受可提比例限制 -defineDict["THOST_FTDC_AWT_Enable"] = '0' -#受可提比例限制 -defineDict["THOST_FTDC_AWT_Disable"] = '2' -#无仓不受可提比例限制 -defineDict["THOST_FTDC_AWT_NoHoldEnable"] = '3' - -typedefDict["TThostFtdcAllWithoutTradeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommentType是一个盈亏算法说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVersionType是一个版本号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcVersionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeCodeType是一个交易代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeDateType是一个交易日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeTimeType是一个交易时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSerialType是一个发起方流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSerialNoType是一个发起方流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeSerialNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureIDType是一个期货公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankIDType是一个银行代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankBrchIDType是一个银行分中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankBranchIDType是一个分中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperNoType是一个交易柜员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeviceIDType是一个渠道标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDeviceIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRecordNumType是一个记录数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRecordNumType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccountType是一个期货资金账号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFuturePwdFlagType是一个资金密码核对标志类型 -#////////////////////////////////////////////////////////////////////// -#不核对 -defineDict["THOST_FTDC_FPWD_UnCheck"] = '0' -#核对 -defineDict["THOST_FTDC_FPWD_Check"] = '1' - -typedefDict["TThostFtdcFuturePwdFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferTypeType是一个银期转账类型类型 -#////////////////////////////////////////////////////////////////////// -#银行转期货 -defineDict["THOST_FTDC_TT_BankToFuture"] = '0' -#期货转银行 -defineDict["THOST_FTDC_TT_FutureToBank"] = '1' - -typedefDict["TThostFtdcTransferTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccPwdType是一个期货资金密码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureAccPwdType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyCodeType是一个币种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencyCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRetCodeType是一个响应代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRetCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRetInfoType是一个响应信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRetInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeAmtType是一个银行总余额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeAmtType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUseAmtType是一个银行可用余额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUseAmtType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFetchAmtType是一个银行可取余额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFetchAmtType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferValidFlagType是一个转账有效标志类型 -#////////////////////////////////////////////////////////////////////// -#无效或失败 -defineDict["THOST_FTDC_TVF_Invalid"] = '0' -#有效 -defineDict["THOST_FTDC_TVF_Valid"] = '1' -#冲正 -defineDict["THOST_FTDC_TVF_Reverse"] = '2' - -typedefDict["TThostFtdcTransferValidFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCertCodeType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCertCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReasonType是一个事由类型 -#////////////////////////////////////////////////////////////////////// -#错单 -defineDict["THOST_FTDC_RN_CD"] = '0' -#资金在途 -defineDict["THOST_FTDC_RN_ZT"] = '1' -#其它 -defineDict["THOST_FTDC_RN_QT"] = '2' - -typedefDict["TThostFtdcReasonType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundProjectIDType是一个资金项目编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFundProjectIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSexType是一个性别类型 -#////////////////////////////////////////////////////////////////////// -#未知 -defineDict["THOST_FTDC_SEX_None"] = '0' -#男 -defineDict["THOST_FTDC_SEX_Man"] = '1' -#女 -defineDict["THOST_FTDC_SEX_Woman"] = '2' - -typedefDict["TThostFtdcSexType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProfessionType是一个职业类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProfessionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNationalType是一个国籍类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcNationalType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProvinceType是一个省类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProvinceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRegionType是一个区类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRegionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCountryType是一个国家类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCountryType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLicenseNOType是一个营业执照类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLicenseNOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCompanyTypeType是一个企业性质类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCompanyTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessScopeType是一个经营范围类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBusinessScopeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCapitalCurrencyType是一个注册资本币种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCapitalCurrencyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserTypeType是一个用户类型类型 -#////////////////////////////////////////////////////////////////////// -#投资者 -defineDict["THOST_FTDC_UT_Investor"] = '0' -#操作员 -defineDict["THOST_FTDC_UT_Operator"] = '1' -#管理员 -defineDict["THOST_FTDC_UT_SuperUser"] = '2' - -typedefDict["TThostFtdcUserTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateTypeType是一个费率类型类型 -#////////////////////////////////////////////////////////////////////// -#保证金率 -defineDict["THOST_FTDC_RATETYPE_MarginRate"] = '2' - -typedefDict["TThostFtdcRateTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNoteTypeType是一个通知类型类型 -#////////////////////////////////////////////////////////////////////// -#交易结算单 -defineDict["THOST_FTDC_NOTETYPE_TradeSettleBill"] = '1' -#交易结算月报 -defineDict["THOST_FTDC_NOTETYPE_TradeSettleMonth"] = '2' -#追加保证金通知书 -defineDict["THOST_FTDC_NOTETYPE_CallMarginNotes"] = '3' -#强行平仓通知书 -defineDict["THOST_FTDC_NOTETYPE_ForceCloseNotes"] = '4' -#成交通知书 -defineDict["THOST_FTDC_NOTETYPE_TradeNotes"] = '5' -#交割通知书 -defineDict["THOST_FTDC_NOTETYPE_DelivNotes"] = '6' - -typedefDict["TThostFtdcNoteTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementStyleType是一个结算单方式类型 -#////////////////////////////////////////////////////////////////////// -#逐日盯市 -defineDict["THOST_FTDC_SBS_Day"] = '1' -#逐笔对冲 -defineDict["THOST_FTDC_SBS_Volume"] = '2' - -typedefDict["TThostFtdcSettlementStyleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerDNSType是一个域名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBrokerDNSType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSentenceType是一个语句类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSentenceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettlementBillTypeType是一个结算单类型类型 -#////////////////////////////////////////////////////////////////////// -#日报 -defineDict["THOST_FTDC_ST_Day"] = '0' -#月报 -defineDict["THOST_FTDC_ST_Month"] = '1' - -typedefDict["TThostFtdcSettlementBillTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserRightTypeType是一个客户权限类型类型 -#////////////////////////////////////////////////////////////////////// -#登录 -defineDict["THOST_FTDC_URT_Logon"] = '1' -#银期转帐 -defineDict["THOST_FTDC_URT_Transfer"] = '2' -#邮寄结算单 -defineDict["THOST_FTDC_URT_EMail"] = '3' -#传真结算单 -defineDict["THOST_FTDC_URT_Fax"] = '4' -#条件单 -defineDict["THOST_FTDC_URT_ConditionOrder"] = '5' - -typedefDict["TThostFtdcUserRightTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarginPriceTypeType是一个保证金价格类型类型 -#////////////////////////////////////////////////////////////////////// -#昨结算价 -defineDict["THOST_FTDC_MPT_PreSettlementPrice"] = '1' -#最新价 -defineDict["THOST_FTDC_MPT_SettlementPrice"] = '2' -#成交均价 -defineDict["THOST_FTDC_MPT_AveragePrice"] = '3' -#开仓价 -defineDict["THOST_FTDC_MPT_OpenPrice"] = '4' - -typedefDict["TThostFtdcMarginPriceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBillGenStatusType是一个结算单生成状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成 -defineDict["THOST_FTDC_BGS_None"] = '0' -#生成中 -defineDict["THOST_FTDC_BGS_NoGenerated"] = '1' -#已生成 -defineDict["THOST_FTDC_BGS_Generated"] = '2' - -typedefDict["TThostFtdcBillGenStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAlgoTypeType是一个算法类型类型 -#////////////////////////////////////////////////////////////////////// -#持仓处理算法 -defineDict["THOST_FTDC_AT_HandlePositionAlgo"] = '1' -#寻找保证金率算法 -defineDict["THOST_FTDC_AT_FindMarginRateAlgo"] = '2' - -typedefDict["TThostFtdcAlgoTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHandlePositionAlgoIDType是一个持仓处理算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["THOST_FTDC_HPA_Base"] = '1' -#大连商品交易所 -defineDict["THOST_FTDC_HPA_DCE"] = '2' -#郑州商品交易所 -defineDict["THOST_FTDC_HPA_CZCE"] = '3' - -typedefDict["TThostFtdcHandlePositionAlgoIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFindMarginRateAlgoIDType是一个寻找保证金率算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["THOST_FTDC_FMRA_Base"] = '1' -#大连商品交易所 -defineDict["THOST_FTDC_FMRA_DCE"] = '2' -#郑州商品交易所 -defineDict["THOST_FTDC_FMRA_CZCE"] = '3' - -typedefDict["TThostFtdcFindMarginRateAlgoIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHandleTradingAccountAlgoIDType是一个资金处理算法编号类型 -#////////////////////////////////////////////////////////////////////// -#基本 -defineDict["THOST_FTDC_HTAA_Base"] = '1' -#大连商品交易所 -defineDict["THOST_FTDC_HTAA_DCE"] = '2' -#郑州商品交易所 -defineDict["THOST_FTDC_HTAA_CZCE"] = '3' - -typedefDict["TThostFtdcHandleTradingAccountAlgoIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPersonTypeType是一个联系人类型类型 -#////////////////////////////////////////////////////////////////////// -#指定下单人 -defineDict["THOST_FTDC_PST_Order"] = '1' -#开户授权人 -defineDict["THOST_FTDC_PST_Open"] = '2' -#资金调拨人 -defineDict["THOST_FTDC_PST_Fund"] = '3' -#结算单确认人 -defineDict["THOST_FTDC_PST_Settlement"] = '4' -#法人 -defineDict["THOST_FTDC_PST_Company"] = '5' -#法人代表 -defineDict["THOST_FTDC_PST_Corporation"] = '6' -#投资者联系人 -defineDict["THOST_FTDC_PST_LinkMan"] = '7' -#分户管理资产负责人 -defineDict["THOST_FTDC_PST_Ledger"] = '8' -#托(保)管人 -defineDict["THOST_FTDC_PST_Trustee"] = '9' -#托(保)管机构法人代表 -defineDict["THOST_FTDC_PST_TrusteeCorporation"] = 'A' -#托(保)管机构开户授权人 -defineDict["THOST_FTDC_PST_TrusteeOpen"] = 'B' -#托(保)管机构联系人 -defineDict["THOST_FTDC_PST_TrusteeContact"] = 'C' -#境外自然人参考证件 -defineDict["THOST_FTDC_PST_ForeignerRefer"] = 'D' -#法人代表参考证件 -defineDict["THOST_FTDC_PST_CorporationRefer"] = 'E' - -typedefDict["TThostFtdcPersonTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQueryInvestorRangeType是一个查询范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_QIR_All"] = '1' -#查询分类 -defineDict["THOST_FTDC_QIR_Group"] = '2' -#单一投资者 -defineDict["THOST_FTDC_QIR_Single"] = '3' - -typedefDict["TThostFtdcQueryInvestorRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorRiskStatusType是一个投资者风险状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_IRS_Normal"] = '1' -#警告 -defineDict["THOST_FTDC_IRS_Warn"] = '2' -#追保 -defineDict["THOST_FTDC_IRS_Call"] = '3' -#强平 -defineDict["THOST_FTDC_IRS_Force"] = '4' -#异常 -defineDict["THOST_FTDC_IRS_Exception"] = '5' - -typedefDict["TThostFtdcInvestorRiskStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLegIDType是一个单腿编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLegIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLegMultipleType是一个单腿乘数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLegMultipleType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcImplyLevelType是一个派生层数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcImplyLevelType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearAccountType是一个结算账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganNOType是一个结算账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganNOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearbarchIDType是一个结算账户联行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearbarchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserEventTypeType是一个用户事件类型类型 -#////////////////////////////////////////////////////////////////////// -#登录 -defineDict["THOST_FTDC_UET_Login"] = '1' -#登出 -defineDict["THOST_FTDC_UET_Logout"] = '2' -#交易成功 -defineDict["THOST_FTDC_UET_Trading"] = '3' -#交易失败 -defineDict["THOST_FTDC_UET_TradingError"] = '4' -#修改密码 -defineDict["THOST_FTDC_UET_UpdatePassword"] = '5' -#客户端认证 -defineDict["THOST_FTDC_UET_Authenticate"] = '6' -#其他 -defineDict["THOST_FTDC_UET_Other"] = '9' - -typedefDict["TThostFtdcUserEventTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserEventInfoType是一个用户事件信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserEventInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCloseStyleType是一个平仓方式类型 -#////////////////////////////////////////////////////////////////////// -#先开先平 -defineDict["THOST_FTDC_ICS_Close"] = '0' -#先平今再平昨 -defineDict["THOST_FTDC_ICS_CloseToday"] = '1' - -typedefDict["TThostFtdcCloseStyleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStatModeType是一个统计方式类型 -#////////////////////////////////////////////////////////////////////// -#---- -defineDict["THOST_FTDC_SM_Non"] = '0' -#按合约统计 -defineDict["THOST_FTDC_SM_Instrument"] = '1' -#按产品统计 -defineDict["THOST_FTDC_SM_Product"] = '2' -#按投资者统计 -defineDict["THOST_FTDC_SM_Investor"] = '3' - -typedefDict["TThostFtdcStatModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParkedOrderStatusType是一个预埋单状态类型 -#////////////////////////////////////////////////////////////////////// -#未发送 -defineDict["THOST_FTDC_PAOS_NotSend"] = '1' -#已发送 -defineDict["THOST_FTDC_PAOS_Send"] = '2' -#已删除 -defineDict["THOST_FTDC_PAOS_Deleted"] = '3' - -typedefDict["TThostFtdcParkedOrderStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParkedOrderIDType是一个预埋报单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParkedOrderIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParkedOrderActionIDType是一个预埋撤单编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParkedOrderActionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirDealStatusType是一个处理状态类型 -#////////////////////////////////////////////////////////////////////// -#正在处理 -defineDict["THOST_FTDC_VDS_Dealing"] = '1' -#处理成功 -defineDict["THOST_FTDC_VDS_DeaclSucceed"] = '2' - -typedefDict["TThostFtdcVirDealStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrgSystemIDType是一个原有系统代码类型 -#////////////////////////////////////////////////////////////////////// -#综合交易平台 -defineDict["THOST_FTDC_ORGS_Standard"] = '0' -#易盛系统 -defineDict["THOST_FTDC_ORGS_ESunny"] = '1' -#金仕达V6系统 -defineDict["THOST_FTDC_ORGS_KingStarV6"] = '2' - -typedefDict["TThostFtdcOrgSystemIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirTradeStatusType是一个交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常处理中 -defineDict["THOST_FTDC_VTS_NaturalDeal"] = '0' -#成功结束 -defineDict["THOST_FTDC_VTS_SucceedEnd"] = '1' -#失败结束 -defineDict["THOST_FTDC_VTS_FailedEND"] = '2' -#异常中 -defineDict["THOST_FTDC_VTS_Exception"] = '3' -#已人工异常处理 -defineDict["THOST_FTDC_VTS_ManualDeal"] = '4' -#通讯异常 ,请人工处理 -defineDict["THOST_FTDC_VTS_MesException"] = '5' -#系统出错,请人工处理 -defineDict["THOST_FTDC_VTS_SysException"] = '6' - -typedefDict["TThostFtdcVirTradeStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirBankAccTypeType是一个银行帐户类型类型 -#////////////////////////////////////////////////////////////////////// -#存折 -defineDict["THOST_FTDC_VBAT_BankBook"] = '1' -#储蓄卡 -defineDict["THOST_FTDC_VBAT_BankCard"] = '2' -#信用卡 -defineDict["THOST_FTDC_VBAT_CreditCard"] = '3' - -typedefDict["TThostFtdcVirBankAccTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirementStatusType是一个银行帐户类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_VMS_Natural"] = '0' -#销户 -defineDict["THOST_FTDC_VMS_Canceled"] = '9' - -typedefDict["TThostFtdcVirementStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirementAvailAbilityType是一个有效标志类型 -#////////////////////////////////////////////////////////////////////// -#未确认 -defineDict["THOST_FTDC_VAA_NoAvailAbility"] = '0' -#有效 -defineDict["THOST_FTDC_VAA_AvailAbility"] = '1' -#冲正 -defineDict["THOST_FTDC_VAA_Repeal"] = '2' - -typedefDict["TThostFtdcVirementAvailAbilityType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcVirementTradeCodeType是一个交易代码类型 -#////////////////////////////////////////////////////////////////////// -#银行发起银行资金转期货 -defineDict["THOST_FTDC_VTC_BankBankToFuture"] = '102001' -#银行发起期货资金转银行 -defineDict["THOST_FTDC_VTC_BankFutureToBank"] = '102002' -#期货发起银行资金转期货 -defineDict["THOST_FTDC_VTC_FutureBankToFuture"] = '202001' -#期货发起期货资金转银行 -defineDict["THOST_FTDC_VTC_FutureFutureToBank"] = '202002' - -typedefDict["TThostFtdcVirementTradeCodeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPhotoTypeNameType是一个影像类型名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPhotoTypeNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPhotoTypeIDType是一个影像类型代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPhotoTypeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPhotoNameType是一个影像名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPhotoNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTopicIDType是一个主题代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTopicIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReportTypeIDType是一个交易报告类型标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcReportTypeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCharacterIDType是一个交易特征代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCharacterIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLParamIDType是一个参数代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInvestorTypeType是一个投资者类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInvestorTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLIdCardTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLIdCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTradeDirectType是一个资金进出方向类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTradeDirectType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTradeModelType是一个资金进出方式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTradeModelType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLParamIDType是一个参数代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLParamIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLOpParamValueType是一个业务参数代码值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLOpParamValueType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCustomerCardTypeType是一个客户身份证件/证明文件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLCustomerCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInstitutionNameType是一个金融机构网点名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInstitutionNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLDistrictIDType是一个金融机构网点所在地区行政区划代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLDistrictIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLRelationShipType是一个金融机构网点与大额交易的关系类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLRelationShipType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInstitutionTypeType是一个金融机构网点代码类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInstitutionTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLInstitutionIDType是一个金融机构网点代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLInstitutionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLAccountTypeType是一个账户类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLAccountTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTradingTypeType是一个交易方式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTradingTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLTransactClassType是一个涉外收支交易分类与代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLTransactClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCapitalIOType是一个资金收付标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLCapitalIOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLSiteType是一个交易地点类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLSiteType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCapitalPurposeType是一个资金用途类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLCapitalPurposeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLReportTypeType是一个报文类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLReportTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLSerialNoType是一个编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLSerialNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLStatusType是一个状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLGenStatusType是一个Aml生成方式类型 -#////////////////////////////////////////////////////////////////////// -#程序生成 -defineDict["THOST_FTDC_GEN_Program"] = '0' -#人工生成 -defineDict["THOST_FTDC_GEN_HandWork"] = '1' - -typedefDict["TThostFtdcAMLGenStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLSeqCodeType是一个业务标识号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLSeqCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLFileNameType是一个AML文件名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLFileNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLMoneyType是一个反洗钱资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLFileAmountType是一个反洗钱资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLFileAmountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCFMMCKeyType是一个密钥类型(保证金监管)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCFMMCKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCFMMCTokenType是一个令牌类型(保证金监管)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCFMMCTokenType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCFMMCKeyKindType是一个动态密钥类别(保证金监管)类型 -#////////////////////////////////////////////////////////////////////// -#主动请求更新 -defineDict["THOST_FTDC_CFMMCKK_REQUEST"] = 'R' -#CFMMC自动更新 -defineDict["THOST_FTDC_CFMMCKK_AUTO"] = 'A' -#CFMMC手动更新 -defineDict["THOST_FTDC_CFMMCKK_MANUAL"] = 'M' - -typedefDict["TThostFtdcCFMMCKeyKindType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLReportNameType是一个报文名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAMLReportNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIndividualNameType是一个个人姓名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIndividualNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyIDType是一个币种代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencyIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustNumberType是一个客户编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCustNumberType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganCodeType是一个机构编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganNameType是一个机构名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSuperOrganCodeType是一个上级机构编码,即期货公司总部、银行总行类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSuperOrganCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSubBranchIDType是一个分支机构类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSubBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSubBranchNameType是一个分支机构名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSubBranchNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBranchNetCodeType是一个机构网点号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBranchNetCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBranchNetNameType是一个机构网点名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBranchNetNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganFlagType是一个机构标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOrganFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankCodingForFutureType是一个银行对期货公司的编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankCodingForFutureType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankReturnCodeType是一个银行对返回码的定义类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPlateReturnCodeType是一个银期转帐平台对返回码的定义类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPlateReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankSubBranchIDType是一个银行分支机构编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankSubBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureBranchIDType是一个期货分支机构编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureBranchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReturnCodeType是一个返回代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOperatorCodeType是一个操作员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOperatorCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearDepIDType是一个机构结算帐户机构号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearDepIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearBrchIDType是一个机构结算帐户联行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClearNameType是一个机构结算帐户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClearNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountNameType是一个银行帐户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankAccountNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvDepIDType是一个机构投资人账号机构号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvDepIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvBrchIDType是一个机构投资人联行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvBrchIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMessageFormatVersionType是一个信息格式版本类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMessageFormatVersionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDigestType是一个摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDigestType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthenticDataType是一个认证数据类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthenticDataType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPasswordKeyType是一个密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPasswordKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccountNameType是一个期货帐户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureAccountNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMobilePhoneType是一个手机类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcMobilePhoneType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureMainKeyType是一个期货公司主密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureMainKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureWorkKeyType是一个期货公司工作密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureWorkKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureTransKeyType是一个期货公司传输密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureTransKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankMainKeyType是一个银行主密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankMainKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankWorkKeyType是一个银行工作密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankWorkKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankTransKeyType是一个银行传输密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankTransKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankServerDescriptionType是一个银行服务器描述信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankServerDescriptionType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAddInfoType是一个附加信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAddInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDescrInfoForReturnCodeType是一个返回码描述类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDescrInfoForReturnCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCountryCodeType是一个国家代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCountryCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialType是一个流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPlateSerialType是一个平台流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPlateSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankSerialType是一个银行流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCorrectSerialType是一个被冲正交易流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCorrectSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureSerialType是一个期货公司流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplicationIDType是一个应用标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcApplicationIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankProxyIDType是一个银行代理标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankProxyIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTCoreIDType是一个银期转帐核心系统标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBTCoreIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServerPortType是一个服务端口号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServerPortType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRepealedTimesType是一个已经冲正次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRepealedTimesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRepealTimeIntervalType是一个冲正时间间隔类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRepealTimeIntervalType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTotalTimesType是一个每日累计转帐次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTotalTimesType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTRequestIDType是一个请求ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBTRequestIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTIDType是一个交易ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeAmountType是一个交易金额(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeAmountType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustFeeType是一个应收客户费用(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCustFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureFeeType是一个应收期货公司费用(元)类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFutureFeeType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSingleMaxAmtType是一个单笔最高限额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSingleMaxAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSingleMinAmtType是一个单笔最低限额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSingleMinAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTotalAmtType是一个每日累计转帐额度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTotalAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCertificationTypeType是一个证件类型类型 -#////////////////////////////////////////////////////////////////////// -#身份证 -defineDict["THOST_FTDC_CFT_IDCard"] = '0' -#护照 -defineDict["THOST_FTDC_CFT_Passport"] = '1' -#军官证 -defineDict["THOST_FTDC_CFT_OfficerIDCard"] = '2' -#士兵证 -defineDict["THOST_FTDC_CFT_SoldierIDCard"] = '3' -#回乡证 -defineDict["THOST_FTDC_CFT_HomeComingCard"] = '4' -#户口簿 -defineDict["THOST_FTDC_CFT_HouseholdRegister"] = '5' -#营业执照号 -defineDict["THOST_FTDC_CFT_LicenseNo"] = '6' -#组织机构代码证 -defineDict["THOST_FTDC_CFT_InstitutionCodeCard"] = '7' -#临时营业执照号 -defineDict["THOST_FTDC_CFT_TempLicenseNo"] = '8' -#民办非企业登记证书 -defineDict["THOST_FTDC_CFT_NoEnterpriseLicenseNo"] = '9' -#其他证件 -defineDict["THOST_FTDC_CFT_OtherCard"] = 'x' -#主管部门批文 -defineDict["THOST_FTDC_CFT_SuperDepAgree"] = 'a' - -typedefDict["TThostFtdcCertificationTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileBusinessCodeType是一个文件业务功能类型 -#////////////////////////////////////////////////////////////////////// -#其他 -defineDict["THOST_FTDC_FBC_Others"] = '0' -#转账交易明细对账 -defineDict["THOST_FTDC_FBC_TransferDetails"] = '1' -#客户账户状态对账 -defineDict["THOST_FTDC_FBC_CustAccStatus"] = '2' -#账户类交易明细对账 -defineDict["THOST_FTDC_FBC_AccountTradeDetails"] = '3' -#期货账户信息变更明细对账 -defineDict["THOST_FTDC_FBC_FutureAccountChangeInfoDetails"] = '4' -#客户资金台账余额明细对账 -defineDict["THOST_FTDC_FBC_CustMoneyDetail"] = '5' -#客户销户结息明细对账 -defineDict["THOST_FTDC_FBC_CustCancelAccountInfo"] = '6' -#客户资金余额对账结果 -defineDict["THOST_FTDC_FBC_CustMoneyResult"] = '7' -#其它对账异常结果文件 -defineDict["THOST_FTDC_FBC_OthersExceptionResult"] = '8' -#客户结息净额明细 -defineDict["THOST_FTDC_FBC_CustInterestNetMoneyDetails"] = '9' -#客户资金交收明细 -defineDict["THOST_FTDC_FBC_CustMoneySendAndReceiveDetails"] = 'a' -#法人存管银行资金交收汇总 -defineDict["THOST_FTDC_FBC_CorporationMoneyTotal"] = 'b' -#主体间资金交收汇总 -defineDict["THOST_FTDC_FBC_MainbodyMoneyTotal"] = 'c' -#总分平衡监管数据 -defineDict["THOST_FTDC_FBC_MainPartMonitorData"] = 'd' -#存管银行备付金余额 -defineDict["THOST_FTDC_FBC_PreparationMoney"] = 'e' -#协办存管银行资金监管数据 -defineDict["THOST_FTDC_FBC_BankMoneyMonitorData"] = 'f' - -typedefDict["TThostFtdcFileBusinessCodeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCashExchangeCodeType是一个汇钞标志类型 -#////////////////////////////////////////////////////////////////////// -#汇 -defineDict["THOST_FTDC_CEC_Exchange"] = '1' -#钞 -defineDict["THOST_FTDC_CEC_Cash"] = '2' - -typedefDict["TThostFtdcCashExchangeCodeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcYesNoIndicatorType是一个是或否标识类型 -#////////////////////////////////////////////////////////////////////// -#是 -defineDict["THOST_FTDC_YNI_Yes"] = '0' -#否 -defineDict["THOST_FTDC_YNI_No"] = '1' - -typedefDict["TThostFtdcYesNoIndicatorType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBanlanceTypeType是一个余额类型类型 -#////////////////////////////////////////////////////////////////////// -#当前余额 -defineDict["THOST_FTDC_BLT_CurrentMoney"] = '0' -#可用余额 -defineDict["THOST_FTDC_BLT_UsableMoney"] = '1' -#可取余额 -defineDict["THOST_FTDC_BLT_FetchableMoney"] = '2' -#冻结余额 -defineDict["THOST_FTDC_BLT_FreezeMoney"] = '3' - -typedefDict["TThostFtdcBanlanceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcGenderType是一个性别类型 -#////////////////////////////////////////////////////////////////////// -#未知状态 -defineDict["THOST_FTDC_GD_Unknown"] = '0' -#男 -defineDict["THOST_FTDC_GD_Male"] = '1' -#女 -defineDict["THOST_FTDC_GD_Female"] = '2' - -typedefDict["TThostFtdcGenderType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFeePayFlagType是一个费用支付标志类型 -#////////////////////////////////////////////////////////////////////// -#由受益方支付费用 -defineDict["THOST_FTDC_FPF_BEN"] = '0' -#由发送方支付费用 -defineDict["THOST_FTDC_FPF_OUR"] = '1' -#由发送方支付发起的费用,受益方支付接受的费用 -defineDict["THOST_FTDC_FPF_SHA"] = '2' - -typedefDict["TThostFtdcFeePayFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPassWordKeyTypeType是一个密钥类型类型 -#////////////////////////////////////////////////////////////////////// -#交换密钥 -defineDict["THOST_FTDC_PWKT_ExchangeKey"] = '0' -#密码密钥 -defineDict["THOST_FTDC_PWKT_PassWordKey"] = '1' -#MAC密钥 -defineDict["THOST_FTDC_PWKT_MACKey"] = '2' -#报文密钥 -defineDict["THOST_FTDC_PWKT_MessageKey"] = '3' - -typedefDict["TThostFtdcPassWordKeyTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTPassWordTypeType是一个密码类型类型 -#////////////////////////////////////////////////////////////////////// -#查询 -defineDict["THOST_FTDC_PWT_Query"] = '0' -#取款 -defineDict["THOST_FTDC_PWT_Fetch"] = '1' -#转帐 -defineDict["THOST_FTDC_PWT_Transfer"] = '2' -#交易 -defineDict["THOST_FTDC_PWT_Trade"] = '3' - -typedefDict["TThostFtdcFBTPassWordTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTEncryModeType是一个加密方式类型 -#////////////////////////////////////////////////////////////////////// -#不加密 -defineDict["THOST_FTDC_EM_NoEncry"] = '0' -#DES -defineDict["THOST_FTDC_EM_DES"] = '1' -#3DES -defineDict["THOST_FTDC_EM_3DES"] = '2' - -typedefDict["TThostFtdcFBTEncryModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankRepealFlagType是一个银行冲正标志类型 -#////////////////////////////////////////////////////////////////////// -#银行无需自动冲正 -defineDict["THOST_FTDC_BRF_BankNotNeedRepeal"] = '0' -#银行待自动冲正 -defineDict["THOST_FTDC_BRF_BankWaitingRepeal"] = '1' -#银行已自动冲正 -defineDict["THOST_FTDC_BRF_BankBeenRepealed"] = '2' - -typedefDict["TThostFtdcBankRepealFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerRepealFlagType是一个期商冲正标志类型 -#////////////////////////////////////////////////////////////////////// -#期商无需自动冲正 -defineDict["THOST_FTDC_BRORF_BrokerNotNeedRepeal"] = '0' -#期商待自动冲正 -defineDict["THOST_FTDC_BRORF_BrokerWaitingRepeal"] = '1' -#期商已自动冲正 -defineDict["THOST_FTDC_BRORF_BrokerBeenRepealed"] = '2' - -typedefDict["TThostFtdcBrokerRepealFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstitutionTypeType是一个机构类别类型 -#////////////////////////////////////////////////////////////////////// -#银行 -defineDict["THOST_FTDC_TS_Bank"] = '0' -#期商 -defineDict["THOST_FTDC_TS_Future"] = '1' -#券商 -defineDict["THOST_FTDC_TS_Store"] = '2' - -typedefDict["TThostFtdcInstitutionTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastFragmentType是一个最后分片标志类型 -#////////////////////////////////////////////////////////////////////// -#是最后分片 -defineDict["THOST_FTDC_LF_Yes"] = '0' -#不是最后分片 -defineDict["THOST_FTDC_LF_No"] = '1' - -typedefDict["TThostFtdcLastFragmentType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccStatusType是一个银行账户状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_BAS_Normal"] = '0' -#冻结 -defineDict["THOST_FTDC_BAS_Freeze"] = '1' -#挂失 -defineDict["THOST_FTDC_BAS_ReportLoss"] = '2' - -typedefDict["TThostFtdcBankAccStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMoneyAccountStatusType是一个资金账户状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_MAS_Normal"] = '0' -#销户 -defineDict["THOST_FTDC_MAS_Cancel"] = '1' - -typedefDict["TThostFtdcMoneyAccountStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcManageStatusType是一个存管状态类型 -#////////////////////////////////////////////////////////////////////// -#指定存管 -defineDict["THOST_FTDC_MSS_Point"] = '0' -#预指定 -defineDict["THOST_FTDC_MSS_PrePoint"] = '1' -#撤销指定 -defineDict["THOST_FTDC_MSS_CancelPoint"] = '2' - -typedefDict["TThostFtdcManageStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSystemTypeType是一个应用系统类型类型 -#////////////////////////////////////////////////////////////////////// -#银期转帐 -defineDict["THOST_FTDC_SYT_FutureBankTransfer"] = '0' -#银证转帐 -defineDict["THOST_FTDC_SYT_StockBankTransfer"] = '1' -#第三方存管 -defineDict["THOST_FTDC_SYT_TheThirdPartStore"] = '2' - -typedefDict["TThostFtdcSystemTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTxnEndFlagType是一个银期转帐划转结果标志类型 -#////////////////////////////////////////////////////////////////////// -#正常处理中 -defineDict["THOST_FTDC_TEF_NormalProcessing"] = '0' -#成功结束 -defineDict["THOST_FTDC_TEF_Success"] = '1' -#失败结束 -defineDict["THOST_FTDC_TEF_Failed"] = '2' -#异常中 -defineDict["THOST_FTDC_TEF_Abnormal"] = '3' -#已人工异常处理 -defineDict["THOST_FTDC_TEF_ManualProcessedForException"] = '4' -#通讯异常 ,请人工处理 -defineDict["THOST_FTDC_TEF_CommuFailedNeedManualProcess"] = '5' -#系统出错,请人工处理 -defineDict["THOST_FTDC_TEF_SysErrorNeedManualProcess"] = '6' - -typedefDict["TThostFtdcTxnEndFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessStatusType是一个银期转帐服务处理状态类型 -#////////////////////////////////////////////////////////////////////// -#未处理 -defineDict["THOST_FTDC_PSS_NotProcess"] = '0' -#开始处理 -defineDict["THOST_FTDC_PSS_StartProcess"] = '1' -#处理完成 -defineDict["THOST_FTDC_PSS_Finished"] = '2' - -typedefDict["TThostFtdcProcessStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCustTypeType是一个客户类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["THOST_FTDC_CUSTT_Person"] = '0' -#机构户 -defineDict["THOST_FTDC_CUSTT_Institution"] = '1' - -typedefDict["TThostFtdcCustTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTTransferDirectionType是一个银期转帐方向类型 -#////////////////////////////////////////////////////////////////////// -#入金,银行转期货 -defineDict["THOST_FTDC_FBTTD_FromBankToFuture"] = '1' -#出金,期货转银行 -defineDict["THOST_FTDC_FBTTD_FromFutureToBank"] = '2' - -typedefDict["TThostFtdcFBTTransferDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOpenOrDestroyType是一个开销户类别类型 -#////////////////////////////////////////////////////////////////////// -#开户 -defineDict["THOST_FTDC_OOD_Open"] = '1' -#销户 -defineDict["THOST_FTDC_OOD_Destroy"] = '0' - -typedefDict["TThostFtdcOpenOrDestroyType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAvailabilityFlagType是一个有效标志类型 -#////////////////////////////////////////////////////////////////////// -#未确认 -defineDict["THOST_FTDC_AVAF_Invalid"] = '0' -#有效 -defineDict["THOST_FTDC_AVAF_Valid"] = '1' -#冲正 -defineDict["THOST_FTDC_AVAF_Repeal"] = '2' - -typedefDict["TThostFtdcAvailabilityFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganTypeType是一个机构类型类型 -#////////////////////////////////////////////////////////////////////// -#银行代理 -defineDict["THOST_FTDC_OT_Bank"] = '1' -#交易前置 -defineDict["THOST_FTDC_OT_Future"] = '2' -#银期转帐平台管理 -defineDict["THOST_FTDC_OT_PlateForm"] = '9' - -typedefDict["TThostFtdcOrganTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganLevelType是一个机构级别类型 -#////////////////////////////////////////////////////////////////////// -#银行总行或期商总部 -defineDict["THOST_FTDC_OL_HeadQuarters"] = '1' -#银行分中心或期货公司营业部 -defineDict["THOST_FTDC_OL_Branch"] = '2' - -typedefDict["TThostFtdcOrganLevelType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProtocalIDType是一个协议类型类型 -#////////////////////////////////////////////////////////////////////// -#期商协议 -defineDict["THOST_FTDC_PID_FutureProtocal"] = '0' -#工行协议 -defineDict["THOST_FTDC_PID_ICBCProtocal"] = '1' -#农行协议 -defineDict["THOST_FTDC_PID_ABCProtocal"] = '2' -#中国银行协议 -defineDict["THOST_FTDC_PID_CBCProtocal"] = '3' -#建行协议 -defineDict["THOST_FTDC_PID_CCBProtocal"] = '4' -#交行协议 -defineDict["THOST_FTDC_PID_BOCOMProtocal"] = '5' -#银期转帐平台协议 -defineDict["THOST_FTDC_PID_FBTPlateFormProtocal"] = 'X' - -typedefDict["TThostFtdcProtocalIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcConnectModeType是一个套接字连接方式类型 -#////////////////////////////////////////////////////////////////////// -#短连接 -defineDict["THOST_FTDC_CM_ShortConnect"] = '0' -#长连接 -defineDict["THOST_FTDC_CM_LongConnect"] = '1' - -typedefDict["TThostFtdcConnectModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSyncModeType是一个套接字通信方式类型 -#////////////////////////////////////////////////////////////////////// -#异步 -defineDict["THOST_FTDC_SRM_ASync"] = '0' -#同步 -defineDict["THOST_FTDC_SRM_Sync"] = '1' - -typedefDict["TThostFtdcSyncModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccTypeType是一个银行帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存折 -defineDict["THOST_FTDC_BAT_BankBook"] = '1' -#储蓄卡 -defineDict["THOST_FTDC_BAT_SavingCard"] = '2' -#信用卡 -defineDict["THOST_FTDC_BAT_CreditCard"] = '3' - -typedefDict["TThostFtdcBankAccTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureAccTypeType是一个期货公司帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存折 -defineDict["THOST_FTDC_FAT_BankBook"] = '1' -#储蓄卡 -defineDict["THOST_FTDC_FAT_SavingCard"] = '2' -#信用卡 -defineDict["THOST_FTDC_FAT_CreditCard"] = '3' - -typedefDict["TThostFtdcFutureAccTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOrganStatusType是一个接入机构状态类型 -#////////////////////////////////////////////////////////////////////// -#启用 -defineDict["THOST_FTDC_OS_Ready"] = '0' -#签到 -defineDict["THOST_FTDC_OS_CheckIn"] = '1' -#签退 -defineDict["THOST_FTDC_OS_CheckOut"] = '2' -#对帐文件到达 -defineDict["THOST_FTDC_OS_CheckFileArrived"] = '3' -#对帐 -defineDict["THOST_FTDC_OS_CheckDetail"] = '4' -#日终清理 -defineDict["THOST_FTDC_OS_DayEndClean"] = '5' -#注销 -defineDict["THOST_FTDC_OS_Invalid"] = '9' - -typedefDict["TThostFtdcOrganStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCCBFeeModeType是一个建行收费模式类型 -#////////////////////////////////////////////////////////////////////// -#按金额扣收 -defineDict["THOST_FTDC_CCBFM_ByAmount"] = '1' -#按月扣收 -defineDict["THOST_FTDC_CCBFM_ByMonth"] = '2' - -typedefDict["TThostFtdcCCBFeeModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommApiTypeType是一个通讯API类型类型 -#////////////////////////////////////////////////////////////////////// -#客户端 -defineDict["THOST_FTDC_CAPIT_Client"] = '1' -#服务端 -defineDict["THOST_FTDC_CAPIT_Server"] = '2' -#交易系统的UserApi -defineDict["THOST_FTDC_CAPIT_UserApi"] = '3' - -typedefDict["TThostFtdcCommApiTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServiceIDType是一个服务编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServiceIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServiceLineNoType是一个服务线路编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServiceLineNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcServiceNameType是一个服务名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcServiceNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLinkStatusType是一个连接状态类型 -#////////////////////////////////////////////////////////////////////// -#已经连接 -defineDict["THOST_FTDC_LS_Connected"] = '1' -#没有连接 -defineDict["THOST_FTDC_LS_Disconnected"] = '2' - -typedefDict["TThostFtdcLinkStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommApiPointerType是一个通讯API指针类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommApiPointerType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPwdFlagType是一个密码核对标志类型 -#////////////////////////////////////////////////////////////////////// -#不核对 -defineDict["THOST_FTDC_BPWDF_NoCheck"] = '0' -#明文核对 -defineDict["THOST_FTDC_BPWDF_BlankCheck"] = '1' -#密文核对 -defineDict["THOST_FTDC_BPWDF_EncryptCheck"] = '2' - -typedefDict["TThostFtdcPwdFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSecuAccTypeType是一个期货帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#资金帐号 -defineDict["THOST_FTDC_SAT_AccountID"] = '1' -#资金卡号 -defineDict["THOST_FTDC_SAT_CardID"] = '2' -#上海股东帐号 -defineDict["THOST_FTDC_SAT_SHStockholderID"] = '3' -#深圳股东帐号 -defineDict["THOST_FTDC_SAT_SZStockholderID"] = '4' - -typedefDict["TThostFtdcSecuAccTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTransferStatusType是一个转账交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_TRFS_Normal"] = '0' -#被冲正 -defineDict["THOST_FTDC_TRFS_Repealed"] = '1' - -typedefDict["TThostFtdcTransferStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSponsorTypeType是一个发起方类型 -#////////////////////////////////////////////////////////////////////// -#期商 -defineDict["THOST_FTDC_SPTYPE_Broker"] = '0' -#银行 -defineDict["THOST_FTDC_SPTYPE_Bank"] = '1' - -typedefDict["TThostFtdcSponsorTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReqRspTypeType是一个请求响应类别类型 -#////////////////////////////////////////////////////////////////////// -#请求 -defineDict["THOST_FTDC_REQRSP_Request"] = '0' -#响应 -defineDict["THOST_FTDC_REQRSP_Response"] = '1' - -typedefDict["TThostFtdcReqRspTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTUserEventTypeType是一个银期转帐用户事件类型类型 -#////////////////////////////////////////////////////////////////////// -#签到 -defineDict["THOST_FTDC_FBTUET_SignIn"] = '0' -#银行转期货 -defineDict["THOST_FTDC_FBTUET_FromBankToFuture"] = '1' -#期货转银行 -defineDict["THOST_FTDC_FBTUET_FromFutureToBank"] = '2' -#开户 -defineDict["THOST_FTDC_FBTUET_OpenAccount"] = '3' -#销户 -defineDict["THOST_FTDC_FBTUET_CancelAccount"] = '4' -#变更银行账户 -defineDict["THOST_FTDC_FBTUET_ChangeAccount"] = '5' -#冲正银行转期货 -defineDict["THOST_FTDC_FBTUET_RepealFromBankToFuture"] = '6' -#冲正期货转银行 -defineDict["THOST_FTDC_FBTUET_RepealFromFutureToBank"] = '7' -#查询银行账户 -defineDict["THOST_FTDC_FBTUET_QueryBankAccount"] = '8' -#查询期货账户 -defineDict["THOST_FTDC_FBTUET_QueryFutureAccount"] = '9' -#签退 -defineDict["THOST_FTDC_FBTUET_SignOut"] = 'A' -#密钥同步 -defineDict["THOST_FTDC_FBTUET_SyncKey"] = 'B' -#其他 -defineDict["THOST_FTDC_FBTUET_Other"] = 'Z' - -typedefDict["TThostFtdcFBTUserEventTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankIDByBankType是一个银行自己的编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankIDByBankType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankOperNoType是一个银行操作员号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankOperNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankCustNoType是一个银行客户号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankCustNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDBOPSeqNoType是一个递增的序列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDBOPSeqNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTableNameType是一个FBT表名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTableNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPKNameType是一个FBT表操作主键名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPKNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPKValueType是一个FBT表操作主键值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPKValueType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDBOperationType是一个记录操作类型类型 -#////////////////////////////////////////////////////////////////////// -#插入 -defineDict["THOST_FTDC_DBOP_Insert"] = '0' -#更新 -defineDict["THOST_FTDC_DBOP_Update"] = '1' -#删除 -defineDict["THOST_FTDC_DBOP_Delete"] = '2' - -typedefDict["TThostFtdcDBOperationType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSyncFlagType是一个同步标记类型 -#////////////////////////////////////////////////////////////////////// -#已同步 -defineDict["THOST_FTDC_SYNF_Yes"] = '0' -#未同步 -defineDict["THOST_FTDC_SYNF_No"] = '1' - -typedefDict["TThostFtdcSyncFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTargetIDType是一个同步目标编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTargetIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSyncTypeType是一个同步类型类型 -#////////////////////////////////////////////////////////////////////// -#一次同步 -defineDict["THOST_FTDC_SYNT_OneOffSync"] = '0' -#定时同步 -defineDict["THOST_FTDC_SYNT_TimerSync"] = '1' -#定时完全同步 -defineDict["THOST_FTDC_SYNT_TimerFullSync"] = '2' - -typedefDict["TThostFtdcSyncTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBETimeType是一个各种换汇时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBETimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEBankNoType是一个换汇银行行号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEBankNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBECertNoType是一个换汇凭证号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBECertNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExDirectionType是一个换汇方向类型 -#////////////////////////////////////////////////////////////////////// -#结汇 -defineDict["THOST_FTDC_FBEDIR_Settlement"] = '0' -#售汇 -defineDict["THOST_FTDC_FBEDIR_Sale"] = '1' - -typedefDict["TThostFtdcExDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEBankAccountType是一个换汇银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEBankAccountNameType是一个换汇银行账户名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEBankAccountNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEAmtType是一个各种换汇金额类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEAmtType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEBusinessTypeType是一个换汇业务类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEBusinessTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEPostScriptType是一个换汇附言类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEPostScriptType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBERemarkType是一个换汇备注类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBERemarkType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExRateType是一个换汇汇率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExRateType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEResultFlagType是一个换汇成功标志类型 -#////////////////////////////////////////////////////////////////////// -#成功 -defineDict["THOST_FTDC_FBERES_Success"] = '0' -#账户余额不足 -defineDict["THOST_FTDC_FBERES_InsufficientBalance"] = '1' -#交易结果未知 -defineDict["THOST_FTDC_FBERES_UnknownTrading"] = '8' -#失败 -defineDict["THOST_FTDC_FBERES_Fail"] = 'x' - -typedefDict["TThostFtdcFBEResultFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBERtnMsgType是一个换汇返回信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBERtnMsgType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEExtendMsgType是一个换汇扩展信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEExtendMsgType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEBusinessSerialType是一个换汇记账流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEBusinessSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBESystemSerialType是一个换汇流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBESystemSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBETotalExCntType是一个换汇交易总笔数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBETotalExCntType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEExchStatusType是一个换汇交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_FBEES_Normal"] = '0' -#交易重发 -defineDict["THOST_FTDC_FBEES_ReExchange"] = '1' - -typedefDict["TThostFtdcFBEExchStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEFileFlagType是一个换汇文件标志类型 -#////////////////////////////////////////////////////////////////////// -#数据包 -defineDict["THOST_FTDC_FBEFG_DataPackage"] = '0' -#文件 -defineDict["THOST_FTDC_FBEFG_File"] = '1' - -typedefDict["TThostFtdcFBEFileFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEAlreadyTradeType是一个换汇已交易标志类型 -#////////////////////////////////////////////////////////////////////// -#未交易 -defineDict["THOST_FTDC_FBEAT_NotTrade"] = '0' -#已交易 -defineDict["THOST_FTDC_FBEAT_Trade"] = '1' - -typedefDict["TThostFtdcFBEAlreadyTradeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEOpenBankType是一个换汇账户开户行类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEOpenBankType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEUserEventTypeType是一个银期换汇用户事件类型类型 -#////////////////////////////////////////////////////////////////////// -#签到 -defineDict["THOST_FTDC_FBEUET_SignIn"] = '0' -#换汇 -defineDict["THOST_FTDC_FBEUET_Exchange"] = '1' -#换汇重发 -defineDict["THOST_FTDC_FBEUET_ReExchange"] = '2' -#银行账户查询 -defineDict["THOST_FTDC_FBEUET_QueryBankAccount"] = '3' -#换汇明细查询 -defineDict["THOST_FTDC_FBEUET_QueryExchDetial"] = '4' -#换汇汇总查询 -defineDict["THOST_FTDC_FBEUET_QueryExchSummary"] = '5' -#换汇汇率查询 -defineDict["THOST_FTDC_FBEUET_QueryExchRate"] = '6' -#对账文件通知 -defineDict["THOST_FTDC_FBEUET_CheckBankAccount"] = '7' -#签退 -defineDict["THOST_FTDC_FBEUET_SignOut"] = '8' -#其他 -defineDict["THOST_FTDC_FBEUET_Other"] = 'Z' - -typedefDict["TThostFtdcFBEUserEventTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEFileNameType是一个换汇相关文件名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEFileNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEBatchSerialType是一个换汇批次号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBEBatchSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBEReqFlagType是一个换汇发送标志类型 -#////////////////////////////////////////////////////////////////////// -#未处理 -defineDict["THOST_FTDC_FBERF_UnProcessed"] = '0' -#等待发送 -defineDict["THOST_FTDC_FBERF_WaitSend"] = '1' -#发送成功 -defineDict["THOST_FTDC_FBERF_SendSuccess"] = '2' -#发送失败 -defineDict["THOST_FTDC_FBERF_SendFailed"] = '3' -#等待重发 -defineDict["THOST_FTDC_FBERF_WaitReSend"] = '4' - -typedefDict["TThostFtdcFBEReqFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNotifyClassType是一个风险通知类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_NC_NOERROR"] = '0' -#警示 -defineDict["THOST_FTDC_NC_Warn"] = '1' -#追保 -defineDict["THOST_FTDC_NC_Call"] = '2' -#强平 -defineDict["THOST_FTDC_NC_Force"] = '3' -#穿仓 -defineDict["THOST_FTDC_NC_CHUANCANG"] = '4' -#异常 -defineDict["THOST_FTDC_NC_Exception"] = '5' - -typedefDict["TThostFtdcNotifyClassType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskNofityInfoType是一个客户风险通知消息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRiskNofityInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseSceneIdType是一个强平场景编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcForceCloseSceneIdType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForceCloseTypeType是一个强平单类型类型 -#////////////////////////////////////////////////////////////////////// -#手工强平 -defineDict["THOST_FTDC_FCT_Manual"] = '0' -#单一投资者辅助强平 -defineDict["THOST_FTDC_FCT_Single"] = '1' -#批量投资者辅助强平 -defineDict["THOST_FTDC_FCT_Group"] = '2' - -typedefDict["TThostFtdcForceCloseTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInstrumentIDsType是一个多个产品代码,用+分隔,如cu+zn类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInstrumentIDsType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskNotifyMethodType是一个风险通知途径类型 -#////////////////////////////////////////////////////////////////////// -#系统通知 -defineDict["THOST_FTDC_RNM_System"] = '0' -#短信通知 -defineDict["THOST_FTDC_RNM_SMS"] = '1' -#邮件通知 -defineDict["THOST_FTDC_RNM_EMail"] = '2' -#人工通知 -defineDict["THOST_FTDC_RNM_Manual"] = '3' - -typedefDict["TThostFtdcRiskNotifyMethodType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskNotifyStatusType是一个风险通知状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成 -defineDict["THOST_FTDC_RNS_NotGen"] = '0' -#已生成未发送 -defineDict["THOST_FTDC_RNS_Generated"] = '1' -#发送失败 -defineDict["THOST_FTDC_RNS_SendError"] = '2' -#已发送未接收 -defineDict["THOST_FTDC_RNS_SendOk"] = '3' -#已接收未确认 -defineDict["THOST_FTDC_RNS_Received"] = '4' -#已确认 -defineDict["THOST_FTDC_RNS_Confirmed"] = '5' - -typedefDict["TThostFtdcRiskNotifyStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskUserEventType是一个风控用户操作事件类型 -#////////////////////////////////////////////////////////////////////// -#导出数据 -defineDict["THOST_FTDC_RUE_ExportData"] = '0' - -typedefDict["TThostFtdcRiskUserEventType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParamIDType是一个参数代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParamIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParamNameType是一个参数名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParamNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcParamValueType是一个参数值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcParamValueType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcConditionalOrderSortTypeType是一个条件单索引条件类型 -#////////////////////////////////////////////////////////////////////// -#使用最新价升序 -defineDict["THOST_FTDC_COST_LastPriceAsc"] = '0' -#使用最新价降序 -defineDict["THOST_FTDC_COST_LastPriceDesc"] = '1' -#使用卖价升序 -defineDict["THOST_FTDC_COST_AskPriceAsc"] = '2' -#使用卖价降序 -defineDict["THOST_FTDC_COST_AskPriceDesc"] = '3' -#使用买价升序 -defineDict["THOST_FTDC_COST_BidPriceAsc"] = '4' -#使用买价降序 -defineDict["THOST_FTDC_COST_BidPriceDesc"] = '5' - -typedefDict["TThostFtdcConditionalOrderSortTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSendTypeType是一个报送状态类型 -#////////////////////////////////////////////////////////////////////// -#未发送 -defineDict["THOST_FTDC_UOAST_NoSend"] = '0' -#已发送 -defineDict["THOST_FTDC_UOAST_Sended"] = '1' -#已生成 -defineDict["THOST_FTDC_UOAST_Generated"] = '2' -#报送失败 -defineDict["THOST_FTDC_UOAST_SendFail"] = '3' -#接收成功 -defineDict["THOST_FTDC_UOAST_Success"] = '4' -#接收失败 -defineDict["THOST_FTDC_UOAST_Fail"] = '5' -#取消报送 -defineDict["THOST_FTDC_UOAST_Cancel"] = '6' - -typedefDict["TThostFtdcSendTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientIDStatusType是一个交易编码状态类型 -#////////////////////////////////////////////////////////////////////// -#未申请 -defineDict["THOST_FTDC_UOACS_NoApply"] = '1' -#已提交申请 -defineDict["THOST_FTDC_UOACS_Submited"] = '2' -#已发送申请 -defineDict["THOST_FTDC_UOACS_Sended"] = '3' -#完成 -defineDict["THOST_FTDC_UOACS_Success"] = '4' -#拒绝 -defineDict["THOST_FTDC_UOACS_Refuse"] = '5' -#已撤销编码 -defineDict["THOST_FTDC_UOACS_Cancel"] = '6' - -typedefDict["TThostFtdcClientIDStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIndustryIDType是一个行业编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIndustryIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQuestionIDType是一个特有信息编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcQuestionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQuestionContentType是一个特有信息说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcQuestionContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionIDType是一个选项编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOptionIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionContentType是一个选项说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOptionContentType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQuestionTypeType是一个特有信息类型类型 -#////////////////////////////////////////////////////////////////////// -#单选 -defineDict["THOST_FTDC_QT_Radio"] = '1' -#多选 -defineDict["THOST_FTDC_QT_Option"] = '2' -#填空 -defineDict["THOST_FTDC_QT_Blank"] = '3' - -typedefDict["TThostFtdcQuestionTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessIDType是一个业务流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProcessIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSeqNoType是一个流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSeqNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAProcessStatusType是一个流程状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAProcessStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProcessTypeType是一个流程功能类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcProcessTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessTypeType是一个业务类型类型 -#////////////////////////////////////////////////////////////////////// -#请求 -defineDict["THOST_FTDC_BT_Request"] = '1' -#应答 -defineDict["THOST_FTDC_BT_Response"] = '2' -#通知 -defineDict["THOST_FTDC_BT_Notice"] = '3' - -typedefDict["TThostFtdcBusinessTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCfmmcReturnCodeType是一个监控中心返回码类型 -#////////////////////////////////////////////////////////////////////// -#成功 -defineDict["THOST_FTDC_CRC_Success"] = '0' -#该客户已经有流程在处理中 -defineDict["THOST_FTDC_CRC_Working"] = '1' -#监控中客户资料检查失败 -defineDict["THOST_FTDC_CRC_InfoFail"] = '2' -#监控中实名制检查失败 -defineDict["THOST_FTDC_CRC_IDCardFail"] = '3' -#其他错误 -defineDict["THOST_FTDC_CRC_OtherFail"] = '4' - -typedefDict["TThostFtdcCfmmcReturnCodeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExReturnCodeType是一个交易所返回码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExReturnCodeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientTypeType是一个客户类型类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_CfMMCCT_All"] = '0' -#个人 -defineDict["THOST_FTDC_CfMMCCT_Person"] = '1' -#单位 -defineDict["THOST_FTDC_CfMMCCT_Company"] = '2' -#其他 -defineDict["THOST_FTDC_CfMMCCT_Other"] = '3' -#特殊法人 -defineDict["THOST_FTDC_CfMMCCT_SpecialOrgan"] = '4' -#资管户 -defineDict["THOST_FTDC_CfMMCCT_Asset"] = '5' - -typedefDict["TThostFtdcClientTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeIDTypeType是一个交易所编号类型 -#////////////////////////////////////////////////////////////////////// -#上海期货交易所 -defineDict["THOST_FTDC_EIDT_SHFE"] = 'S' -#郑州商品交易所 -defineDict["THOST_FTDC_EIDT_CZCE"] = 'Z' -#大连商品交易所 -defineDict["THOST_FTDC_EIDT_DCE"] = 'D' -#中国金融期货交易所 -defineDict["THOST_FTDC_EIDT_CFFEX"] = 'J' -#上海国际能源交易中心股份有限公司 -defineDict["THOST_FTDC_EIDT_INE"] = 'N' -#黄金 -defineDict["THOST_FTDC_EIDT_GOLD"] = 'G' -#PAT -defineDict["THOST_FTDC_EIDT_PAT"] = 'P' -# -defineDict["THOST_FTDC_EIDT_LTS"] = 'L' - -typedefDict["TThostFtdcExchangeIDTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExClientIDTypeType是一个交易编码类型类型 -#////////////////////////////////////////////////////////////////////// -#套保 -defineDict["THOST_FTDC_ECIDT_Hedge"] = '1' -#套利 -defineDict["THOST_FTDC_ECIDT_Arbitrage"] = '2' -#投机 -defineDict["THOST_FTDC_ECIDT_Speculation"] = '3' - -typedefDict["TThostFtdcExClientIDTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientClassifyType是一个客户分类码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClientClassifyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAOrganTypeType是一个单位性质类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAOrganTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOACountryCodeType是一个国家代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOACountryCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAreaCodeType是一个区号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAreaCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFuturesIDType是一个监控中心为客户分配的代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFuturesIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCffmcDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCffmcDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCffmcTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCffmcTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcNocIDType是一个组织机构代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcNocIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUpdateFlagType是一个更新状态类型 -#////////////////////////////////////////////////////////////////////// -#未更新 -defineDict["THOST_FTDC_UF_NoUpdate"] = '0' -#更新全部信息成功 -defineDict["THOST_FTDC_UF_Success"] = '1' -#更新全部信息失败 -defineDict["THOST_FTDC_UF_Fail"] = '2' -#更新交易编码成功 -defineDict["THOST_FTDC_UF_TCSuccess"] = '3' -#更新交易编码失败 -defineDict["THOST_FTDC_UF_TCFail"] = '4' -#已丢弃 -defineDict["THOST_FTDC_UF_Cancel"] = '5' - -typedefDict["TThostFtdcUpdateFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplyOperateIDType是一个申请动作类型 -#////////////////////////////////////////////////////////////////////// -#开户 -defineDict["THOST_FTDC_AOID_OpenInvestor"] = '1' -#修改身份信息 -defineDict["THOST_FTDC_AOID_ModifyIDCard"] = '2' -#修改一般信息 -defineDict["THOST_FTDC_AOID_ModifyNoIDCard"] = '3' -#申请交易编码 -defineDict["THOST_FTDC_AOID_ApplyTradingCode"] = '4' -#撤销交易编码 -defineDict["THOST_FTDC_AOID_CancelTradingCode"] = '5' -#销户 -defineDict["THOST_FTDC_AOID_CancelInvestor"] = '6' -#账户休眠 -defineDict["THOST_FTDC_AOID_FreezeAccount"] = '8' -#激活休眠账户 -defineDict["THOST_FTDC_AOID_ActiveFreezeAccount"] = '9' - -typedefDict["TThostFtdcApplyOperateIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplyStatusIDType是一个申请状态类型 -#////////////////////////////////////////////////////////////////////// -#未补全 -defineDict["THOST_FTDC_ASID_NoComplete"] = '1' -#已提交 -defineDict["THOST_FTDC_ASID_Submited"] = '2' -#已审核 -defineDict["THOST_FTDC_ASID_Checked"] = '3' -#已拒绝 -defineDict["THOST_FTDC_ASID_Refused"] = '4' -#已删除 -defineDict["THOST_FTDC_ASID_Deleted"] = '5' - -typedefDict["TThostFtdcApplyStatusIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSendMethodType是一个发送方式类型 -#////////////////////////////////////////////////////////////////////// -#文件发送 -defineDict["THOST_FTDC_UOASM_ByAPI"] = '1' -#电子发送 -defineDict["THOST_FTDC_UOASM_ByFile"] = '2' - -typedefDict["TThostFtdcSendMethodType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEventTypeType是一个业务操作类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcEventTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcEventModeType是一个操作方法类型 -#////////////////////////////////////////////////////////////////////// -#增加 -defineDict["THOST_FTDC_EvM_ADD"] = '1' -#修改 -defineDict["THOST_FTDC_EvM_UPDATE"] = '2' -#删除 -defineDict["THOST_FTDC_EvM_DELETE"] = '3' -#复核 -defineDict["THOST_FTDC_EvM_CHECK"] = '4' -#复制 -defineDict["THOST_FTDC_EvM_COPY"] = '5' -#注销 -defineDict["THOST_FTDC_EvM_CANCEL"] = '6' -#冲销 -defineDict["THOST_FTDC_EvM_Reverse"] = '7' - -typedefDict["TThostFtdcEventModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAAutoSendType是一个统一开户申请自动发送类型 -#////////////////////////////////////////////////////////////////////// -#自动发送并接收 -defineDict["THOST_FTDC_UOAA_ASR"] = '1' -#自动发送,不自动接收 -defineDict["THOST_FTDC_UOAA_ASNR"] = '2' -#不自动发送,自动接收 -defineDict["THOST_FTDC_UOAA_NSAR"] = '3' -#不自动发送,也不自动接收 -defineDict["THOST_FTDC_UOAA_NSR"] = '4' - -typedefDict["TThostFtdcUOAAutoSendType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcQueryDepthType是一个查询深度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcQueryDepthType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataCenterIDType是一个数据中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDataCenterIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFlowIDType是一个流程ID类型 -#////////////////////////////////////////////////////////////////////// -#投资者对应投资者组设置 -defineDict["THOST_FTDC_EvM_InvestorGroupFlow"] = '1' -#投资者手续费率设置 -defineDict["THOST_FTDC_EvM_InvestorRate"] = '2' -#投资者手续费率模板关系设置 -defineDict["THOST_FTDC_EvM_InvestorCommRateModel"] = '3' - -typedefDict["TThostFtdcFlowIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckLevelType是一个复核级别类型 -#////////////////////////////////////////////////////////////////////// -#零级复核 -defineDict["THOST_FTDC_CL_Zero"] = '0' -#一级复核 -defineDict["THOST_FTDC_CL_One"] = '1' -#二级复核 -defineDict["THOST_FTDC_CL_Two"] = '2' - -typedefDict["TThostFtdcCheckLevelType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckNoType是一个操作次数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCheckNoType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckStatusType是一个复核级别类型 -#////////////////////////////////////////////////////////////////////// -#未复核 -defineDict["THOST_FTDC_CHS_Init"] = '0' -#复核中 -defineDict["THOST_FTDC_CHS_Checking"] = '1' -#已复核 -defineDict["THOST_FTDC_CHS_Checked"] = '2' -#拒绝 -defineDict["THOST_FTDC_CHS_Refuse"] = '3' -#作废 -defineDict["THOST_FTDC_CHS_Cancel"] = '4' - -typedefDict["TThostFtdcCheckStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUsedStatusType是一个生效状态类型 -#////////////////////////////////////////////////////////////////////// -#未生效 -defineDict["THOST_FTDC_CHU_Unused"] = '0' -#已生效 -defineDict["THOST_FTDC_CHU_Used"] = '1' -#生效失败 -defineDict["THOST_FTDC_CHU_Fail"] = '2' - -typedefDict["TThostFtdcUsedStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateTemplateNameType是一个模型名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRateTemplateNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyStringType是一个用于查询的投资属性字段类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPropertyStringType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAcountOriginType是一个账户来源类型 -#////////////////////////////////////////////////////////////////////// -#手工录入 -defineDict["THOST_FTDC_BAO_ByAccProperty"] = '0' -#银期转账 -defineDict["THOST_FTDC_BAO_ByFBTransfer"] = '1' - -typedefDict["TThostFtdcBankAcountOriginType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMonthBillTradeSumType是一个结算单月报成交汇总方式类型 -#////////////////////////////////////////////////////////////////////// -#同日同合约 -defineDict["THOST_FTDC_MBTS_ByInstrument"] = '0' -#同日同合约同价格 -defineDict["THOST_FTDC_MBTS_ByDayInsPrc"] = '1' -#同合约 -defineDict["THOST_FTDC_MBTS_ByDayIns"] = '2' - -typedefDict["TThostFtdcMonthBillTradeSumType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTTradeCodeEnumType是一个银期交易代码枚举类型 -#////////////////////////////////////////////////////////////////////// -#银行发起银行转期货 -defineDict["THOST_FTDC_FTC_BankLaunchBankToBroker"] = '102001' -#期货发起银行转期货 -defineDict["THOST_FTDC_FTC_BrokerLaunchBankToBroker"] = '202001' -#银行发起期货转银行 -defineDict["THOST_FTDC_FTC_BankLaunchBrokerToBank"] = '102002' -#期货发起期货转银行 -defineDict["THOST_FTDC_FTC_BrokerLaunchBrokerToBank"] = '202002' - -typedefDict["TThostFtdcFBTTradeCodeEnumType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateTemplateIDType是一个模型代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRateTemplateIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRiskRateType是一个风险度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRiskRateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimestampType是一个时间戳类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTimestampType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDRuleNameType是一个号段规则名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorIDRuleNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorIDRuleExprType是一个号段规则表达式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorIDRuleExprType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastDriftType是一个上次OTP漂移值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLastDriftType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLastSuccessType是一个上次OTP成功值类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLastSuccessType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthKeyType是一个令牌密钥类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthKeyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSerialNumberType是一个序列号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSerialNumberType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPTypeType是一个动态令牌类型类型 -#////////////////////////////////////////////////////////////////////// -#无动态令牌 -defineDict["THOST_FTDC_OTP_NONE"] = '0' -#时间令牌 -defineDict["THOST_FTDC_OTP_TOTP"] = '1' - -typedefDict["TThostFtdcOTPTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPVendorsIDType是一个动态令牌提供商类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOTPVendorsIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPVendorsNameType是一个动态令牌提供商名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOTPVendorsNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOTPStatusType是一个动态令牌状态类型 -#////////////////////////////////////////////////////////////////////// -#未使用 -defineDict["THOST_FTDC_OTPS_Unused"] = '0' -#已使用 -defineDict["THOST_FTDC_OTPS_Used"] = '1' -#注销 -defineDict["THOST_FTDC_OTPS_Disuse"] = '2' - -typedefDict["TThostFtdcOTPStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBrokerUserTypeType是一个经济公司用户类型类型 -#////////////////////////////////////////////////////////////////////// -#投资者 -defineDict["THOST_FTDC_BUT_Investor"] = '1' -#操作员 -defineDict["THOST_FTDC_BUT_BrokerUser"] = '2' - -typedefDict["TThostFtdcBrokerUserTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFutureTypeType是一个期货类型类型 -#////////////////////////////////////////////////////////////////////// -#商品期货 -defineDict["THOST_FTDC_FUTT_Commodity"] = '1' -#金融期货 -defineDict["THOST_FTDC_FUTT_Financial"] = '2' - -typedefDict["TThostFtdcFutureTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundEventTypeType是一个资金管理操作类型类型 -#////////////////////////////////////////////////////////////////////// -#转账限额 -defineDict["THOST_FTDC_FET_Restriction"] = '0' -#当日转账限额 -defineDict["THOST_FTDC_FET_TodayRestriction"] = '1' -#期商流水 -defineDict["THOST_FTDC_FET_Transfer"] = '2' -#资金冻结 -defineDict["THOST_FTDC_FET_Credit"] = '3' -#投资者可提资金比例 -defineDict["THOST_FTDC_FET_InvestorWithdrawAlm"] = '4' -#单个银行帐户转账限额 -defineDict["THOST_FTDC_FET_BankRestriction"] = '5' -#银期签约账户 -defineDict["THOST_FTDC_FET_Accountregister"] = '6' -#交易所出入金 -defineDict["THOST_FTDC_FET_ExchangeFundIO"] = '7' -#投资者出入金 -defineDict["THOST_FTDC_FET_InvestorFundIO"] = '8' - -typedefDict["TThostFtdcFundEventTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountSourceTypeType是一个资金账户来源类型 -#////////////////////////////////////////////////////////////////////// -#银期同步 -defineDict["THOST_FTDC_AST_FBTransfer"] = '0' -#手工录入 -defineDict["THOST_FTDC_AST_ManualEntry"] = '1' - -typedefDict["TThostFtdcAccountSourceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCodeSourceTypeType是一个交易编码来源类型 -#////////////////////////////////////////////////////////////////////// -#统一开户(已规范) -defineDict["THOST_FTDC_CST_UnifyAccount"] = '0' -#手工录入(未规范) -defineDict["THOST_FTDC_CST_ManualEntry"] = '1' - -typedefDict["TThostFtdcCodeSourceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserRangeType是一个操作员范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_UR_All"] = '0' -#单一操作员 -defineDict["THOST_FTDC_UR_Single"] = '1' - -typedefDict["TThostFtdcUserRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTimeSpanType是一个时间跨度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTimeSpanType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcImportSequenceIDType是一个动态令牌导入批次编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcImportSequenceIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcByGroupType是一个交易统计表按客户统计方式类型 -#////////////////////////////////////////////////////////////////////// -#按投资者统计 -defineDict["THOST_FTDC_BG_Investor"] = '2' -#按类统计 -defineDict["THOST_FTDC_BG_Group"] = '1' - -typedefDict["TThostFtdcByGroupType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSumStatModeType是一个交易统计表按范围统计方式类型 -#////////////////////////////////////////////////////////////////////// -#按合约统计 -defineDict["THOST_FTDC_TSSM_Instrument"] = '1' -#按产品统计 -defineDict["THOST_FTDC_TSSM_Product"] = '2' -#按交易所统计 -defineDict["THOST_FTDC_TSSM_Exchange"] = '3' - -typedefDict["TThostFtdcTradeSumStatModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcComTypeType是一个组合成交类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcComTypeType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserProductIDType是一个产品标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserProductIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserProductNameType是一个产品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserProductNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUserProductMemoType是一个产品说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUserProductMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCCancelFlagType是一个新增或变更标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCCancelFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCDateType是一个日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCDateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCInvestorNameType是一个客户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCInvestorNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCOpenInvestorNameType是一个客户名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCOpenInvestorNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCInvestorIDType是一个客户代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCInvestorIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCIdentifiedCardNoType是一个证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCClientIDType是一个交易编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCClientIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCBankFlagType是一个银行标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCBankFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCBankAccountType是一个银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCOpenNameType是一个开户人类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCOpenNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMemoType是一个说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCTimeType是一个时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCTradeIDType是一个成交流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCTradeIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCExchangeInstIDType是一个合约代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCExchangeInstIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMortgageNameType是一个质押品名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMortgageNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCReasonType是一个事由类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCReasonType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIsSettlementType是一个是否为非结算会员类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIsSettlementType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCPriceType是一个价格类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCPriceType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCOptionsTypeType是一个期权类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCOptionsTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCStrikePriceType是一个执行价类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCStrikePriceType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCTargetProductIDType是一个标的品种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCTargetProductIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCTargetInstrIDType是一个标的合约类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCTargetInstrIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommModelNameType是一个手续费率模板名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommModelNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCommModelMemoType是一个手续费率模板备注类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCommModelMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExprSetModeType是一个日期表达式设置类型类型 -#////////////////////////////////////////////////////////////////////// -#相对已有规则设置 -defineDict["THOST_FTDC_ESM_Relative"] = '1' -#典型设置 -defineDict["THOST_FTDC_ESM_Typical"] = '2' - -typedefDict["TThostFtdcExprSetModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRateInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#公司标准 -defineDict["THOST_FTDC_RIR_All"] = '1' -#模板 -defineDict["THOST_FTDC_RIR_Model"] = '2' -#单一投资者 -defineDict["THOST_FTDC_RIR_Single"] = '3' - -typedefDict["TThostFtdcRateInvestorRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAgentBrokerIDType是一个代理经纪公司代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAgentBrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDRIdentityIDType是一个交易中心代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDRIdentityIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDRIdentityNameType是一个交易中心名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDRIdentityNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDBLinkIDType是一个DBLink标识号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDBLinkIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSyncDataStatusType是一个主次用系统数据同步状态类型 -#////////////////////////////////////////////////////////////////////// -#未同步 -defineDict["THOST_FTDC_SDS_Initialize"] = '0' -#同步中 -defineDict["THOST_FTDC_SDS_Settlementing"] = '1' -#已同步 -defineDict["THOST_FTDC_SDS_Settlemented"] = '2' - -typedefDict["TThostFtdcSyncDataStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeSourceType是一个成交来源类型 -#////////////////////////////////////////////////////////////////////// -#来自交易所普通回报 -defineDict["THOST_FTDC_TSRC_NORMAL"] = '0' -#来自查询 -defineDict["THOST_FTDC_TSRC_QUERY"] = '1' - -typedefDict["TThostFtdcTradeSourceType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFlexStatModeType是一个产品合约统计方式类型 -#////////////////////////////////////////////////////////////////////// -#产品统计 -defineDict["THOST_FTDC_FSM_Product"] = '1' -#交易所统计 -defineDict["THOST_FTDC_FSM_Exchange"] = '2' -#统计所有 -defineDict["THOST_FTDC_FSM_All"] = '3' - -typedefDict["TThostFtdcFlexStatModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcByInvestorRangeType是一个投资者范围统计方式类型 -#////////////////////////////////////////////////////////////////////// -#属性统计 -defineDict["THOST_FTDC_BIR_Property"] = '1' -#统计所有 -defineDict["THOST_FTDC_BIR_All"] = '2' - -typedefDict["TThostFtdcByInvestorRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSRiskRateType是一个风险度类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSRiskRateType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSequenceNo12Type是一个序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSequenceNo12Type"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPropertyInvestorRangeType是一个投资者范围类型 -#////////////////////////////////////////////////////////////////////// -#所有 -defineDict["THOST_FTDC_PIR_All"] = '1' -#投资者属性 -defineDict["THOST_FTDC_PIR_Property"] = '2' -#单一投资者 -defineDict["THOST_FTDC_PIR_Single"] = '3' - -typedefDict["TThostFtdcPropertyInvestorRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileStatusType是一个文件状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成 -defineDict["THOST_FTDC_FIS_NoCreate"] = '0' -#已生成 -defineDict["THOST_FTDC_FIS_Created"] = '1' -#生成失败 -defineDict["THOST_FTDC_FIS_Failed"] = '2' - -typedefDict["TThostFtdcFileStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFileGenStyleType是一个文件生成方式类型 -#////////////////////////////////////////////////////////////////////// -#下发 -defineDict["THOST_FTDC_FGS_FileTransmit"] = '0' -#生成 -defineDict["THOST_FTDC_FGS_FileGen"] = '1' - -typedefDict["TThostFtdcFileGenStyleType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSysOperModeType是一个系统日志操作方法类型 -#////////////////////////////////////////////////////////////////////// -#增加 -defineDict["THOST_FTDC_SoM_Add"] = '1' -#修改 -defineDict["THOST_FTDC_SoM_Update"] = '2' -#删除 -defineDict["THOST_FTDC_SoM_Delete"] = '3' -#复制 -defineDict["THOST_FTDC_SoM_Copy"] = '4' -#激活 -defineDict["THOST_FTDC_SoM_AcTive"] = '5' -#注销 -defineDict["THOST_FTDC_SoM_CanCel"] = '6' -#重置 -defineDict["THOST_FTDC_SoM_ReSet"] = '7' - -typedefDict["TThostFtdcSysOperModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSysOperTypeType是一个系统日志操作类型类型 -#////////////////////////////////////////////////////////////////////// -#修改操作员密码 -defineDict["THOST_FTDC_SoT_UpdatePassword"] = '0' -#操作员组织架构关系 -defineDict["THOST_FTDC_SoT_UserDepartment"] = '1' -#角色管理 -defineDict["THOST_FTDC_SoT_RoleManager"] = '2' -#角色功能设置 -defineDict["THOST_FTDC_SoT_RoleFunction"] = '3' -#基础参数设置 -defineDict["THOST_FTDC_SoT_BaseParam"] = '4' -#设置操作员 -defineDict["THOST_FTDC_SoT_SetUserID"] = '5' -#用户角色设置 -defineDict["THOST_FTDC_SoT_SetUserRole"] = '6' -#用户IP限制 -defineDict["THOST_FTDC_SoT_UserIpRestriction"] = '7' -#组织架构管理 -defineDict["THOST_FTDC_SoT_DepartmentManager"] = '8' -#组织架构向查询分类复制 -defineDict["THOST_FTDC_SoT_DepartmentCopy"] = '9' -#交易编码管理 -defineDict["THOST_FTDC_SoT_Tradingcode"] = 'A' -#投资者状态维护 -defineDict["THOST_FTDC_SoT_InvestorStatus"] = 'B' -#投资者权限管理 -defineDict["THOST_FTDC_SoT_InvestorAuthority"] = 'C' -#属性设置 -defineDict["THOST_FTDC_SoT_PropertySet"] = 'D' -#重置投资者密码 -defineDict["THOST_FTDC_SoT_ReSetInvestorPasswd"] = 'E' -#投资者个性信息维护 -defineDict["THOST_FTDC_SoT_InvestorPersonalityInfo"] = 'F' - -typedefDict["TThostFtdcSysOperTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCDataQueyTypeType是一个上报数据查询类型类型 -#////////////////////////////////////////////////////////////////////// -#查询当前交易日报送的数据 -defineDict["THOST_FTDC_CSRCQ_Current"] = '0' -#查询历史报送的代理经纪公司的数据 -defineDict["THOST_FTDC_CSRCQ_History"] = '1' - -typedefDict["TThostFtdcCSRCDataQueyTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFreezeStatusType是一个休眠状态类型 -#////////////////////////////////////////////////////////////////////// -#活跃 -defineDict["THOST_FTDC_FRS_Normal"] = '1' -#休眠 -defineDict["THOST_FTDC_FRS_Freeze"] = '0' - -typedefDict["TThostFtdcFreezeStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStandardStatusType是一个规范状态类型 -#////////////////////////////////////////////////////////////////////// -#已规范 -defineDict["THOST_FTDC_STST_Standard"] = '0' -#未规范 -defineDict["THOST_FTDC_STST_NonStandard"] = '1' - -typedefDict["TThostFtdcStandardStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCFreezeStatusType是一个休眠状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCFreezeStatusType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightParamTypeType是一个配置类型类型 -#////////////////////////////////////////////////////////////////////// -#休眠户 -defineDict["THOST_FTDC_RPT_Freeze"] = '1' -#激活休眠户 -defineDict["THOST_FTDC_RPT_FreezeActive"] = '2' -#开仓权限限制 -defineDict["THOST_FTDC_RPT_OpenLimit"] = '3' -#解除开仓权限限制 -defineDict["THOST_FTDC_RPT_RelieveOpenLimit"] = '4' - -typedefDict["TThostFtdcRightParamTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightTemplateIDType是一个模板代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRightTemplateIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRightTemplateNameType是一个模板名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRightTemplateNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataStatusType是一个反洗钱审核表数据状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_AMLDS_Normal"] = '0' -#已删除 -defineDict["THOST_FTDC_AMLDS_Deleted"] = '1' - -typedefDict["TThostFtdcDataStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAMLCheckStatusType是一个审核状态类型 -#////////////////////////////////////////////////////////////////////// -#未复核 -defineDict["THOST_FTDC_AMLCHS_Init"] = '0' -#复核中 -defineDict["THOST_FTDC_AMLCHS_Checking"] = '1' -#已复核 -defineDict["THOST_FTDC_AMLCHS_Checked"] = '2' -#拒绝上报 -defineDict["THOST_FTDC_AMLCHS_RefuseReport"] = '3' - -typedefDict["TThostFtdcAMLCheckStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmlDateTypeType是一个日期类型类型 -#////////////////////////////////////////////////////////////////////// -#检查日期 -defineDict["THOST_FTDC_AMLDT_DrawDay"] = '0' -#发生日期 -defineDict["THOST_FTDC_AMLDT_TouchDay"] = '1' - -typedefDict["TThostFtdcAmlDateTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmlCheckLevelType是一个审核级别类型 -#////////////////////////////////////////////////////////////////////// -#零级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel0"] = '0' -#一级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel1"] = '1' -#二级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel2"] = '2' -#三级审核 -defineDict["THOST_FTDC_AMLCL_CheckLevel3"] = '3' - -typedefDict["TThostFtdcAmlCheckLevelType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmlCheckFlowType是一个反洗钱数据抽取审核流程类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAmlCheckFlowType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataTypeType是一个数据类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDataTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExportFileTypeType是一个导出文件类型类型 -#////////////////////////////////////////////////////////////////////// -#CSV -defineDict["THOST_FTDC_EFT_CSV"] = '0' -#Excel -defineDict["THOST_FTDC_EFT_EXCEL"] = '1' -#DBF -defineDict["THOST_FTDC_EFT_DBF"] = '2' - -typedefDict["TThostFtdcExportFileTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerTypeType是一个结算配置类型类型 -#////////////////////////////////////////////////////////////////////// -#结算前准备 -defineDict["THOST_FTDC_SMT_Before"] = '1' -#结算 -defineDict["THOST_FTDC_SMT_Settlement"] = '2' -#结算后核对 -defineDict["THOST_FTDC_SMT_After"] = '3' -#结算后处理 -defineDict["THOST_FTDC_SMT_Settlemented"] = '4' - -typedefDict["TThostFtdcSettleManagerTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerIDType是一个结算配置代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettleManagerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerNameType是一个结算配置名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSettleManagerNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerLevelType是一个结算配置等级类型 -#////////////////////////////////////////////////////////////////////// -#必要 -defineDict["THOST_FTDC_SML_Must"] = '1' -#警告 -defineDict["THOST_FTDC_SML_Alarm"] = '2' -#提示 -defineDict["THOST_FTDC_SML_Prompt"] = '3' -#不检查 -defineDict["THOST_FTDC_SML_Ignore"] = '4' - -typedefDict["TThostFtdcSettleManagerLevelType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettleManagerGroupType是一个模块分组类型 -#////////////////////////////////////////////////////////////////////// -#交易所核对 -defineDict["THOST_FTDC_SMG_Exhcange"] = '1' -#内部核对 -defineDict["THOST_FTDC_SMG_ASP"] = '2' -#上报数据核对 -defineDict["THOST_FTDC_SMG_CSRC"] = '3' - -typedefDict["TThostFtdcSettleManagerGroupType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckResultMemoType是一个核对结果说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCheckResultMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFunctionUrlType是一个功能链接类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFunctionUrlType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthInfoType是一个客户端认证信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthInfoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAuthCodeType是一个客户端认证码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAuthCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLimitUseTypeType是一个保值额度使用类型类型 -#////////////////////////////////////////////////////////////////////// -#可重复使用 -defineDict["THOST_FTDC_LUT_Repeatable"] = '1' -#不可重复使用 -defineDict["THOST_FTDC_LUT_Unrepeatable"] = '2' - -typedefDict["TThostFtdcLimitUseTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDataResourceType是一个数据来源类型 -#////////////////////////////////////////////////////////////////////// -#本系统 -defineDict["THOST_FTDC_DAR_Settle"] = '1' -#交易所 -defineDict["THOST_FTDC_DAR_Exchange"] = '2' -#报送数据 -defineDict["THOST_FTDC_DAR_CSRC"] = '3' - -typedefDict["TThostFtdcDataResourceType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarginTypeType是一个保证金类型类型 -#////////////////////////////////////////////////////////////////////// -#交易所保证金率 -defineDict["THOST_FTDC_MGT_ExchMarginRate"] = '0' -#投资者保证金率 -defineDict["THOST_FTDC_MGT_InstrMarginRate"] = '1' -#投资者交易保证金率 -defineDict["THOST_FTDC_MGT_InstrMarginRateTrade"] = '2' - -typedefDict["TThostFtdcMarginTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcActiveTypeType是一个生效类型类型 -#////////////////////////////////////////////////////////////////////// -#仅当日生效 -defineDict["THOST_FTDC_ACT_Intraday"] = '1' -#长期生效 -defineDict["THOST_FTDC_ACT_Long"] = '2' - -typedefDict["TThostFtdcActiveTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMarginRateTypeType是一个冲突保证金率类型类型 -#////////////////////////////////////////////////////////////////////// -#交易所保证金率 -defineDict["THOST_FTDC_MRT_Exchange"] = '1' -#投资者保证金率 -defineDict["THOST_FTDC_MRT_Investor"] = '2' -#投资者交易保证金率 -defineDict["THOST_FTDC_MRT_InvestorTrade"] = '3' - -typedefDict["TThostFtdcMarginRateTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBackUpStatusType是一个备份数据状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成备份数据 -defineDict["THOST_FTDC_BUS_UnBak"] = '0' -#备份数据生成中 -defineDict["THOST_FTDC_BUS_BakUp"] = '1' -#已生成备份数据 -defineDict["THOST_FTDC_BUS_BakUped"] = '2' -#备份数据失败 -defineDict["THOST_FTDC_BUS_BakFail"] = '3' - -typedefDict["TThostFtdcBackUpStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInitSettlementType是一个结算初始化状态类型 -#////////////////////////////////////////////////////////////////////// -#结算初始化未开始 -defineDict["THOST_FTDC_SIS_UnInitialize"] = '0' -#结算初始化中 -defineDict["THOST_FTDC_SIS_Initialize"] = '1' -#结算初始化完成 -defineDict["THOST_FTDC_SIS_Initialized"] = '2' - -typedefDict["TThostFtdcInitSettlementType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReportStatusType是一个报表数据生成状态类型 -#////////////////////////////////////////////////////////////////////// -#未生成报表数据 -defineDict["THOST_FTDC_SRS_NoCreate"] = '0' -#报表数据生成中 -defineDict["THOST_FTDC_SRS_Create"] = '1' -#已生成报表数据 -defineDict["THOST_FTDC_SRS_Created"] = '2' -#生成报表数据失败 -defineDict["THOST_FTDC_SRS_CreateFail"] = '3' - -typedefDict["TThostFtdcReportStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSaveStatusType是一个数据归档状态类型 -#////////////////////////////////////////////////////////////////////// -#归档未完成 -defineDict["THOST_FTDC_SSS_UnSaveData"] = '0' -#归档完成 -defineDict["THOST_FTDC_SSS_SaveDatad"] = '1' - -typedefDict["TThostFtdcSaveStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSettArchiveStatusType是一个结算确认数据归档状态类型 -#////////////////////////////////////////////////////////////////////// -#未归档数据 -defineDict["THOST_FTDC_SAS_UnArchived"] = '0' -#数据归档中 -defineDict["THOST_FTDC_SAS_Archiving"] = '1' -#已归档数据 -defineDict["THOST_FTDC_SAS_Archived"] = '2' -#归档数据失败 -defineDict["THOST_FTDC_SAS_ArchiveFail"] = '3' - -typedefDict["TThostFtdcSettArchiveStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCTPTypeType是一个CTP交易系统类型类型 -#////////////////////////////////////////////////////////////////////// -#未知类型 -defineDict["THOST_FTDC_CTPT_Unkown"] = '0' -#主中心 -defineDict["THOST_FTDC_CTPT_MainCenter"] = '1' -#备中心 -defineDict["THOST_FTDC_CTPT_BackUp"] = '2' - -typedefDict["TThostFtdcCTPTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcToolIDType是一个工具代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcToolIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcToolNameType是一个工具名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcToolNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCloseDealTypeType是一个平仓处理类型类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_CDT_Normal"] = '0' -#投机平仓优先 -defineDict["THOST_FTDC_CDT_SpecFirst"] = '1' - -typedefDict["TThostFtdcCloseDealTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMortgageFundUseRangeType是一个货币质押资金可用范围类型 -#////////////////////////////////////////////////////////////////////// -#不能使用 -defineDict["THOST_FTDC_MFUR_None"] = '0' -#用于保证金 -defineDict["THOST_FTDC_MFUR_Margin"] = '1' -#用于手续费、盈亏、保证金 -defineDict["THOST_FTDC_MFUR_All"] = '2' - -typedefDict["TThostFtdcMortgageFundUseRangeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyUnitType是一个币种单位数量类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencyUnitType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExchangeRateType是一个汇率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExchangeRateType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSpecProductTypeType是一个特殊产品类型类型 -#////////////////////////////////////////////////////////////////////// -#郑商所套保产品 -defineDict["THOST_FTDC_SPT_CzceHedge"] = '1' -#货币质押产品 -defineDict["THOST_FTDC_SPT_IneForeignCurrency"] = '2' -#大连短线开平仓产品 -defineDict["THOST_FTDC_SPT_DceOpenClose"] = '3' - -typedefDict["TThostFtdcSpecProductTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundMortgageTypeType是一个货币质押类型类型 -#////////////////////////////////////////////////////////////////////// -#质押 -defineDict["THOST_FTDC_FMT_Mortgage"] = '1' -#解质 -defineDict["THOST_FTDC_FMT_Redemption"] = '2' - -typedefDict["TThostFtdcFundMortgageTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAccountSettlementParamIDType是一个投资者账户结算参数代码类型 -#////////////////////////////////////////////////////////////////////// -#基础保证金 -defineDict["THOST_FTDC_ASPI_BaseMargin"] = '1' -#最低权益标准 -defineDict["THOST_FTDC_ASPI_LowestInterest"] = '2' - -typedefDict["TThostFtdcAccountSettlementParamIDType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencyNameType是一个币种名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencyNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencySignType是一个币种符号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencySignType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundMortDirectionType是一个货币质押方向类型 -#////////////////////////////////////////////////////////////////////// -#货币质入 -defineDict["THOST_FTDC_FMD_In"] = '1' -#货币质出 -defineDict["THOST_FTDC_FMD_Out"] = '2' - -typedefDict["TThostFtdcFundMortDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessClassType是一个换汇类别类型 -#////////////////////////////////////////////////////////////////////// -#盈利 -defineDict["THOST_FTDC_BT_Profit"] = '0' -#亏损 -defineDict["THOST_FTDC_BT_Loss"] = '1' -#其他 -defineDict["THOST_FTDC_BT_Other"] = 'Z' - -typedefDict["TThostFtdcBusinessClassType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSwapSourceTypeType是一个换汇数据来源类型 -#////////////////////////////////////////////////////////////////////// -#手工 -defineDict["THOST_FTDC_SST_Manual"] = '0' -#自动生成 -defineDict["THOST_FTDC_SST_Automatic"] = '1' - -typedefDict["TThostFtdcSwapSourceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrExDirectionType是一个换汇类型类型 -#////////////////////////////////////////////////////////////////////// -#结汇 -defineDict["THOST_FTDC_CED_Settlement"] = '0' -#售汇 -defineDict["THOST_FTDC_CED_Sale"] = '1' - -typedefDict["TThostFtdcCurrExDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencySwapStatusType是一个申请状态类型 -#////////////////////////////////////////////////////////////////////// -#已录入 -defineDict["THOST_FTDC_CSS_Entry"] = '1' -#已审核 -defineDict["THOST_FTDC_CSS_Approve"] = '2' -#已拒绝 -defineDict["THOST_FTDC_CSS_Refuse"] = '3' -#已撤销 -defineDict["THOST_FTDC_CSS_Revoke"] = '4' -#已发送 -defineDict["THOST_FTDC_CSS_Send"] = '5' -#换汇成功 -defineDict["THOST_FTDC_CSS_Success"] = '6' -#换汇失败 -defineDict["THOST_FTDC_CSS_Failure"] = '7' - -typedefDict["TThostFtdcCurrencySwapStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrExchCertNoType是一个凭证号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrExchCertNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBatchSerialNoType是一个批次号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBatchSerialNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcReqFlagType是一个换汇发送标志类型 -#////////////////////////////////////////////////////////////////////// -#未发送 -defineDict["THOST_FTDC_REQF_NoSend"] = '0' -#发送成功 -defineDict["THOST_FTDC_REQF_SendSuccess"] = '1' -#发送失败 -defineDict["THOST_FTDC_REQF_SendFailed"] = '2' -#等待重发 -defineDict["THOST_FTDC_REQF_WaitReSend"] = '3' - -typedefDict["TThostFtdcReqFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcResFlagType是一个换汇返回成功标志类型 -#////////////////////////////////////////////////////////////////////// -#成功 -defineDict["THOST_FTDC_RESF_Success"] = '0' -#账户余额不足 -defineDict["THOST_FTDC_RESF_InsuffiCient"] = '1' -#交易结果未知 -defineDict["THOST_FTDC_RESF_UnKnown"] = '8' - -typedefDict["TThostFtdcResFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPageControlType是一个换汇页面控制类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPageControlType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcRecordCountType是一个记录数类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcRecordCountType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCurrencySwapMemoType是一个换汇需确认信息类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCurrencySwapMemoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExStatusType是一个修改状态类型 -#////////////////////////////////////////////////////////////////////// -#修改前 -defineDict["THOST_FTDC_EXS_Before"] = '0' -#修改后 -defineDict["THOST_FTDC_EXS_After"] = '1' - -typedefDict["TThostFtdcExStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientRegionType是一个开户客户地域类型 -#////////////////////////////////////////////////////////////////////// -#国内客户 -defineDict["THOST_FTDC_CR_Domestic"] = '1' -#港澳台客户 -defineDict["THOST_FTDC_CR_GMT"] = '2' -#国外客户 -defineDict["THOST_FTDC_CR_Foreign"] = '3' - -typedefDict["TThostFtdcClientRegionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWorkPlaceType是一个工作单位类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWorkPlaceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBusinessPeriodType是一个经营期限类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBusinessPeriodType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcWebSiteType是一个网址类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcWebSiteType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAIdCardTypeType是一个统一开户证件类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAIdCardTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcClientModeType是一个开户模式类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcClientModeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestorFullNameType是一个投资者全称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestorFullNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOABrokerIDType是一个境外中介机构ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOABrokerIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAZipCodeType是一个邮政编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAZipCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAEMailType是一个电子邮箱类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOAEMailType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOldCityType是一个城市类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcOldCityType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCorporateIdentifiedCardNoType是一个法人代表证件号码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCorporateIdentifiedCardNoType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHasBoardType是一个是否有董事会类型 -#////////////////////////////////////////////////////////////////////// -#没有 -defineDict["THOST_FTDC_HB_No"] = '0' -#有 -defineDict["THOST_FTDC_HB_Yes"] = '1' - -typedefDict["TThostFtdcHasBoardType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStartModeType是一个启动模式类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["THOST_FTDC_SM_Normal"] = '1' -#应急 -defineDict["THOST_FTDC_SM_Emerge"] = '2' -#恢复 -defineDict["THOST_FTDC_SM_Restore"] = '3' - -typedefDict["TThostFtdcStartModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTemplateTypeType是一个模型类型类型 -#////////////////////////////////////////////////////////////////////// -#全量 -defineDict["THOST_FTDC_TPT_Full"] = '1' -#增量 -defineDict["THOST_FTDC_TPT_Increment"] = '2' -#备份 -defineDict["THOST_FTDC_TPT_BackUp"] = '3' - -typedefDict["TThostFtdcTemplateTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLoginModeType是一个登录模式类型 -#////////////////////////////////////////////////////////////////////// -#交易 -defineDict["THOST_FTDC_LM_Trade"] = '0' -#转账 -defineDict["THOST_FTDC_LM_Transfer"] = '1' - -typedefDict["TThostFtdcLoginModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPromptTypeType是一个日历提示类型类型 -#////////////////////////////////////////////////////////////////////// -#合约上下市 -defineDict["THOST_FTDC_CPT_Instrument"] = '1' -#保证金分段生效 -defineDict["THOST_FTDC_CPT_Margin"] = '2' - -typedefDict["TThostFtdcPromptTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLedgerManageIDType是一个分户管理资产编码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLedgerManageIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInvestVarietyType是一个投资品种类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInvestVarietyType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBankAccountTypeType是一个账户类别类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBankAccountTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLedgerManageBankType是一个开户银行类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcLedgerManageBankType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCffexDepartmentNameType是一个开户营业部类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCffexDepartmentNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCffexDepartmentCodeType是一个营业部代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCffexDepartmentCodeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHasTrusteeType是一个是否有托管人类型 -#////////////////////////////////////////////////////////////////////// -#有 -defineDict["THOST_FTDC_HT_Yes"] = '1' -#没有 -defineDict["THOST_FTDC_HT_No"] = '0' - -typedefDict["TThostFtdcHasTrusteeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCMemo1Type是一个说明类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCMemo1Type"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAssetmgrCFullNameType是一个代理资产管理业务的期货公司全称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAssetmgrCFullNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAssetmgrApprovalNOType是一个资产管理业务批文号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAssetmgrApprovalNOType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAssetmgrMgrNameType是一个资产管理业务负责人姓名类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAssetmgrMgrNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmTypeType是一个机构类型类型 -#////////////////////////////////////////////////////////////////////// -#银行 -defineDict["THOST_FTDC_AMT_Bank"] = '1' -#证券公司 -defineDict["THOST_FTDC_AMT_Securities"] = '2' -#基金公司 -defineDict["THOST_FTDC_AMT_Fund"] = '3' -#保险公司 -defineDict["THOST_FTDC_AMT_Insurance"] = '4' -#信托公司 -defineDict["THOST_FTDC_AMT_Trust"] = '5' -#其他 -defineDict["THOST_FTDC_AMT_Other"] = '9' - -typedefDict["TThostFtdcAmTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCAmTypeType是一个机构类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCAmTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCFundIOTypeType是一个出入金类型类型 -#////////////////////////////////////////////////////////////////////// -#出入金 -defineDict["THOST_FTDC_CFIOT_FundIO"] = '0' -#银期换汇 -defineDict["THOST_FTDC_CFIOT_SwapCurrency"] = '1' - -typedefDict["TThostFtdcCSRCFundIOTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCusAccountTypeType是一个结算账户类型类型 -#////////////////////////////////////////////////////////////////////// -#期货结算账户 -defineDict["THOST_FTDC_CAT_Futures"] = '1' -#纯期货资管业务下的资管结算账户 -defineDict["THOST_FTDC_CAT_AssetmgrFuture"] = '2' -#综合类资管业务下的期货资管托管账户 -defineDict["THOST_FTDC_CAT_AssetmgrTrustee"] = '3' -#综合类资管业务下的资金中转账户 -defineDict["THOST_FTDC_CAT_AssetmgrTransfer"] = '4' - -typedefDict["TThostFtdcCusAccountTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCNationalType是一个国籍类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCNationalType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCSRCSecAgentIDType是一个二级代理ID类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCSRCSecAgentIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcLanguageTypeType是一个通知语言类型类型 -#////////////////////////////////////////////////////////////////////// -#中文 -defineDict["THOST_FTDC_LT_Chinese"] = '1' -#英文 -defineDict["THOST_FTDC_LT_English"] = '2' - -typedefDict["TThostFtdcLanguageTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAmAccountType是一个投资账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcAmAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAssetmgrClientTypeType是一个资产管理客户类型类型 -#////////////////////////////////////////////////////////////////////// -#个人资管客户 -defineDict["THOST_FTDC_AMCT_Person"] = '1' -#单位资管客户 -defineDict["THOST_FTDC_AMCT_Organ"] = '2' -#特殊单位资管客户 -defineDict["THOST_FTDC_AMCT_SpecialOrgan"] = '4' - -typedefDict["TThostFtdcAssetmgrClientTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcAssetmgrTypeType是一个投资类型类型 -#////////////////////////////////////////////////////////////////////// -#期货类 -defineDict["THOST_FTDC_ASST_Futures"] = '3' -#综合类 -defineDict["THOST_FTDC_ASST_SpecialOrgan"] = '4' - -typedefDict["TThostFtdcAssetmgrTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOMType是一个计量单位类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcUOMType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSHFEInstLifePhaseType是一个上期所合约生命周期状态类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSHFEInstLifePhaseType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSHFEProductClassType是一个产品类型类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSHFEProductClassType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcPriceDecimalType是一个价格小数位类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcPriceDecimalType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcInTheMoneyFlagType是一个平值期权标志类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcInTheMoneyFlagType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCheckInstrTypeType是一个合约比较类型类型 -#////////////////////////////////////////////////////////////////////// -#合约交易所不存在 -defineDict["THOST_FTDC_CIT_HasExch"] = '0' -#合约本系统不存在 -defineDict["THOST_FTDC_CIT_HasATP"] = '1' -#合约比较不一致 -defineDict["THOST_FTDC_CIT_HasDiff"] = '2' - -typedefDict["TThostFtdcCheckInstrTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDeliveryTypeType是一个交割类型类型 -#////////////////////////////////////////////////////////////////////// -#手工交割 -defineDict["THOST_FTDC_DT_HandDeliv"] = '1' -#到期交割 -defineDict["THOST_FTDC_DT_PersonDeliv"] = '2' - -typedefDict["TThostFtdcDeliveryTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBigMoneyType是一个资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcBigMoneyType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#TFtdcMaxMarginSideAlgorithmType是一个大额单边保证金算法类型 -#////////////////////////////////////////////////////////////////////// -#不使用大额单边保证金算法 -defineDict["THOST_FTDC_MMSA_NO"] = '0' -#使用大额单边保证金算法 -defineDict["THOST_FTDC_MMSA_YES"] = '1' - -typedefDict["TThostFtdcMaxMarginSideAlgorithmType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDAClientTypeType是一个资产管理客户类型类型 -#////////////////////////////////////////////////////////////////////// -#自然人 -defineDict["THOST_FTDC_CACT_Person"] = '0' -#法人 -defineDict["THOST_FTDC_CACT_Company"] = '1' -#其他 -defineDict["THOST_FTDC_CACT_Other"] = '2' - -typedefDict["TThostFtdcDAClientTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombinInstrIDType是一个套利合约代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombinInstrIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombinSettlePriceType是一个各腿结算价类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcCombinSettlePriceType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDCEPriorityType是一个优先级类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcDCEPriorityType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcTradeGroupIDType是一个成交组号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcTradeGroupIDType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcIsCheckPrepaType是一个是否校验开户可用资金类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcIsCheckPrepaType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcUOAAssetmgrTypeType是一个投资类型类型 -#////////////////////////////////////////////////////////////////////// -#期货类 -defineDict["THOST_FTDC_UOAAT_Futures"] = '1' -#综合类 -defineDict["THOST_FTDC_UOAAT_SpecialOrgan"] = '2' - -typedefDict["TThostFtdcUOAAssetmgrTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDirectionEnType是一个买卖方向类型 -#////////////////////////////////////////////////////////////////////// -#Buy -defineDict["THOST_FTDC_DEN_Buy"] = '0' -#Sell -defineDict["THOST_FTDC_DEN_Sell"] = '1' - -typedefDict["TThostFtdcDirectionEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOffsetFlagEnType是一个开平标志类型 -#////////////////////////////////////////////////////////////////////// -#Position Opening -defineDict["THOST_FTDC_OFEN_Open"] = '0' -#Position Close -defineDict["THOST_FTDC_OFEN_Close"] = '1' -#Forced Liquidation -defineDict["THOST_FTDC_OFEN_ForceClose"] = '2' -#Close Today -defineDict["THOST_FTDC_OFEN_CloseToday"] = '3' -#Close Prev. -defineDict["THOST_FTDC_OFEN_CloseYesterday"] = '4' -#Forced Reduction -defineDict["THOST_FTDC_OFEN_ForceOff"] = '5' -#Local Forced Liquidation -defineDict["THOST_FTDC_OFEN_LocalForceClose"] = '6' - -typedefDict["TThostFtdcOffsetFlagEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcHedgeFlagEnType是一个投机套保标志类型 -#////////////////////////////////////////////////////////////////////// -#Speculation -defineDict["THOST_FTDC_HFEN_Speculation"] = '1' -#Arbitrage -defineDict["THOST_FTDC_HFEN_Arbitrage"] = '2' -#Hedge -defineDict["THOST_FTDC_HFEN_Hedge"] = '3' - -typedefDict["TThostFtdcHedgeFlagEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundIOTypeEnType是一个出入金类型类型 -#////////////////////////////////////////////////////////////////////// -#Deposit/Withdrawal -defineDict["THOST_FTDC_FIOTEN_FundIO"] = '1' -#Bank-Futures Transfer -defineDict["THOST_FTDC_FIOTEN_Transfer"] = '2' -#Bank-Futures FX Exchange -defineDict["THOST_FTDC_FIOTEN_SwapCurrency"] = '3' - -typedefDict["TThostFtdcFundIOTypeEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundTypeEnType是一个资金类型类型 -#////////////////////////////////////////////////////////////////////// -#Bank Deposit -defineDict["THOST_FTDC_FTEN_Deposite"] = '1' -#Payment/Fee -defineDict["THOST_FTDC_FTEN_ItemFund"] = '2' -#Brokerage Adj -defineDict["THOST_FTDC_FTEN_Company"] = '3' -#Internal Transfer -defineDict["THOST_FTDC_FTEN_InnerTransfer"] = '4' - -typedefDict["TThostFtdcFundTypeEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundDirectionEnType是一个出入金方向类型 -#////////////////////////////////////////////////////////////////////// -#Deposit -defineDict["THOST_FTDC_FDEN_In"] = '1' -#Withdrawal -defineDict["THOST_FTDC_FDEN_Out"] = '2' - -typedefDict["TThostFtdcFundDirectionEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFundMortDirectionEnType是一个货币质押方向类型 -#////////////////////////////////////////////////////////////////////// -#Pledge -defineDict["THOST_FTDC_FMDEN_In"] = '1' -#Redemption -defineDict["THOST_FTDC_FMDEN_Out"] = '2' - -typedefDict["TThostFtdcFundMortDirectionEnType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSwapBusinessTypeType是一个换汇业务种类类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcSwapBusinessTypeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionsTypeType是一个期权类型类型 -#////////////////////////////////////////////////////////////////////// -#看涨 -defineDict["THOST_FTDC_CP_CallOptions"] = '1' -#看跌 -defineDict["THOST_FTDC_CP_PutOptions"] = '2' - -typedefDict["TThostFtdcOptionsTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStrikeModeType是一个执行方式类型 -#////////////////////////////////////////////////////////////////////// -#欧式 -defineDict["THOST_FTDC_STM_Continental"] = '0' -#美式 -defineDict["THOST_FTDC_STM_American"] = '1' -#百慕大 -defineDict["THOST_FTDC_STM_Bermuda"] = '2' - -typedefDict["TThostFtdcStrikeModeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStrikeTypeType是一个执行类型类型 -#////////////////////////////////////////////////////////////////////// -#自身对冲 -defineDict["THOST_FTDC_STT_Hedge"] = '0' -#匹配执行 -defineDict["THOST_FTDC_STT_Match"] = '1' - -typedefDict["TThostFtdcStrikeTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcApplyTypeType是一个中金所期权放弃执行申请类型类型 -#////////////////////////////////////////////////////////////////////// -#不执行数量 -defineDict["THOST_FTDC_APPT_NotStrikeNum"] = '4' - -typedefDict["TThostFtdcApplyTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcGiveUpDataSourceType是一个放弃执行申请数据来源类型 -#////////////////////////////////////////////////////////////////////// -#系统生成 -defineDict["THOST_FTDC_GUDS_Gen"] = '0' -#手工添加 -defineDict["THOST_FTDC_GUDS_Hand"] = '1' - -typedefDict["TThostFtdcGiveUpDataSourceType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExecOrderSysIDType是一个执行宣告系统编号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcExecOrderSysIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExecResultType是一个执行结果类型 -#////////////////////////////////////////////////////////////////////// -#没有执行 -defineDict["THOST_FTDC_OER_NoExec"] = 'n' -#已经取消 -defineDict["THOST_FTDC_OER_Canceled"] = 'c' -#执行成功 -defineDict["THOST_FTDC_OER_OK"] = '0' -#期权持仓不够 -defineDict["THOST_FTDC_OER_NoPosition"] = '1' -#资金不够 -defineDict["THOST_FTDC_OER_NoDeposit"] = '2' -#会员不存在 -defineDict["THOST_FTDC_OER_NoParticipant"] = '3' -#客户不存在 -defineDict["THOST_FTDC_OER_NoClient"] = '4' -#合约不存在 -defineDict["THOST_FTDC_OER_NoInstrument"] = '6' -#没有执行权限 -defineDict["THOST_FTDC_OER_NoRight"] = '7' -#不合理的数量 -defineDict["THOST_FTDC_OER_InvalidVolume"] = '8' -#没有足够的历史成交 -defineDict["THOST_FTDC_OER_NoEnoughHistoryTrade"] = '9' -#未知 -defineDict["THOST_FTDC_OER_Unknown"] = 'a' - -typedefDict["TThostFtdcExecResultType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStrikeSequenceType是一个执行序号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcStrikeSequenceType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#TFtdcStrikeTimeType是一个执行时间类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcStrikeTimeType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombinationTypeType是一个组合类型类型 -#////////////////////////////////////////////////////////////////////// -#期货组合 -defineDict["THOST_FTDC_COMBT_Future"] = '0' -#垂直价差BUL -defineDict["THOST_FTDC_COMBT_BUL"] = '1' -#垂直价差BER -defineDict["THOST_FTDC_COMBT_BER"] = '2' -#跨式组合 -defineDict["THOST_FTDC_COMBT_STD"] = '3' -#宽跨式组合 -defineDict["THOST_FTDC_COMBT_STG"] = '4' -#备兑组合 -defineDict["THOST_FTDC_COMBT_PRT"] = '5' -#时间价差组合 -defineDict["THOST_FTDC_COMBT_CLD"] = '6' - -typedefDict["TThostFtdcCombinationTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcOptionRoyaltyPriceTypeType是一个期权权利金价格类型类型 -#////////////////////////////////////////////////////////////////////// -#昨结算价 -defineDict["THOST_FTDC_ORPT_PreSettlementPrice"] = '1' -#开仓价 -defineDict["THOST_FTDC_ORPT_OpenPrice"] = '4' - -typedefDict["TThostFtdcOptionRoyaltyPriceTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcBalanceAlgorithmType是一个权益算法类型 -#////////////////////////////////////////////////////////////////////// -#不计算期权市值盈亏 -defineDict["THOST_FTDC_BLAG_Default"] = '1' -#计算期权市值亏损 -defineDict["THOST_FTDC_BLAG_IncludeOptValLost"] = '2' - -typedefDict["TThostFtdcBalanceAlgorithmType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcActionTypeType是一个执行类型类型 -#////////////////////////////////////////////////////////////////////// -#执行 -defineDict["THOST_FTDC_ACTP_Exec"] = '1' -#放弃 -defineDict["THOST_FTDC_ACTP_Abandon"] = '2' - -typedefDict["TThostFtdcActionTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcForQuoteStatusType是一个询价状态类型 -#////////////////////////////////////////////////////////////////////// -#已经提交 -defineDict["THOST_FTDC_FQST_Submitted"] = 'a' -#已经接受 -defineDict["THOST_FTDC_FQST_Accepted"] = 'b' -#已经被拒绝 -defineDict["THOST_FTDC_FQST_Rejected"] = 'c' - -typedefDict["TThostFtdcForQuoteStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcValueMethodType是一个取值方式类型 -#////////////////////////////////////////////////////////////////////// -#按绝对值 -defineDict["THOST_FTDC_VM_Absolute"] = '0' -#按比率 -defineDict["THOST_FTDC_VM_Ratio"] = '1' - -typedefDict["TThostFtdcValueMethodType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExecOrderPositionFlagType是一个期权行权后是否保留期货头寸的标记类型 -#////////////////////////////////////////////////////////////////////// -#保留 -defineDict["THOST_FTDC_EOPF_Reserve"] = '0' -#不保留 -defineDict["THOST_FTDC_EOPF_UnReserve"] = '1' - -typedefDict["TThostFtdcExecOrderPositionFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcExecOrderCloseFlagType是一个期权行权后生成的头寸是否自动平仓类型 -#////////////////////////////////////////////////////////////////////// -#自动平仓 -defineDict["THOST_FTDC_EOCF_AutoClose"] = '0' -#免于自动平仓 -defineDict["THOST_FTDC_EOCF_NotToClose"] = '1' - -typedefDict["TThostFtdcExecOrderCloseFlagType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcProductTypeType是一个产品类型类型 -#////////////////////////////////////////////////////////////////////// -#期货 -defineDict["THOST_FTDC_PTE_Futures"] = '1' -#期权 -defineDict["THOST_FTDC_PTE_Options"] = '2' - -typedefDict["TThostFtdcProductTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCZCEUploadFileNameType是一个郑商所结算文件名类型 -#////////////////////////////////////////////////////////////////////// -#^\d{8}_zz_\d{4} -defineDict["THOST_FTDC_CUFN_CUFN_O"] = 'O' -#^\d{8}成交表 -defineDict["THOST_FTDC_CUFN_CUFN_T"] = 'T' -#^\d{8}单腿持仓表new -defineDict["THOST_FTDC_CUFN_CUFN_P"] = 'P' -#^\d{8}非平仓了结表 -defineDict["THOST_FTDC_CUFN_CUFN_N"] = 'N' -#^\d{8}平仓表 -defineDict["THOST_FTDC_CUFN_CUFN_L"] = 'L' -#^\d{8}资金表 -defineDict["THOST_FTDC_CUFN_CUFN_F"] = 'F' -#^\d{8}组合持仓表 -defineDict["THOST_FTDC_CUFN_CUFN_C"] = 'C' -#^\d{8}保证金参数表 -defineDict["THOST_FTDC_CUFN_CUFN_M"] = 'M' - -typedefDict["TThostFtdcCZCEUploadFileNameType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcDCEUploadFileNameType是一个大商所结算文件名类型 -#////////////////////////////////////////////////////////////////////// -#^\d{8}_dl_\d{3} -defineDict["THOST_FTDC_DUFN_DUFN_O"] = 'O' -#^\d{8}_成交表 -defineDict["THOST_FTDC_DUFN_DUFN_T"] = 'T' -#^\d{8}_持仓表 -defineDict["THOST_FTDC_DUFN_DUFN_P"] = 'P' -#^\d{8}_资金结算表 -defineDict["THOST_FTDC_DUFN_DUFN_F"] = 'F' -#^\d{8}_优惠组合持仓明细表 -defineDict["THOST_FTDC_DUFN_DUFN_C"] = 'C' -#^\d{8}_持仓明细表 -defineDict["THOST_FTDC_DUFN_DUFN_D"] = 'D' -#^\d{8}_保证金参数表 -defineDict["THOST_FTDC_DUFN_DUFN_M"] = 'M' -#^\d{8}_期权执行表 -defineDict["THOST_FTDC_DUFN_DUFN_S"] = 'S' - -typedefDict["TThostFtdcDCEUploadFileNameType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcSHFEUploadFileNameType是一个上期所结算文件名类型 -#////////////////////////////////////////////////////////////////////// -#^\d{4}_\d{8}_\d{8}_DailyFundChg -defineDict["THOST_FTDC_SUFN_SUFN_O"] = 'O' -#^\d{4}_\d{8}_\d{8}_Trade -defineDict["THOST_FTDC_SUFN_SUFN_T"] = 'T' -#^\d{4}_\d{8}_\d{8}_SettlementDetail -defineDict["THOST_FTDC_SUFN_SUFN_P"] = 'P' -#^\d{4}_\d{8}_\d{8}_Capital -defineDict["THOST_FTDC_SUFN_SUFN_F"] = 'F' - -typedefDict["TThostFtdcSHFEUploadFileNameType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCFFEXUploadFileNameType是一个中金所结算文件名类型 -#////////////////////////////////////////////////////////////////////// -#^\d{4}_SG\d{1}_\d{8}_\d{1}_Trade -defineDict["THOST_FTDC_CFUFN_SUFN_T"] = 'T' -#^\d{4}_SG\d{1}_\d{8}_\d{1}_SettlementDetail -defineDict["THOST_FTDC_CFUFN_SUFN_P"] = 'P' -#^\d{4}_SG\d{1}_\d{8}_\d{1}_Capital -defineDict["THOST_FTDC_CFUFN_SUFN_F"] = 'F' -#^\d{4}_SG\d{1}_\d{8}_\d{1}_OptionExec -defineDict["THOST_FTDC_CFUFN_SUFN_S"] = 'S' - -typedefDict["TThostFtdcCFFEXUploadFileNameType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcCombDirectionType是一个组合指令方向类型 -#////////////////////////////////////////////////////////////////////// -#申请组合 -defineDict["THOST_FTDC_CMDR_Comb"] = '0' -#申请拆分 -defineDict["THOST_FTDC_CMDR_UnComb"] = '1' - -typedefDict["TThostFtdcCombDirectionType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#TFtdcFBTBankIDType是一个银行标识类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["TThostFtdcFBTBankIDType"] = "string" - -# diff --git a/vnpy/trader/gateway/sgitGateway/sgitGateway.py b/vnpy/trader/gateway/sgitGateway/sgitGateway.py index ce5cc72e..248467d4 100644 --- a/vnpy/trader/gateway/sgitGateway/sgitGateway.py +++ b/vnpy/trader/gateway/sgitGateway/sgitGateway.py @@ -13,9 +13,7 @@ import json from copy import copy from datetime import datetime -from vnsgitmd import MdApi -from vnsgittd import TdApi -from sgitDataType import * +from vnpy.api.sgit import MdApi, TdApi, defineDict from vtGateway import * diff --git a/vnpy/trader/gateway/shzdGateway/shzdGateway.py b/vnpy/trader/gateway/shzdGateway/shzdGateway.py index 6c977b22..8649fb69 100644 --- a/vnpy/trader/gateway/shzdGateway/shzdGateway.py +++ b/vnpy/trader/gateway/shzdGateway/shzdGateway.py @@ -15,7 +15,7 @@ import json from copy import copy from datetime import datetime -from vnshzd import ShzdApi +from vnpy.api.shzd import ShzdApi from vtGateway import * diff --git a/vnpy/trader/gateway/xspeedGateway/xspeedDataType.py b/vnpy/trader/gateway/xspeedGateway/xspeedDataType.py deleted file mode 100644 index 4a72d915..00000000 --- a/vnpy/trader/gateway/xspeedGateway/xspeedDataType.py +++ /dev/null @@ -1,954 +0,0 @@ -# encoding: UTF-8 - -defineDict = {} -typedefDict = {} - - -#///////////////////////////////////////////////////////// -#DFITCUserIDType:用户ID数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCUserIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCAccountIDType:资金账户数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCAccountIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCExecStateType:执行状态数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCExecStateType"] = "int" -#成功 -defineDict["DFITC_SUCCESS"] = 0 -#失败 -defineDict["DFITC_FAIL"] = 1 - - -#///////////////////////////////////////////////////////// -#DFITCClientIDType:交易编码数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCClientIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCClientStatusType:交易编码状态数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCClientStatusType"] = "int" -#禁止开新仓 -defineDict["DFITC_PROHIBIT_OPEN"] = 4 -#允许开新仓 -defineDict["DFITC_ALLOW_OPEN"] = 5 - - -#///////////////////////////////////////////////////////// -#DFITCInstrumentIDType:合约代码数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumentIDType"] = "string" - -#///////////////////////////////////////////////////////// -#DFITCInstrumentPrefixType:品种名称数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumentPrefixType"] = "string" - -#///////////////////////////////////////////////////////// -#DFITCVarietyNameType:品种名称数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCVarietyNameType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCInstrumentNameType:合约名称数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumentNameType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCActiveContractType:有效合约数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCActiveContractType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCLocalOrderIDType:本地委托号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCLocalOrderIDType"] = "long" - - -#///////////////////////////////////////////////////////// -#DFITCPriceType:价格数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCPriceType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCAmountType:委托数量数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCAmountType"] = "long" - - -#///////////////////////////////////////////////////////// -#DFITCBuySellTypeType:买卖数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCBuySellTypeType"] = "short" -#买 -defineDict["DFITC_SPD_BUY"] = 1 -#卖 -defineDict["DFITC_SPD_SELL"] = 2 - - -#///////////////////////////////////////////////////////// -#DFITCOpenCloseTypeType:开平标志数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOpenCloseTypeType"] = "int" -#开仓 -defineDict["DFITC_SPD_OPEN"] = 1 -#平仓 -defineDict["DFITC_SPD_CLOSE"] = 2 -#平今 -defineDict["DFITC_SPD_CLOSETODAY"] = 4 -#期权执行 -defineDict["DFITC_SPD_EXECUTE"] = 6 -#期权放弃 -defineDict["DFITC_SPD_GIVEUP"] = 7 -#期权履约 -defineDict["DFITC_SPD_PERFORM"] = 8 -#询价 -defineDict["DFITC_SPD_OPTQRYPRICE"] = 9 -#强平 -defineDict["DFITC_SPD_FORCECLOSE"] = 12 -#强平今 -defineDict["DFITC_SPD_FORCECLOSETODAY"] = 14 - - -#///////////////////////////////////////////////////////// -#DFITCSpeculationValueType:投机保值数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSpeculationValueType"] = "short" - - -#///////////////////////////////////////////////////////// -#DFITCExchangeIDType:交易所编码数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCExchangeIDType"] = "string" -#大商所 -defineDict["DFITC_EXCHANGE_DCE"] = "DCE" -#郑商所 -defineDict["DFITC_EXCHANGE_CZCE"] = "CZCE" -#上期所 -defineDict["DFITC_EXCHANGE_SHFE"] = "SHFE" -#中金所 -defineDict["DFITC_EXCHANGE_CFFEX"] = "CFFEX" -#上能所 -defineDict["DFITC_EXCHANGE_INE"] = "INE" - - -#///////////////////////////////////////////////////////// -#DFITCFrontAddrType:前置机地址数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCFrontAddrType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCCompanyIDType:开发商代码数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCompanyIDType"] = "short" - - -#///////////////////////////////////////////////////////// -#DFITCPasswdType:用户密码数据类型 -#柜台端密码不能为空且有效长度最大为16位 -#///////////////////////////////////////////////////////// -typedefDict["DFITCPasswdType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCSPDOrderIDType:柜台委托号数据类型 -#柜台委托号和条件单号使用相同字段表示 -#当DFITCSPDOrderIDType的取值为正数[最小为1 ],表示为柜台委 -#托号,该笔报单已经到柜台 -#当DFITCSPDOrderIDType的取值为负数[最大为-2],标示为条件单 -#号,该笔报单在条件单模块 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSPDOrderIDType"] = "long" - - -#///////////////////////////////////////////////////////// -#DFITCOrderSysIDType:报单编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOrderSysIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCOrderType:报单类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOrderTypeType"] = "int" -#限价委托 -defineDict["DFITC_LIMITORDER"] = 1 -#市价委托 -defineDict["DFITC_MKORDER"] = 2 -#套利委托 -defineDict["DFITC_ARBITRAGE"] = 4 -#展期互换委托 -defineDict["DFITC_EXTENSION"] = 8 -#限价止盈委托 -defineDict["DFITC_PROFIT_LIMITORDER"] = 32 -#市价止盈委托 -defineDict["DFITC_PROFIT_MKORDER"] = 34 -#限价止损委托 -defineDict["DFITC_LOSS_LIMITORDER"] = 48 -#市价止损委托 -defineDict["DFITC_LOSS_MKORDER"] = 50 - -#///////////////////////////////////////////////////////// -#DFITCOrderAnswerStatusType:委托回报类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOrderAnswerStatusType"] = "short" -#全部撤单 -defineDict["DFITC_SPD_CANCELED"] = 1 -#全部成交 -defineDict["DFITC_SPD_FILLED"] = 2 -#未成交还在队列中 -defineDict["DFITC_SPD_IN_QUEUE"] = 3 -#部分成交还在队列中 -defineDict["DFITC_SPD_PARTIAL"] = 4 -#部成部撤 -defineDict["DFITC_SPD_PARTIAL_CANCELED"] = 5 -#撤单中 -defineDict["DFITC_SPD_IN_CANCELING"] = 6 -#错误(废单错误) -defineDict["DFITC_SPD_ERROR"] = 7 -#未成交不在队列中 -defineDict["DFITC_SPD_PLACED"] = 8 -#柜台已接收,但尚未到交易所 -defineDict["DFITC_SPD_TRIGGERED"] = 10 - - -#//////////////////////////////////////////////////////////// -#基于算法单模块新增 -#//////////////////////////////////////////////////////////// - -#未触发 -defineDict["DFITC_EXT_UNTRIGGER"] = 13 -#部分触发 -defineDict["DFITC_EXT_PART_TRIGGER"] = 14 -#全部触发 -defineDict["DFITC_EXT_ALL_TRIGGER"] = 15 -#已经撤单 -defineDict["DFITC_EXT_CANCELLED"] = 16 -#报单失败 -defineDict[""] = 17 - - -#///////////////////////////////////////////////////////// -#DFITCMatchIDType:成交编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCMatchIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCDateType:时间数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCDateType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCMatchType:成交类型数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCMatchType"] = "long" -#普通成交 -defineDict["DFITC_BASIC_TRADE"] = 0 - - -#///////////////////////////////////////////////////////// -#DFITCSpeculatorType:投保类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSpeculatorType"] = "int" -#投机 -defineDict["DFITC_SPD_SPECULATOR"] = 0 -#套保 -defineDict["DFITC_SPD_HEDGE"] = 1 -#套利 -defineDict["DFITC_SPD_ARBITRAGE"] = 2 - - -#///////////////////////////////////////////////////////// -#DFITCFeeType:手续费数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCFeeType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCErrorIDType:错误数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCErrorIDType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCErrorMsgInfoType:错误信息数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCErrorMsgInfoType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCMsgInfoType:消息信息数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCMsgInfoType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCEquityType:权益数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCEquityType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCProfitLossType:盈亏数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCProfitLossType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCAccountLoginResultType:资金账户登录结果 -#///////////////////////////////////////////////////////// -typedefDict["DFITCAccountLoginResultType"] = "int" -#登录成功 -defineDict["DFITC_LOGIN_SUCCESS"] = 0 -#登录失败 -defineDict["DFITC_LOGIN_FAILED"] = 1 -#已退出 -defineDict["DFITC_LOGIN_QUIT"] = 2 -#未操作 -defineDict["DFITC_LOGIN_NOT_OPERATE"] = 9 - - -#///////////////////////////////////////////////////////// -#DFITCSessionIDType:SessionID数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSessionIDType"] = "long" - - -#///////////////////////////////////////////////////////// -#DFITCAccountLogoutResultType:资金帐号登出结果 -#///////////////////////////////////////////////////////// -typedefDict["DFITCAccountLogoutResultType"] = "int" -#登出成功 -defineDict["DFITC_LOGOUT_SUCCESS"] = 0 -#登出失败 -defineDict["DFITC_LOGOUT_FAILED"] = 1 - - -#///////////////////////////////////////////////////////// -#DFITCUserTypeType:用户类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCUserTypeType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCCounterIDType:柜台编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCounterIDType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCRiskDegreeType:风险度数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCRiskDegreeType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCMilliSecType:微秒数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCMilliSecType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCDeltaType:虚实度数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCDeltaType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCVolumeType:数量数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCVolumeType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCFrontIDType:前置机编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCFrontIDType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCOfferPriceLimitType:报价数据上限数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOfferPriceLimitType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCOrderNumType:委托号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOrderNumType"] = "short" - - -#///////////////////////////////////////////////////////// -#DFITCRatioType:比率数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCRatioType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCPremiumType:权利金 -#///////////////////////////////////////////////////////// -typedefDict["DFITCPremiumType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCMarketValueType:期权市值 -#///////////////////////////////////////////////////////// -typedefDict["DFITCMarketValueType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCTimeType:交易所时间 -#///////////////////////////////////////////////////////// -typedefDict["DFITCTimeType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCAbiPolicyCodeType: 套利策略代码数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCAbiPolicyCodeType"] = "string" -#跨期套利 -defineDict["DFITC_SP"] = "SP" -#两腿跨品种套利 -defineDict["DFITC_SP_SPC"] = "SPC" -#压榨套利 -defineDict["DFITC_SP_SPX"] = "SPX" -#Call Spread -defineDict["DFITC_SP_CALL"] = "CSPR" -#Put Spread -defineDict["DFITC_SP_PUT"] = "PSPR" -#Combo -defineDict["DFITC_SP_COMBO"] = "COMBO" -#Straddle -defineDict["DFITC_SP_STRADDLE"] = "STD" -#Strangle -defineDict["DFITC_SP_STRANGLE"] = "STG" -#Guts -defineDict["DFITC_SP_GUTS"] = "GUTS" -#Synthetic Underlying -defineDict["DFITC_SP_SYNUND"] = "SYN" - - -#///////////////////////////////////////////////////////// -#DFITCOrderPropertyType:订单属性 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOrderPropertyType"] = "char" -#无订单属性 -defineDict["DFITC_SP_NON"] = '0' -#FAK设置 -defineDict["DFITC_SP_FAK"] = '1' -#FOK设置 -defineDict["DFITC_SP_FOK"] = '2' -#市价任意价 -defineDict["DFITC_SP_ANYPRICE"] = '3' -#市价任意价转限价 -defineDict["DFITC_SP_ANYPRICE_TO_MKORDER"] = '4' -#五档市价 -defineDict["DFITC_SP_FIVELEVELPRICE"] = '5' -#五档市价转限价 -defineDict["DFITC_SP_FIVELEVELPRICE_TO_LIMIT"] = '6' -#最优价 -defineDict["DFITC_SP_BESTPRICE"] = '7' -#最优价转限价 -defineDict["DFITC_SP_BESTPRICE_TO_LIMIT"] = '8' - - - -#///////////////////////////////////////////////////////// -#DFITCInsertType:委托类别 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInsertType"] = "int" -#普通委托单 -defineDict["DFITC_BASIC_ORDER"] = 0x0001 -#自动单 -defineDict["DFITC_AUTO_ORDER"] = 0x0002 - - -#///////////////////////////////////////////////////////// -#DFITCOptionTypeType:期权类别数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCOptionTypeType"] = "int" -#看涨 -defineDict["DFITC_OPT_CALL"] = 1 -#看跌 -defineDict["DFITC_OPT_PUT"] = 2 - - -#///////////////////////////////////////////////////////// -#DFITCInstrumentTypeType:合约类型数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumentTypeType"] = "int" -#期货 -defineDict["DFITC_COMM_TYPE"] = 0 -#期权 -defineDict["DFITC_OPT_TYPE"] = 1 - - -#///////////////////////////////////////////////////////// -#DFITCCancelTypeType:撤销标志数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCancelTypeType"] = "char" -#订单 -defineDict["DFITC_ORDER_BOOK"] = 'O' -#撤销 -defineDict["DFITC_ORDER_CANCEL"] = 'W' - - -#///////////////////////////////////////////////////////// -#DFITCContentType:消息正文数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCContentType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCInstrumentStatusType:合约交易状态数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumentStatusType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCInstStatusEnterReasonType:进入本状态原因数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstStatusEnterReasonType"] = "short" - - -#///////////////////////////////////////////////////////// -#DFITCCurrencyType:币种数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCurrencyType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCConfirmType:确认标志数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCConfirmMarkType"] = "int" -#确认 -defineDict["DFITC_CON_CONFIRM"] = 2 - - -#///////////////////////////////////////////////////////// -#DFITCStanAddrType:备用地址数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCStanAddrType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCCapControlModeType:资金控制方式数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCapControlModeType"] = "long" -#盯市盈亏可用 -defineDict["DFITC_PPL_USABLE"] = 2 -#平仓资金T+1可用 -defineDict[""] = 4 -#平仓保证金可取 -defineDict[""] = 8 -#本日盈亏可取 -defineDict[""] = 16 -#取后权益大于本日总入金 -defineDict[""] = 32 -#平仓盈亏可取 -defineDict[""] = 128 -#权利金收入可取 -defineDict[""] = 256 - - -#///////////////////////////////////////////////////////// -#DFITCArchRatioType:转存比例数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCArchRatioType"] = "float" - - -#///////////////////////////////////////////////////////// -#DFITCSettlementBillTradeType:汇总标志数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSettlementBillTradeType"] = "int" -#汇总成交明细 -defineDict["DFITC_MATCHDETAIL"] = 2 -#汇总持仓盈亏 -defineDict["DFITC_OPGAL"] = 4 -#汇总平仓盈亏 -defineDict["DFITC_OFGAL"] = 8 - - -#///////////////////////////////////////////////////////// -#DFITCFilesFlagType:档案类型数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCFilesFlagType"] = "int" -#成交明细打印 -defineDict["DFITC_PRINT_MATCHDETAIL"] = 4 -#持仓盈亏打印 -defineDict["DFITC_PRINT_OPGAL"] = 8 -#平仓盈亏打印 -defineDict["DFITC_PRINT_OFGAL"] = 16 -#资金出入打印 -defineDict["DFITC_PRINT_ACCESSFUNDS"] = 32 -#追保声明打印 -defineDict["DFITC_PRINT_ADDMARGIN"] = 64 - - -#///////////////////////////////////////////////////////// -#DFITCSoftwareVendorIDType:软件供应商编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSoftwareVendorIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCProductOnlineCountType:产品在线数量数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCProductOnlineCountType"] = "long" - - -#///////////////////////////////////////////////////////// -#DFITCBrokerInfoType:期货公司名称数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCBrokerInfoType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCProductIDType:产品编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCProductIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCRequestIDType:请求ID数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCRequestIDType"] = "long" - - -#///////////////////////////////////////////////////////// -#DFITCCustomCategoryType:自定义类别数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCustomCategoryType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCReservedType:预留字段数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCReservedType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCNoticeType:消息数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCNoticeType"] = "short" -#系统广播 -defineDict["DFITC_SYS_BROADCAST_MSG"] = 1 -#指定客户 -defineDict["DFITC_ACCOUNT_ID_MSG"] = 2 - - -#///////////////////////////////////////////////////////// -#DFITCTradingSegmentSNType:交易阶段编号数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCTradingSegmentSNType"] = "int" - - -#/////////////////////////////////////////// -#DFITCExtOrderType:算法单类型数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCExtOrderType"] = "int" - -#预埋单 -defineDict["DFITC_YMORDER"] = 1 -#条件单 -defineDict["DFITC_TJORDER"] = 2 -#跨期套利订单 -defineDict["DFITC_KQTLDD"] = 3 -#跨品种套利订单 -defineDict["DFITC_KPZTLDD"] = 4 -#蝶式套利订单 -defineDict["DFITC_DSTLDD"] = 5 -#自定义套利订单(暂不支持) -defineDict["DFITC_ZDYTLDD"] = 6 - -#/////////////////////////////////////////// -#DFITCTriggerTime:触发时间数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCTriggerTime"] = "string" - - -#/////////////////////////////////////////// -#DFITCPriceReference:价格参照数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCPriceReference"] = "int" - -#参照最新价 -defineDict["DFITC_REF_LASTPRICE"] = 0 -#参照买一价 -defineDict["DFITC_REF_BIDPRICE"] = 1 -#参照卖出价 -defineDict["DFITC_REF_ASKPRICE"] = 2 - -#/////////////////////////////////////////// -#DFITCCompareFlag:比较标志数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCCompareFlag"] = "int" - -#大于 -defineDict["DFITC_CF_GREATER"] = 0 -#大于等于 -defineDict["DFITC_CF_NOTLESS"] = 1 -#小于 -defineDict["DFITC_CF_LESS"] = 2 -#小于等于 -defineDict["DFITC_CF_NOTGREATER"] = 3 - -#/////////////////////////////////////////// -#DFITCOvernightFlag:隔夜标志数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCOvernightFlag"] = "int" - -#隔夜 -defineDict["DFITC_OVERNIGHT"] = 1 -#不隔夜 -defineDict["DFITC_NOT_OVERNIGHT"] = 2 - -#/////////////////////////////////////////// -#DFITCArbitragePrice:套利价格数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCArbitragePrice"] = "float" - - -#/////////////////////////////////////////// -#DFITCExtTriggerCond:触发条件数据类型 -#/////////////////////////////////////////// -typedefDict["DFITCExtTriggerCond"] = "int" - -#价格触发 -defineDict["DFITC_TRIGGER_PRICE"] = 0 -#时间触发 -defineDict["DFITC_TRIGGER_TIME"] = 1 - - -#///////////////////////////////////////////////////////// -#DFITCInstrumentMaturityType:合约最后交易日 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumentMaturityType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCInstrumenExpirationDateType:合约到期日 -#///////////////////////////////////////////////////////// -typedefDict["DFITCInstrumenExpirationDateType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCAdjustmentInfoType:组合或对锁的保证金调整信息 -#格式:[合约代码,买卖标志,投资类别,调整金额;] -#///////////////////////////////////////////////////////// -typedefDict["DFITCAdjustmentInfoType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCQuoteIDType:询价编号 -#///////////////////////////////////////////////////////// -typedefDict["DFITCQuoteIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCSourceType:来源 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSourceType"] = "short" - -#会员 -defineDict["DFITC_SOURCE_MEMBER"] = 0 -#交易所 -defineDict["DFITC_SOURCE_EXCHANGE"] = 1 - - -#///////////////////////////////////////////////////////// -#DFITCSeatCodeType:席位代码 -#///////////////////////////////////////////////////////// -typedefDict["DFITCSeatCodeType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCCloseIDType:平仓执行单号 -#///////////////////////////////////////////////////////// -typedefDict["DFITCCloseIDType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCEntrusTellerType:委托柜员 -#///////////////////////////////////////////////////////// -typedefDict["DFITCEntrusTellerType"] = "string" - - -#///////////////////////////////////////////////////////// -#DFITCStayTimeType:停留时间数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCStayTimeType"] = "int" - - -#///////////////////////////////////////////////////////// -#DFITCComputeModeType:计算方式数据类型 -#///////////////////////////////////////////////////////// -typedefDict["DFITCComputeModeType"] = "int" -#绝对数值计算 -defineDict["DFITC_ABSOLUTE_VALUE_COMPUTE"] = 0 -#交易所保证金标准基础上浮动 -defineDict["DFITC_EXCHANGE_MARGIN_BASIS_FLOAT"] = 1 -#交易所保证金结果基础上浮动 -defineDict["DFITC_EXCHANGE_MARGIN_RESULT_FLOAT"] = 2 -#期货保证金标准基础上浮动 -defineDict["DFITC_FUTURES_MARGIN_BASIS_FLOAT"] = 3 - - -#////////////////////////////////////////////////////////////////////// -#DFITCPriceNoteType:期权保证金计算方式 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCPriceNoteType"] = "int" -#按照昨结算价计算 -defineDict["DFITC_CALC_BY_PRESETTLEMENT"] = 1 -#按照最新价计算 -defineDict["DFITC_CALC_BY_LASTPRICE"] = 2 - -#////////////////////////////////////////////////////////////////////// -#DFITCLargeMarginDirectType:大边保证金方向数据类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCLargeMarginDirectType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#DFITCBankIDType:银行代码类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCBankIDType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#DFITCBankNameType:银行名称类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCBankNameType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#DFITCBankSerialType:银行流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCBankSerialType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#DFITCSerialType:流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#DFITCBankAccountType:银行账户类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCBankAccountType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#DFITCFutureSerialType:期货公司流水号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCFutureSerialType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#DFITCDigestType:摘要类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCDigestType"] = "string" - -#////////////////////////////////////////////////////////////////////// -#DFITCBankAccTypeType是一个银行帐号类型类型 -#////////////////////////////////////////////////////////////////////// -#银行存折 -defineDict["DFITC_BAT_BankBook"] = '1' -#储蓄卡 -defineDict["DFITC_BAT_SavingCard"] = '2' -#信用卡 -defineDict["DFITC_BAT_CreditCard"] = '3' -typedefDict["DFITCBankAccTypeType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#DFITCTransferStatusType:转账交易状态类型 -#////////////////////////////////////////////////////////////////////// -#正常 -defineDict["DFITC_TRFS_Normal"] = '0' -#被冲正 -defineDict["DFITC_TRFS_Repealed"] = '1' -typedefDict["DFITCTransferStatusType"] = "char" - -#////////////////////////////////////////////////////////////////////// -#DFITCTransferType:银期转账业务类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCTransferType"] = "int" - -#////////////////////////////////////////////////////////////////////// -#DFITCTransferType:银期转账处理结果类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCProcResultType"] = "int" -#成功 -defineDict["DFITC_PROC_SUCCESS"] = 0 -#失败 -defineDict["DFITC_PROC_FAIL"] = 1 -#等待回执 -defineDict["DFITC_PROC_WAIT_RTN"] = 2 - - -#////////////////////////////////////////////////////////////////////// -#DFITCApplyNumberType:银期转账申请号类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCApplyNumberType"] = "int" - - - -#////////////////////////////////////////////////////////////////////// -#DFITCImpliedVolatilityType:隐含波动率类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCImpliedVolatilityType"] = "float" - -#////////////////////////////////////////////////////////////////////// -#DFITCOptionComputationType:期权计算数据类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCOptionComputationType"] = "float" - -#///////////////////////////////////////////////////////// -#DFITCFunctionIDType:行情扩展功能号 -#///////////////////////////////////////////////////////// -typedefDict["DFITCFunctionIDType"] = "string" - -#///////////////////////////////////////////////////////// -#DFITCExtMarketDataType:行情扩展功能号 -#///////////////////////////////////////////////////////// -typedefDict["DFITCExtMarketDataType"] = "string" - - - -#////////////////////////////////////////////////////////////////////// -#DFITCExchangeStatusType:交易所状态数据类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCExchangeStatusType"] = "int" -#开盘前 -defineDict["DFITC_IS_BEFORETRADING"] = 0 -#非交易 -defineDict["DFITC_IS_NOTRADING"] = 1 -#连续交易 -defineDict["DFITC_IS_CONTINOUS"] = 2 -#集合竞价报单 -defineDict["DFITC_IS_AUCTIONORDERING"] = 3 -#集合竞价价格平衡 -defineDict["DFITC_IS_AUCTIONBALANCE"] = 4 -#集合竞价撮合 -defineDict["DFITC_IS_AUCTIONMATCH"] = 5 -#收盘 -defineDict["DFITC_IS_CLOSED"] = 6 - - -#////////////////////////////////////////////////////////////////////// -#DFITCPositionDateType:持仓日期类型 -#////////////////////////////////////////////////////////////////////// -typedefDict["DFITCPositionDateType"] = "int" -defineDict["DFITC_PSD_TODAY"] = 1 -defineDict["DFITC_PSD_HISTORY"] = 2 - - diff --git a/vnpy/trader/gateway/xspeedGateway/xspeedGateway.py b/vnpy/trader/gateway/xspeedGateway/xspeedGateway.py index fb3de747..b9fddcbf 100644 --- a/vnpy/trader/gateway/xspeedGateway/xspeedGateway.py +++ b/vnpy/trader/gateway/xspeedGateway/xspeedGateway.py @@ -9,9 +9,7 @@ import json import time from copy import copy -from vnxspeedmd import MdApi -from vnxspeedtd import TdApi -from xspeedDataType import * +from vnpy.api.xspeed import MdApi, TdApi, defineDict from vtGateway import * # 以下为一些VT类型和XSPEED类型的映射字典 diff --git a/vnpy/trader/vtEngine.py b/vnpy/trader/vtEngine.py index 94f73254..9b242791 100644 --- a/vnpy/trader/vtEngine.py +++ b/vnpy/trader/vtEngine.py @@ -7,7 +7,7 @@ from datetime import datetime from pymongo import MongoClient from pymongo.errors import ConnectionFailure -import vtGlobal +from vnpy.trader.vtGlobal import globalSetting from vnpy.event import * from vnpy.trader.vtEvent import * from vtGateway import * @@ -165,7 +165,7 @@ class MainEngine(object): # 读取MongoDB的设置 try: # 设置MongoDB操作的超时时间为0.5秒 - self.dbClient = MongoClient(vtGlobal.MONGO_HOST, vtGlobal.MONGO_PORT, connectTimeoutMS=500) + self.dbClient = MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort'], connectTimeoutMS=500) # 调用server_info查询服务器状态,防止服务器异常并未连接成功 self.dbClient.server_info() @@ -173,7 +173,7 @@ class MainEngine(object): self.writeLog(text.DATABASE_CONNECTING_COMPLETED) # 如果启动日志记录,则注册日志事件监听函数 - if vtGlobal.MONGO_LOGGING: + if globalSetting['mongoLogging']: self.eventEngine.register(EVENT_LOG, self.dbLogging) except ConnectionFailure: diff --git a/vnpy/trader/vtGlobal.py b/vnpy/trader/vtGlobal.py index 670ec295..1629a7b8 100644 --- a/vnpy/trader/vtGlobal.py +++ b/vnpy/trader/vtGlobal.py @@ -1,42 +1,25 @@ # encoding: UTF-8 """ -存放全局变量的文件 +通过VT_setting.json加载全局配置 """ -# 数据库 -MONGO_HOST = "localhost" -MONGO_PORT = 27017 -MONGO_LOGGING = False - -# 语言 -LANGUAGE = "chinese" - -# 界面 -DARK_STYLE = True -FONT_FAMILY = u"微软雅黑" -FONT_SIZE = 12 - - import os +import traceback +import json + + +globalSetting = {} # 全局配置字典 + settingFileName = "VT_setting.json" path = os.path.abspath(os.path.dirname(__file__)) -settingFileName = os.path.join(path, settingFileName) +settingFileName = os.path.join(path, settingFileName) try: f = file(settingFileName) - setting = json.load(f) - - MONGO_HOST = setting["mongoHost"] - MONGO_PORT = setting["mongoPort"] - MONGO_LOGGING = setting["mongoLogging"] - - LANGUAGE = setting["language"] - - DARK_STYLE = setting["darkStyle"] - FONT_FAMILY = setting["fontFamily"] - FONT_SIZE = setting["fontSize"] - + globalSetting = json.load(f) except: - pass + print u'加载' + traceback.print_exc() + diff --git a/vnpy/trader/vtMain.py b/vnpy/trader/vtMain.py index e7c7e79c..e1c9ebe5 100644 --- a/vnpy/trader/vtMain.py +++ b/vnpy/trader/vtMain.py @@ -4,9 +4,11 @@ import sys import os import platform -import vtGlobal -from vtEngine import MainEngine -from uiMainWindow import * +from PyQt4 import QtGui, QtCore + +from vnpy.trader.vtGlobal import globalSetting +from vnpy.trader.vtEngine import MainEngine +from vnpy.trader.uiMainWindow import MainWindow, BASIC_FONT # 文件路径名 path = os.path.abspath(os.path.dirname(__file__)) @@ -32,7 +34,7 @@ def main(): app.setFont(BASIC_FONT) # 设置Qt的皮肤 - if vtGlobal.DARK_STYLE: + if globalSetting['darkStyle']: import qdarkstyle app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False))