From 038103252147e63c129249e3afa196a290acaac4 Mon Sep 17 00:00:00 2001 From: chenxy123 Date: Wed, 7 Dec 2016 19:56:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0tick2trade=E5=BB=B6=E6=97=B6?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../settings/Windows Azure Subscriptions.xml | 2 +- .../settings/Windows Azure Subscriptions.xml | 5 + vn.how/tick2trade/vn.ctp_t2t/CMakeLists.txt | 106 + vn.how/tick2trade/vn.ctp_t2t/build.sh | 17 + .../vn.ctp_t2t/ctpapi/ThostFtdcMdApi.h | 162 + .../vn.ctp_t2t/ctpapi/ThostFtdcTraderApi.h | 660 + .../ctpapi/ThostFtdcUserApiDataType.h | 6460 ++++++++++ .../ctpapi/ThostFtdcUserApiStruct.h | 8941 +++++++++++++ vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.dtd | 9 + vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.xml | 202 + vn.how/tick2trade/vn.ctp_t2t/ctpapi/md5.txt | 10 + .../vn.ctp_t2t/ctpapi/thostmduserapi.dll | Bin 0 -> 863232 bytes .../vn.ctp_t2t/ctpapi/thostmduserapi.lib | Bin 0 -> 3710 bytes .../vn.ctp_t2t/ctpapi/thosttraderapi.dll | Bin 0 -> 1792000 bytes .../vn.ctp_t2t/ctpapi/thosttraderapi.lib | Bin 0 -> 3846 bytes .../ctpapi/x64_linux/ThostFtdcMdApi.h | 162 + .../ctpapi/x64_linux/ThostFtdcTraderApi.h | 660 + .../x64_linux/ThostFtdcUserApiDataType.h | 6460 ++++++++++ .../ctpapi/x64_linux/ThostFtdcUserApiStruct.h | 8941 +++++++++++++ .../vn.ctp_t2t/ctpapi/x64_linux/error.dtd | 9 + .../vn.ctp_t2t/ctpapi/x64_linux/error.xml | 202 + .../ctpapi/x64_linux/libthostmduserapi.so | Bin 0 -> 2023390 bytes .../ctpapi/x64_linux/libthosttraderapi.so | Bin 0 -> 4357798 bytes vn.how/tick2trade/vn.ctp_t2t/readme.md | 79 + .../tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd.sln | 22 + .../vn.ctp_t2t/vnctpmd/vnctpmd/ReadMe.txt | 48 + .../vn.ctp_t2t/vnctpmd/vnctpmd/dllmain.cpp | 19 + .../vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.cpp | 8 + .../vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.h | 16 + .../vn.ctp_t2t/vnctpmd/vnctpmd/targetver.h | 8 + .../vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.cpp | 935 ++ .../vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.h | 315 + .../vnctpmd/vnctpmd/vnctpmd.vcxproj | 120 + .../vnctpmd/vnctpmd/vnctpmd.vcxproj.filters | 62 + .../vnctpmd/vnctpmd/vnctpmd.vcxproj.user | 4 + .../tick2trade/vn.ctp_t2t/vnctptd/vnctptd.sln | 22 + .../vn.ctp_t2t/vnctptd/vnctptd/ReadMe.txt | 48 + .../vn.ctp_t2t/vnctptd/vnctptd/dllmain.cpp | 19 + .../vn.ctp_t2t/vnctptd/vnctptd/stdafx.cpp | 8 + .../vn.ctp_t2t/vnctptd/vnctptd/stdafx.h | 16 + .../vn.ctp_t2t/vnctptd/vnctptd/targetver.h | 8 + .../vn.ctp_t2t/vnctptd/vnctptd/vnctptd.cpp | 10525 ++++++++++++++++ .../vn.ctp_t2t/vnctptd/vnctptd/vnctptd.h | 1258 ++ .../vnctptd/vnctptd/vnctptd.vcxproj | 120 + .../vnctptd/vnctptd/vnctptd.vcxproj.filters | 62 + .../tick2trade/vn.trader_t2t/VT_setting.json | 9 + .../vn.trader_t2t/ctaAlgo/CTA_setting.json | 7 + .../vn.trader_t2t/ctaAlgo/__init__.py | 0 .../vn.trader_t2t/ctaAlgo/ctaBacktesting.py | 933 ++ .../vn.trader_t2t/ctaAlgo/ctaBase.py | 136 + .../vn.trader_t2t/ctaAlgo/ctaDemo.py | 294 + .../vn.trader_t2t/ctaAlgo/ctaEngine.py | 634 + .../vn.trader_t2t/ctaAlgo/ctaHistoryData.py | 361 + .../vn.trader_t2t/ctaAlgo/ctaSetting.py | 14 + .../vn.trader_t2t/ctaAlgo/ctaTemplate.py | 173 + .../vn.trader_t2t/ctaAlgo/datayes.json | 5 + .../vn.trader_t2t/ctaAlgo/datayesClient.py | 83 + .../vn.trader_t2t/ctaAlgo/strategyAtrRsi.py | 290 + .../vn.trader_t2t/ctaAlgo/tools/README.md | 10 + .../vn.trader_t2t/ctaAlgo/tools/ctaLineBar.py | 842 ++ .../Screen Shot 2016-11-08 at 9.08.47 PM.png | Bin 0 -> 391284 bytes .../multiTimeFrame/ctaBacktestMultiTF.py | 208 + .../multiTimeFrame/ctaStrategyMultiTF.py | 410 + .../tools/multiTimeFrame/strategyBreakOut.py | 317 + .../vn.trader_t2t/ctaAlgo/uiCtaWidget.py | 273 + .../vn.trader_t2t/ctpGateway/CTP_connect.json | 7 + .../vn.trader_t2t/ctpGateway/__init__.py | 0 .../vn.trader_t2t/ctpGateway/ctpDataType.py | 6456 ++++++++++ .../vn.trader_t2t/ctpGateway/ctpGateway.py | 1472 +++ .../ctpGateway/thostmduserapi.dll | Bin 0 -> 863232 bytes .../ctpGateway/thosttraderapi.dll | Bin 0 -> 1792000 bytes .../vn.trader_t2t/ctpGateway/vnctpmd.pyd | Bin 0 -> 264192 bytes .../vn.trader_t2t/ctpGateway/vnctpmd.so | Bin 0 -> 372552 bytes .../vn.trader_t2t/ctpGateway/vnctptd.pyd | Bin 0 -> 847360 bytes .../vn.trader_t2t/ctpGateway/vnctptd.so | Bin 0 -> 1222568 bytes .../dataRecorder/DR_setting.json | 32 + .../vn.trader_t2t/dataRecorder/__init__.py | 0 .../vn.trader_t2t/dataRecorder/drBase.py | 97 + .../vn.trader_t2t/dataRecorder/drEngine.py | 233 + .../vn.trader_t2t/dataRecorder/uiDrWidget.py | 155 + .../tick2trade/vn.trader_t2t/eventEngine.py | 308 + vn.how/tick2trade/vn.trader_t2t/eventType.py | 64 + .../vn.trader_t2t/riskManager/RM_setting.json | 8 + .../vn.trader_t2t/riskManager/__init__.py | 0 .../vn.trader_t2t/riskManager/rmEngine.py | 217 + .../vn.trader_t2t/riskManager/uiRmWidget.py | 135 + .../tick2trade/vn.trader_t2t/uiBasicWidget.py | 1143 ++ .../tick2trade/vn.trader_t2t/uiMainWindow.py | 413 + vn.how/tick2trade/vn.trader_t2t/vnpy.ico | Bin 0 -> 67646 bytes vn.how/tick2trade/vn.trader_t2t/vtConstant.py | 81 + vn.how/tick2trade/vn.trader_t2t/vtEngine.py | 409 + vn.how/tick2trade/vn.trader_t2t/vtFunction.py | 54 + vn.how/tick2trade/vn.trader_t2t/vtGateway.py | 440 + vn.how/tick2trade/vn.trader_t2t/vtMain.py | 55 + vn.how/tick2trade/vn.trader_t2t/vtPath.py | 24 + 95 files changed, 63531 insertions(+), 1 deletion(-) create mode 100644 vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml create mode 100644 vn.how/tick2trade/vn.ctp_t2t/CMakeLists.txt create mode 100644 vn.how/tick2trade/vn.ctp_t2t/build.sh create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcMdApi.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcTraderApi.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiDataType.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiStruct.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.dtd create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.xml create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/md5.txt create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/thostmduserapi.dll create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/thostmduserapi.lib create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/thosttraderapi.dll create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/thosttraderapi.lib create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcMdApi.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcTraderApi.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiDataType.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiStruct.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.dtd create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.xml create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/libthostmduserapi.so create mode 100644 vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/libthosttraderapi.so create mode 100644 vn.how/tick2trade/vn.ctp_t2t/readme.md create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd.sln create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/ReadMe.txt create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/dllmain.cpp create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.cpp create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/targetver.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.cpp create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.filters create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.user create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd.sln create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/ReadMe.txt create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/dllmain.cpp create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.cpp create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/targetver.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.cpp create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.h create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj create mode 100644 vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj.filters create mode 100644 vn.how/tick2trade/vn.trader_t2t/VT_setting.json create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/CTA_setting.json create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/__init__.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBacktesting.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBase.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaDemo.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaEngine.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaHistoryData.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaSetting.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaTemplate.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayes.json create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayesClient.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/strategyAtrRsi.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/README.md create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/ctaLineBar.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/Screen Shot 2016-11-08 at 9.08.47 PM.png create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/ctaBacktestMultiTF.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/ctaStrategyMultiTF.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/strategyBreakOut.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctaAlgo/uiCtaWidget.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/CTP_connect.json create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/__init__.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpDataType.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpGateway.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/thostmduserapi.dll create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/thosttraderapi.dll create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctpmd.pyd create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctpmd.so create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctptd.pyd create mode 100644 vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctptd.so create mode 100644 vn.how/tick2trade/vn.trader_t2t/dataRecorder/DR_setting.json create mode 100644 vn.how/tick2trade/vn.trader_t2t/dataRecorder/__init__.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/dataRecorder/drBase.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/dataRecorder/drEngine.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/dataRecorder/uiDrWidget.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/eventEngine.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/eventType.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/riskManager/RM_setting.json create mode 100644 vn.how/tick2trade/vn.trader_t2t/riskManager/__init__.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/riskManager/rmEngine.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/riskManager/uiRmWidget.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/uiBasicWidget.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/uiMainWindow.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/vnpy.ico create mode 100644 vn.how/tick2trade/vn.trader_t2t/vtConstant.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/vtEngine.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/vtFunction.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/vtGateway.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/vtMain.py create mode 100644 vn.how/tick2trade/vn.trader_t2t/vtPath.py diff --git a/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml b/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml index 1ebb14536d..0759817f9e 100644 --- a/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml +++ b/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml @@ -1,5 +1,5 @@ - AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAFu2zqVyKekyvVmiKknbo5gAAAAACAAAAAAAQZgAAAAEAACAAAAAAYmnCE5TZ7OTMycBfVOT5oRy7AAf9RG/yNygue3I/KgAAAAAOgAAAAAIAACAAAABNPnwcQSkIhCBqPDlzsY14A7QhHxWle3w4tJAd8EpvmhAAAADpa6MuW7qJqbUoGp68HfxTQAAAAFM1L12/VZX0bKg3A4QLJrHd62B2rhv4emdG+dsfUENr0YV2ELCAkb6TcoqTvRHrEn1GlvU9G5THu0m1mllqFPs= + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAyRIhRmRN8UK7w5RuPHePCQAAAAACAAAAAAAQZgAAAAEAACAAAABOKZJ+rmRrqvwh5QNfnCozvUYDOg+U0BzjckGAMhcYjQAAAAAOgAAAAAIAACAAAABhb4q4toOQ9w2A0T0uaQRj2eZRLPM5uC94WAyAcK9T+RAAAADkg9a8iCcry5TKQN55FgXBQAAAAA/yyrOHkXNSwl7z644L4X680aDKtmMvD38Fwvi8mIW48PLSVfOFYjTlhO/lbIPFWfHENRgYSShBuwZq2JZC4Cg= \ No newline at end of file diff --git a/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml b/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml new file mode 100644 index 0000000000..cbc957e64a --- /dev/null +++ b/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml @@ -0,0 +1,5 @@ + + + + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAyRIhRmRN8UK7w5RuPHePCQAAAAACAAAAAAAQZgAAAAEAACAAAADf91WYlm11XNlY7oqd3a/lm23SaZ+dbvdXbsHLH8XtIQAAAAAOgAAAAAIAACAAAACabh6Uk42N14p8/h/LJl5cueb8GnuquGzdgRt632QaqBAAAACJ3D67W4v3AJfMXokvrZL0QAAAACKDHSe4qcbNXTFiPSsWABZTXHPj/HA8LEdrFx2kT2ihCkykngHqEnoX0Jxjpb35ruIVUL0YVwZxLkAjjPPSttk= + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.ctp_t2t/CMakeLists.txt b/vn.how/tick2trade/vn.ctp_t2t/CMakeLists.txt new file mode 100644 index 0000000000..c024981b19 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/CMakeLists.txt @@ -0,0 +1,106 @@ +cmake_minimum_required(VERSION 2.8) +project(vn_ctp_api) + +# 设置使用的编译器 +set(CMAKE_BUILD_TYPE "Release") +if (CMAKE_COMPILER_IS_GNUC OR CMAKE_COMPILER_IS_GNUCXX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -std=c++11") +endif () + +# 设置输出目录 +set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) +set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib) + +# 使用64位编译 +option(USE_64BITS "comiple 64bits" ON) +if (USE_64BITS) + add_definitions(-DUSE_64BITS) + #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") + #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") +endif() + +# 设置C++ API源文件的所在目录 +if (WIN32) + set(CTPAPI_PATH ctpapi) +elseif (UNIX) + message("Under unix: " ${CMAKE_SIZEOF_VOID_P}) + if (CMAKE_SIZEOF_VOID_P MATCHES "8") + set(CTPAPI_PATH ctpapi/x64_linux) + endif() +endif() +include_directories(${CTPAPI_PATH}) +set(CTPAPI_LIBRARY ) +find_library(CTPAPI_MD_LIBRARY + NAMES thostmduserapi + PATHS ${CTPAPI_PATH}) +find_library(CTPAPI_TD_LIBRARY + NAMES thosttraderapi + PATHS ${CTPAPI_PATH}) + + +# 设置编译源文件 +set (vnctpmd ) +set (vnctptd ) + +option(BUILD_CTP_MD "build ctp md" ON) +if (BUILD_CTP_MD) + add_definitions(-DBUILD_CTP_MD) + set(CTP_MD_PATH vnctpmd/vnctpmd) + include_directories(CTP_MD_PATH) + set(VN_CTP_MD_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/vnctpmd/vnctpmd/vnctpmd.cpp) + add_library(vnctpmd SHARED ${VN_CTP_MD_SOURCE}) +endif() +option(BUILD_CTP_TD "build ctp td" ON) +if (BUILD_CTP_TD) + add_definitions(-DBUILD_CTP_TD) + set(CTP_TD_PATH vnctptd/vnctptd) + include_directories(CTP_TD_PATH) + set(VN_CTP_TD_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/vnctptd/vnctptd/vnctptd.cpp) + add_library(vnctptd SHARED ${VN_CTP_TD_SOURCE}) +endif() + +# 设置Python所在的目录 +set(PYTHON_LIBRARY ) +if (WIN32) +set(PYTHON_INCLUDE_PATH C:/Python27/include) +find_library(PYTHON_LIBRARY + NAMES python27 + PATHS C:/Python27/libs) +include_directories(${PYTHON_INCLUDE_PATH}) +else() +set(PYTHON_INCLUDE_PATH /usr/include/python2.7/) +find_library(PYTHON_LIBRARY + NAMES python2.7 + PATHS /usr/lib/x86_64-linux-gnu) +include_directories(${PYTHON_INCLUDE_PATH}) +endif() + +# 链接boost库,anaconda +if (WIN32) + set(Boost_USE_STATIC_LIBS ON) #链接boost静态库 +endif() +set(Boost_USE_MULTITHREADED ON) +find_package(Boost 1.55.0 COMPONENTS python thread date_time system chrono REQUIRED) # 如果boost库没有完全编译,需要将编译的库明确地指出,否者message(${Boost_LIBRARIES})会出错 +if(Boost_FOUND) + include_directories(${Boost_INCLUDE_DIRS}) +endif() + +# 去掉生成的so文件名中前缀的lib +set_target_properties(vnctpmd PROPERTIES PREFIX "") + +# 链接生成.so文件 +target_link_libraries(vnctpmd ${Boost_LIBRARIES} ${PYTHON_LIBRARY} ${CTPAPI_MD_LIBRARY}) + +# 将生成的dll文件后缀名修改为pyd(仅在windows下) +set(MD_DLL "${LIBRARY_OUTPUT_PATH}/Release/vnctpmd.dll") +if (EXISTS ${MD_DLL}) + file(RENAME ${MD_DLL} ${LIBRARY_OUTPUT_PATH}/Release/vnctpmd.pyd) +endif() + +# 和上面的MD相同 +set_target_properties(vnctptd PROPERTIES PREFIX "") +target_link_libraries(vnctptd ${Boost_LIBRARIES} ${PYTHON_LIBRARY} ${CTPAPI_TD_LIBRARY}) +set(TD_DLL ${LIBRARY_OUTPUT_PATH}/Release/vnctptd.dll) +if (EXISTS ${TD_DLL}) + file(RENAME ${TD_DLL} ${LIBRARY_OUTPUT_PATH}/Release/vnctptd.pyd) +endif() diff --git a/vn.how/tick2trade/vn.ctp_t2t/build.sh b/vn.how/tick2trade/vn.ctp_t2t/build.sh new file mode 100644 index 0000000000..83858574c1 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/build.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Written by Suzhengchun on 20160213 + +set -e +BUILDDIR=build +rm -rf $BUILDDIR +if [ ! -f $BUILDDIR ]; then + mkdir -p $BUILDDIR +fi +pushd $BUILDDIR +cmake .. +make VERBOSE=1 -j 1 +ln -fs `pwd`/lib/vnctpmd.so ../vnctpmd/test/vnctpmd.so +ln -fs `pwd`/lib/vnctptd.so ../vnctptd/test/vnctptd.so +cp ../vnctpmd/test/vnctpmd.* ../../vn.trader/ctpGateway/ +cp ../vnctptd/test/vnctptd.* ../../vn.trader/ctpGateway/ +popd diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcMdApi.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcMdApi.h new file mode 100644 index 0000000000..ece33f7e7e --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcMdApi.h @@ -0,0 +1,162 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcMdApi.h +///@brief ˿ͻ˽ӿ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#if !defined(THOST_FTDCMDAPI_H) +#define THOST_FTDCMDAPI_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#include "ThostFtdcUserApiStruct.h" + +#if defined(ISLIB) && defined(WIN32) +#ifdef LIB_MD_API_EXPORT +#define MD_API_EXPORT __declspec(dllexport) +#else +#define MD_API_EXPORT __declspec(dllimport) +#endif +#else +#define MD_API_EXPORT +#endif + +class CThostFtdcMdSpi +{ +public: + ///ͻ뽻׺̨ͨʱδ¼ǰ÷á + virtual void OnFrontConnected(){}; + + ///ͻ뽻׺̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ + ///@param nReason ԭ + /// 0x1001 ʧ + /// 0x1002 дʧ + /// 0x2001 ʱ + /// 0x2002 ʧ + /// 0x2003 յ + virtual void OnFrontDisconnected(int nReason){}; + + ///ʱ档ʱδյʱ÷á + ///@param nTimeLapse ϴνձĵʱ + virtual void OnHeartBeatWarning(int nTimeLapse){}; + + + ///¼Ӧ + virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///dzӦ + virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ȡӦ + virtual void OnRspUnSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ȡѯӦ + virtual void OnRspUnSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///֪ͨ + virtual void OnRtnDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData) {}; + + ///ѯ֪ͨ + virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {}; +}; + +class MD_API_EXPORT CThostFtdcMdApi +{ +public: + ///MdApi + ///@param pszFlowPath ϢļĿ¼ĬΪǰĿ¼ + ///@return UserApi + ///modify for udp marketdata + static CThostFtdcMdApi *CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false, const bool bIsMulticast=false); + + ///ȡAPIİ汾Ϣ + ///@retrun ȡİ汾 + static const char *GetApiVersion(); + + ///ɾӿڶ + ///@remark ʹñӿڶʱ,øúɾӿڶ + virtual void Release() = 0; + + ///ʼ + ///@remark ʼл,ֻеú,ӿڲſʼ + virtual void Init() = 0; + + ///ȴӿ߳̽ + ///@return ߳˳ + virtual int Join() = 0; + + ///ȡǰ + ///@retrun ȡĽ + ///@remark ֻе¼ɹ,ܵõȷĽ + virtual const char *GetTradingDay() = 0; + + ///עǰûַ + ///@param pszFrontAddressǰûַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:17001 + ///@remark tcpЭ飬127.0.0.1ַ17001˿ںš + virtual void RegisterFront(char *pszFrontAddress) = 0; + + ///עַַ + ///@param pszNsAddressַַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:12001 + ///@remark tcpЭ飬127.0.0.1ַ12001˿ںš + ///@remark RegisterNameServerRegisterFront + virtual void RegisterNameServer(char *pszNsAddress) = 0; + + ///עַûϢ + ///@param pFensUserInfoûϢ + virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0; + + ///עصӿ + ///@param pSpi Իصӿʵ + virtual void RegisterSpi(CThostFtdcMdSpi *pSpi) = 0; + + ///顣 + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int SubscribeMarketData(char *ppInstrumentID[], int nCount) = 0; + + ///˶顣 + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int UnSubscribeMarketData(char *ppInstrumentID[], int nCount) = 0; + + ///ѯۡ + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int SubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0; + + ///˶ѯۡ + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int UnSubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0; + + ///û¼ + virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0; + + + ///dz + virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0; +protected: + ~CThostFtdcMdApi(){}; +}; + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcTraderApi.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcTraderApi.h new file mode 100644 index 0000000000..94dd4c0b3c --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcTraderApi.h @@ -0,0 +1,660 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcTraderApi.h +///@brief ˿ͻ˽ӿ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#if !defined(THOST_FTDCTRADERAPI_H) +#define THOST_FTDCTRADERAPI_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#include "ThostFtdcUserApiStruct.h" + +#if defined(ISLIB) && defined(WIN32) +#ifdef LIB_TRADER_API_EXPORT +#define TRADER_API_EXPORT __declspec(dllexport) +#else +#define TRADER_API_EXPORT __declspec(dllimport) +#endif +#else +#define TRADER_API_EXPORT +#endif + +class CThostFtdcTraderSpi +{ +public: + ///ͻ뽻׺̨ͨʱδ¼ǰ÷á + virtual void OnFrontConnected(){}; + + ///ͻ뽻׺̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ + ///@param nReason ԭ + /// 0x1001 ʧ + /// 0x1002 дʧ + /// 0x2001 ʱ + /// 0x2002 ʧ + /// 0x2003 յ + virtual void OnFrontDisconnected(int nReason){}; + + ///ʱ档ʱδյʱ÷á + ///@param nTimeLapse ϴνձĵʱ + virtual void OnHeartBeatWarning(int nTimeLapse){}; + + ///ͻ֤Ӧ + virtual void OnRspAuthenticate(CThostFtdcRspAuthenticateField *pRspAuthenticateField, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + + ///¼Ӧ + virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///dzӦ + virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ûӦ + virtual void OnRspUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ʽ˻Ӧ + virtual void OnRspTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///¼Ӧ + virtual void OnRspOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ԥ¼Ӧ + virtual void OnRspParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ԥ񳷵¼Ӧ + virtual void OnRspParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ󱨵Ӧ + virtual void OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ͷ߽ȷӦ + virtual void OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ɾԤӦ + virtual void OnRspRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ɾԤ񳷵Ӧ + virtual void OnRspRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ִ¼Ӧ + virtual void OnRspExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ִӦ + virtual void OnRspExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ¼Ӧ + virtual void OnRspForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///¼Ӧ + virtual void OnRspQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///۲Ӧ + virtual void OnRspQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///¼Ӧ + virtual void OnRspCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryOrder(CThostFtdcOrderField *pOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯɽӦ + virtual void OnRspQryTrade(CThostFtdcTradeField *pTrade, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶֲ߳Ӧ + virtual void OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯʽ˻Ӧ + virtual void OnRspQryTradingAccount(CThostFtdcTradingAccountField *pTradingAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶӦ + virtual void OnRspQryInvestor(CThostFtdcInvestorField *pInvestor, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯױӦ + virtual void OnRspQryTradingCode(CThostFtdcTradingCodeField *pTradingCode, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԼ֤Ӧ + virtual void OnRspQryInstrumentMarginRate(CThostFtdcInstrumentMarginRateField *pInstrumentMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԼӦ + virtual void OnRspQryInstrumentCommissionRate(CThostFtdcInstrumentCommissionRateField *pInstrumentCommissionRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryExchange(CThostFtdcExchangeField *pExchange, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯƷӦ + virtual void OnRspQryProduct(CThostFtdcProductField *pProduct, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԼӦ + virtual void OnRspQryInstrument(CThostFtdcInstrumentField *pInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶ߽Ӧ + virtual void OnRspQrySettlementInfo(CThostFtdcSettlementInfoField *pSettlementInfo, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯתӦ + virtual void OnRspQryTransferBank(CThostFtdcTransferBankField *pTransferBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶֲ߳ϸӦ + virtual void OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField *pInvestorPositionDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͻ֪ͨӦ + virtual void OnRspQryNotice(CThostFtdcNoticeField *pNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯϢȷӦ + virtual void OnRspQrySettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶֲ߳ϸӦ + virtual void OnRspQryInvestorPositionCombineDetail(CThostFtdcInvestorPositionCombineDetailField *pInvestorPositionCombineDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤ϵͳ͹˾ʽ˻ԿӦ + virtual void OnRspQryCFMMCTradingAccountKey(CThostFtdcCFMMCTradingAccountKeyField *pCFMMCTradingAccountKey, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯֵ۵ϢӦ + virtual void OnRspQryEWarrantOffset(CThostFtdcEWarrantOffsetField *pEWarrantOffset, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶƷ/Ʒֱ֤Ӧ + virtual void OnRspQryInvestorProductGroupMargin(CThostFtdcInvestorProductGroupMarginField *pInvestorProductGroupMargin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤Ӧ + virtual void OnRspQryExchangeMarginRate(CThostFtdcExchangeMarginRateField *pExchangeMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤Ӧ + virtual void OnRspQryExchangeMarginRateAdjust(CThostFtdcExchangeMarginRateAdjustField *pExchangeMarginRateAdjust, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryExchangeRate(CThostFtdcExchangeRateField *pExchangeRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԱȨӦ + virtual void OnRspQrySecAgentACIDMap(CThostFtdcSecAgentACIDMapField *pSecAgentACIDMap, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯƷۻ + virtual void OnRspQryProductExchRate(CThostFtdcProductExchRateField *pProductExchRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯƷ + virtual void OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯȨ׳ɱӦ + virtual void OnRspQryOptionInstrTradeCost(CThostFtdcOptionInstrTradeCostField *pOptionInstrTradeCost, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯȨԼӦ + virtual void OnRspQryOptionInstrCommRate(CThostFtdcOptionInstrCommRateField *pOptionInstrCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯִӦ + virtual void OnRspQryExecOrder(CThostFtdcExecOrderField *pExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯѯӦ + virtual void OnRspQryForQuote(CThostFtdcForQuoteField *pForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryQuote(CThostFtdcQuoteField *pQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryLock(CThostFtdcLockField *pLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤ȯλӦ + virtual void OnRspQryLockPosition(CThostFtdcLockPositionField *pLockPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶ߷ּ + virtual void OnRspQryInvestorLevel(CThostFtdcInvestorLevelField *pInvestorLevel, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯE+1ȨӦ + virtual void OnRspQryExecFreeze(CThostFtdcExecFreezeField *pExecFreeze, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯϺԼȫϵӦ + virtual void OnRspQryCombInstrumentGuard(CThostFtdcCombInstrumentGuardField *pCombInstrumentGuard, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryCombAction(CThostFtdcCombActionField *pCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯתˮӦ + virtual void OnRspQryTransferSerial(CThostFtdcTransferSerialField *pTransferSerial, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯǩԼϵӦ + virtual void OnRspQryAccountregister(CThostFtdcAccountregisterField *pAccountregister, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///֪ͨ + virtual void OnRtnOrder(CThostFtdcOrderField *pOrder) {}; + + ///ɽ֪ͨ + virtual void OnRtnTrade(CThostFtdcTradeField *pTrade) {}; + + ///¼ر + virtual void OnErrRtnOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ر + virtual void OnErrRtnOrderAction(CThostFtdcOrderActionField *pOrderAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///Լ״̬֪ͨ + virtual void OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField *pInstrumentStatus) {}; + + ///֪ͨ + virtual void OnRtnTradingNotice(CThostFtdcTradingNoticeInfoField *pTradingNoticeInfo) {}; + + ///ʾУ + virtual void OnRtnErrorConditionalOrder(CThostFtdcErrorConditionalOrderField *pErrorConditionalOrder) {}; + + ///ִ֪ͨ + virtual void OnRtnExecOrder(CThostFtdcExecOrderField *pExecOrder) {}; + + ///ִ¼ر + virtual void OnErrRtnExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ִر + virtual void OnErrRtnExecOrderAction(CThostFtdcExecOrderActionField *pExecOrderAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ѯ¼ر + virtual void OnErrRtnForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo) {}; + + ///֪ͨ + virtual void OnRtnQuote(CThostFtdcQuoteField *pQuote) {}; + + ///¼ر + virtual void OnErrRtnQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo) {}; + + ///۲ر + virtual void OnErrRtnQuoteAction(CThostFtdcQuoteActionField *pQuoteAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ѯ֪ͨ + virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {}; + + ///֤û + virtual void OnRtnCFMMCTradingAccountToken(CThostFtdcCFMMCTradingAccountTokenField *pCFMMCTradingAccountToken) {}; + + ///֪ͨ + virtual void OnRtnLock(CThostFtdcLockField *pLock) {}; + + ///֪ͨ + virtual void OnErrRtnLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo) {}; + + ///֪ͨ + virtual void OnRtnCombAction(CThostFtdcCombActionField *pCombAction) {}; + + ///¼ر + virtual void OnErrRtnCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ѯǩԼӦ + virtual void OnRspQryContractBank(CThostFtdcContractBankField *pContractBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԤӦ + virtual void OnRspQryParkedOrder(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԤ񳷵Ӧ + virtual void OnRspQryParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֪ͨӦ + virtual void OnRspQryTradingNotice(CThostFtdcTradingNoticeField *pTradingNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ͹˾ײӦ + virtual void OnRspQryBrokerTradingParams(CThostFtdcBrokerTradingParamsField *pBrokerTradingParams, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ͹˾㷨Ӧ + virtual void OnRspQryBrokerTradingAlgos(CThostFtdcBrokerTradingAlgosField *pBrokerTradingAlgos, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯû + virtual void OnRspQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///зʽתڻ֪ͨ + virtual void OnRtnFromBankToFutureByBank(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///зڻʽת֪ͨ + virtual void OnRtnFromFutureToBankByBank(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///зתڻ֪ͨ + virtual void OnRtnRepealFromBankToFutureByBank(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///зڻת֪ͨ + virtual void OnRtnRepealFromFutureToBankByBank(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻʽתڻ֪ͨ + virtual void OnRtnFromBankToFutureByFuture(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///ڻڻʽת֪ͨ + virtual void OnRtnFromFutureToBankByFuture(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///ϵͳʱڻֹתڻдϺ̷ص֪ͨ + virtual void OnRtnRepealFromBankToFutureByFutureManual(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ϵͳʱڻֹڻתдϺ̷ص֪ͨ + virtual void OnRtnRepealFromFutureToBankByFutureManual(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻѯ֪ͨ + virtual void OnRtnQueryBankBalanceByFuture(CThostFtdcNotifyQueryAccountField *pNotifyQueryAccount) {}; + + ///ڻʽתڻر + virtual void OnErrRtnBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ڻڻʽתдر + virtual void OnErrRtnFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ϵͳʱڻֹתڻر + virtual void OnErrRtnRepealBankToFutureByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ϵͳʱڻֹڻתдر + virtual void OnErrRtnRepealFutureToBankByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ڻѯر + virtual void OnErrRtnQueryBankBalanceByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ڻתڻдϺ̷ص֪ͨ + virtual void OnRtnRepealFromBankToFutureByFuture(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻڻתдϺ̷ص֪ͨ + virtual void OnRtnRepealFromFutureToBankByFuture(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻʽתڻӦ + virtual void OnRspFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ڻڻʽתӦ + virtual void OnRspFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ڻѯӦ + virtual void OnRspQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///зڿ֪ͨ + virtual void OnRtnOpenAccountByBank(CThostFtdcOpenAccountField *pOpenAccount) {}; + + ///з֪ͨ + virtual void OnRtnCancelAccountByBank(CThostFtdcCancelAccountField *pCancelAccount) {}; + + ///з˺֪ͨ + virtual void OnRtnChangeAccountByBank(CThostFtdcChangeAccountField *pChangeAccount) {}; +}; + +class TRADER_API_EXPORT CThostFtdcTraderApi +{ +public: + ///TraderApi + ///@param pszFlowPath ϢļĿ¼ĬΪǰĿ¼ + ///@return UserApi + static CThostFtdcTraderApi *CreateFtdcTraderApi(const char *pszFlowPath = ""); + + ///ȡAPIİ汾Ϣ + ///@retrun ȡİ汾 + static const char *GetApiVersion(); + + ///ɾӿڶ + ///@remark ʹñӿڶʱ,øúɾӿڶ + virtual void Release() = 0; + + ///ʼ + ///@remark ʼл,ֻеú,ӿڲſʼ + virtual void Init() = 0; + + ///ȴӿ߳̽ + ///@return ߳˳ + virtual int Join() = 0; + + ///ȡǰ + ///@retrun ȡĽ + ///@remark ֻе¼ɹ,ܵõȷĽ + virtual const char *GetTradingDay() = 0; + + ///עǰûַ + ///@param pszFrontAddressǰûַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:17001 + ///@remark tcpЭ飬127.0.0.1ַ17001˿ںš + virtual void RegisterFront(char *pszFrontAddress) = 0; + + ///עַַ + ///@param pszNsAddressַַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:12001 + ///@remark tcpЭ飬127.0.0.1ַ12001˿ںš + ///@remark RegisterNameServerRegisterFront + virtual void RegisterNameServer(char *pszNsAddress) = 0; + + ///עַûϢ + ///@param pFensUserInfoûϢ + virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0; + + ///עصӿ + ///@param pSpi Իصӿʵ + virtual void RegisterSpi(CThostFtdcTraderSpi *pSpi) = 0; + + ///˽ + ///@param nResumeType ˽شʽ + /// THOST_TERT_RESTART:ӱտʼش + /// THOST_TERT_RESUME:ϴյ + /// THOST_TERT_QUICK:ֻ͵¼˽ + ///@remark ÷ҪInitǰá򲻻յ˽ݡ + virtual void SubscribePrivateTopic(THOST_TE_RESUME_TYPE nResumeType) = 0; + + ///Ĺ + ///@param nResumeType شʽ + /// THOST_TERT_RESTART:ӱտʼش + /// THOST_TERT_RESUME:ϴյ + /// THOST_TERT_QUICK:ֻ͵¼󹫹 + ///@remark ÷ҪInitǰá򲻻յݡ + virtual void SubscribePublicTopic(THOST_TE_RESUME_TYPE nResumeType) = 0; + + ///ͻ֤ + virtual int ReqAuthenticate(CThostFtdcReqAuthenticateField *pReqAuthenticateField, int nRequestID) = 0; + + ///û¼ + virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0; + + + ///dz + virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0; + + ///û + virtual int ReqUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, int nRequestID) = 0; + + ///ʽ˻ + virtual int ReqTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, int nRequestID) = 0; + + ///¼ + virtual int ReqOrderInsert(CThostFtdcInputOrderField *pInputOrder, int nRequestID) = 0; + + ///Ԥ¼ + virtual int ReqParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, int nRequestID) = 0; + + ///Ԥ񳷵¼ + virtual int ReqParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, int nRequestID) = 0; + + /// + virtual int ReqOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, int nRequestID) = 0; + + ///ѯ󱨵 + virtual int ReqQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, int nRequestID) = 0; + + ///Ͷ߽ȷ + virtual int ReqSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, int nRequestID) = 0; + + ///ɾԤ + virtual int ReqRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, int nRequestID) = 0; + + ///ɾԤ񳷵 + virtual int ReqRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, int nRequestID) = 0; + + ///ִ¼ + virtual int ReqExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, int nRequestID) = 0; + + ///ִ + virtual int ReqExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, int nRequestID) = 0; + + ///ѯ¼ + virtual int ReqForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, int nRequestID) = 0; + + ///¼ + virtual int ReqQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, int nRequestID) = 0; + + ///۲ + virtual int ReqQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, int nRequestID) = 0; + + /// + virtual int ReqLockInsert(CThostFtdcInputLockField *pInputLock, int nRequestID) = 0; + + ///¼ + virtual int ReqCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryOrder(CThostFtdcQryOrderField *pQryOrder, int nRequestID) = 0; + + ///ѯɽ + virtual int ReqQryTrade(CThostFtdcQryTradeField *pQryTrade, int nRequestID) = 0; + + ///ѯͶֲ߳ + virtual int ReqQryInvestorPosition(CThostFtdcQryInvestorPositionField *pQryInvestorPosition, int nRequestID) = 0; + + ///ѯʽ˻ + virtual int ReqQryTradingAccount(CThostFtdcQryTradingAccountField *pQryTradingAccount, int nRequestID) = 0; + + ///ѯͶ + virtual int ReqQryInvestor(CThostFtdcQryInvestorField *pQryInvestor, int nRequestID) = 0; + + ///ѯױ + virtual int ReqQryTradingCode(CThostFtdcQryTradingCodeField *pQryTradingCode, int nRequestID) = 0; + + ///ѯԼ֤ + virtual int ReqQryInstrumentMarginRate(CThostFtdcQryInstrumentMarginRateField *pQryInstrumentMarginRate, int nRequestID) = 0; + + ///ѯԼ + virtual int ReqQryInstrumentCommissionRate(CThostFtdcQryInstrumentCommissionRateField *pQryInstrumentCommissionRate, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryExchange(CThostFtdcQryExchangeField *pQryExchange, int nRequestID) = 0; + + ///ѯƷ + virtual int ReqQryProduct(CThostFtdcQryProductField *pQryProduct, int nRequestID) = 0; + + ///ѯԼ + virtual int ReqQryInstrument(CThostFtdcQryInstrumentField *pQryInstrument, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryDepthMarketData(CThostFtdcQryDepthMarketDataField *pQryDepthMarketData, int nRequestID) = 0; + + ///ѯͶ߽ + virtual int ReqQrySettlementInfo(CThostFtdcQrySettlementInfoField *pQrySettlementInfo, int nRequestID) = 0; + + ///ѯת + virtual int ReqQryTransferBank(CThostFtdcQryTransferBankField *pQryTransferBank, int nRequestID) = 0; + + ///ѯͶֲ߳ϸ + virtual int ReqQryInvestorPositionDetail(CThostFtdcQryInvestorPositionDetailField *pQryInvestorPositionDetail, int nRequestID) = 0; + + ///ѯͻ֪ͨ + virtual int ReqQryNotice(CThostFtdcQryNoticeField *pQryNotice, int nRequestID) = 0; + + ///ѯϢȷ + virtual int ReqQrySettlementInfoConfirm(CThostFtdcQrySettlementInfoConfirmField *pQrySettlementInfoConfirm, int nRequestID) = 0; + + ///ѯͶֲ߳ϸ + virtual int ReqQryInvestorPositionCombineDetail(CThostFtdcQryInvestorPositionCombineDetailField *pQryInvestorPositionCombineDetail, int nRequestID) = 0; + + ///ѯ֤ϵͳ͹˾ʽ˻Կ + virtual int ReqQryCFMMCTradingAccountKey(CThostFtdcQryCFMMCTradingAccountKeyField *pQryCFMMCTradingAccountKey, int nRequestID) = 0; + + ///ѯֵ۵Ϣ + virtual int ReqQryEWarrantOffset(CThostFtdcQryEWarrantOffsetField *pQryEWarrantOffset, int nRequestID) = 0; + + ///ѯͶƷ/Ʒֱ֤ + virtual int ReqQryInvestorProductGroupMargin(CThostFtdcQryInvestorProductGroupMarginField *pQryInvestorProductGroupMargin, int nRequestID) = 0; + + ///ѯ֤ + virtual int ReqQryExchangeMarginRate(CThostFtdcQryExchangeMarginRateField *pQryExchangeMarginRate, int nRequestID) = 0; + + ///ѯ֤ + virtual int ReqQryExchangeMarginRateAdjust(CThostFtdcQryExchangeMarginRateAdjustField *pQryExchangeMarginRateAdjust, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryExchangeRate(CThostFtdcQryExchangeRateField *pQryExchangeRate, int nRequestID) = 0; + + ///ѯԱȨ + virtual int ReqQrySecAgentACIDMap(CThostFtdcQrySecAgentACIDMapField *pQrySecAgentACIDMap, int nRequestID) = 0; + + ///ѯƷۻ + virtual int ReqQryProductExchRate(CThostFtdcQryProductExchRateField *pQryProductExchRate, int nRequestID) = 0; + + ///ѯƷ + virtual int ReqQryProductGroup(CThostFtdcQryProductGroupField *pQryProductGroup, int nRequestID) = 0; + + ///ѯȨ׳ɱ + virtual int ReqQryOptionInstrTradeCost(CThostFtdcQryOptionInstrTradeCostField *pQryOptionInstrTradeCost, int nRequestID) = 0; + + ///ѯȨԼ + virtual int ReqQryOptionInstrCommRate(CThostFtdcQryOptionInstrCommRateField *pQryOptionInstrCommRate, int nRequestID) = 0; + + ///ѯִ + virtual int ReqQryExecOrder(CThostFtdcQryExecOrderField *pQryExecOrder, int nRequestID) = 0; + + ///ѯѯ + virtual int ReqQryForQuote(CThostFtdcQryForQuoteField *pQryForQuote, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryQuote(CThostFtdcQryQuoteField *pQryQuote, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryLock(CThostFtdcQryLockField *pQryLock, int nRequestID) = 0; + + ///ѯ֤ȯλ + virtual int ReqQryLockPosition(CThostFtdcQryLockPositionField *pQryLockPosition, int nRequestID) = 0; + + ///ѯͶ߷ּ + virtual int ReqQryInvestorLevel(CThostFtdcQryInvestorLevelField *pQryInvestorLevel, int nRequestID) = 0; + + ///ѯE+1Ȩ + virtual int ReqQryExecFreeze(CThostFtdcQryExecFreezeField *pQryExecFreeze, int nRequestID) = 0; + + ///ѯϺԼȫϵ + virtual int ReqQryCombInstrumentGuard(CThostFtdcQryCombInstrumentGuardField *pQryCombInstrumentGuard, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryCombAction(CThostFtdcQryCombActionField *pQryCombAction, int nRequestID) = 0; + + ///ѯתˮ + virtual int ReqQryTransferSerial(CThostFtdcQryTransferSerialField *pQryTransferSerial, int nRequestID) = 0; + + ///ѯǩԼϵ + virtual int ReqQryAccountregister(CThostFtdcQryAccountregisterField *pQryAccountregister, int nRequestID) = 0; + + ///ѯǩԼ + virtual int ReqQryContractBank(CThostFtdcQryContractBankField *pQryContractBank, int nRequestID) = 0; + + ///ѯԤ + virtual int ReqQryParkedOrder(CThostFtdcQryParkedOrderField *pQryParkedOrder, int nRequestID) = 0; + + ///ѯԤ񳷵 + virtual int ReqQryParkedOrderAction(CThostFtdcQryParkedOrderActionField *pQryParkedOrderAction, int nRequestID) = 0; + + ///ѯ֪ͨ + virtual int ReqQryTradingNotice(CThostFtdcQryTradingNoticeField *pQryTradingNotice, int nRequestID) = 0; + + ///ѯ͹˾ײ + virtual int ReqQryBrokerTradingParams(CThostFtdcQryBrokerTradingParamsField *pQryBrokerTradingParams, int nRequestID) = 0; + + ///ѯ͹˾㷨 + virtual int ReqQryBrokerTradingAlgos(CThostFtdcQryBrokerTradingAlgosField *pQryBrokerTradingAlgos, int nRequestID) = 0; + + ///ѯû + virtual int ReqQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, int nRequestID) = 0; + + ///ڻʽתڻ + virtual int ReqFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0; + + ///ڻڻʽת + virtual int ReqFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0; + + ///ڻѯ + virtual int ReqQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, int nRequestID) = 0; +protected: + ~CThostFtdcTraderApi(){}; +}; + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiDataType.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiDataType.h new file mode 100644 index 0000000000..ca7e082545 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiDataType.h @@ -0,0 +1,6460 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcUserApiDataType.h +///@brief ˿ͻ˽ӿʹõҵ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#ifndef THOST_FTDCDATATYPE_H +#define THOST_FTDCDATATYPE_H + +enum THOST_TE_RESUME_TYPE +{ + THOST_TERT_RESTART = 0, + THOST_TERT_RESUME, + THOST_TERT_QUICK +}; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTraderIDTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTraderIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorIDTypeһͶߴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerIDTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerAbbrTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerAbbrType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerNameTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeInstIDTypeһԼڽĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeInstIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderRefTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrderRefType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParticipantIDTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParticipantIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserIDTypeһû +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserIDType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPasswordTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPasswordType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientIDTypeһױ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClientIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentIDTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentCodeTypeһԼʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentCodeType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarketIDTypeһг +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMarketIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductNameTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProductNameType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeAbbrTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeAbbrType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeFlagTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMacAddressTypeһMacַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMacAddressType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemIDTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSystemIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangePropertyTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EXP_Normal '0' +///ݳɽɱ +#define THOST_FTDC_EXP_GenOrderByTrade '1' + +typedef char TThostFtdcExchangePropertyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDateType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTimeType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLongTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLongTimeType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentNameTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentNameType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementGroupIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettlementGroupIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderSysIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrderSysIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeIDTypeһɽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommandTypeTypeһDB +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommandTypeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIPAddressTypeһIPַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIPAddressType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIPPortTypeһIP˿ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcIPPortType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductInfoTypeһƷϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProductInfoType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProtocolInfoTypeһЭϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProtocolInfoType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessUnitTypeһҵԪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBusinessUnitType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDepositSeqNoTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDepositSeqNoType[15]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIdentifiedCardNoTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIdentifiedCardNoType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIdCardTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +///֯ +#define THOST_FTDC_ICT_EID '0' +///й֤ +#define THOST_FTDC_ICT_IDCard '1' +///֤ +#define THOST_FTDC_ICT_OfficerIDCard '2' +///֤ +#define THOST_FTDC_ICT_PoliceIDCard '3' +///ʿ֤ +#define THOST_FTDC_ICT_SoldierIDCard '4' +///ڲ +#define THOST_FTDC_ICT_HouseholdRegister '5' +/// +#define THOST_FTDC_ICT_Passport '6' +///̨֤ +#define THOST_FTDC_ICT_TaiwanCompatriotIDCard '7' +///֤ +#define THOST_FTDC_ICT_HomeComingCard '8' +///Ӫҵִպ +#define THOST_FTDC_ICT_LicenseNo '9' +///˰ǼǺ/˰ID +#define THOST_FTDC_ICT_TaxNo 'A' +///۰ľڵ֤ͨ +#define THOST_FTDC_ICT_HMMainlandTravelPermit 'B' +///̨½֤ͨ +#define THOST_FTDC_ICT_TwMainlandTravelPermit 'C' +/// +#define THOST_FTDC_ICT_DrivingLicense 'D' +///籣ID +#define THOST_FTDC_ICT_SocialID 'F' +///֤ +#define THOST_FTDC_ICT_LocalID 'G' +///ҵǼ֤ +#define THOST_FTDC_ICT_BusinessRegistration 'H' +///۰Ծ֤ +#define THOST_FTDC_ICT_HKMCIDCard 'I' +///п֤ +#define THOST_FTDC_ICT_AccountsPermits 'J' +///֤ +#define THOST_FTDC_ICT_OtherCard 'x' + +typedef char TThostFtdcIdCardTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderLocalIDTypeһر +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrderLocalIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserNameTypeһû +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPartyNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPartyNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcErrorMsgTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcErrorMsgType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFieldNameTypeһֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFieldNameType[2049]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFieldContentTypeһֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFieldContentType[2049]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemNameTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSystemNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcContentTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcContentType[501]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_IR_All '1' +///Ͷ +#define THOST_FTDC_IR_Group '2' +///һͶ +#define THOST_FTDC_IR_Single '3' + +typedef char TThostFtdcInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDepartmentRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_DR_All '1' +///ܹ֯ +#define THOST_FTDC_DR_Group '2' +///һͶ +#define THOST_FTDC_DR_Single '3' + +typedef char TThostFtdcDepartmentRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataSyncStatusTypeһͬ״̬ +///////////////////////////////////////////////////////////////////////// +///δͬ +#define THOST_FTDC_DS_Asynchronous '1' +///ͬ +#define THOST_FTDC_DS_Synchronizing '2' +///ͬ +#define THOST_FTDC_DS_Synchronized '3' + +typedef char TThostFtdcDataSyncStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerDataSyncStatusTypeһ͹˾ͬ״̬ +///////////////////////////////////////////////////////////////////////// +///ͬ +#define THOST_FTDC_BDS_Synchronized '1' +///ͬ +#define THOST_FTDC_BDS_Synchronizing '2' + +typedef char TThostFtdcBrokerDataSyncStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeConnectStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ûκ +#define THOST_FTDC_ECS_NoConnection '1' +///ѾԼѯ +#define THOST_FTDC_ECS_QryInstrumentSent '2' +///ѾȡϢ +#define THOST_FTDC_ECS_GotInformation '9' + +typedef char TThostFtdcExchangeConnectStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTraderConnectStatusTypeһԱ״̬ +///////////////////////////////////////////////////////////////////////// +///ûκ +#define THOST_FTDC_TCS_NotConnected '1' +///Ѿ +#define THOST_FTDC_TCS_Connected '2' +///ѾԼѯ +#define THOST_FTDC_TCS_QryInstrumentSent '3' +///˽ +#define THOST_FTDC_TCS_SubPrivateFlow '4' + +typedef char TThostFtdcTraderConnectStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionCodeTypeһܴ +///////////////////////////////////////////////////////////////////////// +///첽 +#define THOST_FTDC_FC_DataAsync '1' +///ǿûdz +#define THOST_FTDC_FC_ForceUserLogout '2' +///û +#define THOST_FTDC_FC_UserPasswordUpdate '3' +///͹˾ +#define THOST_FTDC_FC_BrokerPasswordUpdate '4' +///Ͷ߿ +#define THOST_FTDC_FC_InvestorPasswordUpdate '5' +/// +#define THOST_FTDC_FC_OrderInsert '6' +/// +#define THOST_FTDC_FC_OrderAction '7' +///ͬϵͳ +#define THOST_FTDC_FC_SyncSystemData '8' +///ͬ͹˾ +#define THOST_FTDC_FC_SyncBrokerData '9' +///ͬ͹˾ +#define THOST_FTDC_FC_BachSyncBrokerData 'A' +///ѯ +#define THOST_FTDC_FC_SuperQuery 'B' +///Ԥ񱨵 +#define THOST_FTDC_FC_ParkedOrderInsert 'C' +///Ԥ񱨵 +#define THOST_FTDC_FC_ParkedOrderAction 'D' +///̬ͬ +#define THOST_FTDC_FC_SyncOTP 'E' +///ɾδ֪ +#define THOST_FTDC_FC_DeleteOrder 'F' + +typedef char TThostFtdcFunctionCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerFunctionCodeTypeһ͹˾ܴ +///////////////////////////////////////////////////////////////////////// +///ǿûdz +#define THOST_FTDC_BFC_ForceUserLogout '1' +///û +#define THOST_FTDC_BFC_UserPasswordUpdate '2' +///ͬ͹˾ +#define THOST_FTDC_BFC_SyncBrokerData '3' +///ͬ͹˾ +#define THOST_FTDC_BFC_BachSyncBrokerData '4' +/// +#define THOST_FTDC_BFC_OrderInsert '5' +/// +#define THOST_FTDC_BFC_OrderAction '6' +///ȫѯ +#define THOST_FTDC_BFC_AllQuery '7' +///ϵͳܣ/dz/޸ +#define THOST_FTDC_BFC_log 'a' +///ѯѯݣԼȳ +#define THOST_FTDC_BFC_BaseQry 'b' +///ײѯɽί +#define THOST_FTDC_BFC_TradeQry 'c' +///׹ܣ +#define THOST_FTDC_BFC_Trade 'd' +///ת +#define THOST_FTDC_BFC_Virement 'e' +///ռ +#define THOST_FTDC_BFC_Risk 'f' +///ѯ/ѯỰ˵ +#define THOST_FTDC_BFC_Session 'g' +///֪ͨ +#define THOST_FTDC_BFC_RiskNoticeCtl 'h' +///֪ͨ +#define THOST_FTDC_BFC_RiskNotice 'i' +///쿴͹˾ʽȨ +#define THOST_FTDC_BFC_BrokerDeposit 'j' +///ʽѯ +#define THOST_FTDC_BFC_QueryFund 'k' +///ѯ +#define THOST_FTDC_BFC_QueryOrder 'l' +///ɽѯ +#define THOST_FTDC_BFC_QueryTrade 'm' +///ֲֲѯ +#define THOST_FTDC_BFC_QueryPosition 'n' +///ѯ +#define THOST_FTDC_BFC_QueryMarketData 'o' +///û¼ѯ +#define THOST_FTDC_BFC_QueryUserEvent 'p' +///֪ͨѯ +#define THOST_FTDC_BFC_QueryRiskNotify 'q' +///ѯ +#define THOST_FTDC_BFC_QueryFundChange 'r' +///ͶϢѯ +#define THOST_FTDC_BFC_QueryInvestor 's' +///ױѯ +#define THOST_FTDC_BFC_QueryTradingCode 't' +///ǿƽ +#define THOST_FTDC_BFC_ForceClose 'u' +///ѹ +#define THOST_FTDC_BFC_PressTest 'v' +///Ȩ淴 +#define THOST_FTDC_BFC_RemainCalc 'w' +///ֱֲָ֤ +#define THOST_FTDC_BFC_NetPositionInd 'x' +///Ԥ +#define THOST_FTDC_BFC_RiskPredict 'y' +///ݵ +#define THOST_FTDC_BFC_DataExport 'z' +///ָ +#define THOST_FTDC_BFC_RiskTargetSetup 'A' +///Ԥ +#define THOST_FTDC_BFC_MarketDataWarn 'B' +///ҵ֪ͨѯ +#define THOST_FTDC_BFC_QryBizNotice 'C' +///ҵ֪ͨģ +#define THOST_FTDC_BFC_CfgBizNotice 'D' +///̬ͬ +#define THOST_FTDC_BFC_SyncOTP 'E' +///ҵ֪ͨ +#define THOST_FTDC_BFC_SendBizNotice 'F' +///ռ׼ +#define THOST_FTDC_BFC_CfgRiskLevelStd 'G' +///նӦ +#define THOST_FTDC_BFC_TbCommand 'H' +///ɾδ֪ +#define THOST_FTDC_BFC_DeleteOrder 'J' +///Ԥ񱨵 +#define THOST_FTDC_BFC_ParkedOrderInsert 'K' +///Ԥ񱨵 +#define THOST_FTDC_BFC_ParkedOrderAction 'L' + +typedef char TThostFtdcBrokerFunctionCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderActionStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_OAS_Submitted 'a' +///Ѿ +#define THOST_FTDC_OAS_Accepted 'b' +///Ѿܾ +#define THOST_FTDC_OAS_Rejected 'c' + +typedef char TThostFtdcOrderActionStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ȫɽ +#define THOST_FTDC_OST_AllTraded '0' +///ֳɽڶ +#define THOST_FTDC_OST_PartTradedQueueing '1' +///ֳɽڶ +#define THOST_FTDC_OST_PartTradedNotQueueing '2' +///δɽڶ +#define THOST_FTDC_OST_NoTradeQueueing '3' +///δɽڶ +#define THOST_FTDC_OST_NoTradeNotQueueing '4' +/// +#define THOST_FTDC_OST_Canceled '5' +///δ֪ +#define THOST_FTDC_OST_Unknown 'a' +///δ +#define THOST_FTDC_OST_NotTouched 'b' +///Ѵ +#define THOST_FTDC_OST_Touched 'c' + +typedef char TThostFtdcOrderStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderSubmitStatusTypeһύ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_OSS_InsertSubmitted '0' +///Ѿύ +#define THOST_FTDC_OSS_CancelSubmitted '1' +///޸Ѿύ +#define THOST_FTDC_OSS_ModifySubmitted '2' +///Ѿ +#define THOST_FTDC_OSS_Accepted '3' +///Ѿܾ +#define THOST_FTDC_OSS_InsertRejected '4' +///Ѿܾ +#define THOST_FTDC_OSS_CancelRejected '5' +///ĵѾܾ +#define THOST_FTDC_OSS_ModifyRejected '6' + +typedef char TThostFtdcOrderSubmitStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionDateTypeһֲ +///////////////////////////////////////////////////////////////////////// +///ճֲ +#define THOST_FTDC_PSD_Today '1' +///ʷֲ +#define THOST_FTDC_PSD_History '2' + +typedef char TThostFtdcPositionDateType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionDateTypeTypeһֲ +///////////////////////////////////////////////////////////////////////// +///ʹʷֲ +#define THOST_FTDC_PDT_UseHistory '1' +///ʹʷֲ +#define THOST_FTDC_PDT_NoUseHistory '2' + +typedef char TThostFtdcPositionDateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradingRoleTypeһ׽ɫ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_ER_Broker '1' +///Ӫ +#define THOST_FTDC_ER_Host '2' +/// +#define THOST_FTDC_ER_Maker '3' + +typedef char TThostFtdcTradingRoleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductClassTypeһƷ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_PC_Futures '1' +///ڻȨ +#define THOST_FTDC_PC_Options '2' +/// +#define THOST_FTDC_PC_Combination '3' +/// +#define THOST_FTDC_PC_Spot '4' +///ת +#define THOST_FTDC_PC_EFP '5' +///ֻȨ +#define THOST_FTDC_PC_SpotOption '6' +///Ȩ +#define THOST_FTDC_PC_ETFOption '7' +///֤ȯ +#define THOST_FTDC_PC_Stock '8' + +typedef char TThostFtdcProductClassType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstLifePhaseTypeһԼ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_IP_NotStart '0' +/// +#define THOST_FTDC_IP_Started '1' +///ͣ +#define THOST_FTDC_IP_Pause '2' +/// +#define THOST_FTDC_IP_Expired '3' + +typedef char TThostFtdcInstLifePhaseType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDirectionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_D_Buy '0' +/// +#define THOST_FTDC_D_Sell '1' + +typedef char TThostFtdcDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionTypeTypeһֲ +///////////////////////////////////////////////////////////////////////// +///ֲ +#define THOST_FTDC_PT_Net '1' +///ۺϳֲ +#define THOST_FTDC_PT_Gross '2' + +typedef char TThostFtdcPositionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPosiDirectionTypeһֲֶշ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_PD_Net '1' +///ͷ +#define THOST_FTDC_PD_Long '2' +///ͷ +#define THOST_FTDC_PD_Short '3' + +typedef char TThostFtdcPosiDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSysSettlementStatusTypeһϵͳ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_SS_NonActive '1' +/// +#define THOST_FTDC_SS_Startup '2' +/// +#define THOST_FTDC_SS_Operating '3' +/// +#define THOST_FTDC_SS_Settlement '4' +/// +#define THOST_FTDC_SS_SettlementFinished '5' + +typedef char TThostFtdcSysSettlementStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRatioAttrTypeһ +///////////////////////////////////////////////////////////////////////// +///׷ +#define THOST_FTDC_RA_Trade '0' +/// +#define THOST_FTDC_RA_Settlement '1' + +typedef char TThostFtdcRatioAttrType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHedgeFlagTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_HF_Speculation '1' +/// +#define THOST_FTDC_HF_Arbitrage '2' +///ױ +#define THOST_FTDC_HF_Hedge '3' +/// +#define THOST_FTDC_HF_Covered '4' + +typedef char TThostFtdcHedgeFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillHedgeFlagTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_BHF_Speculation '1' +/// +#define THOST_FTDC_BHF_Arbitrage '2' +///ױ +#define THOST_FTDC_BHF_Hedge '3' + +typedef char TThostFtdcBillHedgeFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientIDTypeTypeһױ +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_CIDT_Speculation '1' +/// +#define THOST_FTDC_CIDT_Arbitrage '2' +///ױ +#define THOST_FTDC_CIDT_Hedge '3' + +typedef char TThostFtdcClientIDTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderPriceTypeTypeһ۸ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OPT_AnyPrice '1' +///޼ +#define THOST_FTDC_OPT_LimitPrice '2' +///ż +#define THOST_FTDC_OPT_BestPrice '3' +///¼ +#define THOST_FTDC_OPT_LastPrice '4' +///¼۸ϸ1ticks +#define THOST_FTDC_OPT_LastPricePlusOneTicks '5' +///¼۸ϸ2ticks +#define THOST_FTDC_OPT_LastPricePlusTwoTicks '6' +///¼۸ϸ3ticks +#define THOST_FTDC_OPT_LastPricePlusThreeTicks '7' +///һ +#define THOST_FTDC_OPT_AskPrice1 '8' +///һ۸ϸ1ticks +#define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9' +///һ۸ϸ2ticks +#define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A' +///һ۸ϸ3ticks +#define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B' +///һ +#define THOST_FTDC_OPT_BidPrice1 'C' +///һ۸ϸ1ticks +#define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D' +///һ۸ϸ2ticks +#define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E' +///һ۸ϸ3ticks +#define THOST_FTDC_OPT_BidPrice1PlusThreeTicks 'F' +///嵵 +#define THOST_FTDC_OPT_FiveLevelPrice 'G' +///ż +#define THOST_FTDC_OPT_BestPriceThisSide 'H' + +typedef char TThostFtdcOrderPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOffsetFlagTypeһƽ־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OF_Open '0' +///ƽ +#define THOST_FTDC_OF_Close '1' +///ǿƽ +#define THOST_FTDC_OF_ForceClose '2' +///ƽ +#define THOST_FTDC_OF_CloseToday '3' +///ƽ +#define THOST_FTDC_OF_CloseYesterday '4' +///ǿ +#define THOST_FTDC_OF_ForceOff '5' +///ǿƽ +#define THOST_FTDC_OF_LocalForceClose '6' + +typedef char TThostFtdcOffsetFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForceCloseReasonTypeһǿƽԭ +///////////////////////////////////////////////////////////////////////// +///ǿƽ +#define THOST_FTDC_FCC_NotForceClose '0' +///ʽ +#define THOST_FTDC_FCC_LackDeposit '1' +///ͻ +#define THOST_FTDC_FCC_ClientOverPositionLimit '2' +///Ա +#define THOST_FTDC_FCC_MemberOverPositionLimit '3' +///ֲַ +#define THOST_FTDC_FCC_NotMultiple '4' +///Υ +#define THOST_FTDC_FCC_Violation '5' +/// +#define THOST_FTDC_FCC_Other '6' +///Ȼٽ +#define THOST_FTDC_FCC_PersonDeliv '7' + +typedef char TThostFtdcForceCloseReasonType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_ORDT_Normal '0' +/// +#define THOST_FTDC_ORDT_DeriveFromQuote '1' +/// +#define THOST_FTDC_ORDT_DeriveFromCombination '2' +///ϱ +#define THOST_FTDC_ORDT_Combination '3' +/// +#define THOST_FTDC_ORDT_ConditionalOrder '4' +/// +#define THOST_FTDC_ORDT_Swap '5' + +typedef char TThostFtdcOrderTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimeConditionTypeһЧ +///////////////////////////////////////////////////////////////////////// +///ɣ +#define THOST_FTDC_TC_IOC '1' +///Ч +#define THOST_FTDC_TC_GFS '2' +///Ч +#define THOST_FTDC_TC_GFD '3' +///ָǰЧ +#define THOST_FTDC_TC_GTD '4' +///ǰЧ +#define THOST_FTDC_TC_GTC '5' +///ϾЧ +#define THOST_FTDC_TC_GFA '6' + +typedef char TThostFtdcTimeConditionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVolumeConditionTypeһɽ +///////////////////////////////////////////////////////////////////////// +///κ +#define THOST_FTDC_VC_AV '1' +///С +#define THOST_FTDC_VC_MV '2' +///ȫ +#define THOST_FTDC_VC_CV '3' + +typedef char TThostFtdcVolumeConditionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcContingentConditionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CC_Immediately '1' +///ֹ +#define THOST_FTDC_CC_Touch '2' +///ֹӮ +#define THOST_FTDC_CC_TouchProfit '3' +///Ԥ +#define THOST_FTDC_CC_ParkedOrder '4' +///¼۴ +#define THOST_FTDC_CC_LastPriceGreaterThanStopPrice '5' +///¼۴ڵ +#define THOST_FTDC_CC_LastPriceGreaterEqualStopPrice '6' +///¼С +#define THOST_FTDC_CC_LastPriceLesserThanStopPrice '7' +///¼Сڵ +#define THOST_FTDC_CC_LastPriceLesserEqualStopPrice '8' +///һ۴ +#define THOST_FTDC_CC_AskPriceGreaterThanStopPrice '9' +///һ۴ڵ +#define THOST_FTDC_CC_AskPriceGreaterEqualStopPrice 'A' +///һС +#define THOST_FTDC_CC_AskPriceLesserThanStopPrice 'B' +///һСڵ +#define THOST_FTDC_CC_AskPriceLesserEqualStopPrice 'C' +///һ۴ +#define THOST_FTDC_CC_BidPriceGreaterThanStopPrice 'D' +///һ۴ڵ +#define THOST_FTDC_CC_BidPriceGreaterEqualStopPrice 'E' +///һС +#define THOST_FTDC_CC_BidPriceLesserThanStopPrice 'F' +///һСڵ +#define THOST_FTDC_CC_BidPriceLesserEqualStopPrice 'H' + +typedef char TThostFtdcContingentConditionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcActionFlagTypeһ־ +///////////////////////////////////////////////////////////////////////// +///ɾ +#define THOST_FTDC_AF_Delete '0' +///޸ +#define THOST_FTDC_AF_Modify '3' + +typedef char TThostFtdcActionFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradingRightTypeһȨ +///////////////////////////////////////////////////////////////////////// +///Խ +#define THOST_FTDC_TR_Allow '0' +///ֻƽ +#define THOST_FTDC_TR_CloseOnly '1' +///ܽ +#define THOST_FTDC_TR_Forbidden '2' + +typedef char TThostFtdcTradingRightType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderSourceTypeһԴ +///////////////////////////////////////////////////////////////////////// +///Բ +#define THOST_FTDC_OSRC_Participant '0' +///ԹԱ +#define THOST_FTDC_OSRC_Administrator '1' + +typedef char TThostFtdcOrderSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeTypeTypeһɽ +///////////////////////////////////////////////////////////////////////// +///ϳֲֲΪһֲ,ʼӦ͵ijֲ +#define THOST_FTDC_TRDT_SplitCombination '#' +///ͨɽ +#define THOST_FTDC_TRDT_Common '0' +///Ȩִ +#define THOST_FTDC_TRDT_OptionsExecution '1' +///OTCɽ +#define THOST_FTDC_TRDT_OTC '2' +///תɽ +#define THOST_FTDC_TRDT_EFPDerived '3' +///ɽ +#define THOST_FTDC_TRDT_CombinationDerived '4' + +typedef char TThostFtdcTradeTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriceSourceTypeһɽԴ +///////////////////////////////////////////////////////////////////////// +///ǰɽ +#define THOST_FTDC_PSRC_LastPrice '0' +///ίм +#define THOST_FTDC_PSRC_Buy '1' +///ίм +#define THOST_FTDC_PSRC_Sell '2' + +typedef char TThostFtdcPriceSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentStatusTypeһԼ״̬ +///////////////////////////////////////////////////////////////////////// +///ǰ +#define THOST_FTDC_IS_BeforeTrading '0' +///ǽ +#define THOST_FTDC_IS_NoTrading '1' +/// +#define THOST_FTDC_IS_Continous '2' +///Ͼ۱ +#define THOST_FTDC_IS_AuctionOrdering '3' +///Ͼۼ۸ƽ +#define THOST_FTDC_IS_AuctionBalance '4' +///Ͼ۴ +#define THOST_FTDC_IS_AuctionMatch '5' +/// +#define THOST_FTDC_IS_Closed '6' + +typedef char TThostFtdcInstrumentStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstStatusEnterReasonTypeһƷֽ뽻״̬ԭ +///////////////////////////////////////////////////////////////////////// +///Զл +#define THOST_FTDC_IER_Automatic '1' +///ֶл +#define THOST_FTDC_IER_Manual '2' +///۶ +#define THOST_FTDC_IER_Fuse '3' + +typedef char TThostFtdcInstStatusEnterReasonType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderActionRefTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcOrderActionRefType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstallCountTypeһװ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcInstallCountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstallIDTypeһװ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcInstallIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcErrorIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcErrorIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSettlementIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVolumeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcVolumeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFrontIDTypeһǰñ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFrontIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSessionIDTypeһỰ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSessionIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceNoTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSequenceNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommandNoTypeһDB +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCommandNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMillisecTypeһʱ䣨룩 +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcMillisecType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVolumeMultipleTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcVolumeMultipleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradingSegmentSNTypeһ׽׶α +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTradingSegmentSNType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRequestIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRequestIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcYearTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcYearType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMonthTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcMonthType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBoolTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcBoolType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriceTypeһ۸ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcPriceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombOffsetFlagTypeһϿƽ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombOffsetFlagType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombHedgeFlagTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombHedgeFlagType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRatioTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcRatioType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMoneyTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLargeVolumeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcLargeVolumeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceSeriesTypeһϵк +///////////////////////////////////////////////////////////////////////// +typedef short TThostFtdcSequenceSeriesType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommPhaseNoTypeһͨѶʱα +///////////////////////////////////////////////////////////////////////// +typedef short TThostFtdcCommPhaseNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceLabelTypeһб +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSequenceLabelType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUnderlyingMultipleTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcUnderlyingMultipleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriorityTypeһȼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcPriorityType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcContractCodeTypeһͬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcContractCodeType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCityTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCityType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIsStockTypeһǷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIsStockType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcChannelTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcChannelType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAddressTypeһͨѶַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAddressType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcZipCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcZipCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTelephoneTypeһϵ绰 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTelephoneType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFaxTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFaxType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMobileTypeһֻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMobileType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEMailTypeһʼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEMailType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMemoTypeһע +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMemoType[161]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCompanyCodeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCompanyCodeType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWebsiteTypeһվַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWebsiteType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTaxNoTypeһ˰ǼǺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTaxNoType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBatchStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δϴ +#define THOST_FTDC_BS_NoUpload '1' +///ϴ +#define THOST_FTDC_BS_Uploaded '2' +///ʧ +#define THOST_FTDC_BS_Failed '3' + +typedef char TThostFtdcBatchStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyIDTypeһԴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPropertyIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPropertyNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLicenseNoTypeһӪҵִպ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLicenseNoType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentIDTypeһ˴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentGroupIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentGroupIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentGroupNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentGroupNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnStyleTypeһƷַʽ +///////////////////////////////////////////////////////////////////////// +///Ʒ +#define THOST_FTDC_RS_All '1' +///Ʒ +#define THOST_FTDC_RS_ByProduct '2' + +typedef char TThostFtdcReturnStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnPatternTypeһģʽ +///////////////////////////////////////////////////////////////////////// +///ɽ +#define THOST_FTDC_RP_ByVolume '1' +/// +#define THOST_FTDC_RP_ByFeeOnHand '2' + +typedef char TThostFtdcReturnPatternType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnLevelTypeһ +///////////////////////////////////////////////////////////////////////// +///1 +#define THOST_FTDC_RL_Level1 '1' +///2 +#define THOST_FTDC_RL_Level2 '2' +///3 +#define THOST_FTDC_RL_Level3 '3' +///4 +#define THOST_FTDC_RL_Level4 '4' +///5 +#define THOST_FTDC_RL_Level5 '5' +///6 +#define THOST_FTDC_RL_Level6 '6' +///7 +#define THOST_FTDC_RL_Level7 '7' +///8 +#define THOST_FTDC_RL_Level8 '8' +///9 +#define THOST_FTDC_RL_Level9 '9' + +typedef char TThostFtdcReturnLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnStandardTypeһ׼ +///////////////////////////////////////////////////////////////////////// +///ֽ׶η +#define THOST_FTDC_RSD_ByPeriod '1' +///ijһ׼ +#define THOST_FTDC_RSD_ByStandard '2' + +typedef char TThostFtdcReturnStandardType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMortgageTypeTypeһѺ +///////////////////////////////////////////////////////////////////////// +///ʳ +#define THOST_FTDC_MT_Out '0' +/// +#define THOST_FTDC_MT_In '1' + +typedef char TThostFtdcMortgageTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorSettlementParamIDTypeһͶ߽ +///////////////////////////////////////////////////////////////////////// +///Ѻ +#define THOST_FTDC_ISPI_MortgageRatio '4' +///֤㷨 +#define THOST_FTDC_ISPI_MarginWay '5' +///㵥ǷѺ +#define THOST_FTDC_ISPI_BillDeposit '9' + +typedef char TThostFtdcInvestorSettlementParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeSettlementParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +///Ѻ +#define THOST_FTDC_ESPI_MortgageRatio '1' +///ʽ +#define THOST_FTDC_ESPI_OtherFundItem '2' +///ʽ뽻 +#define THOST_FTDC_ESPI_OtherFundImport '3' +///нͿý +#define THOST_FTDC_ESPI_CFFEXMinPrepa '6' +///֣㷽ʽ +#define THOST_FTDC_ESPI_CZCESettlementType '7' +///ȡʽ +#define THOST_FTDC_ESPI_ExchDelivFeeMode '9' +///Ͷ߽ȡʽ +#define THOST_FTDC_ESPI_DelivFeeMode '0' +///֣ϳֱֲ֤ȡʽ +#define THOST_FTDC_ESPI_CZCEComMarginType 'A' +///֤ǷŻ +#define THOST_FTDC_ESPI_DceComMarginType 'B' +///ֵȨ֤Żݱ +#define THOST_FTDC_ESPI_OptOutDisCountRate 'a' +///ͱϵ +#define THOST_FTDC_ESPI_OptMiniGuarantee 'b' + +typedef char TThostFtdcExchangeSettlementParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemParamIDTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +///ͶߴС +#define THOST_FTDC_SPI_InvestorIDMinLength '1' +///ͶʺŴС +#define THOST_FTDC_SPI_AccountIDMinLength '2' +///Ͷ߿Ĭϵ¼Ȩ +#define THOST_FTDC_SPI_UserRightLogon '3' +///Ͷ߽׽㵥ɽܷʽ +#define THOST_FTDC_SPI_SettlementBillTrade '4' +///ͳһ½ױ뷽ʽ +#define THOST_FTDC_SPI_TradingCode '5' +///Ƿжϴδ˵ijͷʽ +#define THOST_FTDC_SPI_CheckFund '6' +///ǷģȨ +#define THOST_FTDC_SPI_CommModelRight '7' +///Ƿñ֤ģȨ +#define THOST_FTDC_SPI_MarginModelRight '9' +///Ƿ淶ûܼ +#define THOST_FTDC_SPI_IsStandardActive '8' +///ϴĽļ· +#define THOST_FTDC_SPI_UploadSettlementFile 'U' +///ϱ֤ļ· +#define THOST_FTDC_SPI_DownloadCSRCFile 'D' +///ɵĽ㵥ļ· +#define THOST_FTDC_SPI_SettlementBillFile 'S' +///֤ļʶ +#define THOST_FTDC_SPI_CSRCOthersFile 'C' +///ͶƬ· +#define THOST_FTDC_SPI_InvestorPhoto 'P' +///ȫᾭ͹˾ϴļ· +#define THOST_FTDC_SPI_CSRCData 'R' +///¼뷽ʽ +#define THOST_FTDC_SPI_InvestorPwdModel 'I' +///Ͷнļ· +#define THOST_FTDC_SPI_CFFEXInvestorSettleFile 'F' +///Ͷߴ뷽ʽ +#define THOST_FTDC_SPI_InvestorIDType 'a' +///߻Ȩ +#define THOST_FTDC_SPI_FreezeMaxReMain 'r' +///زʵʱϳ +#define THOST_FTDC_SPI_IsSync 'A' +///Ȩ +#define THOST_FTDC_SPI_RelieveOpenLimit 'O' +///Ƿ淶û +#define THOST_FTDC_SPI_IsStandardFreeze 'X' +///֣Ƿ񿪷Ʒױ +#define THOST_FTDC_SPI_CZCENormalProductHedge 'B' + +typedef char TThostFtdcSystemParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeParamIDTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +///ϵͳ㷨 +#define THOST_FTDC_TPID_EncryptionStandard 'E' +///ϵͳ㷨 +#define THOST_FTDC_TPID_RiskMode 'R' +///ϵͳ㷨Ƿȫ 0- 1- +#define THOST_FTDC_TPID_RiskModeGlobal 'G' +///㷨 +#define THOST_FTDC_TPID_modeEncode 'P' +///۸Сλ +#define THOST_FTDC_TPID_tickMode 'T' +///ûỰ +#define THOST_FTDC_TPID_SingleUserSessionMaxNum 'S' +///¼ʧ +#define THOST_FTDC_TPID_LoginFailMaxNum 'L' +///Ƿǿ֤ +#define THOST_FTDC_TPID_IsAuthForce 'A' +///Ƿ񶳽֤ȯֲ +#define THOST_FTDC_TPID_IsPosiFreeze 'F' +///Ƿ޲ +#define THOST_FTDC_TPID_IsPosiLimit 'M' +///֣ѯʱ +#define THOST_FTDC_TPID_ForQuoteTimeInterval 'Q' + +typedef char TThostFtdcTradeParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementParamValueTypeһֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettlementParamValueType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCounterIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCounterIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorGroupNameTypeһͶ߷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorGroupNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrandCodeTypeһƺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrandCodeType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWarehouseTypeһֿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWarehouseType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProductDateType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcGradeTypeһȼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcGradeType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClassifyTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClassifyType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPositionType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcYieldlyTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcYieldlyType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWeightTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWeightType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSubEntryFundNoTypeһʽˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSubEntryFundNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileIDTypeһļʶ +///////////////////////////////////////////////////////////////////////// +///ʽ +#define THOST_FTDC_FI_SettlementFund 'F' +///ɽ +#define THOST_FTDC_FI_Trade 'T' +///Ͷֲ߳ +#define THOST_FTDC_FI_InvestorPosition 'P' +///Ͷ߷ʽ +#define THOST_FTDC_FI_SubEntryFund 'O' +///ϳֲ +#define THOST_FTDC_FI_CZCECombinationPos 'C' +///ϱ֤ +#define THOST_FTDC_FI_CSRCData 'R' +///֣ƽ˽ +#define THOST_FTDC_FI_CZCEClose 'L' +///֣ƽ˽ +#define THOST_FTDC_FI_CZCENoClose 'N' +///ֲϸ +#define THOST_FTDC_FI_PositionDtl 'D' +///Ȩִļ +#define THOST_FTDC_FI_OptionStrike 'S' +///۱ȶļ +#define THOST_FTDC_FI_SettlementPriceComparison 'M' +///dzֱֲ䶯ϸ +#define THOST_FTDC_FI_NonTradePosChange 'B' + +typedef char TThostFtdcFileIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFileNameType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileTypeTypeһļϴ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FUT_Settlement '0' +///˶ +#define THOST_FTDC_FUT_Check '1' + +typedef char TThostFtdcFileTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileFormatTypeһļʽ +///////////////////////////////////////////////////////////////////////// +///ıļ(.txt) +#define THOST_FTDC_FFT_Txt '0' +///ѹļ(.zip) +#define THOST_FTDC_FFT_Zip '1' +///DBFļ(.dbf) +#define THOST_FTDC_FFT_DBF '2' + +typedef char TThostFtdcFileFormatType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileUploadStatusTypeһļ״̬ +///////////////////////////////////////////////////////////////////////// +///ϴɹ +#define THOST_FTDC_FUS_SucceedUpload '1' +///ϴʧ +#define THOST_FTDC_FUS_FailedUpload '2' +///ɹ +#define THOST_FTDC_FUS_SucceedLoad '3' +///벿ֳɹ +#define THOST_FTDC_FUS_PartSucceedLoad '4' +///ʧ +#define THOST_FTDC_FUS_FailedLoad '5' + +typedef char TThostFtdcFileUploadStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferDirectionTypeһƲַ +///////////////////////////////////////////////////////////////////////// +///Ƴ +#define THOST_FTDC_TD_Out '0' +/// +#define THOST_FTDC_TD_In '1' + +typedef char TThostFtdcTransferDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUploadModeTypeһϴļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUploadModeType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAccountIDTypeһͶʺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAccountIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankFlagTypeһͳһʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankFlagType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankAccountType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOpenNameTypeһ˻Ŀ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOpenNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOpenBankTypeһ˻Ŀ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOpenBankType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPublishPathTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPublishPathType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperatorIDTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperatorIDType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMonthCountTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcMonthCountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAdvanceMonthArrayTypeһ·ǰ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAdvanceMonthArrayType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDateExprTypeһڱʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDateExprType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentIDExprTypeһԼʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentIDExprType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentNameExprTypeһԼƱʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentNameExprType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSpecialCreateRuleTypeһĴ +///////////////////////////////////////////////////////////////////////// +///ûⴴ +#define THOST_FTDC_SC_NoSpecialRule '0' +/// +#define THOST_FTDC_SC_NoSpringFestival '1' + +typedef char TThostFtdcSpecialCreateRuleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBasisPriceTypeTypeһƻ׼ +///////////////////////////////////////////////////////////////////////// +///һԼ +#define THOST_FTDC_IPT_LastSettlement '1' +///һԼ̼ +#define THOST_FTDC_IPT_LaseClose '2' + +typedef char TThostFtdcBasisPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductLifePhaseTypeһƷ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_PLP_Active '1' +///Ծ +#define THOST_FTDC_PLP_NonActive '2' +///ע +#define THOST_FTDC_PLP_Canceled '3' + +typedef char TThostFtdcProductLifePhaseType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDeliveryModeTypeһʽ +///////////////////////////////////////////////////////////////////////// +///ֽ𽻸 +#define THOST_FTDC_DM_CashDeliv '1' +///ʵサ +#define THOST_FTDC_DM_CommodityDeliv '2' + +typedef char TThostFtdcDeliveryModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLogLevelTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLogLevelType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessNameTypeһ洢 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProcessNameType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperationMemoTypeһժҪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperationMemoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundIOTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FIOT_FundIO '1' +///ת +#define THOST_FTDC_FIOT_Transfer '2' +///ڻ +#define THOST_FTDC_FIOT_SwapCurrency '3' + +typedef char TThostFtdcFundIOTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundTypeTypeһʽ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_FT_Deposite '1' +///ʽ +#define THOST_FTDC_FT_ItemFund '2' +///˾ +#define THOST_FTDC_FT_Company '3' +///ʽת +#define THOST_FTDC_FT_InnerTransfer '4' + +typedef char TThostFtdcFundTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundDirectionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FD_In '1' +/// +#define THOST_FTDC_FD_Out '2' + +typedef char TThostFtdcFundDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundStatusTypeһʽ״̬ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_FS_Record '1' +///Ѹ +#define THOST_FTDC_FS_Check '2' +///ѳ +#define THOST_FTDC_FS_Charge '3' + +typedef char TThostFtdcFundStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillNoTypeһƱݺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBillNoType[15]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillNameTypeһƱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBillNameType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPublishStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_PS_None '1' +///ڷ +#define THOST_FTDC_PS_Publishing '2' +///ѷ +#define THOST_FTDC_PS_Published '3' + +typedef char TThostFtdcPublishStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueIDTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueIDType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueTypeTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueTypeType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueLabelTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueLabelType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueResultTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueResultType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemStatusTypeһϵͳ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_ES_NonActive '1' +/// +#define THOST_FTDC_ES_Startup '2' +///׿ʼʼ +#define THOST_FTDC_ES_Initialize '3' +///ɳʼ +#define THOST_FTDC_ES_Initialized '4' +///пʼ +#define THOST_FTDC_ES_Close '5' +/// +#define THOST_FTDC_ES_Closed '6' +/// +#define THOST_FTDC_ES_Settlement '7' + +typedef char TThostFtdcSystemStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ʼ +#define THOST_FTDC_STS_Initialize '0' +/// +#define THOST_FTDC_STS_Settlementing '1' +///ѽ +#define THOST_FTDC_STS_Settlemented '2' +/// +#define THOST_FTDC_STS_Finished '3' + +typedef char TThostFtdcSettlementStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRangeIntTypeTypeһ޶ֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRangeIntTypeType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRangeIntFromTypeһ޶ֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRangeIntFromType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRangeIntToTypeһ޶ֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRangeIntToType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionIDTypeһܴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionIDType[25]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionValueCodeTypeһܱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionValueCodeType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRoleIDTypeһɫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRoleIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRoleNameTypeһɫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRoleNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDescriptionTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDescriptionType[401]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombineIDTypeһϱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombineIDType[25]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombineTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombineTypeType[25]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +///Ȼ +#define THOST_FTDC_CT_Person '0' +/// +#define THOST_FTDC_CT_Company '1' +///Ͷʻ +#define THOST_FTDC_CT_Fund '2' +///ⷨ +#define THOST_FTDC_CT_SpecialOrgan '3' +///ʹܻ +#define THOST_FTDC_CT_Asset '4' + +typedef char TThostFtdcInvestorTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerTypeTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +///׻Ա +#define THOST_FTDC_BT_Trade '0' +///׽Ա +#define THOST_FTDC_BT_TradeSettle '1' + +typedef char TThostFtdcBrokerTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskLevelTypeһյȼ +///////////////////////////////////////////////////////////////////////// +///ͷտͻ +#define THOST_FTDC_FAS_Low '1' +///ͨͻ +#define THOST_FTDC_FAS_Normal '2' +///עͻ +#define THOST_FTDC_FAS_Focus '3' +///տͻ +#define THOST_FTDC_FAS_Risk '4' + +typedef char TThostFtdcRiskLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFeeAcceptStyleTypeһȡʽ +///////////////////////////////////////////////////////////////////////// +///ȡ +#define THOST_FTDC_FAS_ByTrade '1' +///ȡ +#define THOST_FTDC_FAS_ByDeliv '2' +/// +#define THOST_FTDC_FAS_None '3' +///ָȡ +#define THOST_FTDC_FAS_FixFee '4' + +typedef char TThostFtdcFeeAcceptStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPasswordTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_PWDT_Trade '1' +///ʽ +#define THOST_FTDC_PWDT_Account '2' + +typedef char TThostFtdcPasswordTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAlgorithmTypeһӯ㷨 +///////////////////////////////////////////////////////////////////////// +///ӯ +#define THOST_FTDC_AG_All '1' +///ӯƣ +#define THOST_FTDC_AG_OnlyLost '2' +///ӯƣ +#define THOST_FTDC_AG_OnlyGain '3' +///ӯ +#define THOST_FTDC_AG_None '4' + +typedef char TThostFtdcAlgorithmType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIncludeCloseProfitTypeһǷƽӯ +///////////////////////////////////////////////////////////////////////// +///ƽӯ +#define THOST_FTDC_ICP_Include '0' +///ƽӯ +#define THOST_FTDC_ICP_NotInclude '2' + +typedef char TThostFtdcIncludeCloseProfitType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAllWithoutTradeTypeһǷܿ +///////////////////////////////////////////////////////////////////////// +///޲޳ɽܿ +#define THOST_FTDC_AWT_Enable '0' +///ܿ +#define THOST_FTDC_AWT_Disable '2' +///޲ֲܿ +#define THOST_FTDC_AWT_NoHoldEnable '3' + +typedef char TThostFtdcAllWithoutTradeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommentTypeһӯ㷨˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommentType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVersionTypeһ汾 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcVersionType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeCodeTypeһ״ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeDateType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeTimeType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeSerialType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSerialNoTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTradeSerialNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureIDTypeһڻ˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankIDTypeһд +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankIDType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankBrchIDTypeһзĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankBrchIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankBranchIDTypeһĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankBranchIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperNoTypeһ׹Ա +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperNoType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDeviceIDTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDeviceIDType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRecordNumTypeһ¼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRecordNumType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccountTypeһڻʽ˺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureAccountType[22]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFuturePwdFlagTypeһʽ˶Ա־ +///////////////////////////////////////////////////////////////////////// +///˶ +#define THOST_FTDC_FPWD_UnCheck '0' +///˶ +#define THOST_FTDC_FPWD_Check '1' + +typedef char TThostFtdcFuturePwdFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferTypeTypeһת +///////////////////////////////////////////////////////////////////////// +///תڻ +#define THOST_FTDC_TT_BankToFuture '0' +///ڻת +#define THOST_FTDC_TT_FutureToBank '1' + +typedef char TThostFtdcTransferTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccPwdTypeһڻʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureAccPwdType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencyCodeType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRetCodeTypeһӦ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRetCodeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRetInfoTypeһӦϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRetInfoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeAmtTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeAmtType[20]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUseAmtTypeһп +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUseAmtType[20]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFetchAmtTypeһпȡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFetchAmtType[20]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferValidFlagTypeһתЧ־ +///////////////////////////////////////////////////////////////////////// +///Чʧ +#define THOST_FTDC_TVF_Invalid '0' +///Ч +#define THOST_FTDC_TVF_Valid '1' +/// +#define THOST_FTDC_TVF_Reverse '2' + +typedef char TThostFtdcTransferValidFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCertCodeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCertCodeType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReasonTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_RN_CD '0' +///ʽ; +#define THOST_FTDC_RN_ZT '1' +/// +#define THOST_FTDC_RN_QT '2' + +typedef char TThostFtdcReasonType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundProjectIDTypeһʽĿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFundProjectIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSexTypeһԱ +///////////////////////////////////////////////////////////////////////// +///δ֪ +#define THOST_FTDC_SEX_None '0' +/// +#define THOST_FTDC_SEX_Man '1' +///Ů +#define THOST_FTDC_SEX_Woman '2' + +typedef char TThostFtdcSexType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProfessionTypeһְҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProfessionType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNationalTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcNationalType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProvinceTypeһʡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProvinceType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRegionTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRegionType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCountryTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCountryType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLicenseNOTypeһӪҵִ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLicenseNOType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCompanyTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCompanyTypeType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessScopeTypeһӪΧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBusinessScopeType[1001]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCapitalCurrencyTypeһעʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCapitalCurrencyType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserTypeTypeһû +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_UT_Investor '0' +///Ա +#define THOST_FTDC_UT_Operator '1' +///Ա +#define THOST_FTDC_UT_SuperUser '2' + +typedef char TThostFtdcUserTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBranchIDTypeһӪҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBranchIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_RATETYPE_MarginRate '2' + +typedef char TThostFtdcRateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNoteTypeTypeһ֪ͨ +///////////////////////////////////////////////////////////////////////// +///׽㵥 +#define THOST_FTDC_NOTETYPE_TradeSettleBill '1' +///׽± +#define THOST_FTDC_NOTETYPE_TradeSettleMonth '2' +///׷ӱ֤֪ͨ +#define THOST_FTDC_NOTETYPE_CallMarginNotes '3' +///ǿƽ֪ͨ +#define THOST_FTDC_NOTETYPE_ForceCloseNotes '4' +///ɽ֪ͨ +#define THOST_FTDC_NOTETYPE_TradeNotes '5' +///֪ͨ +#define THOST_FTDC_NOTETYPE_DelivNotes '6' + +typedef char TThostFtdcNoteTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementStyleTypeһ㵥ʽ +///////////////////////////////////////////////////////////////////////// +///ն +#define THOST_FTDC_SBS_Day '1' +///ʶԳ +#define THOST_FTDC_SBS_Volume '2' + +typedef char TThostFtdcSettlementStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerDNSTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerDNSType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSentenceTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSentenceType[501]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementBillTypeTypeһ㵥 +///////////////////////////////////////////////////////////////////////// +///ձ +#define THOST_FTDC_ST_Day '0' +///± +#define THOST_FTDC_ST_Month '1' + +typedef char TThostFtdcSettlementBillTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserRightTypeTypeһͻȨ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_URT_Logon '1' +///ת +#define THOST_FTDC_URT_Transfer '2' +///ʼĽ㵥 +#define THOST_FTDC_URT_EMail '3' +///㵥 +#define THOST_FTDC_URT_Fax '4' +/// +#define THOST_FTDC_URT_ConditionOrder '5' + +typedef char TThostFtdcUserRightTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarginPriceTypeTypeһ֤۸ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_MPT_PreSettlementPrice '1' +///¼ +#define THOST_FTDC_MPT_SettlementPrice '2' +///ɽ +#define THOST_FTDC_MPT_AveragePrice '3' +///ּ +#define THOST_FTDC_MPT_OpenPrice '4' + +typedef char TThostFtdcMarginPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillGenStatusTypeһ㵥״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_BGS_None '0' +/// +#define THOST_FTDC_BGS_NoGenerated '1' +/// +#define THOST_FTDC_BGS_Generated '2' + +typedef char TThostFtdcBillGenStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAlgoTypeTypeһ㷨 +///////////////////////////////////////////////////////////////////////// +///ֲִ㷨 +#define THOST_FTDC_AT_HandlePositionAlgo '1' +///Ѱұ֤㷨 +#define THOST_FTDC_AT_FindMarginRateAlgo '2' + +typedef char TThostFtdcAlgoTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHandlePositionAlgoIDTypeһֲִ㷨 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_HPA_Base '1' +///Ʒ +#define THOST_FTDC_HPA_DCE '2' +///֣Ʒ +#define THOST_FTDC_HPA_CZCE '3' + +typedef char TThostFtdcHandlePositionAlgoIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFindMarginRateAlgoIDTypeһѰұ֤㷨 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FMRA_Base '1' +///Ʒ +#define THOST_FTDC_FMRA_DCE '2' +///֣Ʒ +#define THOST_FTDC_FMRA_CZCE '3' + +typedef char TThostFtdcFindMarginRateAlgoIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHandleTradingAccountAlgoIDTypeһʽ㷨 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_HTAA_Base '1' +///Ʒ +#define THOST_FTDC_HTAA_DCE '2' +///֣Ʒ +#define THOST_FTDC_HTAA_CZCE '3' + +typedef char TThostFtdcHandleTradingAccountAlgoIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPersonTypeTypeһϵ +///////////////////////////////////////////////////////////////////////// +///ָµ +#define THOST_FTDC_PST_Order '1' +///Ȩ +#define THOST_FTDC_PST_Open '2' +///ʽ +#define THOST_FTDC_PST_Fund '3' +///㵥ȷ +#define THOST_FTDC_PST_Settlement '4' +/// +#define THOST_FTDC_PST_Company '5' +///˴ +#define THOST_FTDC_PST_Corporation '6' +///Ͷϵ +#define THOST_FTDC_PST_LinkMan '7' +///ֻʲ +#define THOST_FTDC_PST_Ledger '8' +///У +#define THOST_FTDC_PST_Trustee '9' +///Уܻ˴ +#define THOST_FTDC_PST_TrusteeCorporation 'A' +///УܻȨ +#define THOST_FTDC_PST_TrusteeOpen 'B' +///Уܻϵ +#define THOST_FTDC_PST_TrusteeContact 'C' +///Ȼ˲ο֤ +#define THOST_FTDC_PST_ForeignerRefer 'D' +///˴ο֤ +#define THOST_FTDC_PST_CorporationRefer 'E' + +typedef char TThostFtdcPersonTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQueryInvestorRangeTypeһѯΧ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_QIR_All '1' +///ѯ +#define THOST_FTDC_QIR_Group '2' +///һͶ +#define THOST_FTDC_QIR_Single '3' + +typedef char TThostFtdcQueryInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorRiskStatusTypeһͶ߷״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_IRS_Normal '1' +/// +#define THOST_FTDC_IRS_Warn '2' +///׷ +#define THOST_FTDC_IRS_Call '3' +///ǿƽ +#define THOST_FTDC_IRS_Force '4' +///쳣 +#define THOST_FTDC_IRS_Exception '5' + +typedef char TThostFtdcInvestorRiskStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLegIDTypeһȱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLegIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLegMultipleTypeһȳ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLegMultipleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcImplyLevelTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcImplyLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearAccountType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganNOTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganNOType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearbarchIDTypeһ˻к +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearbarchIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserEventTypeTypeһû¼ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_UET_Login '1' +///dz +#define THOST_FTDC_UET_Logout '2' +///׳ɹ +#define THOST_FTDC_UET_Trading '3' +///ʧ +#define THOST_FTDC_UET_TradingError '4' +///޸ +#define THOST_FTDC_UET_UpdatePassword '5' +///ͻ֤ +#define THOST_FTDC_UET_Authenticate '6' +/// +#define THOST_FTDC_UET_Other '9' + +typedef char TThostFtdcUserEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserEventInfoTypeһû¼Ϣ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserEventInfoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCloseStyleTypeһƽַʽ +///////////////////////////////////////////////////////////////////////// +///ȿƽ +#define THOST_FTDC_ICS_Close '0' +///ƽƽ +#define THOST_FTDC_ICS_CloseToday '1' + +typedef char TThostFtdcCloseStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStatModeTypeһͳƷʽ +///////////////////////////////////////////////////////////////////////// +///---- +#define THOST_FTDC_SM_Non '0' +///Լͳ +#define THOST_FTDC_SM_Instrument '1' +///Ʒͳ +#define THOST_FTDC_SM_Product '2' +///Ͷͳ +#define THOST_FTDC_SM_Investor '3' + +typedef char TThostFtdcStatModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParkedOrderStatusTypeһԤ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_PAOS_NotSend '1' +///ѷ +#define THOST_FTDC_PAOS_Send '2' +///ɾ +#define THOST_FTDC_PAOS_Deleted '3' + +typedef char TThostFtdcParkedOrderStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParkedOrderIDTypeһԤ񱨵 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParkedOrderIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParkedOrderActionIDTypeһԤ񳷵 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParkedOrderActionIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirDealStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ڴ +#define THOST_FTDC_VDS_Dealing '1' +///ɹ +#define THOST_FTDC_VDS_DeaclSucceed '2' + +typedef char TThostFtdcVirDealStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrgSystemIDTypeһԭϵͳ +///////////////////////////////////////////////////////////////////////// +///ۺϽƽ̨ +#define THOST_FTDC_ORGS_Standard '0' +///ʢϵͳ +#define THOST_FTDC_ORGS_ESunny '1' +///˴V6ϵͳ +#define THOST_FTDC_ORGS_KingStarV6 '2' + +typedef char TThostFtdcOrgSystemIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirTradeStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_VTS_NaturalDeal '0' +///ɹ +#define THOST_FTDC_VTS_SucceedEnd '1' +///ʧܽ +#define THOST_FTDC_VTS_FailedEND '2' +///쳣 +#define THOST_FTDC_VTS_Exception '3' +///˹쳣 +#define THOST_FTDC_VTS_ManualDeal '4' +///ͨѶ쳣 ˹ +#define THOST_FTDC_VTS_MesException '5' +///ϵͳ˹ +#define THOST_FTDC_VTS_SysException '6' + +typedef char TThostFtdcVirTradeStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirBankAccTypeTypeһʻ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_VBAT_BankBook '1' +/// +#define THOST_FTDC_VBAT_BankCard '2' +///ÿ +#define THOST_FTDC_VBAT_CreditCard '3' + +typedef char TThostFtdcVirBankAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirementStatusTypeһʻ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_VMS_Natural '0' +/// +#define THOST_FTDC_VMS_Canceled '9' + +typedef char TThostFtdcVirementStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirementAvailAbilityTypeһЧ־ +///////////////////////////////////////////////////////////////////////// +///δȷ +#define THOST_FTDC_VAA_NoAvailAbility '0' +///Ч +#define THOST_FTDC_VAA_AvailAbility '1' +/// +#define THOST_FTDC_VAA_Repeal '2' + +typedef char TThostFtdcVirementAvailAbilityType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirementTradeCodeTypeһ״ +///////////////////////////////////////////////////////////////////////// +///зʽתڻ +#define THOST_FTDC_VTC_BankBankToFuture '102001' +///зڻʽת +#define THOST_FTDC_VTC_BankFutureToBank '102002' +///ڻʽתڻ +#define THOST_FTDC_VTC_FutureBankToFuture '202001' +///ڻڻʽת +#define THOST_FTDC_VTC_FutureFutureToBank '202002' + +typedef char TThostFtdcVirementTradeCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPhotoTypeNameTypeһӰ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPhotoTypeNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPhotoTypeIDTypeһӰʹ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPhotoTypeIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPhotoNameTypeһӰ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPhotoNameType[161]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTopicIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTopicIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReportTypeIDTypeһױͱʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcReportTypeIDType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCharacterIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCharacterIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLParamIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInvestorTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInvestorTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLIdCardTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLIdCardTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTradeDirectTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTradeDirectType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTradeModelTypeһʽʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTradeModelType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLParamIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLOpParamValueTypeһҵֵ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcAMLOpParamValueType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCustomerCardTypeTypeһͻ֤/֤ļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLCustomerCardTypeType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInstitutionNameTypeһڻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInstitutionNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLDistrictIDTypeһڻڵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLDistrictIDType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLRelationShipTypeһڻ׵Ĺϵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLRelationShipType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInstitutionTypeTypeһڻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInstitutionTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInstitutionIDTypeһڻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInstitutionIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLAccountTypeTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLAccountTypeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTradingTypeTypeһ׷ʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTradingTypeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTransactClassTypeһ֧׷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTransactClassType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCapitalIOTypeһʽոʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLCapitalIOType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLSiteTypeһ׵ص +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLSiteType[10]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCapitalPurposeTypeһʽ; +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLCapitalPurposeType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLReportTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLReportTypeType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLSerialNoTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLSerialNoType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLStatusType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLGenStatusTypeһAmlɷʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_GEN_Program '0' +///˹ +#define THOST_FTDC_GEN_HandWork '1' + +typedef char TThostFtdcAMLGenStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLSeqCodeTypeһҵʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLSeqCodeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLFileNameTypeһAMLļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLFileNameType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLMoneyTypeһϴǮʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcAMLMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLFileAmountTypeһϴǮʽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcAMLFileAmountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFMMCKeyTypeһԿ(֤) +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCFMMCKeyType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFMMCTokenTypeһ(֤) +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCFMMCTokenType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFMMCKeyKindTypeһ̬Կ(֤) +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CFMMCKK_REQUEST 'R' +///CFMMCԶ +#define THOST_FTDC_CFMMCKK_AUTO 'A' +///CFMMCֶ +#define THOST_FTDC_CFMMCKK_MANUAL 'M' + +typedef char TThostFtdcCFMMCKeyKindType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLReportNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLReportNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFComdTypeTypeһDBF +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFComdTypeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFComTimeTypeһDBFʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFComTimeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFComNoTypeһDBFˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFComNoType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFFdNameTypeһDBFֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFFdNameType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFFdContentTypeһDBFֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFFdContentType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIndividualNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIndividualNameType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyIDTypeһִ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencyIDType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCustNumberTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCustNumberType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganCodeType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSuperOrganCodeTypeһϼ,ڻ˾ܲ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSuperOrganCodeType[12]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSubBranchIDTypeһ֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSubBranchIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSubBranchNameTypeһ֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSubBranchNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBranchNetCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBranchNetCodeType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBranchNetNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBranchNetNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganFlagTypeһʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankCodingForFutureTypeһжڻ˾ı +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankCodingForFutureType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankReturnCodeTypeһжԷĶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankReturnCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPlateReturnCodeTypeһתƽ̨ԷĶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPlateReturnCodeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankSubBranchIDTypeһз֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankSubBranchIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureBranchIDTypeһڻ֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureBranchIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnCodeTypeһش +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcReturnCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperatorCodeTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperatorCodeType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearDepIDTypeһʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearDepIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearBrchIDTypeһʻк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearBrchIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearNameTypeһʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccountNameTypeһʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankAccountNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvDepIDTypeһͶ˺Ż +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvDepIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvBrchIDTypeһͶк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvBrchIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMessageFormatVersionTypeһϢʽ汾 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMessageFormatVersionType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDigestTypeһժҪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDigestType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthenticDataTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthenticDataType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPasswordKeyTypeһԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPasswordKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccountNameTypeһڻʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureAccountNameType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMobilePhoneTypeһֻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMobilePhoneType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureMainKeyTypeһڻ˾Կ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureMainKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureWorkKeyTypeһڻ˾Կ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureWorkKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureTransKeyTypeһڻ˾Կ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureTransKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankMainKeyTypeһԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankMainKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankWorkKeyTypeһйԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankWorkKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankTransKeyTypeһдԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankTransKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankServerDescriptionTypeһзϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankServerDescriptionType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAddInfoTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAddInfoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDescrInfoForReturnCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDescrInfoForReturnCodeType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCountryCodeTypeһҴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCountryCodeType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPlateSerialTypeһƽ̨ˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcPlateSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankSerialType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCorrectSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCorrectSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureSerialTypeһڻ˾ˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFutureSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplicationIDTypeһӦñʶ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcApplicationIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankProxyIDTypeһдʶ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcBankProxyIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTCoreIDTypeһתʺϵͳʶ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFBTCoreIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServerPortTypeһ˿ں +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcServerPortType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRepealedTimesTypeһѾ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRepealedTimesType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRepealTimeIntervalTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRepealTimeIntervalType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTotalTimesTypeһÿۼתʴ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTotalTimesType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTRequestIDTypeһID +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFBTRequestIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTIDTypeһID +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeAmountTypeһ׽Ԫ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcTradeAmountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCustFeeTypeһӦտͻãԪ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCustFeeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureFeeTypeһӦڻ˾ãԪ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcFutureFeeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSingleMaxAmtTypeһ޶ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcSingleMaxAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSingleMinAmtTypeһ޶ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcSingleMinAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTotalAmtTypeһÿۼתʶ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcTotalAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCertificationTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_CFT_IDCard '0' +/// +#define THOST_FTDC_CFT_Passport '1' +///֤ +#define THOST_FTDC_CFT_OfficerIDCard '2' +///ʿ֤ +#define THOST_FTDC_CFT_SoldierIDCard '3' +///֤ +#define THOST_FTDC_CFT_HomeComingCard '4' +///ڲ +#define THOST_FTDC_CFT_HouseholdRegister '5' +///Ӫҵִպ +#define THOST_FTDC_CFT_LicenseNo '6' +///֤֯ +#define THOST_FTDC_CFT_InstitutionCodeCard '7' +///ʱӪҵִպ +#define THOST_FTDC_CFT_TempLicenseNo '8' +///ҵǼ֤ +#define THOST_FTDC_CFT_NoEnterpriseLicenseNo '9' +///֤ +#define THOST_FTDC_CFT_OtherCard 'x' +///ܲ +#define THOST_FTDC_CFT_SuperDepAgree 'a' + +typedef char TThostFtdcCertificationTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileBusinessCodeTypeһļҵ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FBC_Others '0' +///ת˽ϸ +#define THOST_FTDC_FBC_TransferDetails '1' +///ͻ˻״̬ +#define THOST_FTDC_FBC_CustAccStatus '2' +///˻ཻϸ +#define THOST_FTDC_FBC_AccountTradeDetails '3' +///ڻ˻Ϣϸ +#define THOST_FTDC_FBC_FutureAccountChangeInfoDetails '4' +///ͻʽ̨ϸ +#define THOST_FTDC_FBC_CustMoneyDetail '5' +///ͻϢϸ +#define THOST_FTDC_FBC_CustCancelAccountInfo '6' +///ͻʽ˽ +#define THOST_FTDC_FBC_CustMoneyResult '7' +///쳣ļ +#define THOST_FTDC_FBC_OthersExceptionResult '8' +///ͻϢϸ +#define THOST_FTDC_FBC_CustInterestNetMoneyDetails '9' +///ͻʽϸ +#define THOST_FTDC_FBC_CustMoneySendAndReceiveDetails 'a' +///˴ʽջ +#define THOST_FTDC_FBC_CorporationMoneyTotal 'b' +///ʽջ +#define THOST_FTDC_FBC_MainbodyMoneyTotal 'c' +///ܷƽ +#define THOST_FTDC_FBC_MainPartMonitorData 'd' +///б +#define THOST_FTDC_FBC_PreparationMoney 'e' +///Эʽ +#define THOST_FTDC_FBC_BankMoneyMonitorData 'f' + +typedef char TThostFtdcFileBusinessCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCashExchangeCodeTypeһ㳮־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CEC_Exchange '1' +/// +#define THOST_FTDC_CEC_Cash '2' + +typedef char TThostFtdcCashExchangeCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcYesNoIndicatorTypeһǻʶ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_YNI_Yes '0' +/// +#define THOST_FTDC_YNI_No '1' + +typedef char TThostFtdcYesNoIndicatorType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBanlanceTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ǰ +#define THOST_FTDC_BLT_CurrentMoney '0' +/// +#define THOST_FTDC_BLT_UsableMoney '1' +///ȡ +#define THOST_FTDC_BLT_FetchableMoney '2' +/// +#define THOST_FTDC_BLT_FreezeMoney '3' + +typedef char TThostFtdcBanlanceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcGenderTypeһԱ +///////////////////////////////////////////////////////////////////////// +///δ֪״̬ +#define THOST_FTDC_GD_Unknown '0' +/// +#define THOST_FTDC_GD_Male '1' +///Ů +#define THOST_FTDC_GD_Female '2' + +typedef char TThostFtdcGenderType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFeePayFlagTypeһ֧־ +///////////////////////////////////////////////////////////////////////// +///淽֧ +#define THOST_FTDC_FPF_BEN '0' +///ɷͷ֧ +#define THOST_FTDC_FPF_OUR '1' +///ɷͷ֧ķã淽֧ܵķ +#define THOST_FTDC_FPF_SHA '2' + +typedef char TThostFtdcFeePayFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPassWordKeyTypeTypeһԿ +///////////////////////////////////////////////////////////////////////// +///Կ +#define THOST_FTDC_PWKT_ExchangeKey '0' +///Կ +#define THOST_FTDC_PWKT_PassWordKey '1' +///MACԿ +#define THOST_FTDC_PWKT_MACKey '2' +///Կ +#define THOST_FTDC_PWKT_MessageKey '3' + +typedef char TThostFtdcPassWordKeyTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTPassWordTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ѯ +#define THOST_FTDC_PWT_Query '0' +///ȡ +#define THOST_FTDC_PWT_Fetch '1' +///ת +#define THOST_FTDC_PWT_Transfer '2' +/// +#define THOST_FTDC_PWT_Trade '3' + +typedef char TThostFtdcFBTPassWordTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTEncryModeTypeһܷʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EM_NoEncry '0' +///DES +#define THOST_FTDC_EM_DES '1' +///3DES +#define THOST_FTDC_EM_3DES '2' + +typedef char TThostFtdcFBTEncryModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankRepealFlagTypeһг־ +///////////////////////////////////////////////////////////////////////// +///Զ +#define THOST_FTDC_BRF_BankNotNeedRepeal '0' +///дԶ +#define THOST_FTDC_BRF_BankWaitingRepeal '1' +///Զ +#define THOST_FTDC_BRF_BankBeenRepealed '2' + +typedef char TThostFtdcBankRepealFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerRepealFlagTypeһ̳־ +///////////////////////////////////////////////////////////////////////// +///Զ +#define THOST_FTDC_BRORF_BrokerNotNeedRepeal '0' +///̴Զ +#define THOST_FTDC_BRORF_BrokerWaitingRepeal '1' +///Զ +#define THOST_FTDC_BRORF_BrokerBeenRepealed '2' + +typedef char TThostFtdcBrokerRepealFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstitutionTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_TS_Bank '0' +/// +#define THOST_FTDC_TS_Future '1' +///ȯ +#define THOST_FTDC_TS_Store '2' + +typedef char TThostFtdcInstitutionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLastFragmentTypeһƬ־ +///////////////////////////////////////////////////////////////////////// +///Ƭ +#define THOST_FTDC_LF_Yes '0' +///Ƭ +#define THOST_FTDC_LF_No '1' + +typedef char TThostFtdcLastFragmentType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccStatusTypeһ˻״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_BAS_Normal '0' +/// +#define THOST_FTDC_BAS_Freeze '1' +///ʧ +#define THOST_FTDC_BAS_ReportLoss '2' + +typedef char TThostFtdcBankAccStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMoneyAccountStatusTypeһʽ˻״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_MAS_Normal '0' +/// +#define THOST_FTDC_MAS_Cancel '1' + +typedef char TThostFtdcMoneyAccountStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcManageStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ָ +#define THOST_FTDC_MSS_Point '0' +///Ԥָ +#define THOST_FTDC_MSS_PrePoint '1' +///ָ +#define THOST_FTDC_MSS_CancelPoint '2' + +typedef char TThostFtdcManageStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemTypeTypeһӦϵͳ +///////////////////////////////////////////////////////////////////////// +///ת +#define THOST_FTDC_SYT_FutureBankTransfer '0' +///֤ת +#define THOST_FTDC_SYT_StockBankTransfer '1' +/// +#define THOST_FTDC_SYT_TheThirdPartStore '2' + +typedef char TThostFtdcSystemTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTxnEndFlagTypeһתʻת־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_TEF_NormalProcessing '0' +///ɹ +#define THOST_FTDC_TEF_Success '1' +///ʧܽ +#define THOST_FTDC_TEF_Failed '2' +///쳣 +#define THOST_FTDC_TEF_Abnormal '3' +///˹쳣 +#define THOST_FTDC_TEF_ManualProcessedForException '4' +///ͨѶ쳣 ˹ +#define THOST_FTDC_TEF_CommuFailedNeedManualProcess '5' +///ϵͳ˹ +#define THOST_FTDC_TEF_SysErrorNeedManualProcess '6' + +typedef char TThostFtdcTxnEndFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessStatusTypeһתʷ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_PSS_NotProcess '0' +///ʼ +#define THOST_FTDC_PSS_StartProcess '1' +/// +#define THOST_FTDC_PSS_Finished '2' + +typedef char TThostFtdcProcessStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCustTypeTypeһͻ +///////////////////////////////////////////////////////////////////////// +///Ȼ +#define THOST_FTDC_CUSTT_Person '0' +/// +#define THOST_FTDC_CUSTT_Institution '1' + +typedef char TThostFtdcCustTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTTransferDirectionTypeһתʷ +///////////////////////////////////////////////////////////////////////// +///תڻ +#define THOST_FTDC_FBTTD_FromBankToFuture '1' +///ڻת +#define THOST_FTDC_FBTTD_FromFutureToBank '2' + +typedef char TThostFtdcFBTTransferDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOpenOrDestroyTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OOD_Open '1' +/// +#define THOST_FTDC_OOD_Destroy '0' + +typedef char TThostFtdcOpenOrDestroyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAvailabilityFlagTypeһЧ־ +///////////////////////////////////////////////////////////////////////// +///δȷ +#define THOST_FTDC_AVAF_Invalid '0' +///Ч +#define THOST_FTDC_AVAF_Valid '1' +/// +#define THOST_FTDC_AVAF_Repeal '2' + +typedef char TThostFtdcAvailabilityFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_OT_Bank '1' +///ǰ +#define THOST_FTDC_OT_Future '2' +///תƽ̨ +#define THOST_FTDC_OT_PlateForm '9' + +typedef char TThostFtdcOrganTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganLevelTypeһ +///////////////////////////////////////////////////////////////////////// +///лܲ +#define THOST_FTDC_OL_HeadQuarters '1' +///зĻڻ˾Ӫҵ +#define THOST_FTDC_OL_Branch '2' + +typedef char TThostFtdcOrganLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProtocalIDTypeһЭ +///////////////////////////////////////////////////////////////////////// +///Э +#define THOST_FTDC_PID_FutureProtocal '0' +///Э +#define THOST_FTDC_PID_ICBCProtocal '1' +///ũЭ +#define THOST_FTDC_PID_ABCProtocal '2' +///йЭ +#define THOST_FTDC_PID_CBCProtocal '3' +///Э +#define THOST_FTDC_PID_CCBProtocal '4' +///Э +#define THOST_FTDC_PID_BOCOMProtocal '5' +///תƽ̨Э +#define THOST_FTDC_PID_FBTPlateFormProtocal 'X' + +typedef char TThostFtdcProtocalIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcConnectModeTypeһ׽ӷʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CM_ShortConnect '0' +/// +#define THOST_FTDC_CM_LongConnect '1' + +typedef char TThostFtdcConnectModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncModeTypeһ׽ͨŷʽ +///////////////////////////////////////////////////////////////////////// +///첽 +#define THOST_FTDC_SRM_ASync '0' +///ͬ +#define THOST_FTDC_SRM_Sync '1' + +typedef char TThostFtdcSyncModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccTypeTypeһʺ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_BAT_BankBook '1' +/// +#define THOST_FTDC_BAT_SavingCard '2' +///ÿ +#define THOST_FTDC_BAT_CreditCard '3' + +typedef char TThostFtdcBankAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccTypeTypeһڻ˾ʺ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_FAT_BankBook '1' +/// +#define THOST_FTDC_FAT_SavingCard '2' +///ÿ +#define THOST_FTDC_FAT_CreditCard '3' + +typedef char TThostFtdcFutureAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OS_Ready '0' +///ǩ +#define THOST_FTDC_OS_CheckIn '1' +///ǩ +#define THOST_FTDC_OS_CheckOut '2' +///ļ +#define THOST_FTDC_OS_CheckFileArrived '3' +/// +#define THOST_FTDC_OS_CheckDetail '4' +/// +#define THOST_FTDC_OS_DayEndClean '5' +///ע +#define THOST_FTDC_OS_Invalid '9' + +typedef char TThostFtdcOrganStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCCBFeeModeTypeһշģʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CCBFM_ByAmount '1' +///¿ +#define THOST_FTDC_CCBFM_ByMonth '2' + +typedef char TThostFtdcCCBFeeModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommApiTypeTypeһͨѶAPI +///////////////////////////////////////////////////////////////////////// +///ͻ +#define THOST_FTDC_CAPIT_Client '1' +/// +#define THOST_FTDC_CAPIT_Server '2' +///ϵͳUserApi +#define THOST_FTDC_CAPIT_UserApi '3' + +typedef char TThostFtdcCommApiTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServiceIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcServiceIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServiceLineNoTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcServiceLineNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServiceNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcServiceNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLinkStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿ +#define THOST_FTDC_LS_Connected '1' +///û +#define THOST_FTDC_LS_Disconnected '2' + +typedef char TThostFtdcLinkStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommApiPointerTypeһͨѶAPIָ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCommApiPointerType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPwdFlagTypeһ˶Ա־ +///////////////////////////////////////////////////////////////////////// +///˶ +#define THOST_FTDC_BPWDF_NoCheck '0' +///ĺ˶ +#define THOST_FTDC_BPWDF_BlankCheck '1' +///ĺ˶ +#define THOST_FTDC_BPWDF_EncryptCheck '2' + +typedef char TThostFtdcPwdFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSecuAccTypeTypeһڻʺ +///////////////////////////////////////////////////////////////////////// +///ʽʺ +#define THOST_FTDC_SAT_AccountID '1' +///ʽ𿨺 +#define THOST_FTDC_SAT_CardID '2' +///Ϻɶʺ +#define THOST_FTDC_SAT_SHStockholderID '3' +///ڹɶʺ +#define THOST_FTDC_SAT_SZStockholderID '4' + +typedef char TThostFtdcSecuAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferStatusTypeһת˽״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_TRFS_Normal '0' +/// +#define THOST_FTDC_TRFS_Repealed '1' + +typedef char TThostFtdcTransferStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSponsorTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_SPTYPE_Broker '0' +/// +#define THOST_FTDC_SPTYPE_Bank '1' + +typedef char TThostFtdcSponsorTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReqRspTypeTypeһӦ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_REQRSP_Request '0' +///Ӧ +#define THOST_FTDC_REQRSP_Response '1' + +typedef char TThostFtdcReqRspTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTUserEventTypeTypeһתû¼ +///////////////////////////////////////////////////////////////////////// +///ǩ +#define THOST_FTDC_FBTUET_SignIn '0' +///תڻ +#define THOST_FTDC_FBTUET_FromBankToFuture '1' +///ڻת +#define THOST_FTDC_FBTUET_FromFutureToBank '2' +/// +#define THOST_FTDC_FBTUET_OpenAccount '3' +/// +#define THOST_FTDC_FBTUET_CancelAccount '4' +///˻ +#define THOST_FTDC_FBTUET_ChangeAccount '5' +///תڻ +#define THOST_FTDC_FBTUET_RepealFromBankToFuture '6' +///ڻת +#define THOST_FTDC_FBTUET_RepealFromFutureToBank '7' +///ѯ˻ +#define THOST_FTDC_FBTUET_QueryBankAccount '8' +///ѯڻ˻ +#define THOST_FTDC_FBTUET_QueryFutureAccount '9' +///ǩ +#define THOST_FTDC_FBTUET_SignOut 'A' +///Կͬ +#define THOST_FTDC_FBTUET_SyncKey 'B' +/// +#define THOST_FTDC_FBTUET_Other 'Z' + +typedef char TThostFtdcFBTUserEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankIDByBankTypeһԼı +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankIDByBankType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankOperNoTypeһвԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankOperNoType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankCustNoTypeһпͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankCustNoType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBOPSeqNoTypeһк +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDBOPSeqNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTableNameTypeһFBT +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTableNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPKNameTypeһFBT +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPKNameType[201]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPKValueTypeһFBTֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPKValueType[501]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBOperationTypeһ¼ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_DBOP_Insert '0' +/// +#define THOST_FTDC_DBOP_Update '1' +///ɾ +#define THOST_FTDC_DBOP_Delete '2' + +typedef char TThostFtdcDBOperationType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncFlagTypeһͬ +///////////////////////////////////////////////////////////////////////// +///ͬ +#define THOST_FTDC_SYNF_Yes '0' +///δͬ +#define THOST_FTDC_SYNF_No '1' + +typedef char TThostFtdcSyncFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTargetIDTypeһͬĿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTargetIDType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncTypeTypeһͬ +///////////////////////////////////////////////////////////////////////// +///һͬ +#define THOST_FTDC_SYNT_OneOffSync '0' +///ʱͬ +#define THOST_FTDC_SYNT_TimerSync '1' +///ʱȫͬ +#define THOST_FTDC_SYNT_TimerFullSync '2' + +typedef char TThostFtdcSyncTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBETimeTypeһֻʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBETimeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBankNoTypeһк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBankNoType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBECertNoTypeһƾ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBECertNoType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExDirectionTypeһ㷽 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FBEDIR_Settlement '0' +///ۻ +#define THOST_FTDC_FBEDIR_Sale '1' + +typedef char TThostFtdcExDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBankAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBankAccountType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBankAccountNameTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBankAccountNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEAmtTypeһֻ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcFBEAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBusinessTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBusinessTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEPostScriptTypeһ㸽 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEPostScriptType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBERemarkTypeһ㱸ע +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBERemarkType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExRateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcExRateType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEResultFlagTypeһɹ־ +///////////////////////////////////////////////////////////////////////// +///ɹ +#define THOST_FTDC_FBERES_Success '0' +///˻ +#define THOST_FTDC_FBERES_InsufficientBalance '1' +///׽δ֪ +#define THOST_FTDC_FBERES_UnknownTrading '8' +///ʧ +#define THOST_FTDC_FBERES_Fail 'x' + +typedef char TThostFtdcFBEResultFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBERtnMsgTypeһ㷵Ϣ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBERtnMsgType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEExtendMsgTypeһչϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEExtendMsgType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBusinessSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBusinessSerialType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBESystemSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBESystemSerialType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBETotalExCntTypeһ㽻ܱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFBETotalExCntType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEExchStatusTypeһ㽻״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FBEES_Normal '0' +///ط +#define THOST_FTDC_FBEES_ReExchange '1' + +typedef char TThostFtdcFBEExchStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEFileFlagTypeһļ־ +///////////////////////////////////////////////////////////////////////// +///ݰ +#define THOST_FTDC_FBEFG_DataPackage '0' +///ļ +#define THOST_FTDC_FBEFG_File '1' + +typedef char TThostFtdcFBEFileFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEAlreadyTradeTypeһѽױ־ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_FBEAT_NotTrade '0' +///ѽ +#define THOST_FTDC_FBEAT_Trade '1' + +typedef char TThostFtdcFBEAlreadyTradeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEOpenBankTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEOpenBankType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEUserEventTypeTypeһڻû¼ +///////////////////////////////////////////////////////////////////////// +///ǩ +#define THOST_FTDC_FBEUET_SignIn '0' +/// +#define THOST_FTDC_FBEUET_Exchange '1' +///ط +#define THOST_FTDC_FBEUET_ReExchange '2' +///˻ѯ +#define THOST_FTDC_FBEUET_QueryBankAccount '3' +///ϸѯ +#define THOST_FTDC_FBEUET_QueryExchDetial '4' +///ܲѯ +#define THOST_FTDC_FBEUET_QueryExchSummary '5' +///ʲѯ +#define THOST_FTDC_FBEUET_QueryExchRate '6' +///ļ֪ͨ +#define THOST_FTDC_FBEUET_CheckBankAccount '7' +///ǩ +#define THOST_FTDC_FBEUET_SignOut '8' +/// +#define THOST_FTDC_FBEUET_Other 'Z' + +typedef char TThostFtdcFBEUserEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEFileNameType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBatchSerialTypeһκ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBatchSerialType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEReqFlagTypeһ㷢ͱ־ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_FBERF_UnProcessed '0' +///ȴ +#define THOST_FTDC_FBERF_WaitSend '1' +///ͳɹ +#define THOST_FTDC_FBERF_SendSuccess '2' +///ʧ +#define THOST_FTDC_FBERF_SendFailed '3' +///ȴط +#define THOST_FTDC_FBERF_WaitReSend '4' + +typedef char TThostFtdcFBEReqFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNotifyClassTypeһ֪ͨ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_NC_NOERROR '0' +///ʾ +#define THOST_FTDC_NC_Warn '1' +///׷ +#define THOST_FTDC_NC_Call '2' +///ǿƽ +#define THOST_FTDC_NC_Force '3' +/// +#define THOST_FTDC_NC_CHUANCANG '4' +///쳣 +#define THOST_FTDC_NC_Exception '5' + +typedef char TThostFtdcNotifyClassType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskNofityInfoTypeһͻ֪ͨϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRiskNofityInfoType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForceCloseSceneIdTypeһǿƽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcForceCloseSceneIdType[24]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForceCloseTypeTypeһǿƽ +///////////////////////////////////////////////////////////////////////// +///ֹǿƽ +#define THOST_FTDC_FCT_Manual '0' +///һͶ߸ǿƽ +#define THOST_FTDC_FCT_Single '1' +///Ͷ߸ǿƽ +#define THOST_FTDC_FCT_Group '2' + +typedef char TThostFtdcForceCloseTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentIDsTypeһƷ,+ָ,cu+zn +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentIDsType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskNotifyMethodTypeһ֪ͨ; +///////////////////////////////////////////////////////////////////////// +///ϵͳ֪ͨ +#define THOST_FTDC_RNM_System '0' +///֪ͨ +#define THOST_FTDC_RNM_SMS '1' +///ʼ֪ͨ +#define THOST_FTDC_RNM_EMail '2' +///˹֪ͨ +#define THOST_FTDC_RNM_Manual '3' + +typedef char TThostFtdcRiskNotifyMethodType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskNotifyStatusTypeһ֪ͨ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_RNS_NotGen '0' +///δ +#define THOST_FTDC_RNS_Generated '1' +///ʧ +#define THOST_FTDC_RNS_SendError '2' +///ѷδ +#define THOST_FTDC_RNS_SendOk '3' +///ѽδȷ +#define THOST_FTDC_RNS_Received '4' +///ȷ +#define THOST_FTDC_RNS_Confirmed '5' + +typedef char TThostFtdcRiskNotifyStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskUserEventTypeһû¼ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_RUE_ExportData '0' + +typedef char TThostFtdcRiskUserEventType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParamNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParamNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParamValueTypeһֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParamValueType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcConditionalOrderSortTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ʹ¼ +#define THOST_FTDC_COST_LastPriceAsc '0' +///ʹ¼۽ +#define THOST_FTDC_COST_LastPriceDesc '1' +///ʹ +#define THOST_FTDC_COST_AskPriceAsc '2' +///ʹ۽ +#define THOST_FTDC_COST_AskPriceDesc '3' +///ʹ +#define THOST_FTDC_COST_BidPriceAsc '4' +///ʹ۽ +#define THOST_FTDC_COST_BidPriceDesc '5' + +typedef char TThostFtdcConditionalOrderSortTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSendTypeTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_UOAST_NoSend '0' +///ѷ +#define THOST_FTDC_UOAST_Sended '1' +/// +#define THOST_FTDC_UOAST_Generated '2' +///ʧ +#define THOST_FTDC_UOAST_SendFail '3' +///ճɹ +#define THOST_FTDC_UOAST_Success '4' +///ʧ +#define THOST_FTDC_UOAST_Fail '5' +///ȡ +#define THOST_FTDC_UOAST_Cancel '6' + +typedef char TThostFtdcSendTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientIDStatusTypeһױ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_UOACS_NoApply '1' +///ύ +#define THOST_FTDC_UOACS_Submited '2' +///ѷ +#define THOST_FTDC_UOACS_Sended '3' +/// +#define THOST_FTDC_UOACS_Success '4' +///ܾ +#define THOST_FTDC_UOACS_Refuse '5' +///ѳ +#define THOST_FTDC_UOACS_Cancel '6' + +typedef char TThostFtdcClientIDStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIndustryIDTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIndustryIDType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQuestionIDTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcQuestionIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQuestionContentTypeһϢ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcQuestionContentType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionIDTypeһѡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOptionIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionContentTypeһѡ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOptionContentType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQuestionTypeTypeһϢ +///////////////////////////////////////////////////////////////////////// +///ѡ +#define THOST_FTDC_QT_Radio '1' +///ѡ +#define THOST_FTDC_QT_Option '2' +/// +#define THOST_FTDC_QT_Blank '3' + +typedef char TThostFtdcQuestionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessIDTypeһҵˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProcessIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSeqNoTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSeqNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAProcessStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAProcessStatusType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessTypeTypeһ̹ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProcessTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_BT_Request '1' +///Ӧ +#define THOST_FTDC_BT_Response '2' +///֪ͨ +#define THOST_FTDC_BT_Notice '3' + +typedef char TThostFtdcBusinessTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCfmmcReturnCodeTypeһķ +///////////////////////////////////////////////////////////////////////// +///ɹ +#define THOST_FTDC_CRC_Success '0' +///ÿͻѾڴ +#define THOST_FTDC_CRC_Working '1' +///пͻϼʧ +#define THOST_FTDC_CRC_InfoFail '2' +///ʵƼʧ +#define THOST_FTDC_CRC_IDCardFail '3' +/// +#define THOST_FTDC_CRC_OtherFail '4' + +typedef char TThostFtdcCfmmcReturnCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExReturnCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcExReturnCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientTypeTypeһͻ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CfMMCCT_All '0' +/// +#define THOST_FTDC_CfMMCCT_Person '1' +///λ +#define THOST_FTDC_CfMMCCT_Company '2' +/// +#define THOST_FTDC_CfMMCCT_Other '3' +///ⷨ +#define THOST_FTDC_CfMMCCT_SpecialOrgan '4' +///ʹܻ +#define THOST_FTDC_CfMMCCT_Asset '5' + +typedef char TThostFtdcClientTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeIDTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///Ϻڻ +#define THOST_FTDC_EIDT_SHFE 'S' +///֣Ʒ +#define THOST_FTDC_EIDT_CZCE 'Z' +///Ʒ +#define THOST_FTDC_EIDT_DCE 'D' +///йڻ +#define THOST_FTDC_EIDT_CFFEX 'J' +///ϺԴĹɷ޹˾ +#define THOST_FTDC_EIDT_INE 'N' +///Ϻ֤ȯ +#define THOST_FTDC_EIDT_SSE 'A' +///֤ȯ +#define THOST_FTDC_EIDT_SZSE 'E' + +typedef char TThostFtdcExchangeIDTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExClientIDTypeTypeһױ +///////////////////////////////////////////////////////////////////////// +///ױ +#define THOST_FTDC_ECIDT_Hedge '1' +/// +#define THOST_FTDC_ECIDT_Arbitrage '2' +///Ͷ +#define THOST_FTDC_ECIDT_Speculation '3' + +typedef char TThostFtdcExClientIDTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientClassifyTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClientClassifyType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAOrganTypeTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAOrganTypeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOACountryCodeTypeһҴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOACountryCodeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAreaCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAreaCodeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFuturesIDTypeһΪͻĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFuturesIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffmcDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffmcDateType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffmcTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffmcTimeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNocIDTypeһ֯ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcNocIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUpdateFlagTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_UF_NoUpdate '0' +///ȫϢɹ +#define THOST_FTDC_UF_Success '1' +///ȫϢʧ +#define THOST_FTDC_UF_Fail '2' +///½ױɹ +#define THOST_FTDC_UF_TCSuccess '3' +///½ױʧ +#define THOST_FTDC_UF_TCFail '4' +///Ѷ +#define THOST_FTDC_UF_Cancel '5' + +typedef char TThostFtdcUpdateFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplyOperateIDTypeһ붯 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AOID_OpenInvestor '1' +///޸Ϣ +#define THOST_FTDC_AOID_ModifyIDCard '2' +///޸һϢ +#define THOST_FTDC_AOID_ModifyNoIDCard '3' +///뽻ױ +#define THOST_FTDC_AOID_ApplyTradingCode '4' +///ױ +#define THOST_FTDC_AOID_CancelTradingCode '5' +/// +#define THOST_FTDC_AOID_CancelInvestor '6' +///˻ +#define THOST_FTDC_AOID_FreezeAccount '8' +///˻ +#define THOST_FTDC_AOID_ActiveFreezeAccount '9' + +typedef char TThostFtdcApplyOperateIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplyStatusIDTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δȫ +#define THOST_FTDC_ASID_NoComplete '1' +///ύ +#define THOST_FTDC_ASID_Submited '2' +/// +#define THOST_FTDC_ASID_Checked '3' +///Ѿܾ +#define THOST_FTDC_ASID_Refused '4' +///ɾ +#define THOST_FTDC_ASID_Deleted '5' + +typedef char TThostFtdcApplyStatusIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSendMethodTypeһͷʽ +///////////////////////////////////////////////////////////////////////// +///ļ +#define THOST_FTDC_UOASM_ByAPI '1' +///ӷ +#define THOST_FTDC_UOASM_ByFile '2' + +typedef char TThostFtdcSendMethodType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEventTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEventTypeType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEventModeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EvM_ADD '1' +///޸ +#define THOST_FTDC_EvM_UPDATE '2' +///ɾ +#define THOST_FTDC_EvM_DELETE '3' +/// +#define THOST_FTDC_EvM_CHECK '4' +/// +#define THOST_FTDC_EvM_COPY '5' +///ע +#define THOST_FTDC_EvM_CANCEL '6' +/// +#define THOST_FTDC_EvM_Reverse '7' + +typedef char TThostFtdcEventModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAAutoSendTypeһͳһԶ +///////////////////////////////////////////////////////////////////////// +///ԶͲ +#define THOST_FTDC_UOAA_ASR '1' +///ԶͣԶ +#define THOST_FTDC_UOAA_ASNR '2' +///ԶͣԶ +#define THOST_FTDC_UOAA_NSAR '3' +///ԶͣҲԶ +#define THOST_FTDC_UOAA_NSR '4' + +typedef char TThostFtdcUOAAutoSendType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQueryDepthTypeһѯ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcQueryDepthType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataCenterIDTypeһĴ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDataCenterIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFlowIDTypeһID +///////////////////////////////////////////////////////////////////////// +///Ͷ߶ӦͶ +#define THOST_FTDC_EvM_InvestorGroupFlow '1' +///Ͷ +#define THOST_FTDC_EvM_InvestorRate '2' +///Ͷģϵ +#define THOST_FTDC_EvM_InvestorCommRateModel '3' + +typedef char TThostFtdcFlowIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckLevelTypeһ˼ +///////////////////////////////////////////////////////////////////////// +///㼶 +#define THOST_FTDC_CL_Zero '0' +///һ +#define THOST_FTDC_CL_One '1' +/// +#define THOST_FTDC_CL_Two '2' + +typedef char TThostFtdcCheckLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckNoTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCheckNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckStatusTypeһ˼ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_CHS_Init '0' +/// +#define THOST_FTDC_CHS_Checking '1' +///Ѹ +#define THOST_FTDC_CHS_Checked '2' +///ܾ +#define THOST_FTDC_CHS_Refuse '3' +/// +#define THOST_FTDC_CHS_Cancel '4' + +typedef char TThostFtdcCheckStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUsedStatusTypeһЧ״̬ +///////////////////////////////////////////////////////////////////////// +///δЧ +#define THOST_FTDC_CHU_Unused '0' +///Ч +#define THOST_FTDC_CHU_Used '1' +///Чʧ +#define THOST_FTDC_CHU_Fail '2' + +typedef char TThostFtdcUsedStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateTemplateNameTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRateTemplateNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyStringTypeһڲѯͶֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPropertyStringType[2049]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAcountOriginTypeһ˻Դ +///////////////////////////////////////////////////////////////////////// +///ֹ¼ +#define THOST_FTDC_BAO_ByAccProperty '0' +///ת +#define THOST_FTDC_BAO_ByFBTransfer '1' + +typedef char TThostFtdcBankAcountOriginType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMonthBillTradeSumTypeһ㵥±ɽܷʽ +///////////////////////////////////////////////////////////////////////// +///ͬͬԼ +#define THOST_FTDC_MBTS_ByInstrument '0' +///ͬͬԼͬ۸ +#define THOST_FTDC_MBTS_ByDayInsPrc '1' +///ͬԼ +#define THOST_FTDC_MBTS_ByDayIns '2' + +typedef char TThostFtdcMonthBillTradeSumType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTTradeCodeEnumTypeһڽ״ö +///////////////////////////////////////////////////////////////////////// +///зתڻ +#define THOST_FTDC_FTC_BankLaunchBankToBroker '102001' +///ڻתڻ +#define THOST_FTDC_FTC_BrokerLaunchBankToBroker '202001' +///зڻת +#define THOST_FTDC_FTC_BankLaunchBrokerToBank '102002' +///ڻڻת +#define THOST_FTDC_FTC_BrokerLaunchBrokerToBank '202002' + +typedef char TThostFtdcFBTTradeCodeEnumType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateTemplateIDTypeһģʹ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRateTemplateIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskRateTypeһն +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRiskRateType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimestampTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTimestampType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorIDRuleNameTypeһŶι +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorIDRuleNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorIDRuleExprTypeһŶιʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorIDRuleExprType[513]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLastDriftTypeһϴOTPƯֵ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLastDriftType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLastSuccessTypeһϴOTPɹֵ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLastSuccessType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthKeyTypeһԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthKeyType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSerialNumberTypeһк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSerialNumberType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPTypeTypeһ̬ +///////////////////////////////////////////////////////////////////////// +///޶̬ +#define THOST_FTDC_OTP_NONE '0' +///ʱ +#define THOST_FTDC_OTP_TOTP '1' + +typedef char TThostFtdcOTPTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPVendorsIDTypeһ̬ṩ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOTPVendorsIDType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPVendorsNameTypeһ̬ṩ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOTPVendorsNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPStatusTypeһ̬״̬ +///////////////////////////////////////////////////////////////////////// +///δʹ +#define THOST_FTDC_OTPS_Unused '0' +///ʹ +#define THOST_FTDC_OTPS_Used '1' +///ע +#define THOST_FTDC_OTPS_Disuse '2' + +typedef char TThostFtdcOTPStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerUserTypeTypeһù˾û +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_BUT_Investor '1' +///Ա +#define THOST_FTDC_BUT_BrokerUser '2' + +typedef char TThostFtdcBrokerUserTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureTypeTypeһڻ +///////////////////////////////////////////////////////////////////////// +///Ʒڻ +#define THOST_FTDC_FUTT_Commodity '1' +///ڻ +#define THOST_FTDC_FUTT_Financial '2' + +typedef char TThostFtdcFutureTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundEventTypeTypeһʽ +///////////////////////////////////////////////////////////////////////// +///ת޶ +#define THOST_FTDC_FET_Restriction '0' +///ת޶ +#define THOST_FTDC_FET_TodayRestriction '1' +///ˮ +#define THOST_FTDC_FET_Transfer '2' +///ʽ𶳽 +#define THOST_FTDC_FET_Credit '3' +///Ͷ߿ʽ +#define THOST_FTDC_FET_InvestorWithdrawAlm '4' +///ʻת޶ +#define THOST_FTDC_FET_BankRestriction '5' +///ǩԼ˻ +#define THOST_FTDC_FET_Accountregister '6' +/// +#define THOST_FTDC_FET_ExchangeFundIO '7' +///Ͷ߳ +#define THOST_FTDC_FET_InvestorFundIO '8' + +typedef char TThostFtdcFundEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAccountSourceTypeTypeһʽ˻Դ +///////////////////////////////////////////////////////////////////////// +///ͬ +#define THOST_FTDC_AST_FBTransfer '0' +///ֹ¼ +#define THOST_FTDC_AST_ManualEntry '1' + +typedef char TThostFtdcAccountSourceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCodeSourceTypeTypeһױԴ +///////////////////////////////////////////////////////////////////////// +///ͳһ(ѹ淶) +#define THOST_FTDC_CST_UnifyAccount '0' +///ֹ¼(δ淶) +#define THOST_FTDC_CST_ManualEntry '1' + +typedef char TThostFtdcCodeSourceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserRangeTypeһԱΧ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_UR_All '0' +///һԱ +#define THOST_FTDC_UR_Single '1' + +typedef char TThostFtdcUserRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimeSpanTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTimeSpanType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcImportSequenceIDTypeһ̬Ƶα +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcImportSequenceIDType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcByGroupTypeһͳƱͻͳƷʽ +///////////////////////////////////////////////////////////////////////// +///Ͷͳ +#define THOST_FTDC_BG_Investor '2' +///ͳ +#define THOST_FTDC_BG_Group '1' + +typedef char TThostFtdcByGroupType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSumStatModeTypeһͳƱΧͳƷʽ +///////////////////////////////////////////////////////////////////////// +///Լͳ +#define THOST_FTDC_TSSM_Instrument '1' +///Ʒͳ +#define THOST_FTDC_TSSM_Product '2' +///ͳ +#define THOST_FTDC_TSSM_Exchange '3' + +typedef char TThostFtdcTradeSumStatModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcComTypeTypeһϳɽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcComTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserProductIDTypeһƷʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserProductIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserProductNameTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserProductNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserProductMemoTypeһƷ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserProductMemoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCCancelFlagTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCCancelFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCDateType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCInvestorNameTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCInvestorNameType[201]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCOpenInvestorNameTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCOpenInvestorNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCInvestorIDTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCInvestorIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCIdentifiedCardNoTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCIdentifiedCardNoType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCClientIDTypeһױ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCClientIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCBankFlagTypeһбʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCBankFlagType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCBankAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCBankAccountType[23]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCOpenNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCOpenNameType[401]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMemoTypeһ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCMemoType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTimeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTradeIDTypeһɽˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTradeIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCExchangeInstIDTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCExchangeInstIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMortgageNameTypeһѺƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCMortgageNameType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCReasonTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCReasonType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIsSettlementTypeһǷΪǽԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIsSettlementType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMoneyTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCSRCMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCPriceTypeһ۸ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCSRCPriceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCOptionsTypeTypeһȨ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCOptionsTypeType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCStrikePriceTypeһִм +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCSRCStrikePriceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTargetProductIDTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTargetProductIDType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTargetInstrIDTypeһĺԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTargetInstrIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommModelNameTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommModelNameType[161]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommModelMemoTypeһģ屸ע +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommModelMemoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExprSetModeTypeһڱʽ +///////////////////////////////////////////////////////////////////////// +///й +#define THOST_FTDC_ESM_Relative '1' +/// +#define THOST_FTDC_ESM_Typical '2' + +typedef char TThostFtdcExprSetModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateInvestorRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +///˾׼ +#define THOST_FTDC_RIR_All '1' +///ģ +#define THOST_FTDC_RIR_Model '2' +///һͶ +#define THOST_FTDC_RIR_Single '3' + +typedef char TThostFtdcRateInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentBrokerIDTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentBrokerIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDRIdentityIDTypeһĴ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDRIdentityIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDRIdentityNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDRIdentityNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBLinkIDTypeһDBLinkʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBLinkIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncDataStatusTypeһϵͳͬ״̬ +///////////////////////////////////////////////////////////////////////// +///δͬ +#define THOST_FTDC_SDS_Initialize '0' +///ͬ +#define THOST_FTDC_SDS_Settlementing '1' +///ͬ +#define THOST_FTDC_SDS_Settlemented '2' + +typedef char TThostFtdcSyncDataStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSourceTypeһɽԴ +///////////////////////////////////////////////////////////////////////// +///Խͨر +#define THOST_FTDC_TSRC_NORMAL '0' +///Բѯ +#define THOST_FTDC_TSRC_QUERY '1' + +typedef char TThostFtdcTradeSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFlexStatModeTypeһƷԼͳƷʽ +///////////////////////////////////////////////////////////////////////// +///Ʒͳ +#define THOST_FTDC_FSM_Product '1' +///ͳ +#define THOST_FTDC_FSM_Exchange '2' +///ͳ +#define THOST_FTDC_FSM_All '3' + +typedef char TThostFtdcFlexStatModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcByInvestorRangeTypeһͶ߷ΧͳƷʽ +///////////////////////////////////////////////////////////////////////// +///ͳ +#define THOST_FTDC_BIR_Property '1' +///ͳ +#define THOST_FTDC_BIR_All '2' + +typedef char TThostFtdcByInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSRiskRateTypeһն +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSRiskRateType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceNo12Typeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSequenceNo12Type; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyInvestorRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_PIR_All '1' +///Ͷ +#define THOST_FTDC_PIR_Property '2' +///һͶ +#define THOST_FTDC_PIR_Single '3' + +typedef char TThostFtdcPropertyInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileStatusTypeһļ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_FIS_NoCreate '0' +/// +#define THOST_FTDC_FIS_Created '1' +///ʧ +#define THOST_FTDC_FIS_Failed '2' + +typedef char TThostFtdcFileStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileGenStyleTypeһļɷʽ +///////////////////////////////////////////////////////////////////////// +///· +#define THOST_FTDC_FGS_FileTransmit '0' +/// +#define THOST_FTDC_FGS_FileGen '1' + +typedef char TThostFtdcFileGenStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSysOperModeTypeһϵͳ־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_SoM_Add '1' +///޸ +#define THOST_FTDC_SoM_Update '2' +///ɾ +#define THOST_FTDC_SoM_Delete '3' +/// +#define THOST_FTDC_SoM_Copy '4' +/// +#define THOST_FTDC_SoM_AcTive '5' +///ע +#define THOST_FTDC_SoM_CanCel '6' +/// +#define THOST_FTDC_SoM_ReSet '7' + +typedef char TThostFtdcSysOperModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSysOperTypeTypeһϵͳ־ +///////////////////////////////////////////////////////////////////////// +///޸IJԱ +#define THOST_FTDC_SoT_UpdatePassword '0' +///Աܹ֯ϵ +#define THOST_FTDC_SoT_UserDepartment '1' +///ɫ +#define THOST_FTDC_SoT_RoleManager '2' +///ɫ +#define THOST_FTDC_SoT_RoleFunction '3' +/// +#define THOST_FTDC_SoT_BaseParam '4' +///òԱ +#define THOST_FTDC_SoT_SetUserID '5' +///ûɫ +#define THOST_FTDC_SoT_SetUserRole '6' +///ûIP +#define THOST_FTDC_SoT_UserIpRestriction '7' +///ܹ֯ +#define THOST_FTDC_SoT_DepartmentManager '8' +///ܹ֯ѯิ +#define THOST_FTDC_SoT_DepartmentCopy '9' +///ױ +#define THOST_FTDC_SoT_Tradingcode 'A' +///Ͷ״̬ά +#define THOST_FTDC_SoT_InvestorStatus 'B' +///ͶȨ޹ +#define THOST_FTDC_SoT_InvestorAuthority 'C' +/// +#define THOST_FTDC_SoT_PropertySet 'D' +///Ͷ +#define THOST_FTDC_SoT_ReSetInvestorPasswd 'E' +///Ͷ߸Ϣά +#define THOST_FTDC_SoT_InvestorPersonalityInfo 'F' + +typedef char TThostFtdcSysOperTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCDataQueyTypeTypeһϱݲѯ +///////////////////////////////////////////////////////////////////////// +///ѯǰձ͵ +#define THOST_FTDC_CSRCQ_Current '0' +///ѯʷ͵Ĵ͹˾ +#define THOST_FTDC_CSRCQ_History '1' + +typedef char TThostFtdcCSRCDataQueyTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFreezeStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_FRS_Normal '1' +/// +#define THOST_FTDC_FRS_Freeze '0' + +typedef char TThostFtdcFreezeStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStandardStatusTypeһ淶״̬ +///////////////////////////////////////////////////////////////////////// +///ѹ淶 +#define THOST_FTDC_STST_Standard '0' +///δ淶 +#define THOST_FTDC_STST_NonStandard '1' + +typedef char TThostFtdcStandardStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCFreezeStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCFreezeStatusType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRightParamTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///߻ +#define THOST_FTDC_RPT_Freeze '1' +///߻ +#define THOST_FTDC_RPT_FreezeActive '2' +///Ȩ +#define THOST_FTDC_RPT_OpenLimit '3' +///Ȩ +#define THOST_FTDC_RPT_RelieveOpenLimit '4' + +typedef char TThostFtdcRightParamTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRightTemplateIDTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRightTemplateIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRightTemplateNameTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRightTemplateNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataStatusTypeһϴǮ˱״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AMLDS_Normal '0' +///ɾ +#define THOST_FTDC_AMLDS_Deleted '1' + +typedef char TThostFtdcDataStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCheckStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_AMLCHS_Init '0' +/// +#define THOST_FTDC_AMLCHS_Checking '1' +///Ѹ +#define THOST_FTDC_AMLCHS_Checked '2' +///ܾϱ +#define THOST_FTDC_AMLCHS_RefuseReport '3' + +typedef char TThostFtdcAMLCheckStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmlDateTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AMLDT_DrawDay '0' +/// +#define THOST_FTDC_AMLDT_TouchDay '1' + +typedef char TThostFtdcAmlDateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmlCheckLevelTypeһ˼ +///////////////////////////////////////////////////////////////////////// +///㼶 +#define THOST_FTDC_AMLCL_CheckLevel0 '0' +///һ +#define THOST_FTDC_AMLCL_CheckLevel1 '1' +/// +#define THOST_FTDC_AMLCL_CheckLevel2 '2' +/// +#define THOST_FTDC_AMLCL_CheckLevel3 '3' + +typedef char TThostFtdcAmlCheckLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmlCheckFlowTypeһϴǮݳȡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAmlCheckFlowType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDataTypeType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExportFileTypeTypeһļ +///////////////////////////////////////////////////////////////////////// +///CSV +#define THOST_FTDC_EFT_CSV '0' +///Excel +#define THOST_FTDC_EFT_EXCEL '1' +///DBF +#define THOST_FTDC_EFT_DBF '2' + +typedef char TThostFtdcExportFileTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ǰ׼ +#define THOST_FTDC_SMT_Before '1' +/// +#define THOST_FTDC_SMT_Settlement '2' +///˶ +#define THOST_FTDC_SMT_After '3' +/// +#define THOST_FTDC_SMT_Settlemented '4' + +typedef char TThostFtdcSettleManagerTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerIDTypeһô +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettleManagerIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettleManagerNameType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerLevelTypeһõȼ +///////////////////////////////////////////////////////////////////////// +///Ҫ +#define THOST_FTDC_SML_Must '1' +/// +#define THOST_FTDC_SML_Alarm '2' +///ʾ +#define THOST_FTDC_SML_Prompt '3' +/// +#define THOST_FTDC_SML_Ignore '4' + +typedef char TThostFtdcSettleManagerLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerGroupTypeһģ +///////////////////////////////////////////////////////////////////////// +///˶ +#define THOST_FTDC_SMG_Exhcange '1' +///ڲ˶ +#define THOST_FTDC_SMG_ASP '2' +///ϱݺ˶ +#define THOST_FTDC_SMG_CSRC '3' + +typedef char TThostFtdcSettleManagerGroupType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckResultMemoTypeһ˶Խ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCheckResultMemoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionUrlTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionUrlType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthInfoTypeһͻ֤Ϣ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthInfoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthCodeTypeһͻ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthCodeType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLimitUseTypeTypeһֵʹ +///////////////////////////////////////////////////////////////////////// +///ظʹ +#define THOST_FTDC_LUT_Repeatable '1' +///ظʹ +#define THOST_FTDC_LUT_Unrepeatable '2' + +typedef char TThostFtdcLimitUseTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataResourceTypeһԴ +///////////////////////////////////////////////////////////////////////// +///ϵͳ +#define THOST_FTDC_DAR_Settle '1' +/// +#define THOST_FTDC_DAR_Exchange '2' +/// +#define THOST_FTDC_DAR_CSRC '3' + +typedef char TThostFtdcDataResourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarginTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_MGT_ExchMarginRate '0' +///Ͷ֤߱ +#define THOST_FTDC_MGT_InstrMarginRate '1' +///Ͷ߽ױ֤ +#define THOST_FTDC_MGT_InstrMarginRateTrade '2' + +typedef char TThostFtdcMarginTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcActiveTypeTypeһЧ +///////////////////////////////////////////////////////////////////////// +///Ч +#define THOST_FTDC_ACT_Intraday '1' +///Ч +#define THOST_FTDC_ACT_Long '2' + +typedef char TThostFtdcActiveTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarginRateTypeTypeһͻ֤ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_MRT_Exchange '1' +///Ͷ֤߱ +#define THOST_FTDC_MRT_Investor '2' +///Ͷ߽ױ֤ +#define THOST_FTDC_MRT_InvestorTrade '3' + +typedef char TThostFtdcMarginRateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBackUpStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δɱ +#define THOST_FTDC_BUS_UnBak '0' +/// +#define THOST_FTDC_BUS_BakUp '1' +///ɱ +#define THOST_FTDC_BUS_BakUped '2' +///ʧ +#define THOST_FTDC_BUS_BakFail '3' + +typedef char TThostFtdcBackUpStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInitSettlementTypeһʼ״̬ +///////////////////////////////////////////////////////////////////////// +///ʼδʼ +#define THOST_FTDC_SIS_UnInitialize '0' +///ʼ +#define THOST_FTDC_SIS_Initialize '1' +///ʼ +#define THOST_FTDC_SIS_Initialized '2' + +typedef char TThostFtdcInitSettlementType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReportStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δɱ +#define THOST_FTDC_SRS_NoCreate '0' +/// +#define THOST_FTDC_SRS_Create '1' +///ɱ +#define THOST_FTDC_SRS_Created '2' +///ɱʧ +#define THOST_FTDC_SRS_CreateFail '3' + +typedef char TThostFtdcReportStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSaveStatusTypeһݹ鵵״̬ +///////////////////////////////////////////////////////////////////////// +///鵵δ +#define THOST_FTDC_SSS_UnSaveData '0' +///鵵 +#define THOST_FTDC_SSS_SaveDatad '1' + +typedef char TThostFtdcSaveStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettArchiveStatusTypeһȷݹ鵵״̬ +///////////////////////////////////////////////////////////////////////// +///δ鵵 +#define THOST_FTDC_SAS_UnArchived '0' +///ݹ鵵 +#define THOST_FTDC_SAS_Archiving '1' +///ѹ鵵 +#define THOST_FTDC_SAS_Archived '2' +///鵵ʧ +#define THOST_FTDC_SAS_ArchiveFail '3' + +typedef char TThostFtdcSettArchiveStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCTPTypeTypeһCTPϵͳ +///////////////////////////////////////////////////////////////////////// +///δ֪ +#define THOST_FTDC_CTPT_Unkown '0' +/// +#define THOST_FTDC_CTPT_MainCenter '1' +/// +#define THOST_FTDC_CTPT_BackUp '2' + +typedef char TThostFtdcCTPTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcToolIDTypeһߴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcToolIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcToolNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcToolNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCloseDealTypeTypeһƽִ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CDT_Normal '0' +///Ͷƽ +#define THOST_FTDC_CDT_SpecFirst '1' + +typedef char TThostFtdcCloseDealTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMortgageFundUseRangeTypeһѺʽ÷Χ +///////////////////////////////////////////////////////////////////////// +///ʹ +#define THOST_FTDC_MFUR_None '0' +///ڱ֤ +#define THOST_FTDC_MFUR_Margin '1' +///ѡӯ֤ +#define THOST_FTDC_MFUR_All '2' + +typedef char TThostFtdcMortgageFundUseRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyUnitTypeһֵλ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCurrencyUnitType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeRateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcExchangeRateType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSpecProductTypeTypeһƷ +///////////////////////////////////////////////////////////////////////// +///֣ױƷ +#define THOST_FTDC_SPT_CzceHedge '1' +///ѺƷ +#define THOST_FTDC_SPT_IneForeignCurrency '2' +///߿ƽֲƷ +#define THOST_FTDC_SPT_DceOpenClose '3' + +typedef char TThostFtdcSpecProductTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundMortgageTypeTypeһѺ +///////////////////////////////////////////////////////////////////////// +///Ѻ +#define THOST_FTDC_FMT_Mortgage '1' +/// +#define THOST_FTDC_FMT_Redemption '2' + +typedef char TThostFtdcFundMortgageTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAccountSettlementParamIDTypeһͶ˻ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_ASPI_BaseMargin '1' +///Ȩ׼ +#define THOST_FTDC_ASPI_LowestInterest '2' + +typedef char TThostFtdcAccountSettlementParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencyNameType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencySignTypeһַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencySignType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundMortDirectionTypeһѺ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FMD_In '1' +///ʳ +#define THOST_FTDC_FMD_Out '2' + +typedef char TThostFtdcFundMortDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessClassTypeһ +///////////////////////////////////////////////////////////////////////// +///ӯ +#define THOST_FTDC_BT_Profit '0' +/// +#define THOST_FTDC_BT_Loss '1' +/// +#define THOST_FTDC_BT_Other 'Z' + +typedef char TThostFtdcBusinessClassType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSwapSourceTypeTypeһԴ +///////////////////////////////////////////////////////////////////////// +///ֹ +#define THOST_FTDC_SST_Manual '0' +///Զ +#define THOST_FTDC_SST_Automatic '1' + +typedef char TThostFtdcSwapSourceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrExDirectionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CED_Settlement '0' +///ۻ +#define THOST_FTDC_CED_Sale '1' + +typedef char TThostFtdcCurrExDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencySwapStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_CSS_Entry '1' +/// +#define THOST_FTDC_CSS_Approve '2' +///Ѿܾ +#define THOST_FTDC_CSS_Refuse '3' +///ѳ +#define THOST_FTDC_CSS_Revoke '4' +///ѷ +#define THOST_FTDC_CSS_Send '5' +///ɹ +#define THOST_FTDC_CSS_Success '6' +///ʧ +#define THOST_FTDC_CSS_Failure '7' + +typedef char TThostFtdcCurrencySwapStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrExchCertNoTypeһƾ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrExchCertNoType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBatchSerialNoTypeһκ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBatchSerialNoType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReqFlagTypeһ㷢ͱ־ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_REQF_NoSend '0' +///ͳɹ +#define THOST_FTDC_REQF_SendSuccess '1' +///ʧ +#define THOST_FTDC_REQF_SendFailed '2' +///ȴط +#define THOST_FTDC_REQF_WaitReSend '3' + +typedef char TThostFtdcReqFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcResFlagTypeһ㷵سɹ־ +///////////////////////////////////////////////////////////////////////// +///ɹ +#define THOST_FTDC_RESF_Success '0' +///˻ +#define THOST_FTDC_RESF_InsuffiCient '1' +///׽δ֪ +#define THOST_FTDC_RESF_UnKnown '8' + +typedef char TThostFtdcResFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPageControlTypeһҳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPageControlType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRecordCountTypeһ¼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRecordCountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencySwapMemoTypeһȷϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencySwapMemoType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExStatusTypeһ޸״̬ +///////////////////////////////////////////////////////////////////////// +///޸ǰ +#define THOST_FTDC_EXS_Before '0' +///޸ĺ +#define THOST_FTDC_EXS_After '1' + +typedef char TThostFtdcExStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientRegionTypeһͻ +///////////////////////////////////////////////////////////////////////// +///ڿͻ +#define THOST_FTDC_CR_Domestic '1' +///۰̨ͻ +#define THOST_FTDC_CR_GMT '2' +///ͻ +#define THOST_FTDC_CR_Foreign '3' + +typedef char TThostFtdcClientRegionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWorkPlaceTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWorkPlaceType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessPeriodTypeһӪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBusinessPeriodType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWebSiteTypeһַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWebSiteType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAIdCardTypeTypeһͳһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAIdCardTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientModeTypeһģʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClientModeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorFullNameTypeһͶȫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorFullNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOABrokerIDTypeһнID +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOABrokerIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAZipCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAZipCodeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAEMailTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAEMailType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOldCityTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOldCityType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCorporateIdentifiedCardNoTypeһ˴֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCorporateIdentifiedCardNoType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHasBoardTypeһǷж» +///////////////////////////////////////////////////////////////////////// +///û +#define THOST_FTDC_HB_No '0' +/// +#define THOST_FTDC_HB_Yes '1' + +typedef char TThostFtdcHasBoardType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStartModeTypeһģʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_SM_Normal '1' +///Ӧ +#define THOST_FTDC_SM_Emerge '2' +///ָ +#define THOST_FTDC_SM_Restore '3' + +typedef char TThostFtdcStartModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTemplateTypeTypeһģ +///////////////////////////////////////////////////////////////////////// +///ȫ +#define THOST_FTDC_TPT_Full '1' +/// +#define THOST_FTDC_TPT_Increment '2' +/// +#define THOST_FTDC_TPT_BackUp '3' + +typedef char TThostFtdcTemplateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLoginModeTypeһ¼ģʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_LM_Trade '0' +///ת +#define THOST_FTDC_LM_Transfer '1' + +typedef char TThostFtdcLoginModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPromptTypeTypeһʾ +///////////////////////////////////////////////////////////////////////// +///Լ +#define THOST_FTDC_CPT_Instrument '1' +///ֶ֤Ч +#define THOST_FTDC_CPT_Margin '2' + +typedef char TThostFtdcPromptTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLedgerManageIDTypeһֻʲ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLedgerManageIDType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestVarietyTypeһͶƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestVarietyType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccountTypeTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankAccountTypeType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLedgerManageBankTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLedgerManageBankType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffexDepartmentNameTypeһӪҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffexDepartmentNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffexDepartmentCodeTypeһӪҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffexDepartmentCodeType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHasTrusteeTypeһǷй +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_HT_Yes '1' +///û +#define THOST_FTDC_HT_No '0' + +typedef char TThostFtdcHasTrusteeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMemo1Typeһ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCMemo1Type[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrCFullNameTypeһʲҵڻ˾ȫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAssetmgrCFullNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrApprovalNOTypeһʲҵĺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAssetmgrApprovalNOType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrMgrNameTypeһʲҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAssetmgrMgrNameType[401]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AMT_Bank '1' +///֤ȯ˾ +#define THOST_FTDC_AMT_Securities '2' +///˾ +#define THOST_FTDC_AMT_Fund '3' +///չ˾ +#define THOST_FTDC_AMT_Insurance '4' +///й˾ +#define THOST_FTDC_AMT_Trust '5' +/// +#define THOST_FTDC_AMT_Other '9' + +typedef char TThostFtdcAmTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCAmTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCAmTypeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCFundIOTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CFIOT_FundIO '0' +///ڻ +#define THOST_FTDC_CFIOT_SwapCurrency '1' + +typedef char TThostFtdcCSRCFundIOTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCusAccountTypeTypeһ˻ +///////////////////////////////////////////////////////////////////////// +///ڻ˻ +#define THOST_FTDC_CAT_Futures '1' +///ڻʹҵµʹܽ˻ +#define THOST_FTDC_CAT_AssetmgrFuture '2' +///ۺʹҵµڻʹй˻ +#define THOST_FTDC_CAT_AssetmgrTrustee '3' +///ۺʹҵµʽת˻ +#define THOST_FTDC_CAT_AssetmgrTransfer '4' + +typedef char TThostFtdcCusAccountTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCNationalTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCNationalType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCSecAgentIDTypeһID +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCSecAgentIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLanguageTypeTypeһ֪ͨ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_LT_Chinese '1' +///Ӣ +#define THOST_FTDC_LT_English '2' + +typedef char TThostFtdcLanguageTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmAccountTypeһͶ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAmAccountType[23]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrClientTypeTypeһʲͻ +///////////////////////////////////////////////////////////////////////// +///ʹܿͻ +#define THOST_FTDC_AMCT_Person '1' +///λʹܿͻ +#define THOST_FTDC_AMCT_Organ '2' +///ⵥλʹܿͻ +#define THOST_FTDC_AMCT_SpecialOrgan '4' + +typedef char TThostFtdcAssetmgrClientTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_ASST_Futures '3' +///ۺ +#define THOST_FTDC_ASST_SpecialOrgan '4' + +typedef char TThostFtdcAssetmgrTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOMTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOMType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSHFEInstLifePhaseTypeһԼ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSHFEInstLifePhaseType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSHFEProductClassTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSHFEProductClassType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriceDecimalTypeһ۸Сλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPriceDecimalType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInTheMoneyFlagTypeһƽֵȨ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInTheMoneyFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckInstrTypeTypeһԼȽ +///////////////////////////////////////////////////////////////////////// +///Լ +#define THOST_FTDC_CIT_HasExch '0' +///Լϵͳ +#define THOST_FTDC_CIT_HasATP '1' +///ԼȽϲһ +#define THOST_FTDC_CIT_HasDiff '2' + +typedef char TThostFtdcCheckInstrTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDeliveryTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ֹ +#define THOST_FTDC_DT_HandDeliv '1' +///ڽ +#define THOST_FTDC_DT_PersonDeliv '2' + +typedef char TThostFtdcDeliveryTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBigMoneyTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcBigMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMaxMarginSideAlgorithmTypeһ֤߱㷨 +///////////////////////////////////////////////////////////////////////// +///ʹô֤߱㷨 +#define THOST_FTDC_MMSA_NO '0' +///ʹô֤߱㷨 +#define THOST_FTDC_MMSA_YES '1' + +typedef char TThostFtdcMaxMarginSideAlgorithmType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDAClientTypeTypeһʲͻ +///////////////////////////////////////////////////////////////////////// +///Ȼ +#define THOST_FTDC_CACT_Person '0' +/// +#define THOST_FTDC_CACT_Company '1' +/// +#define THOST_FTDC_CACT_Other '2' + +typedef char TThostFtdcDAClientTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombinInstrIDTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombinInstrIDType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombinSettlePriceTypeһȽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombinSettlePriceType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDCEPriorityTypeһȼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDCEPriorityType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeGroupIDTypeһɽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTradeGroupIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIsCheckPrepaTypeһǷУ鿪ʽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcIsCheckPrepaType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAAssetmgrTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_UOAAT_Futures '1' +///ۺ +#define THOST_FTDC_UOAAT_SpecialOrgan '2' + +typedef char TThostFtdcUOAAssetmgrTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDirectionEnTypeһ +///////////////////////////////////////////////////////////////////////// +///Buy +#define THOST_FTDC_DEN_Buy '0' +///Sell +#define THOST_FTDC_DEN_Sell '1' + +typedef char TThostFtdcDirectionEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOffsetFlagEnTypeһƽ־ +///////////////////////////////////////////////////////////////////////// +///Position Opening +#define THOST_FTDC_OFEN_Open '0' +///Position Close +#define THOST_FTDC_OFEN_Close '1' +///Forced Liquidation +#define THOST_FTDC_OFEN_ForceClose '2' +///Close Today +#define THOST_FTDC_OFEN_CloseToday '3' +///Close Prev. +#define THOST_FTDC_OFEN_CloseYesterday '4' +///Forced Reduction +#define THOST_FTDC_OFEN_ForceOff '5' +///Local Forced Liquidation +#define THOST_FTDC_OFEN_LocalForceClose '6' + +typedef char TThostFtdcOffsetFlagEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHedgeFlagEnTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +///Speculation +#define THOST_FTDC_HFEN_Speculation '1' +///Arbitrage +#define THOST_FTDC_HFEN_Arbitrage '2' +///Hedge +#define THOST_FTDC_HFEN_Hedge '3' + +typedef char TThostFtdcHedgeFlagEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundIOTypeEnTypeһ +///////////////////////////////////////////////////////////////////////// +///Deposit/Withdrawal +#define THOST_FTDC_FIOTEN_FundIO '1' +///Bank-Futures Transfer +#define THOST_FTDC_FIOTEN_Transfer '2' +///Bank-Futures FX Exchange +#define THOST_FTDC_FIOTEN_SwapCurrency '3' + +typedef char TThostFtdcFundIOTypeEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundTypeEnTypeһʽ +///////////////////////////////////////////////////////////////////////// +///Bank Deposit +#define THOST_FTDC_FTEN_Deposite '1' +///Payment/Fee +#define THOST_FTDC_FTEN_ItemFund '2' +///Brokerage Adj +#define THOST_FTDC_FTEN_Company '3' +///Internal Transfer +#define THOST_FTDC_FTEN_InnerTransfer '4' + +typedef char TThostFtdcFundTypeEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundDirectionEnTypeһ +///////////////////////////////////////////////////////////////////////// +///Deposit +#define THOST_FTDC_FDEN_In '1' +///Withdrawal +#define THOST_FTDC_FDEN_Out '2' + +typedef char TThostFtdcFundDirectionEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundMortDirectionEnTypeһѺ +///////////////////////////////////////////////////////////////////////// +///Pledge +#define THOST_FTDC_FMDEN_In '1' +///Redemption +#define THOST_FTDC_FMDEN_Out '2' + +typedef char TThostFtdcFundMortDirectionEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSwapBusinessTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSwapBusinessTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionsTypeTypeһȨ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CP_CallOptions '1' +/// +#define THOST_FTDC_CP_PutOptions '2' + +typedef char TThostFtdcOptionsTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeModeTypeһִзʽ +///////////////////////////////////////////////////////////////////////// +///ŷʽ +#define THOST_FTDC_STM_Continental '0' +///ʽ +#define THOST_FTDC_STM_American '1' +///Ľ +#define THOST_FTDC_STM_Bermuda '2' + +typedef char TThostFtdcStrikeModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeTypeTypeһִ +///////////////////////////////////////////////////////////////////////// +///Գ +#define THOST_FTDC_STT_Hedge '0' +///ƥִ +#define THOST_FTDC_STT_Match '1' + +typedef char TThostFtdcStrikeTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplyTypeTypeһнȨִ +///////////////////////////////////////////////////////////////////////// +///ִ +#define THOST_FTDC_APPT_NotStrikeNum '4' + +typedef char TThostFtdcApplyTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcGiveUpDataSourceTypeһִԴ +///////////////////////////////////////////////////////////////////////// +///ϵͳ +#define THOST_FTDC_GUDS_Gen '0' +///ֹ +#define THOST_FTDC_GUDS_Hand '1' + +typedef char TThostFtdcGiveUpDataSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecOrderSysIDTypeһִϵͳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExecOrderSysIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecResultTypeһִн +///////////////////////////////////////////////////////////////////////// +///ûִ +#define THOST_FTDC_OER_NoExec 'n' +///Ѿȡ +#define THOST_FTDC_OER_Canceled 'c' +///ִгɹ +#define THOST_FTDC_OER_OK '0' +///Ȩֲֲ +#define THOST_FTDC_OER_NoPosition '1' +///ʽ𲻹 +#define THOST_FTDC_OER_NoDeposit '2' +///Ա +#define THOST_FTDC_OER_NoParticipant '3' +///ͻ +#define THOST_FTDC_OER_NoClient '4' +///Լ +#define THOST_FTDC_OER_NoInstrument '6' +///ûִȨ +#define THOST_FTDC_OER_NoRight '7' +/// +#define THOST_FTDC_OER_InvalidVolume '8' +///û㹻ʷɽ +#define THOST_FTDC_OER_NoEnoughHistoryTrade '9' +///δ֪ +#define THOST_FTDC_OER_Unknown 'a' + +typedef char TThostFtdcExecResultType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeSequenceTypeһִ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcStrikeSequenceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeTimeTypeһִʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcStrikeTimeType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombinationTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_COMBT_Future '0' +///ֱ۲BUL +#define THOST_FTDC_COMBT_BUL '1' +///ֱ۲BER +#define THOST_FTDC_COMBT_BER '2' +///ʽ +#define THOST_FTDC_COMBT_STD '3' +///ʽ +#define THOST_FTDC_COMBT_STG '4' +/// +#define THOST_FTDC_COMBT_PRT '5' +///ʱ۲ +#define THOST_FTDC_COMBT_CLD '6' + +typedef char TThostFtdcCombinationTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionRoyaltyPriceTypeTypeһȨȨ۸ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_ORPT_PreSettlementPrice '1' +///ּ +#define THOST_FTDC_ORPT_OpenPrice '4' + +typedef char TThostFtdcOptionRoyaltyPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBalanceAlgorithmTypeһȨ㷨 +///////////////////////////////////////////////////////////////////////// +///Ȩֵӯ +#define THOST_FTDC_BLAG_Default '1' +///Ȩֵ +#define THOST_FTDC_BLAG_IncludeOptValLost '2' + +typedef char TThostFtdcBalanceAlgorithmType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcActionTypeTypeһִ +///////////////////////////////////////////////////////////////////////// +///ִ +#define THOST_FTDC_ACTP_Exec '1' +/// +#define THOST_FTDC_ACTP_Abandon '2' + +typedef char TThostFtdcActionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForQuoteStatusTypeһѯ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_FQST_Submitted 'a' +///Ѿ +#define THOST_FTDC_FQST_Accepted 'b' +///Ѿܾ +#define THOST_FTDC_FQST_Rejected 'c' + +typedef char TThostFtdcForQuoteStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcValueMethodTypeһȡֵʽ +///////////////////////////////////////////////////////////////////////// +///ֵ +#define THOST_FTDC_VM_Absolute '0' +/// +#define THOST_FTDC_VM_Ratio '1' + +typedef char TThostFtdcValueMethodType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecOrderPositionFlagTypeһȨȨǷڻͷı +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EOPF_Reserve '0' +/// +#define THOST_FTDC_EOPF_UnReserve '1' + +typedef char TThostFtdcExecOrderPositionFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecOrderCloseFlagTypeһȨȨɵͷǷԶƽ +///////////////////////////////////////////////////////////////////////// +///Զƽ +#define THOST_FTDC_EOCF_AutoClose '0' +///Զƽ +#define THOST_FTDC_EOCF_NotToClose '1' + +typedef char TThostFtdcExecOrderCloseFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductTypeTypeһƷ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_PTE_Futures '1' +///Ȩ +#define THOST_FTDC_PTE_Options '2' + +typedef char TThostFtdcProductTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCZCEUploadFileNameTypeһ֣ļ +///////////////////////////////////////////////////////////////////////// +///^\d{8}_zz_\d{4} +#define THOST_FTDC_CUFN_CUFN_O 'O' +///^\d{8}ɽ +#define THOST_FTDC_CUFN_CUFN_T 'T' +///^\d{8}ȳֱֲnew +#define THOST_FTDC_CUFN_CUFN_P 'P' +///^\d{8}ƽ˽ +#define THOST_FTDC_CUFN_CUFN_N 'N' +///^\d{8}ƽֱ +#define THOST_FTDC_CUFN_CUFN_L 'L' +///^\d{8}ʽ +#define THOST_FTDC_CUFN_CUFN_F 'F' +///^\d{8}ϳֱֲ +#define THOST_FTDC_CUFN_CUFN_C 'C' +///^\d{8}֤ +#define THOST_FTDC_CUFN_CUFN_M 'M' + +typedef char TThostFtdcCZCEUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDCEUploadFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +///^\d{8}_dl_\d{3} +#define THOST_FTDC_DUFN_DUFN_O 'O' +///^\d{8}_ɽ +#define THOST_FTDC_DUFN_DUFN_T 'T' +///^\d{8}_ֱֲ +#define THOST_FTDC_DUFN_DUFN_P 'P' +///^\d{8}_ʽ +#define THOST_FTDC_DUFN_DUFN_F 'F' +///^\d{8}_Żϳֲϸ +#define THOST_FTDC_DUFN_DUFN_C 'C' +///^\d{8}_ֲϸ +#define THOST_FTDC_DUFN_DUFN_D 'D' +///^\d{8}_֤ +#define THOST_FTDC_DUFN_DUFN_M 'M' +///^\d{8}_Ȩִб +#define THOST_FTDC_DUFN_DUFN_S 'S' + +typedef char TThostFtdcDCEUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSHFEUploadFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +///^\d{4}_\d{8}_\d{8}_DailyFundChg +#define THOST_FTDC_SUFN_SUFN_O 'O' +///^\d{4}_\d{8}_\d{8}_Trade +#define THOST_FTDC_SUFN_SUFN_T 'T' +///^\d{4}_\d{8}_\d{8}_SettlementDetail +#define THOST_FTDC_SUFN_SUFN_P 'P' +///^\d{4}_\d{8}_\d{8}_Capital +#define THOST_FTDC_SUFN_SUFN_F 'F' + +typedef char TThostFtdcSHFEUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFFEXUploadFileNameTypeһнļ +///////////////////////////////////////////////////////////////////////// +///^\d{4}_SG\d{1}_\d{8}_\d{1}_Trade +#define THOST_FTDC_CFUFN_SUFN_T 'T' +///^\d{4}_SG\d{1}_\d{8}_\d{1}_SettlementDetail +#define THOST_FTDC_CFUFN_SUFN_P 'P' +///^\d{4}_SG\d{1}_\d{8}_\d{1}_Capital +#define THOST_FTDC_CFUFN_SUFN_F 'F' +///^\d{4}_SG\d{1}_\d{8}_\d{1}_OptionExec +#define THOST_FTDC_CFUFN_SUFN_S 'S' + +typedef char TThostFtdcCFFEXUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombDirectionTypeһָ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CMDR_Comb '0' +/// +#define THOST_FTDC_CMDR_UnComb '1' + +typedef char TThostFtdcCombDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLockTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_LCKT_Lock '1' +/// +#define THOST_FTDC_LCKT_Unlock '2' + +typedef char TThostFtdcLockTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBizTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_BZTP_Future '1' +///֤ȯ +#define THOST_FTDC_BZTP_Stock '2' + +typedef char TThostFtdcBizTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDesignateTypeTypeһָ +///////////////////////////////////////////////////////////////////////// +///ָǼ +#define THOST_FTDC_DSTP_Register '1' +///ָ +#define THOST_FTDC_DSTP_Cancel '2' + +typedef char TThostFtdcDesignateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFreezeReasonTypeTypeһԭ +///////////////////////////////////////////////////////////////////////// +///ʼ +#define THOST_FTDC_FRTP_Init '1' +/// +#define THOST_FTDC_FRTP_Lock '2' +///ִ +#define THOST_FTDC_FRTP_Exec '3' +///λУ +#define THOST_FTDC_FRTP_Check '4' +///E+1ִж +#define THOST_FTDC_FRTP_ExecFreeze '5' + +typedef char TThostFtdcFreezeReasonTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFreezeTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FZTP_Freeze '1' +///ⶳ +#define THOST_FTDC_FZTP_Unfreeze '2' +///ǿִ +#define THOST_FTDC_FZTP_Force '3' + +typedef char TThostFtdcFreezeTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSystemTypeTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +///δ֪ϵͳ +#define THOST_FTDC_TSTP_Unknow '0' +///ڻϵͳ +#define THOST_FTDC_TSTP_Future '1' +///ϵͳ +#define THOST_FTDC_TSTP_IShare '2' + +typedef char TThostFtdcTradeSystemTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStockDisposalTypeTypeһ֤ȯ÷ +///////////////////////////////////////////////////////////////////////// +///뾭͹˾˻ +#define THOST_FTDC_STPT_ToBroker '1' +///Ͷ˻ +#define THOST_FTDC_STPT_ToInvestor '2' + +typedef char TThostFtdcStockDisposalTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStockDisposalSysIDTypeһ֤ȯñ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcStockDisposalSysIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStockDisposalStatusTypeһ֤ȯ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_SDPS_Submitted 'a' +///Ѿ +#define THOST_FTDC_SDPS_Accepted 'b' +///Ѿܾ +#define THOST_FTDC_SDPS_Rejected 'c' +///Ѿ +#define THOST_FTDC_SDPS_Cancelled 'd' + +typedef char TThostFtdcStockDisposalStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstructionRightTypeTypeһָȨ +///////////////////////////////////////////////////////////////////////// +///޼۵ +#define THOST_FTDC_ISTR_Limit '1' +///޼ȫɽȡ +#define THOST_FTDC_ISTR_Limit_FOK '2' +///м۶ʣת޼ +#define THOST_FTDC_ISTR_Market_RemainLimit '3' +///м۶ʣ೷ +#define THOST_FTDC_ISTR_Market_FAK '4' +///мȫɽȡ +#define THOST_FTDC_ISTR_Market_FOK '5' +///֤ȯ +#define THOST_FTDC_ISTR_Lock '6' +///֤ȯ +#define THOST_FTDC_ISTR_Unlock '7' + +typedef char TThostFtdcInstructionRightTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLevelTypeTypeһͶ߷ּ +///////////////////////////////////////////////////////////////////////// +///һͶ +#define THOST_FTDC_IVLV_FirstLevel '1' +///Ͷ +#define THOST_FTDC_IVLV_SecondLevel '2' +///Ͷ +#define THOST_FTDC_IVLV_ThirdLevel '3' + +typedef char TThostFtdcLevelTypeType; + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiStruct.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiStruct.h new file mode 100644 index 0000000000..a54a39092f --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/ThostFtdcUserApiStruct.h @@ -0,0 +1,8941 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcUserApiStruct.h +///@brief ˿ͻ˽ӿʹõҵݽṹ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#if !defined(THOST_FTDCSTRUCT_H) +#define THOST_FTDCSTRUCT_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#include "ThostFtdcUserApiDataType.h" + +///Ϣַ +struct CThostFtdcDisseminationField +{ + ///ϵк + TThostFtdcSequenceSeriesType SequenceSeries; + ///к + TThostFtdcSequenceNoType SequenceNo; +}; + +///û¼ +struct CThostFtdcReqUserLoginField +{ + /// + TThostFtdcDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcPasswordType Password; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///ӿڶ˲ƷϢ + TThostFtdcProductInfoType InterfaceProductInfo; + ///ЭϢ + TThostFtdcProtocolInfoType ProtocolInfo; + ///Macַ + TThostFtdcMacAddressType MacAddress; + ///̬ + TThostFtdcPasswordType OneTimePassword; + ///նIPַ + TThostFtdcIPAddressType ClientIPAddress; +}; + +///û¼Ӧ +struct CThostFtdcRspUserLoginField +{ + /// + TThostFtdcDateType TradingDay; + ///¼ɹʱ + TThostFtdcTimeType LoginTime; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ϵͳ + TThostFtdcSystemNameType SystemName; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///󱨵 + TThostFtdcOrderRefType MaxOrderRef; + ///ʱ + TThostFtdcTimeType SHFETime; + ///ʱ + TThostFtdcTimeType DCETime; + ///֣ʱ + TThostFtdcTimeType CZCETime; + ///нʱ + TThostFtdcTimeType FFEXTime; + ///Դʱ + TThostFtdcTimeType INETime; +}; + +///ûdz +struct CThostFtdcUserLogoutField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ǿƽԱ˳ +struct CThostFtdcForceUserLogoutField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ͻ֤ +struct CThostFtdcReqAuthenticateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///֤ + TThostFtdcAuthCodeType AuthCode; +}; + +///ͻ֤Ӧ +struct CThostFtdcRspAuthenticateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; +}; + +///ͻ֤Ϣ +struct CThostFtdcAuthenticationInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///֤Ϣ + TThostFtdcAuthInfoType AuthInfo; + ///ǷΪ֤ + TThostFtdcBoolType IsResult; +}; + +///תʱͷ +struct CThostFtdcTransferHeaderField +{ + ///汾ţ1.0 + TThostFtdcVersionType Version; + ///״룬 + TThostFtdcTradeCodeType TradeCode; + ///ڣʽyyyymmdd + TThostFtdcTradeDateType TradeDate; + ///ʱ䣬ʽhhmmss + TThostFtdcTradeTimeType TradeTime; + ///ˮţN/A + TThostFtdcTradeSerialType TradeSerial; + ///ڻ˾룬 + TThostFtdcFutureIDType FutureID; + ///д룬ݲѯеõ + TThostFtdcBankIDType BankID; + ///зĴ룬ݲѯеõ + TThostFtdcBankBrchIDType BankBrchID; + ///ԱN/A + TThostFtdcOperNoType OperNo; + ///豸ͣN/A + TThostFtdcDeviceIDType DeviceID; + ///¼N/A + TThostFtdcRecordNumType RecordNum; + ///ỰţN/A + TThostFtdcSessionIDType SessionID; + ///ţN/A + TThostFtdcRequestIDType RequestID; +}; + +///ʽתڻTradeCode=202001 +struct CThostFtdcTransferBankToFutureReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///־ + TThostFtdcFuturePwdFlagType FuturePwdFlag; + /// + TThostFtdcFutureAccPwdType FutureAccPwd; + ///ת˽ + TThostFtdcMoneyType TradeAmt; + ///ͻ + TThostFtdcMoneyType CustFee; + ///֣RMB- USD-Բ HKD-Ԫ + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ʽתڻӦ +struct CThostFtdcTransferBankToFutureRspField +{ + ///Ӧ + TThostFtdcRetCodeType RetCode; + ///ӦϢ + TThostFtdcRetInfoType RetInfo; + ///ʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///תʽ + TThostFtdcMoneyType TradeAmt; + ///Ӧտͻ + TThostFtdcMoneyType CustFee; + /// + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ڻʽתTradeCode=202002 +struct CThostFtdcTransferFutureToBankReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///־ + TThostFtdcFuturePwdFlagType FuturePwdFlag; + /// + TThostFtdcFutureAccPwdType FutureAccPwd; + ///ת˽ + TThostFtdcMoneyType TradeAmt; + ///ͻ + TThostFtdcMoneyType CustFee; + ///֣RMB- USD-Բ HKD-Ԫ + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ڻʽתӦ +struct CThostFtdcTransferFutureToBankRspField +{ + ///Ӧ + TThostFtdcRetCodeType RetCode; + ///ӦϢ + TThostFtdcRetInfoType RetInfo; + ///ʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///תʽ + TThostFtdcMoneyType TradeAmt; + ///Ӧտͻ + TThostFtdcMoneyType CustFee; + /// + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ѯʽTradeCode=204002 +struct CThostFtdcTransferQryBankReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///־ + TThostFtdcFuturePwdFlagType FuturePwdFlag; + /// + TThostFtdcFutureAccPwdType FutureAccPwd; + ///֣RMB- USD-Բ HKD-Ԫ + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ѯʽӦ +struct CThostFtdcTransferQryBankRspField +{ + ///Ӧ + TThostFtdcRetCodeType RetCode; + ///ӦϢ + TThostFtdcRetInfoType RetInfo; + ///ʽ˻ + TThostFtdcAccountIDType FutureAccount; + /// + TThostFtdcMoneyType TradeAmt; + ///п + TThostFtdcMoneyType UseAmt; + ///пȡ + TThostFtdcMoneyType FetchAmt; + /// + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ѯнϸTradeCode=204999 +struct CThostFtdcTransferQryDetailReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; +}; + +///ѯнϸӦ +struct CThostFtdcTransferQryDetailRspField +{ + /// + TThostFtdcDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///״ + TThostFtdcTradeCodeType TradeCode; + ///ڻˮ + TThostFtdcTradeSerialNoType FutureSerial; + ///ڻ˾ + TThostFtdcFutureIDType FutureID; + ///ʽʺ + TThostFtdcFutureAccountType FutureAccount; + ///ˮ + TThostFtdcTradeSerialNoType BankSerial; + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; + ///˺ + TThostFtdcBankAccountType BankAccount; + ///֤ + TThostFtdcCertCodeType CertCode; + ///Ҵ + TThostFtdcCurrencyCodeType CurrencyCode; + /// + TThostFtdcMoneyType TxAmount; + ///Ч־ + TThostFtdcTransferValidFlagType Flag; +}; + +///ӦϢ +struct CThostFtdcRspInfoField +{ + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +/// +struct CThostFtdcExchangeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcExchangeNameType ExchangeName; + /// + TThostFtdcExchangePropertyType ExchangeProperty; +}; + +///Ʒ +struct CThostFtdcProductField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///Ʒ + TThostFtdcProductNameType ProductName; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ʒ + TThostFtdcProductClassType ProductClass; + ///Լ + TThostFtdcVolumeMultipleType VolumeMultiple; + ///С䶯λ + TThostFtdcPriceType PriceTick; + ///м۵µ + TThostFtdcVolumeType MaxMarketOrderVolume; + ///м۵Сµ + TThostFtdcVolumeType MinMarketOrderVolume; + ///޼۵µ + TThostFtdcVolumeType MaxLimitOrderVolume; + ///޼۵Сµ + TThostFtdcVolumeType MinLimitOrderVolume; + ///ֲ + TThostFtdcPositionTypeType PositionType; + ///ֲ + TThostFtdcPositionDateTypeType PositionDateType; + ///ƽִ + TThostFtdcCloseDealTypeType CloseDealType; + ///ױ + TThostFtdcCurrencyIDType TradeCurrencyID; + ///Ѻʽ÷Χ + TThostFtdcMortgageFundUseRangeType MortgageFundUseRange; + ///Ʒ + TThostFtdcInstrumentIDType ExchangeProductID; + ///ԼƷ + TThostFtdcUnderlyingMultipleType UnderlyingMultiple; +}; + +///Լ +struct CThostFtdcInstrumentField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentNameType InstrumentName; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///Ʒ + TThostFtdcProductClassType ProductClass; + /// + TThostFtdcYearType DeliveryYear; + /// + TThostFtdcMonthType DeliveryMonth; + ///м۵µ + TThostFtdcVolumeType MaxMarketOrderVolume; + ///м۵Сµ + TThostFtdcVolumeType MinMarketOrderVolume; + ///޼۵µ + TThostFtdcVolumeType MaxLimitOrderVolume; + ///޼۵Сµ + TThostFtdcVolumeType MinLimitOrderVolume; + ///Լ + TThostFtdcVolumeMultipleType VolumeMultiple; + ///С䶯λ + TThostFtdcPriceType PriceTick; + /// + TThostFtdcDateType CreateDate; + /// + TThostFtdcDateType OpenDate; + /// + TThostFtdcDateType ExpireDate; + ///ʼ + TThostFtdcDateType StartDelivDate; + /// + TThostFtdcDateType EndDelivDate; + ///Լ״̬ + TThostFtdcInstLifePhaseType InstLifePhase; + ///ǰǷ + TThostFtdcBoolType IsTrading; + ///ֲ + TThostFtdcPositionTypeType PositionType; + ///ֲ + TThostFtdcPositionDateTypeType PositionDateType; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatio; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatio; + ///Ƿʹô֤߱㷨 + TThostFtdcMaxMarginSideAlgorithmType MaxMarginSideAlgorithm; + ///Ʒ + TThostFtdcInstrumentIDType UnderlyingInstrID; + ///ִм + TThostFtdcPriceType StrikePrice; + ///Ȩ + TThostFtdcOptionsTypeType OptionsType; + ///ԼƷ + TThostFtdcUnderlyingMultipleType UnderlyingMultiple; + /// + TThostFtdcCombinationTypeType CombinationType; + ///Сµλ + TThostFtdcVolumeType MinBuyVolume; + ///Сµλ + TThostFtdcVolumeType MinSellVolume; + ///Լʶ + TThostFtdcInstrumentCodeType InstrumentCode; +}; + +///͹˾ +struct CThostFtdcBrokerField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ + TThostFtdcBrokerAbbrType BrokerAbbr; + ///͹˾ + TThostFtdcBrokerNameType BrokerName; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///Ա +struct CThostFtdcTraderField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallCountType InstallCount; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///Ͷ +struct CThostFtdcInvestorField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ + TThostFtdcPartyNameType InvestorName; + ///֤ + TThostFtdcIdCardTypeType IdentifiedCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ϵ绰 + TThostFtdcTelephoneType Telephone; + ///ͨѶַ + TThostFtdcAddressType Address; + /// + TThostFtdcDateType OpenDate; + ///ֻ + TThostFtdcMobileType Mobile; + ///ģ + TThostFtdcInvestorIDType CommModelID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; +}; + +///ױ +struct CThostFtdcTradingCodeField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ױ + TThostFtdcClientIDTypeType ClientIDType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///Ա;͹˾ձ +struct CThostFtdcPartBrokerField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///û +struct CThostFtdcSuperUserField +{ + ///û + TThostFtdcUserIDType UserID; + ///û + TThostFtdcUserNameType UserName; + /// + TThostFtdcPasswordType Password; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///ûȨ +struct CThostFtdcSuperUserFunctionField +{ + ///û + TThostFtdcUserIDType UserID; + ///ܴ + TThostFtdcFunctionCodeType FunctionCode; +}; + +///Ͷ +struct CThostFtdcInvestorGroupField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ߷ + TThostFtdcInvestorGroupNameType InvestorGroupName; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ϴѺ + TThostFtdcMoneyType PreMortgage; + ///ϴö + TThostFtdcMoneyType PreCredit; + ///ϴδ + TThostFtdcMoneyType PreDeposit; + ///ϴν׼ + TThostFtdcMoneyType PreBalance; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///Ϣ + TThostFtdcMoneyType InterestBase; + ///Ϣ + TThostFtdcMoneyType Interest; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcMoneyType Withdraw; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ǰ֤ܶ + TThostFtdcMoneyType CurrMargin; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ڻ׼ + TThostFtdcMoneyType Balance; + ///ʽ + TThostFtdcMoneyType Available; + ///ȡʽ + TThostFtdcMoneyType WithdrawQuota; + ///׼ + TThostFtdcMoneyType Reserve; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ö + TThostFtdcMoneyType Credit; + ///Ѻ + TThostFtdcMoneyType Mortgage; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///Ͷ߽֤ + TThostFtdcMoneyType DeliveryMargin; + ///֤ + TThostFtdcMoneyType ExchangeDeliveryMargin; + ///ڻ׼ + TThostFtdcMoneyType ReserveBalance; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ϴλ + TThostFtdcMoneyType PreFundMortgageIn; + ///ϴλʳ + TThostFtdcMoneyType PreFundMortgageOut; + /// + TThostFtdcMoneyType FundMortgageIn; + ///ʳ + TThostFtdcMoneyType FundMortgageOut; + ///Ѻ + TThostFtdcMoneyType FundMortgageAvailable; + ///Ѻҽ + TThostFtdcMoneyType MortgageableFund; + ///Ʒռñ֤ + TThostFtdcMoneyType SpecProductMargin; + ///Ʒᱣ֤ + TThostFtdcMoneyType SpecProductFrozenMargin; + ///Ʒ + TThostFtdcMoneyType SpecProductCommission; + ///Ʒ + TThostFtdcMoneyType SpecProductFrozenCommission; + ///Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfit; + ///Ʒƽӯ + TThostFtdcMoneyType SpecProductCloseProfit; + ///ݳֲӯ㷨Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfitByAlg; + ///Ʒ֤ + TThostFtdcMoneyType SpecProductExchangeMargin; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///Ͷֲ߳ +struct CThostFtdcInvestorPositionField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ֲֶշ + TThostFtdcPosiDirectionType PosiDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ֲ + TThostFtdcPositionDateType PositionDate; + ///ճֲ + TThostFtdcVolumeType YdPosition; + ///ճֲ + TThostFtdcVolumeType Position; + ///ͷ + TThostFtdcVolumeType LongFrozen; + ///ͷ + TThostFtdcVolumeType ShortFrozen; + ///ֶ + TThostFtdcMoneyType LongFrozenAmount; + ///ֶ + TThostFtdcMoneyType ShortFrozenAmount; + /// + TThostFtdcVolumeType OpenVolume; + ///ƽ + TThostFtdcVolumeType CloseVolume; + ///ֽ + TThostFtdcMoneyType OpenAmount; + ///ƽֽ + TThostFtdcMoneyType CloseAmount; + ///ֲֳɱ + TThostFtdcMoneyType PositionCost; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///ռõı֤ + TThostFtdcMoneyType UseMargin; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + ///ν + TThostFtdcPriceType SettlementPrice; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ֳɱ + TThostFtdcMoneyType OpenCost; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///ϳɽγɵijֲ + TThostFtdcVolumeType CombPosition; + ///϶ͷ + TThostFtdcVolumeType CombLongFrozen; + ///Ͽͷ + TThostFtdcVolumeType CombShortFrozen; + ///նƽӯ + TThostFtdcMoneyType CloseProfitByDate; + ///ʶԳƽӯ + TThostFtdcMoneyType CloseProfitByTrade; + ///ճֲ + TThostFtdcVolumeType TodayPosition; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + ///ִж + TThostFtdcVolumeType StrikeFrozen; + ///ִж + TThostFtdcMoneyType StrikeFrozenAmount; + ///ִж + TThostFtdcVolumeType AbandonFrozen; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִж + TThostFtdcVolumeType YdStrikeFrozen; +}; + +///Լ֤ +struct CThostFtdcInstrumentMarginRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ǷԽȡ + TThostFtdcBoolType IsRelative; +}; + +///Լ +struct CThostFtdcInstrumentCommissionRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +/// +struct CThostFtdcDepthMarketDataField +{ + /// + TThostFtdcDateType TradingDay; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///¼ + TThostFtdcPriceType LastPrice; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + /// + TThostFtdcPriceType PreClosePrice; + ///ֲ + TThostFtdcLargeVolumeType PreOpenInterest; + /// + TThostFtdcPriceType OpenPrice; + ///߼ + TThostFtdcPriceType HighestPrice; + ///ͼ + TThostFtdcPriceType LowestPrice; + /// + TThostFtdcVolumeType Volume; + ///ɽ + TThostFtdcMoneyType Turnover; + ///ֲ + TThostFtdcLargeVolumeType OpenInterest; + /// + TThostFtdcPriceType ClosePrice; + ///ν + TThostFtdcPriceType SettlementPrice; + ///ͣ + TThostFtdcPriceType UpperLimitPrice; + ///ͣ + TThostFtdcPriceType LowerLimitPrice; + ///ʵ + TThostFtdcRatioType PreDelta; + ///ʵ + TThostFtdcRatioType CurrDelta; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///޸ĺ + TThostFtdcMillisecType UpdateMillisec; + ///һ + TThostFtdcPriceType BidPrice1; + ///һ + TThostFtdcVolumeType BidVolume1; + ///һ + TThostFtdcPriceType AskPrice1; + ///һ + TThostFtdcVolumeType AskVolume1; + ///۶ + TThostFtdcPriceType BidPrice2; + /// + TThostFtdcVolumeType BidVolume2; + ///۶ + TThostFtdcPriceType AskPrice2; + /// + TThostFtdcVolumeType AskVolume2; + /// + TThostFtdcPriceType BidPrice3; + /// + TThostFtdcVolumeType BidVolume3; + /// + TThostFtdcPriceType AskPrice3; + /// + TThostFtdcVolumeType AskVolume3; + /// + TThostFtdcPriceType BidPrice4; + /// + TThostFtdcVolumeType BidVolume4; + /// + TThostFtdcPriceType AskPrice4; + /// + TThostFtdcVolumeType AskVolume4; + /// + TThostFtdcPriceType BidPrice5; + /// + TThostFtdcVolumeType BidVolume5; + /// + TThostFtdcPriceType AskPrice5; + /// + TThostFtdcVolumeType AskVolume5; + ///վ + TThostFtdcPriceType AveragePrice; + ///ҵ + TThostFtdcDateType ActionDay; +}; + +///ͶߺԼȨ +struct CThostFtdcInstrumentTradingRightField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ȩ + TThostFtdcTradingRightType TradingRight; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///͹˾û +struct CThostFtdcBrokerUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û + TThostFtdcUserNameType UserName; + ///û + TThostFtdcUserTypeType UserType; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///Ƿʹ + TThostFtdcBoolType IsUsingOTP; +}; + +///͹˾û +struct CThostFtdcBrokerUserPasswordField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcPasswordType Password; +}; + +///͹˾ûȨ +struct CThostFtdcBrokerUserFunctionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///͹˾ܴ + TThostFtdcBrokerFunctionCodeType BrokerFunctionCode; +}; + +///Ա̻ +struct CThostFtdcTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա״̬ + TThostFtdcTraderConnectStatusType TraderConnectStatus; + /// + TThostFtdcDateType ConnectRequestDate; + ///ʱ + TThostFtdcTimeType ConnectRequestTime; + ///ϴα + TThostFtdcDateType LastReportDate; + ///ϴαʱ + TThostFtdcTimeType LastReportTime; + /// + TThostFtdcDateType ConnectDate; + ///ʱ + TThostFtdcTimeType ConnectTime; + /// + TThostFtdcDateType StartDate; + ///ʱ + TThostFtdcTimeType StartTime; + /// + TThostFtdcDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ϯλɽ + TThostFtdcTradeIDType MaxTradeID; + ///ϯλ󱨵 + TThostFtdcReturnCodeType MaxOrderMessageReference; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///Ͷ߽ +struct CThostFtdcSettlementInfoField +{ + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ϣ + TThostFtdcContentType Content; +}; + +///Լ֤ʵ +struct CThostFtdcInstrumentMarginRateAdjustField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ǷԽȡ + TThostFtdcBoolType IsRelative; +}; + +///֤ +struct CThostFtdcExchangeMarginRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; +}; + +///֤ʵ +struct CThostFtdcExchangeMarginRateAdjustField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///潻Ͷ߶ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///潻Ͷ߶ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///潻Ͷ߿ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///潻Ͷ߿ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ExchLongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ExchLongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ExchShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ExchShortMarginRatioByVolume; + ///潻Ͷ߶ͷ֤ + TThostFtdcRatioType NoLongMarginRatioByMoney; + ///潻Ͷ߶ͷ֤ + TThostFtdcMoneyType NoLongMarginRatioByVolume; + ///潻Ͷ߿ͷ֤ + TThostFtdcRatioType NoShortMarginRatioByMoney; + ///潻Ͷ߿ͷ֤ + TThostFtdcMoneyType NoShortMarginRatioByVolume; +}; + +/// +struct CThostFtdcExchangeRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Դ + TThostFtdcCurrencyIDType FromCurrencyID; + ///Դֵλ + TThostFtdcCurrencyUnitType FromCurrencyUnit; + ///Ŀ + TThostFtdcCurrencyIDType ToCurrencyID; + /// + TThostFtdcExchangeRateType ExchangeRate; +}; + +/// +struct CThostFtdcSettlementRefField +{ + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; +}; + +///ǰʱ +struct CThostFtdcCurrentTimeField +{ + ///ǰ + TThostFtdcDateType CurrDate; + ///ǰʱ + TThostFtdcTimeType CurrTime; + ///ǰʱ䣨룩 + TThostFtdcMillisecType CurrMillisec; + ///ҵ + TThostFtdcDateType ActionDay; +}; + +///ͨѶ׶ +struct CThostFtdcCommPhaseField +{ + /// + TThostFtdcDateType TradingDay; + ///ͨѶʱα + TThostFtdcCommPhaseNoType CommPhaseNo; + ///ϵͳ + TThostFtdcSystemIDType SystemID; +}; + +///¼Ϣ +struct CThostFtdcLoginInfoField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///¼ + TThostFtdcDateType LoginDate; + ///¼ʱ + TThostFtdcTimeType LoginTime; + ///IPַ + TThostFtdcIPAddressType IPAddress; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///ӿڶ˲ƷϢ + TThostFtdcProductInfoType InterfaceProductInfo; + ///ЭϢ + TThostFtdcProtocolInfoType ProtocolInfo; + ///ϵͳ + TThostFtdcSystemNameType SystemName; + /// + TThostFtdcPasswordType Password; + ///󱨵 + TThostFtdcOrderRefType MaxOrderRef; + ///ʱ + TThostFtdcTimeType SHFETime; + ///ʱ + TThostFtdcTimeType DCETime; + ///֣ʱ + TThostFtdcTimeType CZCETime; + ///нʱ + TThostFtdcTimeType FFEXTime; + ///Macַ + TThostFtdcMacAddressType MacAddress; + ///̬ + TThostFtdcPasswordType OneTimePassword; + ///Դʱ + TThostFtdcTimeType INETime; +}; + +///¼Ϣ +struct CThostFtdcLogoutAllField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ϵͳ + TThostFtdcSystemNameType SystemName; +}; + +///ǰ״̬ +struct CThostFtdcFrontStatusField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///ϴα + TThostFtdcDateType LastReportDate; + ///ϴαʱ + TThostFtdcTimeType LastReportTime; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///û +struct CThostFtdcUserPasswordUpdateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ԭĿ + TThostFtdcPasswordType OldPassword; + ///µĿ + TThostFtdcPasswordType NewPassword; +}; + +///뱨 +struct CThostFtdcInputOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + ///־ + TThostFtdcBoolType IsSwapOrder; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +/// +struct CThostFtdcOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Դ + TThostFtdcOrderSourceType OrderSource; + ///״̬ + TThostFtdcOrderStatusType OrderStatus; + /// + TThostFtdcOrderTypeType OrderType; + ///ɽ + TThostFtdcVolumeType VolumeTraded; + ///ʣ + TThostFtdcVolumeType VolumeTotal; + /// + TThostFtdcDateType InsertDate; + ///ίʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType ActiveTime; + ///ʱ + TThostFtdcTimeType SuspendTime; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///޸ĽԱ + TThostFtdcTraderIDType ActiveTraderID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerOrderSeq; + ///ر + TThostFtdcOrderSysIDType RelativeOrderSysID; + ///֣ɽ + TThostFtdcVolumeType ZCETotalTradedVolume; + ///־ + TThostFtdcBoolType IsSwapOrder; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +/// +struct CThostFtdcExchangeOrderField +{ + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Դ + TThostFtdcOrderSourceType OrderSource; + ///״̬ + TThostFtdcOrderStatusType OrderStatus; + /// + TThostFtdcOrderTypeType OrderType; + ///ɽ + TThostFtdcVolumeType VolumeTraded; + ///ʣ + TThostFtdcVolumeType VolumeTotal; + /// + TThostFtdcDateType InsertDate; + ///ίʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType ActiveTime; + ///ʱ + TThostFtdcTimeType SuspendTime; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///޸ĽԱ + TThostFtdcTraderIDType ActiveTraderID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ʧ +struct CThostFtdcExchangeOrderInsertErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///뱨 +struct CThostFtdcInputOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +/// +struct CThostFtdcOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +/// +struct CThostFtdcExchangeOrderActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ʧ +struct CThostFtdcExchangeOrderActionErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ɽ +struct CThostFtdcExchangeTradeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ɽ + TThostFtdcTradeIDType TradeID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///׽ɫ + TThostFtdcTradingRoleType TradingRole; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///۸ + TThostFtdcPriceType Price; + /// + TThostFtdcVolumeType Volume; + ///ɽʱ + TThostFtdcDateType TradeDate; + ///ɽʱ + TThostFtdcTimeType TradeTime; + ///ɽ + TThostFtdcTradeTypeType TradeType; + ///ɽԴ + TThostFtdcPriceSourceType PriceSource; + ///Ա + TThostFtdcTraderIDType TraderID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ɽԴ + TThostFtdcTradeSourceType TradeSource; +}; + +///ɽ +struct CThostFtdcTradeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ɽ + TThostFtdcTradeIDType TradeID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///׽ɫ + TThostFtdcTradingRoleType TradingRole; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///۸ + TThostFtdcPriceType Price; + /// + TThostFtdcVolumeType Volume; + ///ɽʱ + TThostFtdcDateType TradeDate; + ///ɽʱ + TThostFtdcTimeType TradeTime; + ///ɽ + TThostFtdcTradeTypeType TradeType; + ///ɽԴ + TThostFtdcPriceSourceType PriceSource; + ///Ա + TThostFtdcTraderIDType TraderID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcSequenceNoType SequenceNo; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///͹˾ + TThostFtdcSequenceNoType BrokerOrderSeq; + ///ɽԴ + TThostFtdcTradeSourceType TradeSource; +}; + +///ûỰ +struct CThostFtdcUserSessionField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///¼ + TThostFtdcDateType LoginDate; + ///¼ʱ + TThostFtdcTimeType LoginTime; + ///IPַ + TThostFtdcIPAddressType IPAddress; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///ӿڶ˲ƷϢ + TThostFtdcProductInfoType InterfaceProductInfo; + ///ЭϢ + TThostFtdcProtocolInfoType ProtocolInfo; + ///Macַ + TThostFtdcMacAddressType MacAddress; +}; + +///ѯ󱨵 +struct CThostFtdcQueryMaxOrderVolumeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcVolumeType MaxVolume; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷ߽ȷϢ +struct CThostFtdcSettlementInfoConfirmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ȷ + TThostFtdcDateType ConfirmDate; + ///ȷʱ + TThostFtdcTimeType ConfirmTime; +}; + +///ͬ +struct CThostFtdcSyncDepositField +{ + ///ˮ + TThostFtdcDepositSeqNoType DepositSeqNo; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcMoneyType Deposit; + ///Ƿǿƽ + TThostFtdcBoolType IsForce; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///Ѻͬ +struct CThostFtdcSyncFundMortgageField +{ + ///Ѻˮ + TThostFtdcDepositSeqNoType MortgageSeqNo; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Դ + TThostFtdcCurrencyIDType FromCurrencyID; + ///Ѻ + TThostFtdcMoneyType MortgageAmount; + ///Ŀ + TThostFtdcCurrencyIDType ToCurrencyID; +}; + +///͹˾ͬ +struct CThostFtdcBrokerSyncField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ͬеͶ +struct CThostFtdcSyncingInvestorField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ + TThostFtdcPartyNameType InvestorName; + ///֤ + TThostFtdcIdCardTypeType IdentifiedCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ϵ绰 + TThostFtdcTelephoneType Telephone; + ///ͨѶַ + TThostFtdcAddressType Address; + /// + TThostFtdcDateType OpenDate; + ///ֻ + TThostFtdcMobileType Mobile; + ///ģ + TThostFtdcInvestorIDType CommModelID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; +}; + +///ͬеĽ״ +struct CThostFtdcSyncingTradingCodeField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ױ + TThostFtdcClientIDTypeType ClientIDType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ͬеͶ߷ +struct CThostFtdcSyncingInvestorGroupField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ߷ + TThostFtdcInvestorGroupNameType InvestorGroupName; +}; + +///ͬеĽ˺ +struct CThostFtdcSyncingTradingAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ϴѺ + TThostFtdcMoneyType PreMortgage; + ///ϴö + TThostFtdcMoneyType PreCredit; + ///ϴδ + TThostFtdcMoneyType PreDeposit; + ///ϴν׼ + TThostFtdcMoneyType PreBalance; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///Ϣ + TThostFtdcMoneyType InterestBase; + ///Ϣ + TThostFtdcMoneyType Interest; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcMoneyType Withdraw; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ǰ֤ܶ + TThostFtdcMoneyType CurrMargin; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ڻ׼ + TThostFtdcMoneyType Balance; + ///ʽ + TThostFtdcMoneyType Available; + ///ȡʽ + TThostFtdcMoneyType WithdrawQuota; + ///׼ + TThostFtdcMoneyType Reserve; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ö + TThostFtdcMoneyType Credit; + ///Ѻ + TThostFtdcMoneyType Mortgage; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///Ͷ߽֤ + TThostFtdcMoneyType DeliveryMargin; + ///֤ + TThostFtdcMoneyType ExchangeDeliveryMargin; + ///ڻ׼ + TThostFtdcMoneyType ReserveBalance; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ϴλ + TThostFtdcMoneyType PreFundMortgageIn; + ///ϴλʳ + TThostFtdcMoneyType PreFundMortgageOut; + /// + TThostFtdcMoneyType FundMortgageIn; + ///ʳ + TThostFtdcMoneyType FundMortgageOut; + ///Ѻ + TThostFtdcMoneyType FundMortgageAvailable; + ///Ѻҽ + TThostFtdcMoneyType MortgageableFund; + ///Ʒռñ֤ + TThostFtdcMoneyType SpecProductMargin; + ///Ʒᱣ֤ + TThostFtdcMoneyType SpecProductFrozenMargin; + ///Ʒ + TThostFtdcMoneyType SpecProductCommission; + ///Ʒ + TThostFtdcMoneyType SpecProductFrozenCommission; + ///Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfit; + ///Ʒƽӯ + TThostFtdcMoneyType SpecProductCloseProfit; + ///ݳֲӯ㷨Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfitByAlg; + ///Ʒ֤ + TThostFtdcMoneyType SpecProductExchangeMargin; +}; + +///ͬеͶֲ߳ +struct CThostFtdcSyncingInvestorPositionField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ֲֶշ + TThostFtdcPosiDirectionType PosiDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ֲ + TThostFtdcPositionDateType PositionDate; + ///ճֲ + TThostFtdcVolumeType YdPosition; + ///ճֲ + TThostFtdcVolumeType Position; + ///ͷ + TThostFtdcVolumeType LongFrozen; + ///ͷ + TThostFtdcVolumeType ShortFrozen; + ///ֶ + TThostFtdcMoneyType LongFrozenAmount; + ///ֶ + TThostFtdcMoneyType ShortFrozenAmount; + /// + TThostFtdcVolumeType OpenVolume; + ///ƽ + TThostFtdcVolumeType CloseVolume; + ///ֽ + TThostFtdcMoneyType OpenAmount; + ///ƽֽ + TThostFtdcMoneyType CloseAmount; + ///ֲֳɱ + TThostFtdcMoneyType PositionCost; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///ռõı֤ + TThostFtdcMoneyType UseMargin; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + ///ν + TThostFtdcPriceType SettlementPrice; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ֳɱ + TThostFtdcMoneyType OpenCost; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///ϳɽγɵijֲ + TThostFtdcVolumeType CombPosition; + ///϶ͷ + TThostFtdcVolumeType CombLongFrozen; + ///Ͽͷ + TThostFtdcVolumeType CombShortFrozen; + ///նƽӯ + TThostFtdcMoneyType CloseProfitByDate; + ///ʶԳƽӯ + TThostFtdcMoneyType CloseProfitByTrade; + ///ճֲ + TThostFtdcVolumeType TodayPosition; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + ///ִж + TThostFtdcVolumeType StrikeFrozen; + ///ִж + TThostFtdcMoneyType StrikeFrozenAmount; + ///ִж + TThostFtdcVolumeType AbandonFrozen; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִж + TThostFtdcVolumeType YdStrikeFrozen; +}; + +///ͬеĺԼ֤ +struct CThostFtdcSyncingInstrumentMarginRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ǷԽȡ + TThostFtdcBoolType IsRelative; +}; + +///ͬеĺԼ +struct CThostFtdcSyncingInstrumentCommissionRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ͬеĺԼȨ +struct CThostFtdcSyncingInstrumentTradingRightField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ȩ + TThostFtdcTradingRightType TradingRight; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcQryOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///ѯɽ +struct CThostFtdcQryTradeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ɽ + TThostFtdcTradeIDType TradeID; + ///ʼʱ + TThostFtdcTimeType TradeTimeStart; + ///ʱ + TThostFtdcTimeType TradeTimeEnd; +}; + +///ѯͶֲ߳ +struct CThostFtdcQryInvestorPositionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯʽ˻ +struct CThostFtdcQryTradingAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///ѯͶ +struct CThostFtdcQryInvestorField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ѯױ +struct CThostFtdcQryTradingCodeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ױ + TThostFtdcClientIDTypeType ClientIDType; +}; + +///ѯͶ +struct CThostFtdcQryInvestorGroupField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ѯԼ֤ +struct CThostFtdcQryInstrumentMarginRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯ +struct CThostFtdcQryInstrumentCommissionRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯԼȨ +struct CThostFtdcQryInstrumentTradingRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ͹˾ +struct CThostFtdcQryBrokerField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ѯԱ +struct CThostFtdcQryTraderField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯûȨ +struct CThostFtdcQrySuperUserFunctionField +{ + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯûỰ +struct CThostFtdcQryUserSessionField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ͹˾Ա +struct CThostFtdcQryPartBrokerField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; +}; + +///ѯǰ״̬ +struct CThostFtdcQryFrontStatusField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; +}; + +///ѯ +struct CThostFtdcQryExchangeOrderField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯ +struct CThostFtdcQryOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcQryExchangeOrderActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯû +struct CThostFtdcQrySuperUserField +{ + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ +struct CThostFtdcQryExchangeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯƷ +struct CThostFtdcQryProductField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///Ʒ + TThostFtdcProductClassType ProductClass; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯԼ +struct CThostFtdcQryInstrumentField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ʒ + TThostFtdcInstrumentIDType ProductID; +}; + +///ѯ +struct CThostFtdcQryDepthMarketDataField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ͹˾û +struct CThostFtdcQryBrokerUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ͹˾ûȨ +struct CThostFtdcQryBrokerUserFunctionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯԱ̻ +struct CThostFtdcQryTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯˮ +struct CThostFtdcQrySyncDepositField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ˮ + TThostFtdcDepositSeqNoType DepositSeqNo; +}; + +///ѯͶ߽ +struct CThostFtdcQrySettlementInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcDateType TradingDay; +}; + +///ѯ֤ +struct CThostFtdcQryExchangeMarginRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯ֤ +struct CThostFtdcQryExchangeMarginRateAdjustField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯ +struct CThostFtdcQryExchangeRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Դ + TThostFtdcCurrencyIDType FromCurrencyID; + ///Ŀ + TThostFtdcCurrencyIDType ToCurrencyID; +}; + +///ѯѺˮ +struct CThostFtdcQrySyncFundMortgageField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ѻˮ + TThostFtdcDepositSeqNoType MortgageSeqNo; +}; + +///ѯ +struct CThostFtdcQryHisOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; +}; + +///ǰȨԼС֤ +struct CThostFtdcOptionInstrMiniMarginField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///λ֣ȨԼС֤ + TThostFtdcMoneyType MinMargin; + ///ȡֵʽ + TThostFtdcValueMethodType ValueMethod; + ///Ƿ潻ȡ + TThostFtdcBoolType IsRelative; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰȨԼ֤ϵ +struct CThostFtdcOptionInstrMarginAdjustField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷͷ֤ϵ + TThostFtdcRatioType SShortMarginRatioByMoney; + ///Ͷͷ֤ϵ + TThostFtdcMoneyType SShortMarginRatioByVolume; + ///ֵͷ֤ϵ + TThostFtdcRatioType HShortMarginRatioByMoney; + ///ֵͷ֤ϵ + TThostFtdcMoneyType HShortMarginRatioByVolume; + ///ͷ֤ϵ + TThostFtdcRatioType AShortMarginRatioByMoney; + ///ͷ֤ϵ + TThostFtdcMoneyType AShortMarginRatioByVolume; + ///Ƿ潻ȡ + TThostFtdcBoolType IsRelative; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰȨԼѵϸ +struct CThostFtdcOptionInstrCommRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + ///ִ + TThostFtdcRatioType StrikeRatioByMoney; + ///ִ + TThostFtdcRatioType StrikeRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩ׳ɱ +struct CThostFtdcOptionInstrTradeCostField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ȨԼ֤𲻱䲿 + TThostFtdcMoneyType FixedMargin; + ///ȨԼС֤ + TThostFtdcMoneyType MiniMargin; + ///ȨԼȨ + TThostFtdcMoneyType Royalty; + ///ȨԼ֤𲻱䲿 + TThostFtdcMoneyType ExchFixedMargin; + ///ȨԼС֤ + TThostFtdcMoneyType ExchMiniMargin; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩ׳ɱѯ +struct CThostFtdcQryOptionInstrTradeCostField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ȨԼ + TThostFtdcPriceType InputPrice; + ///ļ۸,0 + TThostFtdcPriceType UnderlyingPrice; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩʲѯ +struct CThostFtdcQryOptionInstrCommRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָָֻ +struct CThostFtdcIndexPriceField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ָֻ̼ + TThostFtdcPriceType ClosePrice; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ִ +struct CThostFtdcInputExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ִ +struct CThostFtdcInputExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcOrderActionRefType ExecOrderActionRef; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///ִ +struct CThostFtdcExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///ִн + TThostFtdcExecResultType ExecResult; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerExecOrderSeq; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִ +struct CThostFtdcExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcOrderActionRefType ExecOrderActionRef; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִѯ +struct CThostFtdcQryExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///ִϢ +struct CThostFtdcExchangeExecOrderField +{ + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///ִн + TThostFtdcExecResultType ExecResult; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִѯ +struct CThostFtdcQryExchangeExecOrderField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ִѯ +struct CThostFtdcQryExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ִ +struct CThostFtdcExchangeExecOrderActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִѯ +struct CThostFtdcQryExchangeExecOrderActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ִ +struct CThostFtdcErrExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯִ +struct CThostFtdcQryErrExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ִ +struct CThostFtdcErrExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcOrderActionRefType ExecOrderActionRef; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯִ +struct CThostFtdcQryErrExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ͶȨԼȨ +struct CThostFtdcOptionInstrTradingRightField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcDirectionType Direction; + ///Ȩ + TThostFtdcTradingRightType TradingRight; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯȨԼȨ +struct CThostFtdcQryOptionInstrTradingRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcInputForQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ѯ + TThostFtdcOrderRefType ForQuoteRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcForQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ѯ + TThostFtdcOrderRefType ForQuoteRef; + ///û + TThostFtdcUserIDType UserID; + ///ѯ۱ + TThostFtdcOrderLocalIDType ForQuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ѯ״̬ + TThostFtdcForQuoteStatusType ForQuoteStatus; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ѯ۱ + TThostFtdcSequenceNoType BrokerForQutoSeq; +}; + +///ѯ۲ѯ +struct CThostFtdcQryForQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///ѯϢ +struct CThostFtdcExchangeForQuoteField +{ + ///ѯ۱ + TThostFtdcOrderLocalIDType ForQuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ѯ״̬ + TThostFtdcForQuoteStatusType ForQuoteStatus; +}; + +///ѯ۲ѯ +struct CThostFtdcQryExchangeForQuoteField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ı +struct CThostFtdcInputQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType QuoteRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcPriceType AskPrice; + ///۸ + TThostFtdcPriceType BidPrice; + /// + TThostFtdcVolumeType AskVolume; + /// + TThostFtdcVolumeType BidVolume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType AskOffsetFlag; + ///ƽ־ + TThostFtdcOffsetFlagType BidOffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType AskHedgeFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType BidHedgeFlag; + /// + TThostFtdcOrderRefType AskOrderRef; + ///򱨵 + TThostFtdcOrderRefType BidOrderRef; + ///Ӧ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///뱨۲ +struct CThostFtdcInputQuoteActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///۲ + TThostFtdcOrderActionRefType QuoteActionRef; + /// + TThostFtdcOrderRefType QuoteRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///۲ + TThostFtdcOrderSysIDType QuoteSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +/// +struct CThostFtdcQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType QuoteRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcPriceType AskPrice; + ///۸ + TThostFtdcPriceType BidPrice; + /// + TThostFtdcVolumeType AskVolume; + /// + TThostFtdcVolumeType BidVolume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType AskOffsetFlag; + ///ƽ־ + TThostFtdcOffsetFlagType BidOffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType AskHedgeFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType BidHedgeFlag; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///۱ + TThostFtdcOrderSysIDType QuoteSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderStatusType QuoteStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + /// + TThostFtdcOrderSysIDType AskOrderSysID; + ///򷽱 + TThostFtdcOrderSysIDType BidOrderSysID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾۱ + TThostFtdcSequenceNoType BrokerQuoteSeq; + /// + TThostFtdcOrderRefType AskOrderRef; + ///򱨵 + TThostFtdcOrderRefType BidOrderRef; + ///Ӧ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///۲ +struct CThostFtdcQuoteActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///۲ + TThostFtdcOrderActionRefType QuoteActionRef; + /// + TThostFtdcOrderRefType QuoteRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///۲ + TThostFtdcOrderSysIDType QuoteSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///۲ѯ +struct CThostFtdcQryQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///۱ + TThostFtdcOrderSysIDType QuoteSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///Ϣ +struct CThostFtdcExchangeQuoteField +{ + ///۸ + TThostFtdcPriceType AskPrice; + ///۸ + TThostFtdcPriceType BidPrice; + /// + TThostFtdcVolumeType AskVolume; + /// + TThostFtdcVolumeType BidVolume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType AskOffsetFlag; + ///ƽ־ + TThostFtdcOffsetFlagType BidOffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType AskHedgeFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType BidHedgeFlag; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///۱ + TThostFtdcOrderSysIDType QuoteSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderStatusType QuoteStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + /// + TThostFtdcOrderSysIDType AskOrderSysID; + ///򷽱 + TThostFtdcOrderSysIDType BidOrderSysID; + ///Ӧ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///۲ѯ +struct CThostFtdcQryExchangeQuoteField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///۲ѯ +struct CThostFtdcQryQuoteActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///۲ +struct CThostFtdcExchangeQuoteActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///۲ + TThostFtdcOrderSysIDType QuoteSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; +}; + +///۲ѯ +struct CThostFtdcQryExchangeQuoteActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ȨԼdeltaֵ +struct CThostFtdcOptionInstrDeltaField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Deltaֵ + TThostFtdcRatioType Delta; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///̵ѯ +struct CThostFtdcForQuoteRspField +{ + /// + TThostFtdcDateType TradingDay; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ѯ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + ///ѯʱ + TThostFtdcTimeType ForQuoteTime; + ///ҵ + TThostFtdcDateType ActionDay; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰȨԼִƫֵϸ +struct CThostFtdcStrikeOffsetField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִƫֵ + TThostFtdcMoneyType Offset; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩִƫֵѯ +struct CThostFtdcQryStrikeOffsetField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///¼ +struct CThostFtdcInputLockField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType LockRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcLockTypeType LockType; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +/// +struct CThostFtdcLockField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType LockRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcLockTypeType LockType; + /// + TThostFtdcOrderLocalIDType LockLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType LockSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderActionStatusType LockStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerLockSeq; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ѯ +struct CThostFtdcQryLockField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType LockSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///֤ȯλ +struct CThostFtdcLockPositionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcVolumeType FrozenVolume; +}; + +///ѯ֤ȯλ +struct CThostFtdcQryLockPositionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰETFȨԼѵϸ +struct CThostFtdcETFOptionInstrCommRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + ///ִ + TThostFtdcRatioType StrikeRatioByMoney; + ///ִ + TThostFtdcRatioType StrikeRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ֲַ + TThostFtdcPosiDirectionType PosiDirection; +}; + +///ETFȨʲѯ +struct CThostFtdcQryETFOptionInstrCommRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ijֲֶ +struct CThostFtdcPosiFreezeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///װ + TThostFtdcInstallIDType InstallID; + /// + TThostFtdcVolumeType Volume; + ///ԭ + TThostFtdcFreezeReasonTypeType FreezeReasonType; + /// + TThostFtdcFreezeTypeType FreezeType; +}; + +///ѯ +struct CThostFtdcQryExchangeLockField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +/// +struct CThostFtdcExchangeLockField +{ + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcLockTypeType LockType; + /// + TThostFtdcOrderLocalIDType LockLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType LockSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderActionStatusType LockStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +/// +struct CThostFtdcExchangeExecOrderActionErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +/// +struct CThostFtdcInputBatchOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///û + TThostFtdcUserIDType UserID; +}; + +/// +struct CThostFtdcBatchOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; +}; + +/// +struct CThostFtdcExchangeBatchOrderActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ +struct CThostFtdcQryBatchOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷֲ߳ +struct CThostFtdcLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///ͷ + TThostFtdcVolumeType LongVolume; + ///նͷ + TThostFtdcVolumeType OpenVolume; + ///ͷֲֽ + TThostFtdcMoneyType LongAmount; + /// + TThostFtdcVolumeType TotalVolumeFrozen; + ///ͷ + TThostFtdcVolumeType LongVolumeFrozen; + ///նͷ + TThostFtdcVolumeType OpenVolumeFrozen; + ///ͷֲֽ + TThostFtdcMoneyType LongAmountFrozen; +}; + +///ѯͶֲ߳ +struct CThostFtdcQryLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///͹˾ֲ +struct CThostFtdcBrokerLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcLargeVolumeType TotalVolume; + ///ͷ + TThostFtdcLargeVolumeType LongVolume; + /// + TThostFtdcLargeVolumeType TotalVolumeFrozen; + ///ͷ + TThostFtdcLargeVolumeType LongVolumeFrozen; +}; + +///ѯ͹˾ֲ +struct CThostFtdcQryBrokerLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷ֤ȯֲ +struct CThostFtdcLimitPosiSField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///տ + TThostFtdcVolumeType OpenVolume; + /// + TThostFtdcVolumeType TotalVolumeFrozen; + ///տ + TThostFtdcVolumeType OpenVolumeFrozen; +}; + +///ѯͶ֤ȯֲ +struct CThostFtdcQryLimitPosiSField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷֲ߳Ʋ +struct CThostFtdcLimitPosiParamField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///ͷ + TThostFtdcVolumeType LongVolume; + ///նͷ + TThostFtdcVolumeType OpenVolume; + ///ͷֲֽ + TThostFtdcMoneyType LongAmount; +}; + +///͹˾ֲƲ +struct CThostFtdcBrokerLimitPosiParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcLargeVolumeType TotalVolume; + ///ͷ + TThostFtdcLargeVolumeType LongVolume; +}; + +///Ͷ֤ȯֲƲ +struct CThostFtdcLimitPosiParamSField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///տ + TThostFtdcVolumeType OpenVolume; +}; + +///֤ȯò +struct CThostFtdcInputStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯò + TThostFtdcOrderActionRefType StockDisposalActionRef; + ///֤ȯ + TThostFtdcOrderRefType StockDisposalRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///֤ȯò +struct CThostFtdcStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯò + TThostFtdcOrderActionRefType StockDisposalActionRef; + ///֤ȯ + TThostFtdcOrderRefType StockDisposalRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///֤ȯòѯ +struct CThostFtdcQryStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///֤ȯò +struct CThostFtdcExchangeStockDisposalActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///֤ȯò +struct CThostFtdcQryExchangeStockDisposalActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯ֤ȯò +struct CThostFtdcQryErrStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///֤ȯò +struct CThostFtdcExchangeStockDisposalActionErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯñ + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///֤ȯò +struct CThostFtdcErrStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯò + TThostFtdcOrderActionRefType StockDisposalActionRef; + ///֤ȯ + TThostFtdcOrderRefType StockDisposalRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///Ͷ߷ּ +struct CThostFtdcInvestorLevelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷ߷ּ + TThostFtdcLevelTypeType LevelType; +}; + +///ϺԼȫϵ +struct CThostFtdcCombInstrumentGuardField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcRatioType GuarantRatio; +}; + +///ϺԼȫϵѯ +struct CThostFtdcQryCombInstrumentGuardField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +/// +struct CThostFtdcInputCombActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType CombActionRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcVolumeType Volume; + ///ָ + TThostFtdcCombDirectionType CombDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +/// +struct CThostFtdcCombActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType CombActionRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcVolumeType Volume; + ///ָ + TThostFtdcCombDirectionType CombDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ϱ + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///״̬ + TThostFtdcOrderActionStatusType ActionStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; +}; + +///ϲѯ +struct CThostFtdcQryCombActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ϣ +struct CThostFtdcExchangeCombActionField +{ + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcVolumeType Volume; + ///ָ + TThostFtdcCombDirectionType CombDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ϱ + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///״̬ + TThostFtdcOrderActionStatusType ActionStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcSequenceNoType SequenceNo; +}; + +///ϲѯ +struct CThostFtdcQryExchangeCombActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///Ʒۻ +struct CThostFtdcProductExchRateField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///۱ + TThostFtdcCurrencyIDType QuoteCurrencyID; + /// + TThostFtdcExchangeRateType ExchangeRate; +}; + +///Ʒۻʲѯ +struct CThostFtdcQryProductExchRateField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; +}; + +///ָ +struct CThostFtdcInputDesignateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ָǼ + TThostFtdcOrderRefType DesignateRef; + ///û + TThostFtdcUserIDType UserID; + ///ָ + TThostFtdcDesignateTypeType DesignateType; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָ +struct CThostFtdcDesignateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ָǼ + TThostFtdcOrderRefType DesignateRef; + ///û + TThostFtdcUserIDType UserID; + ///ָ + TThostFtdcDesignateTypeType DesignateType; + ///ָ + TThostFtdcOrderLocalIDType DesignateLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ָ״̬ + TThostFtdcOrderActionStatusType DesignateStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ָ +struct CThostFtdcQryDesignateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָϢ +struct CThostFtdcExchangeDesignateField +{ + ///ָ + TThostFtdcDesignateTypeType DesignateType; + ///ָ + TThostFtdcOrderLocalIDType DesignateLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ָ״̬ + TThostFtdcOrderActionStatusType DesignateStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///֤ȯ +struct CThostFtdcInputStockDisposalField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯõǼ + TThostFtdcOrderRefType StockDisposalRef; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcVolumeType Volume; + ///֤ȯ÷ + TThostFtdcStockDisposalTypeType StockDisposalType; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///֤ȯ +struct CThostFtdcStockDisposalField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯõǼ + TThostFtdcOrderRefType StockDisposalRef; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcVolumeType Volume; + ///֤ȯ÷ + TThostFtdcStockDisposalTypeType StockDisposalType; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯ״̬ + TThostFtdcStockDisposalStatusType StockDisposalStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; +}; + +///֤ȯ +struct CThostFtdcQryStockDisposalField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///֤ȯϢ +struct CThostFtdcExchangeStockDisposalField +{ + /// + TThostFtdcVolumeType Volume; + ///֤ȯ÷ + TThostFtdcStockDisposalTypeType StockDisposalType; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯ״̬ + TThostFtdcStockDisposalStatusType StockDisposalStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; +}; + +///ѯͶ߷ּ +struct CThostFtdcQryInvestorLevelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯѯۼ۲ +struct CThostFtdcQryForQuoteParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯۼ۲ +struct CThostFtdcForQuoteParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///¼ + TThostFtdcPriceType LastPrice; + ///۲ + TThostFtdcPriceType PriceInterval; +}; + +///ѯȨ +struct CThostFtdcQryExecFreezeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩ +struct CThostFtdcExecFreezeField +{ + ///ĺԼ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ֲֶշ + TThostFtdcPosiDirectionType PosiDirection; + ///Ȩ + TThostFtdcOptionsTypeType OptionsType; + ///_λ + TThostFtdcVolumeType Volume; + /// + TThostFtdcMoneyType FrozenAmount; +}; + +///г +struct CThostFtdcMarketDataField +{ + /// + TThostFtdcDateType TradingDay; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///¼ + TThostFtdcPriceType LastPrice; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + /// + TThostFtdcPriceType PreClosePrice; + ///ֲ + TThostFtdcLargeVolumeType PreOpenInterest; + /// + TThostFtdcPriceType OpenPrice; + ///߼ + TThostFtdcPriceType HighestPrice; + ///ͼ + TThostFtdcPriceType LowestPrice; + /// + TThostFtdcVolumeType Volume; + ///ɽ + TThostFtdcMoneyType Turnover; + ///ֲ + TThostFtdcLargeVolumeType OpenInterest; + /// + TThostFtdcPriceType ClosePrice; + ///ν + TThostFtdcPriceType SettlementPrice; + ///ͣ + TThostFtdcPriceType UpperLimitPrice; + ///ͣ + TThostFtdcPriceType LowerLimitPrice; + ///ʵ + TThostFtdcRatioType PreDelta; + ///ʵ + TThostFtdcRatioType CurrDelta; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///޸ĺ + TThostFtdcMillisecType UpdateMillisec; + ///ҵ + TThostFtdcDateType ActionDay; +}; + +/// +struct CThostFtdcMarketDataBaseField +{ + /// + TThostFtdcDateType TradingDay; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + /// + TThostFtdcPriceType PreClosePrice; + ///ֲ + TThostFtdcLargeVolumeType PreOpenInterest; + ///ʵ + TThostFtdcRatioType PreDelta; +}; + +///龲̬ +struct CThostFtdcMarketDataStaticField +{ + /// + TThostFtdcPriceType OpenPrice; + ///߼ + TThostFtdcPriceType HighestPrice; + ///ͼ + TThostFtdcPriceType LowestPrice; + /// + TThostFtdcPriceType ClosePrice; + ///ͣ + TThostFtdcPriceType UpperLimitPrice; + ///ͣ + TThostFtdcPriceType LowerLimitPrice; + ///ν + TThostFtdcPriceType SettlementPrice; + ///ʵ + TThostFtdcRatioType CurrDelta; +}; + +///³ɽ +struct CThostFtdcMarketDataLastMatchField +{ + ///¼ + TThostFtdcPriceType LastPrice; + /// + TThostFtdcVolumeType Volume; + ///ɽ + TThostFtdcMoneyType Turnover; + ///ֲ + TThostFtdcLargeVolumeType OpenInterest; +}; + +///ż +struct CThostFtdcMarketDataBestPriceField +{ + ///һ + TThostFtdcPriceType BidPrice1; + ///һ + TThostFtdcVolumeType BidVolume1; + ///һ + TThostFtdcPriceType AskPrice1; + ///һ + TThostFtdcVolumeType AskVolume1; +}; + +/// +struct CThostFtdcMarketDataBid23Field +{ + ///۶ + TThostFtdcPriceType BidPrice2; + /// + TThostFtdcVolumeType BidVolume2; + /// + TThostFtdcPriceType BidPrice3; + /// + TThostFtdcVolumeType BidVolume3; +}; + +/// +struct CThostFtdcMarketDataAsk23Field +{ + ///۶ + TThostFtdcPriceType AskPrice2; + /// + TThostFtdcVolumeType AskVolume2; + /// + TThostFtdcPriceType AskPrice3; + /// + TThostFtdcVolumeType AskVolume3; +}; + +///ġ +struct CThostFtdcMarketDataBid45Field +{ + /// + TThostFtdcPriceType BidPrice4; + /// + TThostFtdcVolumeType BidVolume4; + /// + TThostFtdcPriceType BidPrice5; + /// + TThostFtdcVolumeType BidVolume5; +}; + +///ġ +struct CThostFtdcMarketDataAsk45Field +{ + /// + TThostFtdcPriceType AskPrice4; + /// + TThostFtdcVolumeType AskVolume4; + /// + TThostFtdcPriceType AskPrice5; + /// + TThostFtdcVolumeType AskVolume5; +}; + +///ʱ +struct CThostFtdcMarketDataUpdateTimeField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///޸ĺ + TThostFtdcMillisecType UpdateMillisec; + ///ҵ + TThostFtdcDateType ActionDay; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///齻 +struct CThostFtdcMarketDataExchangeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָĺԼ +struct CThostFtdcSpecificInstrumentField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///Լ״̬ +struct CThostFtdcInstrumentStatusField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcSettlementGroupIDType SettlementGroupID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Լ״̬ + TThostFtdcInstrumentStatusType InstrumentStatus; + ///׽׶α + TThostFtdcTradingSegmentSNType TradingSegmentSN; + ///뱾״̬ʱ + TThostFtdcTimeType EnterTime; + ///뱾״̬ԭ + TThostFtdcInstStatusEnterReasonType EnterReason; +}; + +///ѯԼ״̬ +struct CThostFtdcQryInstrumentStatusField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; +}; + +///Ͷ˻ +struct CThostFtdcInvestorAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ӯ㷨 +struct CThostFtdcPositionProfitAlgorithmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ӯ㷨 + TThostFtdcAlgorithmType Algorithm; + ///ע + TThostFtdcMemoType Memo; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///Աʽۿ +struct CThostFtdcDiscountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ʽۿ۱ + TThostFtdcRatioType Discount; +}; + +///ѯת +struct CThostFtdcQryTransferBankField +{ + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; +}; + +///ת +struct CThostFtdcTransferBankField +{ + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; + /// + TThostFtdcBankNameType BankName; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///ѯͶֲ߳ϸ +struct CThostFtdcQryInvestorPositionDetailField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷֲ߳ϸ +struct CThostFtdcInvestorPositionDetailField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcDateType OpenDate; + ///ɽ + TThostFtdcTradeIDType TradeID; + /// + TThostFtdcVolumeType Volume; + ///ּ + TThostFtdcPriceType OpenPrice; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ɽ + TThostFtdcTradeTypeType TradeType; + ///ϺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///նƽӯ + TThostFtdcMoneyType CloseProfitByDate; + ///ʶԳƽӯ + TThostFtdcMoneyType CloseProfitByTrade; + ///նгֲӯ + TThostFtdcMoneyType PositionProfitByDate; + ///ʶԳֲӯ + TThostFtdcMoneyType PositionProfitByTrade; + ///Ͷ֤߱ + TThostFtdcMoneyType Margin; + ///֤ + TThostFtdcMoneyType ExchMargin; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + /// + TThostFtdcPriceType LastSettlementPrice; + /// + TThostFtdcPriceType SettlementPrice; + ///ƽ + TThostFtdcVolumeType CloseVolume; + ///ƽֽ + TThostFtdcMoneyType CloseAmount; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountPasswordField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + /// + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///鱨̻ +struct CThostFtdcMDTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա״̬ + TThostFtdcTraderConnectStatusType TraderConnectStatus; + /// + TThostFtdcDateType ConnectRequestDate; + ///ʱ + TThostFtdcTimeType ConnectRequestTime; + ///ϴα + TThostFtdcDateType LastReportDate; + ///ϴαʱ + TThostFtdcTimeType LastReportTime; + /// + TThostFtdcDateType ConnectDate; + ///ʱ + TThostFtdcTimeType ConnectTime; + /// + TThostFtdcDateType StartDate; + ///ʱ + TThostFtdcTimeType StartTime; + /// + TThostFtdcDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ϯλɽ + TThostFtdcTradeIDType MaxTradeID; + ///ϯλ󱨵 + TThostFtdcReturnCodeType MaxOrderMessageReference; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///ѯ鱨̻ +struct CThostFtdcQryMDTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯͻ֪ͨ +struct CThostFtdcQryNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ͻ֪ͨ +struct CThostFtdcNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ϣ + TThostFtdcContentType Content; + ///͹˾֪ͨк + TThostFtdcSequenceLabelType SequenceLabel; +}; + +///ûȨ +struct CThostFtdcUserRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ͻȨ + TThostFtdcUserRightTypeType UserRightType; + ///Ƿֹ + TThostFtdcBoolType IsForbidden; +}; + +///ѯϢȷ +struct CThostFtdcQrySettlementInfoConfirmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///װؽϢ +struct CThostFtdcLoadSettlementInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///͹˾ʽ㷨 +struct CThostFtdcBrokerWithdrawAlgorithmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ʽ㷨 + TThostFtdcAlgorithmType WithdrawAlgorithm; + ///ʽʹ + TThostFtdcRatioType UsingRatio; + ///Ƿƽӯ + TThostFtdcIncludeCloseProfitType IncludeCloseProfit; + ///޲޳ɽͻǷܿ + TThostFtdcAllWithoutTradeType AllWithoutTrade; + ///Ƿƽӯ + TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit; + ///Ƿû¼ + TThostFtdcBoolType IsBrokerUserEvent; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///Ѻ + TThostFtdcRatioType FundMortgageRatio; + ///Ȩ㷨 + TThostFtdcBalanceAlgorithmType BalanceAlgorithm; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountPasswordUpdateV1Field +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ԭĿ + TThostFtdcPasswordType OldPassword; + ///µĿ + TThostFtdcPasswordType NewPassword; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountPasswordUpdateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ԭĿ + TThostFtdcPasswordType OldPassword; + ///µĿ + TThostFtdcPasswordType NewPassword; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ѯϺԼ +struct CThostFtdcQryCombinationLegField +{ + ///ϺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + ///ȱ + TThostFtdcLegIDType LegID; + ///ȺԼ + TThostFtdcInstrumentIDType LegInstrumentID; +}; + +///ѯϺԼ +struct CThostFtdcQrySyncStatusField +{ + /// + TThostFtdcDateType TradingDay; +}; + +///Ͻ׺Լĵ +struct CThostFtdcCombinationLegField +{ + ///ϺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + ///ȱ + TThostFtdcLegIDType LegID; + ///ȺԼ + TThostFtdcInstrumentIDType LegInstrumentID; + /// + TThostFtdcDirectionType Direction; + ///ȳ + TThostFtdcLegMultipleType LegMultiple; + /// + TThostFtdcImplyLevelType ImplyLevel; +}; + +///ͬ״̬ +struct CThostFtdcSyncStatusField +{ + /// + TThostFtdcDateType TradingDay; + ///ͬ״̬ + TThostFtdcDataSyncStatusType DataSyncStatus; +}; + +///ѯϵ +struct CThostFtdcQryLinkManField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ϵ +struct CThostFtdcLinkManField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϵ + TThostFtdcPersonTypeType PersonType; + ///֤ + TThostFtdcIdCardTypeType IdentifiedCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + /// + TThostFtdcPartyNameType PersonName; + ///ϵ绰 + TThostFtdcTelephoneType Telephone; + ///ͨѶַ + TThostFtdcAddressType Address; + /// + TThostFtdcZipCodeType ZipCode; + ///ȼ + TThostFtdcPriorityType Priority; + /// + TThostFtdcUOAZipCodeType UOAZipCode; + ///ȫ + TThostFtdcInvestorFullNameType PersonFullName; +}; + +///ѯ͹˾û¼ +struct CThostFtdcQryBrokerUserEventField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û¼ + TThostFtdcUserEventTypeType UserEventType; +}; + +///ѯ͹˾û¼ +struct CThostFtdcBrokerUserEventField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û¼ + TThostFtdcUserEventTypeType UserEventType; + ///û¼ + TThostFtdcSequenceNoType EventSequenceNo; + ///¼ + TThostFtdcDateType EventDate; + ///¼ʱ + TThostFtdcTimeType EventTime; + ///û¼Ϣ + TThostFtdcUserEventInfoType UserEventInfo; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯǩԼ +struct CThostFtdcQryContractBankField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; +}; + +///ѯǩԼӦ +struct CThostFtdcContractBankField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; + /// + TThostFtdcBankNameType BankName; +}; + +///Ͷϳֲϸ +struct CThostFtdcInvestorPositionCombineDetailField +{ + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcDateType OpenDate; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcSettlementIDType SettlementID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϱ + TThostFtdcTradeIDType ComTradeID; + ///ϱ + TThostFtdcTradeIDType TradeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcDirectionType Direction; + ///ֲ + TThostFtdcVolumeType TotalAmt; + ///Ͷ֤߱ + TThostFtdcMoneyType Margin; + ///֤ + TThostFtdcMoneyType ExchMargin; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + ///ȱ + TThostFtdcLegIDType LegID; + ///ȳ + TThostFtdcLegMultipleType LegMultiple; + ///ϳֲֺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + ///ɽ + TThostFtdcTradeGroupIDType TradeGroupID; +}; + +///Ԥ +struct CThostFtdcParkedOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ԥ񱨵 + TThostFtdcParkedOrderIDType ParkedOrderID; + ///û + TThostFtdcUserTypeType UserType; + ///Ԥ״̬ + TThostFtdcParkedOrderStatusType Status; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///־ + TThostFtdcBoolType IsSwapOrder; +}; + +///Ԥ񵥲 +struct CThostFtdcParkedOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ԥ񳷵 + TThostFtdcParkedOrderActionIDType ParkedOrderActionID; + ///û + TThostFtdcUserTypeType UserType; + ///Ԥ񳷵״̬ + TThostFtdcParkedOrderStatusType Status; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯԤ +struct CThostFtdcQryParkedOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯԤ񳷵 +struct CThostFtdcQryParkedOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ɾԤ +struct CThostFtdcRemoveParkedOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ԥ񱨵 + TThostFtdcParkedOrderIDType ParkedOrderID; +}; + +///ɾԤ񳷵 +struct CThostFtdcRemoveParkedOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ԥ񳷵 + TThostFtdcParkedOrderActionIDType ParkedOrderActionID; +}; + +///͹˾ʽ㷨 +struct CThostFtdcInvestorWithdrawAlgorithmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ʽ + TThostFtdcRatioType UsingRatio; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///Ѻ + TThostFtdcRatioType FundMortgageRatio; +}; + +///ѯϳֲϸ +struct CThostFtdcQryInvestorPositionCombineDetailField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϳֲֺԼ + TThostFtdcInstrumentIDType CombInstrumentID; +}; + +///ɽ +struct CThostFtdcMarketDataAveragePriceField +{ + ///վ + TThostFtdcPriceType AveragePrice; +}; + +///УͶ +struct CThostFtdcVerifyInvestorPasswordField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcPasswordType Password; +}; + +///ûIP +struct CThostFtdcUserIPField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///IPַ + TThostFtdcIPAddressType IPAddress; + ///IPַ + TThostFtdcIPAddressType IPMask; + ///Macַ + TThostFtdcMacAddressType MacAddress; +}; + +///û¼֪ͨϢ +struct CThostFtdcTradingNoticeInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ʱ + TThostFtdcTimeType SendTime; + ///Ϣ + TThostFtdcContentType FieldContent; + ///ϵк + TThostFtdcSequenceSeriesType SequenceSeries; + ///к + TThostFtdcSequenceNoType SequenceNo; +}; + +///û¼֪ͨ +struct CThostFtdcTradingNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϵк + TThostFtdcSequenceSeriesType SequenceSeries; + ///û + TThostFtdcUserIDType UserID; + ///ʱ + TThostFtdcTimeType SendTime; + ///к + TThostFtdcSequenceNoType SequenceNo; + ///Ϣ + TThostFtdcContentType FieldContent; +}; + +///ѯ¼֪ͨ +struct CThostFtdcQryTradingNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ѯ󱨵 +struct CThostFtdcQryErrOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///󱨵 +struct CThostFtdcErrOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///־ + TThostFtdcBoolType IsSwapOrder; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ󱨵 +struct CThostFtdcErrorConditionalOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Դ + TThostFtdcOrderSourceType OrderSource; + ///״̬ + TThostFtdcOrderStatusType OrderStatus; + /// + TThostFtdcOrderTypeType OrderType; + ///ɽ + TThostFtdcVolumeType VolumeTraded; + ///ʣ + TThostFtdcVolumeType VolumeTotal; + /// + TThostFtdcDateType InsertDate; + ///ίʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType ActiveTime; + ///ʱ + TThostFtdcTimeType SuspendTime; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///޸ĽԱ + TThostFtdcTraderIDType ActiveTraderID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerOrderSeq; + ///ر + TThostFtdcOrderSysIDType RelativeOrderSysID; + ///֣ɽ + TThostFtdcVolumeType ZCETotalTradedVolume; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///־ + TThostFtdcBoolType IsSwapOrder; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ѯ󱨵 +struct CThostFtdcQryErrOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///󱨵 +struct CThostFtdcErrOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯ״̬ +struct CThostFtdcQryExchangeSequenceField +{ + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///״̬ +struct CThostFtdcExchangeSequenceField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Լ״̬ + TThostFtdcInstrumentStatusType MarketStatus; +}; + +///ݼ۸ѯ󱨵 +struct CThostFtdcQueryMaxOrderVolumeWithPriceField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcVolumeType MaxVolume; + ///۸ + TThostFtdcPriceType Price; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ͹˾ײ +struct CThostFtdcQryBrokerTradingParamsField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///͹˾ײ +struct CThostFtdcBrokerTradingParamsField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤۸ + TThostFtdcMarginPriceTypeType MarginPriceType; + ///ӯ㷨 + TThostFtdcAlgorithmType Algorithm; + ///Ƿƽӯ + TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ȨȨ۸ + TThostFtdcOptionRoyaltyPriceTypeType OptionRoyaltyPriceType; +}; + +///ѯ͹˾㷨 +struct CThostFtdcQryBrokerTradingAlgosField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///͹˾㷨 +struct CThostFtdcBrokerTradingAlgosField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ֲִ㷨 + TThostFtdcHandlePositionAlgoIDType HandlePositionAlgoID; + ///Ѱұ֤㷨 + TThostFtdcFindMarginRateAlgoIDType FindMarginRateAlgoID; + ///ʽ㷨 + TThostFtdcHandleTradingAccountAlgoIDType HandleTradingAccountAlgoID; +}; + +///ѯ͹˾ʽ +struct CThostFtdcQueryBrokerDepositField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///͹˾ʽ +struct CThostFtdcBrokerDepositField +{ + /// + TThostFtdcTradeDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ϴν׼ + TThostFtdcMoneyType PreBalance; + ///ǰ֤ܶ + TThostFtdcMoneyType CurrMargin; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ڻ׼ + TThostFtdcMoneyType Balance; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcMoneyType Withdraw; + ///ʽ + TThostFtdcMoneyType Available; + ///׼ + TThostFtdcMoneyType Reserve; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; +}; + +///ѯ֤ϵͳ͹˾Կ +struct CThostFtdcQryCFMMCBrokerKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///֤ϵͳ͹˾Կ +struct CThostFtdcCFMMCBrokerKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ͳһ + TThostFtdcParticipantIDType ParticipantID; + ///Կ + TThostFtdcDateType CreateDate; + ///Կʱ + TThostFtdcTimeType CreateTime; + ///Կ + TThostFtdcSequenceNoType KeyID; + ///̬Կ + TThostFtdcCFMMCKeyType CurrentKey; + ///̬Կ + TThostFtdcCFMMCKeyKindType KeyKind; +}; + +///֤ϵͳ͹˾ʽ˻Կ +struct CThostFtdcCFMMCTradingAccountKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ͳһ + TThostFtdcParticipantIDType ParticipantID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///Կ + TThostFtdcSequenceNoType KeyID; + ///̬Կ + TThostFtdcCFMMCKeyType CurrentKey; +}; + +///ѯ֤ϵͳ͹˾ʽ˻Կ +struct CThostFtdcQryCFMMCTradingAccountKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///û̬Ʋ +struct CThostFtdcBrokerUserOTPParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///̬ṩ + TThostFtdcOTPVendorsIDType OTPVendorsID; + ///̬к + TThostFtdcSerialNumberType SerialNumber; + ///Կ + TThostFtdcAuthKeyType AuthKey; + ///Ưֵ + TThostFtdcLastDriftType LastDrift; + ///ɹֵ + TThostFtdcLastSuccessType LastSuccess; + ///̬ + TThostFtdcOTPTypeType OTPType; +}; + +///ֹͬû̬ +struct CThostFtdcManualSyncBrokerUserOTPField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///̬ + TThostFtdcOTPTypeType OTPType; + ///һ̬ + TThostFtdcPasswordType FirstOTP; + ///ڶ̬ + TThostFtdcPasswordType SecondOTP; +}; + +///Ͷģ +struct CThostFtdcCommRateModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ģ + TThostFtdcInvestorIDType CommModelID; + ///ģ + TThostFtdcCommModelNameType CommModelName; +}; + +///ѯͶģ +struct CThostFtdcQryCommRateModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ģ + TThostFtdcInvestorIDType CommModelID; +}; + +///Ͷ֤߱ģ +struct CThostFtdcMarginModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; + ///ģ + TThostFtdcCommModelNameType MarginModelName; +}; + +///ѯͶ֤߱ģ +struct CThostFtdcQryMarginModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; +}; + +///ֵ۵Ϣ +struct CThostFtdcEWarrantOffsetField +{ + /// + TThostFtdcTradeDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcVolumeType Volume; +}; + +///ѯֵ۵Ϣ +struct CThostFtdcQryEWarrantOffsetField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///ѯͶƷ/Ʒֱ֤ +struct CThostFtdcQryInvestorProductGroupMarginField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ʒ/Ʒֱʾ + TThostFtdcInstrumentIDType ProductGroupID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ͶƷ/Ʒֱ֤ +struct CThostFtdcInvestorProductGroupMarginField +{ + ///Ʒ/Ʒֱʾ + TThostFtdcInstrumentIDType ProductGroupID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ͷı֤ + TThostFtdcMoneyType LongFrozenMargin; + ///ͷı֤ + TThostFtdcMoneyType ShortFrozenMargin; + ///ռõı֤ + TThostFtdcMoneyType UseMargin; + ///ͷ֤ + TThostFtdcMoneyType LongUseMargin; + ///ͷ֤ + TThostFtdcMoneyType ShortUseMargin; + ///֤ + TThostFtdcMoneyType ExchMargin; + ///ͷ֤ + TThostFtdcMoneyType LongExchMargin; + ///ͷ֤ + TThostFtdcMoneyType ShortExchMargin; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + /// + TThostFtdcMoneyType FrozenCommission; + /// + TThostFtdcMoneyType Commission; + ///ʽ + TThostFtdcMoneyType FrozenCash; + ///ʽ + TThostFtdcMoneyType CashIn; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///۵ܽ + TThostFtdcMoneyType OffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType LongOffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType ShortOffsetAmount; + ///۵ܽ + TThostFtdcMoneyType ExchOffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType LongExchOffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType ShortExchOffsetAmount; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯû +struct CThostFtdcQueryCFMMCTradingAccountTokenField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///û +struct CThostFtdcCFMMCTradingAccountTokenField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ͳһ + TThostFtdcParticipantIDType ParticipantID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///Կ + TThostFtdcSequenceNoType KeyID; + ///̬ + TThostFtdcCFMMCTokenType Token; +}; + +///ͶָȨ +struct CThostFtdcInstructionRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ָȨ + TThostFtdcInstructionRightTypeType InstructionRight; + ///Ƿֹ + TThostFtdcBoolType IsForbidden; +}; + +///ѯƷ +struct CThostFtdcQryProductGroupField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ͶƷ/Ʒֱ֤Ʒ +struct CThostFtdcProductGroupField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ʒ + TThostFtdcInstrumentIDType ProductGroupID; +}; + +///תʿ +struct CThostFtdcReqOpenAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; +}; + +///ת +struct CThostFtdcReqCancelAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; +}; + +///˻ +struct CThostFtdcReqChangeAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///ʺ + TThostFtdcBankAccountType NewBankAccount; + /// + TThostFtdcPasswordType NewBankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///ID + TThostFtdcTIDType TID; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ת +struct CThostFtdcReqTransferField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; +}; + +///зʽתڻӦ +struct CThostFtdcRspTransferField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +/// +struct CThostFtdcReqRepealField +{ + ///ʱ + TThostFtdcRepealTimeIntervalType RepealTimeInterval; + ///Ѿ + TThostFtdcRepealedTimesType RepealedTimes; + ///г־ + TThostFtdcBankRepealFlagType BankRepealFlag; + ///̳־ + TThostFtdcBrokerRepealFlagType BrokerRepealFlag; + ///ƽ̨ˮ + TThostFtdcPlateSerialType PlateRepealSerial; + ///ˮ + TThostFtdcBankSerialType BankRepealSerial; + ///ڻˮ + TThostFtdcFutureSerialType FutureRepealSerial; + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; +}; + +///Ӧ +struct CThostFtdcRspRepealField +{ + ///ʱ + TThostFtdcRepealTimeIntervalType RepealTimeInterval; + ///Ѿ + TThostFtdcRepealedTimesType RepealedTimes; + ///г־ + TThostFtdcBankRepealFlagType BankRepealFlag; + ///̳־ + TThostFtdcBrokerRepealFlagType BrokerRepealFlag; + ///ƽ̨ˮ + TThostFtdcPlateSerialType PlateRepealSerial; + ///ˮ + TThostFtdcBankSerialType BankRepealSerial; + ///ڻˮ + TThostFtdcFutureSerialType FutureRepealSerial; + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯ˻Ϣ +struct CThostFtdcReqQueryAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///ѯ˻ϢӦ +struct CThostFtdcRspQueryAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///пý + TThostFtdcTradeAmountType BankUseAmount; + ///пȡ + TThostFtdcTradeAmountType BankFetchAmount; +}; + +///ǩǩ +struct CThostFtdcFutureSignIOField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///ǩӦ +struct CThostFtdcRspFutureSignInField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///PINԿ + TThostFtdcPasswordKeyType PinKey; + ///MACԿ + TThostFtdcPasswordKeyType MacKey; +}; + +///ǩ +struct CThostFtdcReqFutureSignOutField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///ǩӦ +struct CThostFtdcRspFutureSignOutField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯָˮŵĽ׽ +struct CThostFtdcReqQueryTradeResultBySerialField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ˮ + TThostFtdcSerialType Reference; + ///ˮŷߵĻ + TThostFtdcInstitutionTypeType RefrenceIssureType; + ///ˮŷ߻ + TThostFtdcOrganCodeType RefrenceIssure; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ѯָˮŵĽ׽Ӧ +struct CThostFtdcRspQueryTradeResultBySerialField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///ˮ + TThostFtdcSerialType Reference; + ///ˮŷߵĻ + TThostFtdcInstitutionTypeType RefrenceIssureType; + ///ˮŷ߻ + TThostFtdcOrganCodeType RefrenceIssure; + ///ԭʼش + TThostFtdcReturnCodeType OriginReturnCode; + ///ԭʼ + TThostFtdcDescrInfoForReturnCodeType OriginDescrInfoForReturnCode; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ļ +struct CThostFtdcReqDayEndFileReadyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ļҵ + TThostFtdcFileBusinessCodeType FileBusinessCode; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ؽ +struct CThostFtdcReturnResultField +{ + ///ش + TThostFtdcReturnCodeType ReturnCode; + /// + TThostFtdcDescrInfoForReturnCodeType DescrInfoForReturnCode; +}; + +///֤ڻʽ +struct CThostFtdcVerifyFuturePasswordField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///װ + TThostFtdcInstallIDType InstallID; + ///ID + TThostFtdcTIDType TID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///֤ͻϢ +struct CThostFtdcVerifyCustInfoField +{ + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; +}; + +///֤ڻʽͿͻϢ +struct CThostFtdcVerifyFuturePasswordAndCustInfoField +{ + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///֤ڻʽͿͻϢ +struct CThostFtdcDepositResultInformField +{ + ///ˮţˮΪڱ̷صˮ + TThostFtdcDepositSeqNoType DepositSeqNo; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcRequestIDType RequestID; + ///ش + TThostFtdcReturnCodeType ReturnCode; + /// + TThostFtdcDescrInfoForReturnCodeType DescrInfoForReturnCode; +}; + +///׺ڱ̷Կͬ +struct CThostFtdcReqSyncKeyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///׺ĸڱ̵Ϣ + TThostFtdcAddInfoType Message; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///׺ڱ̷ԿͬӦ +struct CThostFtdcRspSyncKeyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///׺ĸڱ̵Ϣ + TThostFtdcAddInfoType Message; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯ˻Ϣ֪ͨ +struct CThostFtdcNotifyQueryAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///пý + TThostFtdcTradeAmountType BankUseAmount; + ///пȡ + TThostFtdcTradeAmountType BankFetchAmount; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ת˽ˮ +struct CThostFtdcTransferSerialField +{ + ///ƽ̨ˮ + TThostFtdcPlateSerialType PlateSerial; + ///׷ + TThostFtdcTradeDateType TradeDate; + /// + TThostFtdcDateType TradingDay; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///״ + TThostFtdcTradeCodeType TradeCode; + ///Ự + TThostFtdcSessionIDType SessionID; + ///б + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ڻ˾ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + ///ڻ˾ʺ + TThostFtdcFutureAccTypeType FutureAccType; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///׽ + TThostFtdcTradeAmountType TradeAmount; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///Ч־ + TThostFtdcAvailabilityFlagType AvailabilityFlag; + ///Ա + TThostFtdcOperatorCodeType OperatorCode; + ///ʺ + TThostFtdcBankAccountType BankNewAccount; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯתˮ +struct CThostFtdcQryTransferSerialField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///б + TThostFtdcBankIDType BankID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ǩ֪ͨ +struct CThostFtdcNotifyFutureSignInField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///PINԿ + TThostFtdcPasswordKeyType PinKey; + ///MACԿ + TThostFtdcPasswordKeyType MacKey; +}; + +///ǩ֪ͨ +struct CThostFtdcNotifyFutureSignOutField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///׺ڱ̷Կ֪ͬͨ +struct CThostFtdcNotifySyncKeyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///׺ĸڱ̵Ϣ + TThostFtdcAddInfoType Message; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯǩԼϵ +struct CThostFtdcQryAccountregisterField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///б + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ͻϢ +struct CThostFtdcAccountregisterField +{ + /// + TThostFtdcTradeDateType TradeDay; + ///б + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///ʺ + TThostFtdcBankAccountType BankAccount; + ///ڻ˾ + TThostFtdcBrokerIDType BrokerID; + ///ڻ˾֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + /// + TThostFtdcOpenOrDestroyType OpenOrDestroy; + ///ǩԼ + TThostFtdcTradeDateType RegDate; + ///Լ + TThostFtdcTradeDateType OutDate; + ///ID + TThostFtdcTIDType TID; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; +}; + +///ڿϢ +struct CThostFtdcOpenAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///Ϣ +struct CThostFtdcCancelAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ڱ˺Ϣ +struct CThostFtdcChangeAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///ʺ + TThostFtdcBankAccountType NewBankAccount; + /// + TThostFtdcPasswordType NewBankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///ID + TThostFtdcTIDType TID; + ///ժҪ + TThostFtdcDigestType Digest; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ԱȨ +struct CThostFtdcSecAgentACIDMapField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ʽ˻ + TThostFtdcAccountIDType AccountID; + /// + TThostFtdcCurrencyIDType CurrencyID; + ///нʽʺ + TThostFtdcAccountIDType BrokerSecAgentID; +}; + +///ԱȨ޲ѯ +struct CThostFtdcQrySecAgentACIDMapField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ʽ˻ + TThostFtdcAccountIDType AccountID; + /// + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ֱĽȨ +struct CThostFtdcUserRightsAssignField +{ + ///ӦõԪ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///Ĵ + TThostFtdcDRIdentityIDType DRIdentityID; +}; + +///ù˾ǷڱʾĽȨ +struct CThostFtdcBrokerUserRightAssignField +{ + ///ӦõԪ + TThostFtdcBrokerIDType BrokerID; + ///Ĵ + TThostFtdcDRIdentityIDType DRIdentityID; + ///ܷ + TThostFtdcBoolType Tradeable; +}; + +///ֱת +struct CThostFtdcDRTransferField +{ + ///ԭĴ + TThostFtdcDRIdentityIDType OrigDRIdentityID; + ///Ŀ꽻Ĵ + TThostFtdcDRIdentityIDType DestDRIdentityID; + ///ԭӦõԪ + TThostFtdcBrokerIDType OrigBrokerID; + ///ĿõԪ + TThostFtdcBrokerIDType DestBrokerID; +}; + +///FensûϢ +struct CThostFtdcFensUserInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///¼ģʽ + TThostFtdcLoginModeType LoginMode; +}; + +///ǰ +struct CThostFtdcCurrTransferIdentityField +{ + ///Ĵ + TThostFtdcDRIdentityIDType IdentityID; +}; + +///ֹ¼û +struct CThostFtdcLoginForbiddenUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///IPַ + TThostFtdcIPAddressType IPAddress; +}; + +///ѯֹ¼û +struct CThostFtdcQryLoginForbiddenUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///UDP鲥Ϣ +struct CThostFtdcMulticastGroupInfoField +{ + ///鲥IPַ + TThostFtdcIPAddressType GroupIP; + ///鲥IP˿ + TThostFtdcIPPortType GroupPort; + ///Դַ + TThostFtdcIPAddressType SourceIP; +}; + +///ʽ˻׼ +struct CThostFtdcTradingAccountReserveField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///׼ + TThostFtdcMoneyType Reserve; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///DBF¼ +struct CThostFtdcDBFRecordField +{ + ///DBF + TThostFtdcDBFComdTypeType DBFComdType; + ///DBFʱ + TThostFtdcDBFComTimeType DBFComTime; + ///DBFԭʼˮ + TThostFtdcDBFComNoType DBFOComNo; + ///DBFˮ + TThostFtdcDBFComNoType DBFComNo; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName1; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent1; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName2; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent2; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName3; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent3; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName4; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent4; +}; + + + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.dtd b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.dtd new file mode 100644 index 0000000000..15e50b7344 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.dtd @@ -0,0 +1,9 @@ + + + + + diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.xml b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.xml new file mode 100644 index 0000000000..57ef9921eb --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/error.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/md5.txt b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/md5.txt new file mode 100644 index 0000000000..fdf8691cab --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/md5.txt @@ -0,0 +1,10 @@ + +MD5sums 1.2 freeware for Win9x/ME/NT/2000/XP+ +Copyright (C) 2001-2005 Jem Berkes - http://www.pc-tools.net/ +Type md5sum -h for help + +[Path] / filename MD5 sum +------------------------------------------------------------------------------- +[D:\workspace\vss\ϵͳ\֤ȯ\20150804_api\traderapi_win\] +thostmduserapi.dll 0a18d7b7678ccc18fefc6d4d5ebff072 +thosttraderapi.dll 6262435975b65fcc68f669f4f5ec8610 diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/thostmduserapi.dll b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/thostmduserapi.dll new file mode 100644 index 0000000000000000000000000000000000000000..b48e747ef38d3b1f4426206765853283a373f13d GIT binary patch literal 863232 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�s^^MRNob$T`sW2H{F1tL}I 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

_WlItBR^?r6`mfqrL#Pg+#y77Ez-yFC7)BBfa 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

  • I{AYP62BMp>h+ zCTol});ii6XN|WeSm|#J`~A;;60J$rA6c)knyq84f9pJBb$dY#pJy*0y{X`T5p>bM7R5b!qO zpMXyRX8;!f!S8{u0Y*SPU>x8oKsq23a3i1qun_PIz#V`UfEs`Zco6V7fYC8FC^k4Y zBvu<68XFcH9xKE~#14s#jMc>sjU5)Nk2S;&j~x*^GS(P7DmE%MI@S~$v+fPVJqCCW z@G;EOx?SQ)h4*(hgzXm)8_&wkm zz)OH#fHpuopcC*Rpd0WN;5$Ir`{4#XzywGFTnR`6%mB;=0?q&~0D@0|F91dWqn9Pf5^M>vXf2_ZFiW^autZpf zSRySt%TSBOGR&g47%amrBP=5=M$0HmlqK3?f_sc5)-oDTizN;aZ%JUd#WKc{Xi2jC z$Z`dLH(SP9##t;s=C8??pIEN6jJKp%CRip~uCk;5Q_heOfn{oN{UK~PBN)ZfuAu+u}Pzo;*#Q%5|YLw zCE^<%RmgW0U^U<&z$U;S0M7xo1DXN*0Y?GH0UrTA1DpeR0K&g8jsjuVgo6#)aFZPHW^m2!sDn!EMb<*I97K=|(k}9J=V~j1JV)z1 zNGn`2R0c_hJx9w*_Z%d4VlkA=k0K!ZexYmEJVetthDuF@kZ&A5xwor?xek+>2q9Nf zspmtaqy9-EWhd7`&0D{%dC$R0k3DYfNWY%!ySLL8OBY(8CNTHz%;9g4@iuOnfp5q@$Cik@z7HMUe@+Ibi13cH89F>7(TDa)Gj;fkWDg{XF3&yBY|1Z|mu(j`bSK&~K}Ml(yZrHEm>%4UgbqgX;!7^Wgk2p85K18`hJ1UcUV+ za7BUq*j{SbME9;|;Otfk;Lg@cp4Eow!=16UM;#+p+k&R&1v!VgnuA>}!L>)7AEh;S zhmLM`br3NoNY~eSoUcn$>dxuwRuCWV^GItLiIvZbezk-2Kd3dp7>LQm7??mSwX7DV z4{`pec0Y2-37URmkTZ&M*&PfLA(yoMbiAkT?2+=c%zwBfScW(wMT3;j92{RL z$vT4(Nab~UdWTyKwly@^9+H1Ky~l%LTL_}jx&hVh9j!^fP>X)A3b|Ud25$w0(lcfw z5K1gd>n;_FrB}@+IJAXOvx2 zllQzvc^cE28}a2>K7?*(y3D$oSIvnip~mqu8rm@ERqHB)i{*cRNHN%$cLR-vwn}Y* z+|}zixk3uBXlWKI#BeDD{ieO;lmUY&4XbZR?HFMBu-e{oQfT>5hY1dTr=qwbfZ;!saYV0 z+^g20!}m5Z$%o2em2=&@Nch-Crb5~rmZNrH_}U&?yMCNOzkR3)4@`Rw%bp}A7z`xY zZ23FMU4A?P1Fctz$jbNc97EkX-`4GSgcZx(yL&vC45{-jjE8sij)!@DMnD4}0WT<0 z5Ag*^J`C2LqxOspa7zOTL;90PqfXKp8tI_!Ljr?b>&`hc?S>zt8uU}C0a-tr(&M3- zQKhCW>_tcd&!}23vB)Nn(xFyF43>9Z?VZCN!g#Y^YM>$9hE(Hdz!8}UmPe+do{&+! zg9g}ujqjIJA3IX)r#|FNfAXA{F0VfEmrbCwbTv+!dNW+-T_NeE-C` zy_wFDU7@Mo*U)>lT^*gDcg0A%iD@9;3`}BWs1hxfi#R>I4hB0pS8@BBApQX)PIB5u50@tKkHGJB}_=7^`p7kr!o0Pw5dEzv2e^?P@rK-~Nk8 zJ`{(ZQbP}Z#d`YfYM`ON|2X7Bap)9=T^-%pu6MgS-3^Ttax;Z=?;;$GH>7b)8Fq(g zFQ-zl70Zue8U%i8EE7~`p9w6J_xkN@wZO!_etW}4q*GyOSEpng&8f&+ z%oOCWaH>xZm|}af1o>mUVqYhR??Uw^s!YM#!rnt+l!<0HBcD3&#++%V*=K(Lr)P+` z>TVqNYfdMslY7jM(wea!=P;+F9ml#BTMIhcUH}*YCO{k@5n#4_=?rUJXx4QbD~DiW zZz!_KA0AYiZJ{~JofV08r2x?gpr`w-WAfw{Z-8;Di$+(*Q9Lw{wsD^MD*3GqZ2FR{ zEWTF!h0;m{0bHk(d&_4Aby9Hq0ELs*(ym6@aTLa2IeKK!4N`i^^dDD*7iP&QOl6V$`gY7yQ4TvV!Nbq=c)DM( zv8DD-N=Z%|+2fgQS%M<1xgE1osXC{< zle`;q%(>>t%CZ2{89Br2?q!f4NWc4?edrgW(C?kUTqgbg`G(2^1JF+#bqW27>ipyU0X(h2V|xuY%oNZ4vI9&)4mTWCP=Mn<@o&@%enl26AQ_qhKqouCW{p2NI*{9#uI5vM;_k zPfqgs7iv})UkkBZMDj26AiiLYT?6`%HRH$q=y@1PCrJ-0{CE@O-zv6|;81o6ZioDP zp3|3?^Wi_K^flUcQc7~#upW=q)s}6cvaiV|mUJuf6zOFt=@E%R0*F8-((|$;?d%r* zfhsds5rHMWBJf(TyF%i=JM;t4cllj?=o_xkx9g9WPu~wP3jl`(q;HGYe_;Cl58)Tp zb%@5+FW%S){i=B{i9a0f%>_Gq5BJ!hXh_BMuZj3rUWvVUX^olIBX)|Lb{u1*u^?Y; z${}yJ((AFbrlH!vryIs%o4lOu0Fyk3b!V&7jnV3KB5}oWGi_|)K;W>ad$Lqd6~%#o5((!48`yckhGcSXqLBPNfVtp2APt9JL^So7 zaE+O|Hl0B(S^(C+<#)9IM`Q>0WB={(-u<`!Zi7>6@bKWzIPHQE;N`RdWX=qOVJ*fG@Jsq_k%2*UZ%xHLlUp;SwD%oN+%w z&5&PdaIZ1XKv22+QEU{}njLIsS);*;7~{VXp?4|a1687 zr?FA?$wVQCIhEHMlF=i-^lL1-u9eotApuClw3_>3<}yL!)Zuby3V4m)f-qK?Bpj3J zY^Z|`Z*exHG(&2|c^M0*uUmk-bam&P3Es4fQb95?pbqz7F^i7Nuf#n|bV24vt)aZYsu0&L&YL(_b@nF!kk($syjq1 z62xE;>DjcDdT+`s3u%&6Er`?clU_!t6>Ft?wPLkax<_j%)?z1fg%$~%JV0f<7f!Uf zxk4bP9dHt-680Q#6uz0@X$64i=-tnL^+SEEA;b z#C!46Zv{e80gwYlj|MrWf*dG)6p_oOr534mfC;c?nyHm?v}kRen7pVp(-^d1x1le` ztUCQ9+Msv**n&3+!w4Q&ioVDU31GQb0q&#Q{b|Q5=(rIW7wDsu)!RICe7;=HPE2S> zNaO3%$?z4>OVhDFo$2+RA>AxMHt6!@&(V|1N-cX9IASCXvY_0-;60m&!6_Fk;Jwai z&GP%c9*p5#r*)MEc_A1ZTn?ddr9=~c3o_# z+_34SN?7?ZtUv6Vt~43QH4o0hJUZk0*%Q6p4EYsEoe;!3JH+2;SRWd{&+_K-A@;8> zAn1ulA?)@YIqA9}EDzmDveI&L`OudsEc9M>uLzb-VrF@tF64Ead(J3vCDtsJpn)_; zE48~P{~h5qZtXByR3nR!=8)#`KuOUgq=hQh(i2RMw!Dykyv_f%Hzx#bBOci!YTdf<@n=KMfR$2^L&&+1b47VJITxO;y(agJu)5D2VbYsv z%}CU$Eh|M!MA+n)A7{-Hben*}n-+<4ve&@FU>-4NP1Pun@}y&keJ+V9d80tg z*HMgSh!Y`&LK`Ic$nOf;4 z?X>w+kWA{cbF|Z9P?jK+1%h~vR?N|^E-JI<|_Nd|}mry%7B z>GO?_GUbWjw-{{*o`K+RD8X0f8XHlDQX?~?@FoJt> z{RD}UcSci!G%9>A-L19UtJT-tgu%0WqT)N;C(}@tMsJ=56rQrY7VeE@j0iUQKI%-f z1rQv&Qs5|UjyRi!E**6RQCKt|!yiBYVZ`s0&Z8t*f=xOge?$wKDaG>7E$mF#-?q1`LK~OID)8SS+R6E>a+AkAcirR`#a zGqy;-eQL$DrMl&zAX+!%o}^)<>!#5P^2%Uocf?jm`U=a9x@E&jNHdb@L_--hIK-Y7 zj--hOPT-Ec^(B6|AVCwQL|bzo+Wbp!M6N)G?MJ^Ojwq1FDy3u`@lVHx2rFVTf?o|o zg|=+AB@9lXeP=}<&{YjOXKAShaZVFGOt#9PVz~(yC23uNy=_pPcqy*XVsc(tA>FL2 zu*}ivT>=I%3ZGbj@Yo7nh!~3&^v1DtILCty6_O1RiV@)*^lcWwR;ekLC-?=|Z@*Kg z-)==%c{xq<%@B`fIUCm%K@D@oG`nv3bo6nOlq?bHkYf}}=%cUu=1awq5BoVPDZjqF z$eZ$;5Q>yCreKb+3JXiVK%fI;Z}J6H&N{!87AXgV(7R<3(7=+ z6OhqcS5#?|&dTD$*u_5zHni+UU&_^r0{wvH=oe$Vu0pgKEpM>F-B=+_s^~MiYiV>h z(&#RLrA%@&hH!Oc7ieVHv5~zI(xI1k2*Y}=qjx>$I&CcSuH8^rzHmFsv?Rh(tBr-l~}0(U(o|dhE`FRK;KRkv(i!f6fsLjClZszT(}Z67%HO6gNc;xmO$zeT8*i{mnddS0DNsRr*R<>F!dJT3~Mz*GkUSVr4ax zCTnq28?2F5n#~!O>_kU`6sa!NQC*b`=)kVM21xq~^j@vgSo1*4Txg?Jn>BX}?%YIq z5-dnaBS||h5o3i%Q3=*>F9M(GupXyUtTA`DM zk3R!-PFg`S&)wwNU;bX&5>hCgc74>d>NHua?VWYg`5k6FPAGD9N-kQCdL?#chIlX7#)YP-LOOrJ0o(~ z=Yn4`DT9YJQhHE}`XPY3mhB8+%xs-yuGV06zK@ajXr&Qev@>Bt0cfF}Lho_oFdak%EoS*$Q-w%FIu=95GVbj12Ki*^1% zkZ!h4bn!+1TN}n>uV<7U4=nmwSozqu=e>*mINMJ0lkdE6-Xpnckd%~aIis)Ljnt%S zgA^^z6rhmYUcn~P*#?)aag51v49#&Sp}CFJ+TGCrMD%uy@B9 z>5SzCs)fGpIuuQklzrGaT6x!PY^Nif?ZaX}>yW2=nA=6P!+9UHnbXcm4-vQIbA|Rb z=32A~JGR9#>The&(jPDCvq`Y(w7C!GB`TcvBHQ&KHA33`kh0^XPRwHr*OEOdeH}%C zJWaRRbMC#ufQ~SZQA6MK1qg=5ehUx2cXe1E!u^iH5!+7Wha_k*T?o#c;l9n0j~UHm zT-mQ}*4N$-cO*Rnvr)MnSM;ShcFamJ=wpU)6UmpQ1}Tb~^AMU7n(>ZtzOPzGv~*pe zJk<#PDaHy&i?Ib8e9+d0;4{d2TNPT0!l6!hr-f2k^^puaExC_e2qB;> z>Iz7eL^1`$CfZ`WBA_-80jD6K)Uc8Qpkq4bQ?22AGn`q6$xu5?oZ3H}6Wk;!Fws^z z&|v*#J0Mau+r zZo5yN+e-BmP(*83_Bk+n%hN3j1KTHe3urH8KC7{?Fr+4KpsDq6luIY&8x_OT2KneY zwKPm$nvL>;CXbe?iV^~i<^-58-A;2u>4-BI zJB3Ud#Y3w$h+#vizwsC7{~cI0>hCvin-gw^AtMI%*QYH_|^(2}fr1#DbXt$*=$0zzu5vth~0dsO?ilE<~ zMPi)I#xQ|$3?+FXNcy~!SD=65KFbFiAP`SUMP~F9se|Sg;u5UTij2#OX_64+{E-w6 zy==PN1S>YI9*KRK$AsHGiBh_y$B`uE#!1J<7YowsqqB8s9!uNG@egP%NA4a=lZ&@u zmVv~Or8LzUYPn;w@!&ptg{BSYGeYsO)jpxqQ$uF!ym(SJZ$*(JJZCPy6=`;0XDWH9C z>uujWzt&ad8BMT_ZDC80N1Df-n~Je0QO-jS)2g-Au~2xIA|Xr#NNlFfobB49wNz_Y zo{Kq0P*$`UMXD}u-OVAAWFu@l!I?6gBGe+KqJ z7lP!S3Y~pX`!ar|882fiF^<;2i3J$)tBbvpb8VCw0cq& zCka?KsVg)CtN-}w*#{pVPp`up{uWKICOUTBmmlcigPv~$QHm4r{-XVt@` z881NjATrDH^~$fX`+|;T`PwlJrALRNbr0)MBpa~Gp*=ULr#l)Uq7mVKgXB@7hqCCF zubpkKduJJz8Kjx$ZwKp`P@&DJwwbf^$ggc?27WcIGgCFtHqUDdW9~xrdPNe>d`bReU%!dN3AF(t9vCaDJZM27GbZ@5V0;V8n z!W7v~%6v3fveDalYh{K!TFD#UW)O=lFj4stREXldA~f?yuqA_C-r%%z`t9$4d(D_= zAS7Elg4D_K3$&b^ixqt;*6%?4*P%GbxPcBLQpCLey_H5r{X%{{Sp7O(uPjAiwI=ELDDN*fOLns*%PuT98>hlptR;<`@zGb4D8-U za*(3K*oLbJ_`^Pg4o7hE{jlOim8NuQt|-1h8KZh;=^?`M@+*Te8H++YnNLe z2NF~2v(EK{>ofHmwLVqot^?KQS(qp5TOZ0;sSjbOPYCL>f%Xb7Z9~+Dx*I7~WFWA2 zjZPyyEMNQsBP__80WCc7PP2Gt3KO~h;(~@5^nH@LiAd8VzvAwdx``xp&C324 z`o34fx=x!4X$-z2rx-_Cf;3wrX61Cx1~Vk*(d^q zg#!K4SNqUk@ZFD8FL=>(Nnmq*sK#LA#C(HlM|8t|UKE%vlTWB&je(kY?_6OXVkDvJ z^N0K%>yJS2AqJ?fuA#s?W@0!Qs74Ab&(D$a}r=n8D1 z!)DPxm2Nhqea3j44?T2}rS#ne2#qk zx>qrG^6lfkYa??fU(0vc(mpI>m%>vl--8YS$*xEU@i_{Gc;OhPZDuUa*`;~aArT+2 z*wswwU_r#EK4qzFTQ6C_TE{3Gpw&0+PHlCfyUcF_J)0)bcVYsKzGwu+aDE1jHz@?S zAn(VK%Xq1tNtbxKv5NB8JjYzSUPM-gWqPT83lN)p2m#^c-nA01ZS~|!QvmU~t-xAY zAXYLun-RdKmS_!&1MrL)Rxvx%AmjHsijkQ_qGV?llo2Zbn$0F^S;n*@>k z5p^3u{yV%eYd2tj0G&$QuntMcbdINpa~yQzQYOusJV)oVo{P!CS=TONAdNGOuDH$L zgWR$xaZ+;08Xn(gBPaGb(*AiFBN9mC13{;nvvqb>y3e!$;p8QK3D^w;R-Z~zyi{i=o zv=uBM)Da2=Z#oLg$DVH_qkkH_U3<;&Z-#$bbDok7{J+9GyT(p+l5c}yW9bY_pURW( zuEtsYIVct&?OO9+;nbR)fIaG6?Ldp=_u$it6Ff;t7lGEZV&*H?U5b@UQ}Rn{0#sHC zZ*y1UPReFA_8c9K?p=FR*-ns2{^S#N@1^!4wgbB()ZJa^=Yl&z4`ZXz)nn5)?1Qg< zTg|!|0u1lhEye@Pm6~U7ygr#Qll;ubn5vNW%jEnb`6^`B#qM`?%`(q*?bUT0p{t;{ z!NYG7hTc1(16K>_I!{DbCoY5Gs$h8Meq0s=4vQD+HA91PRfu0FD9mQdt8R zeW_CPrL5@b{TGejMx15NQ2j@$RlDRaqAvmZhT4Kgr7KeOL?|yA`i9!dL(vnV7%_+x zeM6Bx7^Ou|gevd9Tr}cQD0(84JuqRZ&zyV$x_b&?+3SONRrqA<+t(_Dt^L>K6V|2> z*2V~%A)N|;BN>SPCr+8I(;HjOQ zr8__LFDj#=!U*aWGKj!s6@x$tG^X6Z2 znfWhe`B&k$yAqX8w%MPO%}VAAeKSuUxH8JU$L=4at2y%QPpwW-l88YPOe9yq3d<&_ z9Y7G%kbq#&EPP*;{B^@=B*Mmm`eB^miV81A|8)x?8OaDv0}Z8o8&z7vl&sl7kvz_U zA&DKuVUIm;ieN~bDj4ob7YycUg5gPkc{-i|vqdm`1b6}viQz-TZL^+Zu3U8!IbH6}qU1fe?!;Ig^=Lp%!Hg{P>fxC%j2H05N_BNjzIQZOv z_Ml}O(<9Q=9cPyZVsJQ}fPpW*AYY!sbR_7i##HQrCiCO#bmjOOqQNE`y&*C*Y5Pg( zl*$AFqC*mf{8cS%PLfO8>}Rl_6$--&-3E5^|6Qhepre5lIfpiuMs$xv##s>sHhGuo z_hZV|T}nA?8$%EPH~o`s1@dor04tgwSN}_|<^c@2qF5k5p!z0g{^#mHLFw$`#>Wxt7j1gbXMf7%w?CMop4ZZT5nr)Gz+?CMI9W-P^V6$#>u0<0&X8P^}Ts212C?qf2^-xVaWDvIXVFmV#vul!P$Z z7M0_84L_EL{-@%AEjxB5KvyNC4K;|_I&)Nz&u+$M+RbR(yam5L`4P30u@HGq4wH*N z#;}B1+GXTr--3M*Z>460i}ec;T-+STe&?~@68y>^U>;X#5I1jPPUYlOy9DIs1_(1K zZNc)5V-mK9W@FujiT;d&wEg)N;>|jHaxJz(Xgeh%qAi?^5r}2jE!E1ezQ8uTkudzy z!^K@}hifx!P{`x_Qy;=p{}hW447D=~^3s~^ao&_8y(w3S**Z$S)IW9F2@^NdPKvmh zcDdx;xB1mThdk0y0~h51#UE&vq#d=-9ibL~s81%vERze*D^(D8(f$}_U^ApPqD8pd z7PM})kTLy$^TPPuIB9L7W|3o|mw^+V8+7x`aX?b?>FCNr#HC{%vpmyV8C35d}RoB^TMD` zUhRMxQ>c&O7~9XNsZScPPpQ??Y+pL-Os}b4tZ`0qRWH>zQe4$bH14b=jw__1xy7Uw z>du{uZM@uhQc;PNwKQ-15qyb0UtWlfT_5vpOg}%@K^wYStRD`Qo;-ld|33LiH#p?R zU~c>r?k8XI^Pgpgy^<>LsR8Oo_Qt{`n*mdI7-dxy%tpJaQ#DWr%i1B?(%rc`m?~RY zS~J-*Q3A7|sTdZ9v!IbMN*0GB!oC6MTP)5IEC5X6BCQ!n3rcZ3C6o{2!GYfKAb>r( z$`tv}x2i1NYi_RDVT9Cy4vT{+t9@_`4a1IH(IZTB`iPbZb!X>*&!OjaNVXvWvr6{} z5E!eAc0=9C=XisZD-5V0Q)uxXdZ?}nkvYAf(R;R7%qo{tUd5SGwcXo9;BsaV7+b{b z^1TkWEYg}Avlb#SqYda!=S4+xu{$efEg^jm9Y(gfXw9sp>r#qNr&9VZSLH; zqzl*>9WrZe!_U@eYSrx>PK!k~5B< z_lTu-v2+RRm6zz%ks1rio90tq-_t6c&s0F@uRv&KBNKd|zKDV;Ws?8$@AKI9r^~ju ztCWBev$HLx!z+IQ!z@s2iDQ;CZ~6t}C{{F`Dlixa_^8)F-*2J1%*B=;YkhlV2{jtb zJwsP!6H^+}xvHx)7^b3O@fLpA`$zY{L_JB$s&eh1k()YGBO#D<4{jo2Q7|<6TyuFD zeIa)8Vk*u;Z^z_)T3v6?!puM|NUb>oZ;Jl6eIqDnFJHR33gbaKomIx$3iz6N2)_P>4RwJesO3w2 z?L?AhdGha}MnGa1$Jjf6ja!e1la9R##h&Z*WB&GBryujN=L&f~)LoQJC#^H&A%FFF z)D$w;U4Hzmt8IusTfX?5$J3=~p?5ZSh3><(%6CuF5@*(ZW8WLwF(S&)`N4bfWE71Y zGw&PW<_8h(CfcLzHgt8kHxQN&kAry19ZHJLz%Mh!S~CU4pu80imLkLQkm6pr$n{E! zw0yhF6xW+6Fh=HPJXnhLgwZJqX-LbHDaBdlrT)o{>95K<5NavToy)tivUC@f6X6~5 z*=Jc2_RCBHyVQ_VB`k^D5}K)Dp8Vx!XMh#=D$rEVb%?Rpox*Xzx+H`*Q9`9{|!hIW1~F*|bD{xQL)tDbgZ)i_3F zD?Za1i4%(TOv9-=91&@^RARfeFo{g7zOH&oHb68=kwqg!s;6wkT6VRetDaH{5G_NE zMu@}=%At@scXG@EMd{g14mn`Mk7S3x8oOutiq$Ko>B^s8>PtV zMhH%e@ry!I?5=uBiJ}EI76($+P&{T`4yB|;-E|sX+-r(B{BFOVpr*ASlV30I8O%K?y-nlEDFj+SQL-)|xe7X=#m;+%fcKO0M4~-AIv19uk6x28yVh!h;vqo3{jt z_>>xv5JXI*h_y@rGbY*^DB=z^A|Z&FsuVRD4@AU)e4vQ?)QE&2Vun)GbR{B&&Oi}6 z)QE&2qKzWfGBM1GdLmFnS&c{tB9>FcHB1n*qMiv9u}6(a2qG?3ib^sS5!ahF5QhCW zhX4=O9E2cZjZ)MqB_f(9P(+g&kq|^&M-kUBY0Qe6$RZBHrYQ&n_S}THB!tuPicdS- z%cgu_->2Z7huNYsMFeZkKmhp+UGpifn)VpYb1~mtt|-976D#X+0qgN)U(kA7kRKx*I<_7cE@M3|Wf~+H>yYN* zqHjnoa(m<`xMGhS2(w3yr>{M7 zqL*rq9A19*$l>d?M-E1Sy#XxQQ$;8~r`A-X%&-+iMv26wT737W)RIT`e_(3B0Mi^; zo=G=qEyJBd#30oHW;s+;xgR107fDM6aT0z4q^G0wY-H<$CzvNV;RgFN+zqL#C|?Nj z$0g-O_5NGS+i!aRd3pJM3GCTBep*}q_|76h|vlz!L&g$``MVAe>TGYF3I>#7s3 z=%6uR&jal`8_Lxyp_}&(t`V$`nI4PpjvNR7%@3M>3w?J);lJbHzy0{`$bMI+r*8i} zp)g5>YY(l`6iULer))vr9`8*bbo;NS55DXteP*94T(!^j$UGtjx6k#vJmG(XeXf*2 z>~p1%eXbPP=SuNf(Mo|TE&c=9=b8W({XzD*d{e%}J{P6-U$M_MK>7Q(&lRZn1K8)f zv;sc%x%#QV!1lRdudiSGTq&2@=OTM<8y|f%M&*}V^L_Yb+0Fku_yxAx2DIlEMf?&4 zeu?t(OVq&p68%H@#W&?k_=QsYukgzNiyKK8WmcBwtB2|vu97E6QK)A}8>%^}(R?P(!EuRX2J zFmFR)`nRWrtp8JcS}Ch@QW|Y3jdM~kL1Xr`AO-ukrv(o`ds;B(2zy#7%$`;X>}lb; zGP|#iA&1%1O5ygjQn)>>6tbt4!t7}w_!~;_)wwB+C_`zAYELUgE{6}<(?a^Nr{zum zQHlV2T1Z~8rDmw&2xnEv?(S^uZ} z6SX=gs?iqJI44TwA4tXi`3D|;{1e6aCyMb;ltzvrVv(ITOeq-uL~;I!;`|du{1e6a z2f?Q+!B^)-HKGiqQ7ZpL$?dSGMEryF!9U*gBPas+2gxh^6Q%G^6!A|~ApVIW{_$q& zMAA}NZ=MSOM9I&>y|IiD!6tWu4+i5OuRS(&-u~>d{RwHHRcZ3ozdbfK!8Fu7fX3@D z{;g_!`1fbejZVlA(Mr}sX?7TgqwY2xWw$j57IF;wIycsRu<4elkv?}!kq*1FbnJ{` zjL!#%M*4n$2*)drHg{+857!ZX4d$Ct8$S=fyzkxVH#Sr5SRZMnDKHmzH(N>QYnS6x z6IL1>=0teSK(Q^!&ScDrd1u2G^vfB$NBJj|KDe<8iD;CBdfH5?6Z;OJ-7(qRH3hHpVo&x&))q1_WwuzxUpDV zX_Dtaf14>zVV!CP*OFp^smKi@x#1$Nx}S5{5%RNN2GX#l45~3%YWaEIWv+cQ;0^&mg@c;EUZ9sPhj~L z!!Y6mSb;pGuYC;{;*~6rx8RpWrKSLViP=HC2_HdX{V9%#_5})seHiF6+NaZx&i?H) zpOx{__IbiDUZ3_c^GN>fv&1iw(mv;4G6ZDsX&_MObiM8K zjUVyU_HijG_O{RSJj*`qvq%Zm+deE`zxLVamxWLJOc<T<~Sz?-@bZpJjD#t!Mk`@^^<=zeOLknaORrla0f%13si>>c>V^2r5gL3}zJ5diEHTzDq$ zpaTc8G8iYZO;4M=6bX<+f>d7x8oHVVn>-9|m2}rAF|Qb2De}*i?2Jk#lPHr-Ai~LW zkQ!;t?hUl3O7^|k=fC8`Gnmy|!6(I6;RKU5n7)AwI$LEZ^!em(;D|~j`5tMw-=wWn zPP`|;j6^)tBg-geL0v5l7D|odQg90z zF{=&ozYn6RF>_?vPFXx@@JG3-)`U;67x}7IWiCeJ7nw<=Di;>GbTpr!6QnGzZ{Dl6 zRHSpgtSDLi41tPif=U;(=b}jRx3>nxKJ@$k?5$zg zSM9A~jnD0^0qeE5hD{M)du#9uWN!^2``TNJ{2bY08yyDC`?I$exV+C3A^R;aCJt(O zv8LqZ1=d?$EW&-u3%@|+MaaJ8eVh#G1THUGoG2=;Ooi%O1A2*cCha&TN0u)gw~%$_ zFtV})J6*7HR;|NV6e`5h6w)UrJN${3Zl|$v%<9==7ByxoUo-@h;XI}?p|DuqyGYP9 zmL)j9mO^i2?~e^#Sqn^Og6FOZ1B7Cy16i_}hE1$4>b_6S5MBws$jdegj<@-B$9rAg{#$@n+J?fx#!&>utIMIwl zD|J#=ievVVYbe|u=_E4rb*s?%3*Ac~#@?TnhnyZ*ifQYp;&Q+M4~AebnVeOV(e z=;3REBzfiK3#oh16}~Gp(kr-0piykk8OipXMDOxaGO>U|GmVBU(CL{4x@A{oipHtD5w-M=@B}h=Q_NQQz?g#&~cBg?WbEJPc-NrIYe| z3(zR;EyzbGe5}oOS}8%VD15D9v%?<~VPc>M7$t{!6K&5tX-3OxF0&!-xrKj`%|KsdBRw|y#?{*S zY9mji%@$I(ZJlLK)5t|I_GKe;wniBIlXuWUca~WP&GP2)i$G7BsZ0jPf{b(?%n0nB zJ)Wo=?{!wH1dB>)M+GyIaVe}zs6Na88|yr#|tx3Dl=Pjl@X2KBK5U z1{8cTILNivsMH6m75D5>RG*u?&Psit|NURHR|E^SioK%yS;~DB`un$6^k2*GxSHS4 z%gyhRUj25A27L_B`P#44wS@_F%<@qpF{0GOx*L6QfnoUQLR&rcXZo|S9_5IJ{Vv#3 zcTFKu)Atv4Q5tKUwOot>gyZx1-m2aW0M#gkzu+Ve8p<&Ta zHN9g}Oz)(G%I~S6hq2H!ds5Q&hKBk4d?oEL`FomIQQ9Z2VMWA5t`*WwBiF6N;`k8c zDKm&C7wutlL!TQ0uDvEEQ6NU-5?WN{lJ!n@=|#cfaDN`gLS3iLz5Rhq^QIJ}9j9;N zrdsw?XBHN_pQa+h)>9b&01(i8uuoLF>zl4tt-K%1eRHcO$a$cQ zm^qm&H_H!Crl4kQYk5TrL;B{A)g5xCKAE0&-11HJj6$A&f4Tp(-`wX=?u{nrLCPDG zWy;*tn>p-n_SP4l7NXDm#3?n7vmB_NjT%2iO(Km8jONR~KQtVk!hobD!5* z{v$GVwPv$gzsYKCWEuZ9jcQGIV$@pux;*L*dp zalQ#((nM~@Qx?gKh`o?hn@OdZRGYscFWLk|ta;|UD9xc*Ly>B;0Z+LAUS1v0jp*a5 z{;~%V2h?BIAUfAyCiMSCy=0H{#VMugCh@%f4E$EZRVWN5>J&dcorq3azmQj{#Mf*C7B` zVJ4KRFbk9%RAnhS(wW`J66r@je+xw>ULXV&GEu}@rpb(m;Eg~Lx2h2dLBwQ=xQ1ym zGo9HTfg(1m5eY%Wbfu`NYEkzEirB73Bm@z2l%i%R5z%acBA!qq5`u^&6mbpHWM)N` z14TTeMkE9g?G$l6(`05;?Fkf-RFoN22|>gvrKn5Qq6%>Cw}+96GK)wEA~q^Ttx+Q4 zicX-2q@v6s5`u^uDI)B}DG}G3lUc+;*mN=ifjyr@B$C4!c+HbPgK7)DwFI672XBQJ zw+sUgorM7Mgl9aSlUI@4#}o-;<=+vW7#ItE^^RJ`|Y-tYsGyqYI@gEEhqXU@x)qrFMq3TlyXP;X=5c?$ilQ|X$WpVO_l>pS;!e9-xU zV!kc&zSPbG%nXv(gxo0gT7eGN3J!F!yK&t!ajSsYH0z$yb-b&dNkE^gS)up#xr}fC z*J`L3yeG2~9YE1Y#C0}z?o}`7rFAxUe2AhPC;rL2&#Yd|8QJj`b5SgzY^9VYcWq|R z6kOh_Crk}%RKqIQx+n|AJA@!hl7Bxu%VtUiS+Xa~lCS_-QWh*rLg>1WZ+;W{Rxv?M z!=M&B92F`m?@sP2E$_YpcviU@WVjkcfb%?a6|RviG*{91{=+jUp$tlt3`zoIu#{!6 z6hu3Lihy-agLPo-Z`OTNJ9qoCOmgQNDvyj(hUHABuB!tqvVoBwM%&nPBJNk!6Q+ia zQbP}Aq1UsFx+5U5S&sXan}2HY{4VU7&|Mjs36bgr{6eND;xXVozjQSkAyQK^MT0nC z(G2(vkQ;?#xe+35pgb}3q~bB)J--|^8X;0W<%vStSTrWwxeX-0x|OKW2!ZKkinfNy z=C1m3yaXs@l^Tr@iCJ7jA#3n5;5|RP8jTRCp7KN?m$GQ|OSuhr&##fx1dE%oBGSl*QD&ahRV*nY6eY!;l$3%9 z(gs3EmsW9V&4>#RAijU#4M=vi5imvh{=rWWkS*b` z2xch?-hi~l;Z3of0@8+@H^uj_?#()xvQ|?369TGBUG}8?hjbj7oWp4mGaC>!mbF&z z_b^QAvJ~vhti4}=jq1An`o<(QCfi6h;^55$U`K&U#b}cRcNH|Cm%9vhb5MX}16oX8 zoy2z7o9KezPI7S<8}UhSqcqWSrPJU#sdeqvVw1vkLA(5Pce;MtF#WbG$G_?Pk$zil zkbYZb5b!AA!N7xo4*?#c-g{z~`^gXe^A z{0yVtyUF`Li|n!Ve&d+OPxtz>{4-|wy=VBn&+>b>`ModndtdDLZufg%;`hGP@7>|| zUgh_`vhRD%Ixrn`QtDSjpH1_9-{SZFq~H5fe(%rtz0-uyH@z4A-e2{5{|Jj6-|)0* z@_j$;_fBgjU;nTC-f8jV>rYE1-*>IwJ1tIp{po_G?>pV6^nIt*i|;#)c)suDe(#I@ z-k12jFZFw`^?Tpw_rAsN{TaXat$yz>`n~V)dvEr8-|P2&(C@w7@BJ;m_YS}Jul(M> z^?NsH`_j+o_nzYSKH2X*-S2&d-#g7$`m~SV`(nR$yWjf~zxSnn?+(BBD!=!Qe(yW{ z-e2{5Z&%-4_XrwCgwjh5o)7o1_aR&=X+0}LjPKfD2K3Ju#2=%~fbnw%@t-@0 zKSr$q)1Nnpf5{;J7zGDRzkCpXjG6<+$0$0WKStF7{V~c8=#No%K!1$F1NviB?$>`P zAC+s^DA^|n>z}HB?I8Y*gZQr*#9x^u1kPWXH3atGI7s@N2JzoAi2sv=_$#xNz~xhB zErI=&SxjJmWmXf|f5#x@Q)WSd<2MfyfA1jv`v&npIEa7yApUO+;!pc;ek|UHf8QI# z|HL5v9}VI!58{7%5dSlS_o9gXj5|EF`Ef&2x< z-**Y!Cw=;o4&n#&Hw=frxi?Xi)Y_hugPn)z&X=nlj2v8+T!D>+}t&^IfE%Zx3Oj?q3eiXOyx@VDh zLrDa+l$InVPcNx;0-{rfQ}?o|8*b|A7q%3ef(`*UMR6M_&f7&NiYw(~_WwKgK1o}2 zFaNiY=ef_h=bn4+x#ynyeeXH^OV8n7evbI7&k=s%Il?=o|L`W_2>n@n4u2ZRgna&E z_?yq+f9pB?m!894Ifwr;>Hiz00&f&lQ9RBUn z|38+$4d?LRd=CFd&f&lH9R5#8|NoeO+s@(twDkXv`nmla{?DDmzvCS7zj6-$&TsnD z`K%j;&XXN6c&=S1h&x4177V)|qlIApTocAJZK!B;*fm#=kzzY;1Zyo&}S`ZpkOcZ?SZ2=+?DZrIDz4V(B!B$g9m_G}Tw~~6UEmr^?}Y`far7=La9QbHQQ#U+@9PR&7>`}te0_my zBE9DpxNP*UEO1St_xu9aWO^?ua8052yaHDay{igb=h1sXf$RL%^5z=~%BG5XIa)SG z+cN^->FO*vikuoc-s}K+xAHqdwive|wCln210u5Y93_{f~CMGb9kusYIN&taM z7{-We(lCt49hlD_84EC`Brr^ovYeq<2$g7VVvKQuF=pur;_GjbbPgm6lmyH zOw1D)QlNCPbkZZbXZvG;fg^;(!9l@K&zdj5Inof~qA|(*bdfBfLu2rQ3b{y@P$3t| za$;$)OUg3ZfD4g(tgn)ITC2{KG_5eCcE<55n$l{<+VgQuCkcd;j8bv%O>H&Lx;b}Tr2foEq{zbDajm_nyGxqx)Ki%EfqQV)k~6Kngr2%Pa=zvx z5ch!aDTz62&n)w-8_vu^_{btd>kVgG-%C9N+8}d$3Xs6a0Wfl)>B}jzx@Ton&gz=A zGg6sRb-g)UihWW;a{&CZEIHYbEWcvKEH;f%(>U5#O8b^BF2E7pyJ0Gd7a1F8u$cJ; z=i!J2&m$2hl-c=V#EIz-=SLBzz6?t2SY&MYfHn;^8cWT;tu#0W%+c$hiM80kuw#z- z1-GuXB8Al(BiIy#uT%(cEZpN*?4c8T@I#c#P^u`G<+&*H$eVBRfD!0IOcPlzg*k#S z8&X7=#ko@ugAIn1rjRVeRilw?&<5S^cWjmdaNW9I*9#|s_DIlJLTGveAG6*lK!lVA zP{7ew`5t5NbwlgoO{KH;N8E$#EgbT}_I3TkIBRiR8G9?@)@c9>0CNeD0zenH%_?u3 zR~4y9#nsz$&A;^+9H-3dY1is4xQP~d(H%UU-uOuHlp*jSQi4<*IfjHJQbDO6lK?_a zkef^%d5j(A0fis(7&puVB_Jt~iAV~~saaZ)tiC*GP*PpQ`FkjSFH*U{&L4G=F*sns z*=mb0Nom5N*SdIKaKILzqs^&A14y+?d|YtA9>@leY6k$b@p6*HaOAPw#d|IzwKQSv z{xaP3Oh=6+Vl3>W9i3{WCAmco`z)xEDBSH0cQzJcPT9iVYyJrKt?BNx1;IDY%wt^- z1wYj5ceYxKy9QGAJ(0zmEh12vzSGg$uwNWe9};VxO|Oy3yw34f!=;*i01GF{YcIc( z_HXayPhklyZG^5RsK-<_-*Kw(eSE(yu@(|mrP!f-g}^{nraw@)JA6R!X8jMm3C3E> zH(MfxV&*}ZGW`L^o`(IH$Q_n=2mvx0e%`$_d;Bga1{plG3SbXuk+8|@q2tN_NFLrH z9!hJ?FBqOj_3B_gf(#^@nz!+r*$SUnH#0m|4#LGRrYBUg+4RR!bx{#ZRnt{*s5GlAiB;MtQysBb)}MhmeSJ%cXXn`&4h+6MLA?X|Qu&*TYz<_%bt zNuVpUuNwsVXuWiBHKMXA=O=xLbRQiKtz4Ld{RuAqJ0uNuc^B@JGlzNrc`*P~G#O7H ze~N{lfLjgf0A|r`Q2upE7! zu%j<;#q&iY9>84*(QheXGxe;|$cG6@I*urRbFZN?`d+h5fjSn7p4N@v6Tkja7f2Bc7%7 z4CV>>CvlA%(ra;km(YVE=z)uALiI!I8m|{} zW=aV}u#*!8-?1GUX} zTeiP$w3s*URBLnjA=t}kkYwbn#cr~khan~0Rzs0kRQ3Ud+PD~>*y8rUVfyL@$@b)5 z2MLsWsJ|muBnMB~@5(IfY~Dp4-L>qIT#B9T@i0Am4sAh*116GndC_89+|`$=F3xo# zH&H?Ak3SK_-7Beqyx=LzifMASM}u{7{vIglexO26_Ym5z(W7!&KvnrO$jP*ud}+Kr z0^S*k3X4jxp~q#Z;ilJ-lkW~gOJ~RU4}pliWrdyL{w4M1jh#1X+#*#8d+9h~4n2eN zrReBECKEf*TPP{MK_{O9p+msf`gvaj{*TdbA*mTQ=l(qx_bZ$Uol0ufH7JwsayHPCn*R%496aYQiV*VLa=f1-EVV?cxW7 zVfz*fTTDos)&r@AKa)VB&*2vKt6#_zeZ#^YN_cD#AwqacUN3x13qhda7B(~C(Jnm5 zmbLMlxxsPJ&K6Da9nt{+C!s6Cl!c3EH0kQAq|U zTiL#5l*P&4dx=6rZdA?%+%Di<2{@H`Nun)5f^3XHExn6KY|>CGjR0m)ogg?Q)s+Fq zCzvKfAwhE!v>KA2p9?Yu51%3ZP=$EBh5bDCP73n(dwY>jbom*!X4;jbRr&@ ziGlzn#L9Z8>Y=tB_KqrE{-Xm3hiyzS0MJ}m9V@AAZvdm-x#}WItTY$Fq0}aLjh4Lq z5(QD{odvM5fMpj;g^fxN6}!zFEy+qPX+7H8MSDoZ(L`LqHHvM2gk1dr1GcqxD^+MJ z$^xj5R$6e~8Q&Jx_(uJhD6hqhcC)BVa8jJwn2T0Qtg=Yw1fSK`godk&?4;y(|AzFp z331f$&#+h#dHKy|#9~4c%?c;)O(31Ekw4ws*?k_D! z^^b~`+Te|vzZ+*Um_V$C-Zjoamknm>TjP`T_m8BX4Jx4jk2^=w*MAFP=#oZwh~F{F z;Su!W=eIfwUL?*!`~B0EPZFMLwM}^oP-UM?&pku&oz1^J8BJ1XL-AdxoJf$A@;NN& zT{1)u+Bc3>7xlkh5XgdDAQ5bwGjw+lQ<_}RH#bJhjs*v zULv~ETf2cqXR4c6*{!Ne`$P#-%M?jW;E{iXD(0*`s(7<5Du=XX*K}e(YbUR1`&IE~ zJEfNhL$xS{5lys_VF*NFgcrilao%f<01mO#OrPrg0?41f4n+h+9s5>`j3d5N<_vy~ zcKE0{#DHIb%WhWN>!_v^Y?$Uyt=RC^99^kSx2Bg8t2UF)X^9hOh}S`y&#)$&f#OE0 zsH9rOVT^ctT+YFoQdk&Rp1}#v8!f-Z?;`we!f)_7qa_3H`|x`hzYp;Y>}Yz9@;{lS&Gf0> zKLn(VZGHv7VaZ?n^vE#usop;lSY}mSR++7(cqdiHuDa|R7;geoOD0veEi{iJ=}}f9 zvv}@o4PL6jt2KDJ2CviLH*4^P8r-SD7t3#cgqSPM?DXF@asz@n7G9XEX!C^58eJR)U<#Xh}>kmfD_wn=LcPD=L;I|gP zR{Va7-^2L*0>5A5_dEPv!tbB>y@jyv<2McNS@>Oz-*x!u@yo{VLS*{ecxT{Ug`aNn z>LK_%mC^j2&ks*Z2t&>Gf@Ywn@@n(;5FpHWp_|vH8aQt^gG&3^{a~ zw{%?>Jd%1H1eQ=p%I@%PtoASSqcbp$H6MjoP?9omTonMgxi5(-f(+rWIvbyQmEXii z;~VglZaU`^SITW;JkC^GQA44VUAV#{Sn+0_pvwmL}BY_kBS8@Agj&AM&SroP%%2 zjqC;^9Ik~Rray+fw^h{eG#R^tH?%p>^zaw6b?t}&oL-KAlRZlHyEe<<+ej@eG6h4M z<(B-eo4Q$*QS)?a1hMoz>D#XLpRpm_%PQ({?`OKYnJf~HVa0W~&V|?rkNFpzAPlNF zxn;WYa}0Qk)`s#R7*`&{19e>bGEv9T*amt(keeMR>Wrs7^nSAw{TUm7V!IGuJd@9V z2Hm{!Tx;>oxjBu?NXCd6Ie0~IP#;KZx<(hcsCD60Ux#)FrZzQPH8>csv8YJv?tm*M z%q0@8)1Qc6$gZbmKsBl${Rt2l3t3s6HN5Y)6cx=1EdcX5`oB32HatQ+VS*_g60)k< zfLjHt%5%x|h)%DTp6}eAqVwhXQr+BCPpxBne2UVO!1R?Rl5GYWH4rgrh1k-9vvGzI zk#_RwGP#HY3*(1tq&8krc&M=75%&hBD;qJaCn3h6|Lxa5d%i>dTeK zlh~sng#`9GiLETo&}jL}`f8{$|78-LEC+wct-;I`kgDKK_(? znObj(RoVf?fToq2hHAY{tB->O#Ts`Ys|3rVdncri-^i8dCgTRw&J_*1dUTPa7> zEnkTzHBMDr>sYVETF9R3ka_ABQ73Ha5ExVys9QS4lM=0N;dt_9B+}8Xip_fFP$d{q z?43r7a_lvu1$RPeFHuh>QNJWq48ZA>PYHF!5Gpls zLG|k->TyDCrW_poYsu4AK+GW;!HUY3x(BDxVVx8j*p6a?|i6kYZJgV z>6ts803DCIg@$p|Ev4f5gm_Z=)GZ6e(d@#MGNiez7$)K*hW>?yN@3eVq2(#7$H z*o*{Jf0=5-E+n{=%MmC?;82Z4HUveA#Mf`2a0VX&l+9;bw`E{FBb7@ zh#a9U5md+p8mxs9%8G=@e5PpStu!*Tex+cXMrM8l z3?{T2#tVZd&myys42-DYJIkl@@FnL_!i-Tl;z24FMH>(Z5Vs8TnXt78qkaEzuSNsK zh-jYol=e;L7~i9{Z&Ao4=%r$9{9!A^2vD{n#{hl`RY&A<^jW|=XVKWeJqh@8;6EnR z8UZOJ=szPoF_=LrCqb78g~A}fW8bCpQU)WH(r@n}!Co!fLW&SR>`<`Ju7=$xEm zLa}g84h9H5ujNOy&n=`~sC9>+23t9hv-oA{;IrG|K$FvnMN3={oqzsTXPUg-+k~$)k4)pz3d~28~!ISC!3Bi-&5bC33sJRsC!hTe< zrT#*})1~04DR7bUSrX?O;3yOEKvnAd0SN`wJ!)bkyn9K#C{n`R-Y!~sCNKLB3} z%715S67pp?caeGVrMUQLKQf?&{Mn}E;Lqt9tjP=R%0WZUEW^3@LpGtI{oPGB1sv3z zz`?nN+fw{lG6PA(Z#n-A_6!r?3V6!IX&VHf7X~z z61b(CpMpHV^Tg?3VsHt@ICZJ@Ck{^Oye0QcurrMsZI}@s0N+Xz>ip?h43#)zy%!*AN0qLfNS(Y z=aiW1qC$C*m*4V2Iu$I`>;d8e<_)n0xqb+XE3NTy zxcJI(EP%Pc8#{@*L9G%uTlrEvd=+}WDBmf*fQP^ND*4)>Pj;mMO*J_(n4xsYsBcL` ztqp00J3-e!3Fo&@$I;|VFntV@3(}&90LRf2FnRbV0!~qWV~A4JH*y$sMsoE24;ns3 z?<>(5-iGvmV`^36FJTF#fT@0DiNPa)B)xRfGAF;hRR*Mt)A0+|LM*T`YC5tD*J)$U z>c;><(^-0wDCn7hWQ46WC`~bRfD4>B@gi`P5Ut&^ze)bsY3(xR@05K_y5oAw&iTO) zQ|Ds@XL$Y-f23_`eRqDK)6LOAU*Z1F&)`mx?o$uLohsdbB{$hS;OvC^?A~a5dq=?r zEEgM!p@U??ztfNUz>Qv5t=PV7{8XICYpbPGHSIow6Hq(9<93k-{?L*XUG3m_`>}Br z%zfsvFb(|Sln)Dw9)*iFKO(--*ExuAux+bzs@&@89KP?>RLY0`T?PJZH{Y4~D)nc& z`B&I<4?k8>H0J`$ps|59x6HA_VUCuekj&9rFpy>T-!z9Nsm)>9{uN&|$3h6}yYVq+ z3_0(kV&{%k6o3I8zaJeYO^wZMe}qr0qKHWLJqBMfwBgU1L;VbMxCy>;-V+%S4&p0( zC{~e6Wc;I`*cSKT+mz20C9w(vu>k!p;+;REauV)G58Y}G(Uv%cTDBg3(IX@&m<)5M z22eFng6dT$pPT153hPRK-+`Z-|04xd!bcGm_@fj-41=XbEX)O{98a>BW0_kPxU3qU zAxx5mCW_yn1qy*8nhxuP)0d*8fIW!2NN}tMiu$$@Jj2cJ!2K@ZDmajV<^|X`ucxJG zg@^i{#ft?NV#T8EHXNOK8|r*}t24bdeOnXOzFcSyQI*%!m})SGXT#OHC@r+x9KKWl z(^JjiX>gqg>+r;1ir=cNhV@jQfTAg>0QQY0`W1`a5ZYM&^08$4NrB@={vJ9ll=V@f z0KBFnsr^`)Kr3>(>}vH=7N}#Z7w3P$_BZz&MhwB2LX(Y8%E`tjWbYj+bVr?}Q&FM} zUP}{b%aK1K8?dtC(F9Arj6PzIg)NAUGy>v60mD$p^^0R=CIE4x%;Fcxvd1dKf(P|_ zoSa&48%nfYtyrkqZd09Dkd%92#F-9m)#^MEawY;$$k^IH!9iqr=RxFs1&X@04^|Np zOwpUeU%=J6D7ERN-n{N(xJxDk(wiF7u=Jp0ygB?f`Bv(2-9Wfk1TjFqFt0icM@&x2 z81;Xw0%H(}V0c3x)F%2>LeX{5yTPV#?7x^C3J#H+XEEFU3VL-vz@Ia6v{*` zN2?7YH|x~x1Cn&C`71c+kGYL(uGNP!Rbh`+h~mg^L)%KQ;xBdcNgtyK-keL*LF`!H z6K4homA@slO%#B*Ss9l|jzaB!-%8ZNH5l*-V({kXTuX58VEl50%DXHzIPzVGK)*`@ z{z8EQ2y~tdgaFJ<*V|aLxTGWq3MAGO}{bmh*ZCEWP z@2IvyrkL?IvL@<*ck%T2XiuM@ol6^Qr0&;pHqE<+QW|a$Md4x_ng>=ReOkx zhU@(E-2A8ifLIR}4%YI>qgpv`w0moLE54W*>I^~$C)8GPMfhW(WW!mU zVM-vJ76`Z`V>ksWj0uE)3xrhv1dT$rh=RC66!8m#r%~8h)DCGEVga4sKq(HsnuqT} z`GI~e0C3CCq9gYyB%HTwrmh?J}nvzX0bLI?1-bJE_EE^ywz{r4)`#1I7V^01-v4SRg^SH0s8<9Fer_xYJ*f7($ehvX7C4VfXgqAKSZGo>|i{#@K9@a;o#Su$gJ?8 zM!ReVdfEMiT*Kc7Vk=oocvm@2Hyn0D{QT%T%`mT-q0pGGPBaL?SXb<*sSUl?Wyx_LYlRU#k@of$Bhkg!Tx<^rrM=OaKwlWMBv9HhqKwBedNl z8sUv;h$x;8Tq{L2w`;(NcTavSGCzfC8?~Z5*m*jUyDm3BF#zUo&MgA_v5F#Ux@w+o zelsd2(P#~Ro!amNRzY><%^+f9ZY8|C#_hj~xl5vpzINeSXWRhnLcc53mm(@rF{>iD zRvu60_G^%6-&9((PQgygU}-Mj1S}>yE0pLI@Rv`e==vt0-6s18{NBP;DEpNdtm6fj zk@FIA{wt51Q^|SH402k@`S~<*W|Ffgmz-ZKaK2|I=W%lW#zIa`&fpkw{)L=%7(aLN z1LTYfXN;U{GYI+$Iadnjv*esFL5 zG^GjIEQZei`R@@hF-HDAVElQc+R1-QLC#RSRRj^^;xAK>V@cRixcL82kg+IIPToM# zPZZ8OwCEoaUq2v^Ey7tx&S@fs>)})mCaLujweM04L$FSQRg8pn5bO$y_34uoYr2T4 zh-Y7b)>$Tc_@ci|HGHi{tR7N~lyGXo@EaScmqOP}VA=(}@@@cyH|CLEg&S5g<`jC5 z(vXFy5&vr z+%BH`#FHAu>Xw7ziHU+V+6x}hqoO zD8>M&In+WV#B2@jP1ncfm0REyUm*M1xZgEiEW6s|yiE4A$vI7Sw8?1`D=`A(94#h2 z%we)=f|#A+dA=0P`Ddvs%2}A|eQJ-w1|TQj{1*wppaw}y0Eds@tzeW}*Ox-p=|;F@ zZqW+LMd*5KYjQC~(L-Hsk!;c8MFLaVfC7|ch;*JqA!^I1A0J&&?ew@|8D|c@D~J57 z3L0h-S)uM+ABL)FwF&JX30+U_1?7(Y=5^HnTX8;?GN%S?Fs}`htJ(g-&fzOQ<9fBW zoXsmo1YG?y$sX-Wb0`}*r9l6*I4*;$?+T(Tx*ITUKVd=A3AoUJ)d5p<1j{Kzdm@;N zKX@;Bm{biH-MOD8JTcRF7zEfx3d07}2T0LaRD3;OO|UMl5*F1j3p)WL)eWn|3p=?Z0)ESQ(W z70*{l#1fzoD0QKNC+&A#tYB_KdSem4sI}4lN03^60-6!rMYmXDO!>RrY=89m ztq2vpciD)JahOOgQRgXGSFAqTiH~|UD;C@e2mRe5iZ{Z;Y$X2@%MLJRZ)53&hj5?$ zccFu#v(uQ5l4fPuXqWLP-qteNf8M;{=}{{zY(kBfUzR{!^PXf5+iXUy_zG?r7uL&* z0Y|ISOv+70%9kBo_XN11g@Zr21(q43Cqy!ef})TuXXZC3Oe8uZ8Zsi%oAR7_>N7j_0>@ zA`qyTVe%y<;PCK@|49r*2QKySs}f(OfvMW;m^jc<6rw#C&_QwTASJEurX|nG!UhKo zm3Y{*!s7J%*RW>I;shv7rl>c^@nv9obfpcIb#_e5BgCMyF!tA~sS;Ujr@-;cqh6b1 zXTYM)V$B3l+lf-#rnb2ufP_*_q)Kc>$j@@=QjCG?p`pBw1YNuN3NxtTu8=+i=62RSkH12n z@8Q$=_%3qRmr}NsJpKVbupVim5<(yanxRvc!^N{vTOhAQ8=gNV!u3+P86uqV@xzI5 z+IBYu4ct!f+ko+IYDh?*VLF7BX#%OT&XBGZPx&HR^hQgy>5TxEN?6d@qJsVl!< z2+46Nxi^L6;ui>M#V3oj$H$3@=eSA8E1o80V**~h#D=x5{ZMM$r$)_FIj>=+7Wu$!A)k4pUx5 z=@G`$XF&(^Gjv=;sTQ`$9DWxvP&$X9r1L#MQM!hKGWj2dLfMhI;>cz+w{C?cQwlyo zkKMCY7=gz%d+`I0@@A5NiFf?BY))b<&p(?_Mkq8uDvf>%Eoja1aQ+jKnem)hIzpj= zf_-@gHkyceT>PGppe+qf4S!i|J~Gr}vDjf@V-3oYWLy^CC_W0zB6Z!$N5jDB{P+zL zoDhumhQ^BZa99qP$}*WHf6vGjbI=2<2X83GQlZsF%n)ryA%RxG2CAvptYU~#83K|? zO%bJzmiNoHglq?(L6I=UBF2s!q>%se9nl_}i8=YtJdW4B>N2#=(DyQj{s!|>yezlK z9Qw0#&Bh!sT%xkcQ?@}(sj?}W05W*z<>8Hx1^CV6Q;Vo-F*#oMk9E4;ZdmOCw~J50 zFsQ6>a^ZuP>+I)+yb+B(Ko`R2FOD$bnpPnvdvUl`$%dr-&_Y0#ycAQq|AKQ+wdVU#IjxM(u>=zw78| z{?XKgXztP3fp#9%0Vm#{a)8aDDz5oM9ZvLa-bqvRSzog8)b^lhpy@i?f|o`XJL}kE z+X#pWX2gu9U2_*%?5r=?=qEH%Ac7fl5CI=VWUEFbSC^)PAV6WWMj?2lsky5O5~kqP zWFk(2A9eM8IRgP78vqPX-$Zb{Vt2kl1H%LVDJh#AV^`+^>V3saeMye=%?9 zg8$#93l3(FPWcmB>I-6PPtC0G;IbEeaf>|xB#m%>9Vb9`LaOCDq6fnsxKZ0@>+*O1+ znhr?8^@bP&0zg~GOiDCDU{a#sy%=PaUqc6@hDXUViQ3D_@BATZ5sVGZhU(p%TM)RM z6vD-y!fb@{n{R6D+r<=_O>P;X$iPG1iG9fIJh*a%D;F-yiFZ!C3)RQ8Bu&KnvzbL5 z$4X7XZiD0Xz?U7jqMyR5&*1#8_R_!0L_U{1PXeWgC`=_C5qcvgn@R!(X zGbrFW;geWXS#63skE!E8F4$Qx$AWfy!*(>NN_-j02H4sdvJoR(=mMZx_~c7e3(Im# zP#7V#izsi&h+Ca5g*F)QH6+oV43dJS>6)tpDVUG*=d!PZyKw{Um%ll&|2qE!@J$A`@1AP5dppY$SRp(M#MP|>pNEq28QCJt_Mp8Ayi3j>8V}=;Oqpj zR00*ti$+VWdOlxH1Siz+4gtpovha!GC>nz8D__6OQ_8Op_)TSL4@Rh+aaP52R=;l!=m0{QL9YqDvOFU zQwCzC287b}k@dxOAAz|X@TA1 z+;ZqewR(vc(uI zL5@o#p1ey8gw0$O{M-=kU;U?A?p!KLtZ3I#vZIg`Xj&qGB}W9|8_LhUx@m-i1dAn`^*O{->X2Ag4)D z%(yolegHS&Dk}6b7SRPeRjdbd8X*is>Eb(~mkVEoOUFuH!acH3yU7Sbn**|^^&;9l zbEtq24WhQIq9GhY$W0>TnnUIULM{eoGz1(opizJz{|Wknf}K^_G=!Wa0?g1K69_r1 z$_|!rLMGZ*cdSY5U=Zq+sT@5^{Rhe)?j)%}0cpnto!ZcuxXzmeG2Y z#A&_KXdw|6|4-tEOuV7A7@zPO5ws|N9$S-x`gH_l}~0$RxI zz8RpVJdh|-iVewC{thNksyZ-5iSUc5WPMgDIy-2aVV%ooG9SY~2OgZ*h_VWJvwcQo zJN3JGRXmYNw<4BmG8iE*zoo?CH&cjldujVdvJbK8XsLs z^07SjG`i^+KvtCYVczNdpVy+Xc>gd^CO-sFaF;z1VzM-cN+(goe#QCJ0k%F)^c2dg zL{y{rFGN5YRkyNbm|r??8Sa;0UA#TY3kghR16*SKHnGrYszTMNjG|2W1>DfqQJ0G> zr-=#gi_-y6e9SKdr`qVFeGrCPa)h6NQBI#_NP12q59@zk$>eF-z?zZL8&IMKKN z6x-Rwr$)h3q$~g#d}H`8o@6ksF9lkKb=*ck??`p z5>IOze-~SW5iHnax*>3A3F!gm!)n#anYb0O{3cV^;Z$at4a0n%IG;{66-c)9!7iNE zx?MxWUtDD>DXjAAR~1wnvvF5~_?P zm!=f{nSv_T1{lrj1DLHIQbu0=XQ_&%;$6;Xi}!3^Am09)gf2#})BObGzwI}?z|b_C zktQo>NLax@p(gav(REa`X+C(8WIEir#wQgDqTTpCDSDwq_`Y(N6e(pWiGKQx!oSuN zU0L+<2;tv*mBiG9|A8FZg76mv4te<;RKUoK`kR($W{zf6sDm>``9+eqd406_BmDmvE`o4X2hbn09q+nErR$kt?j3cI~08JRg+wTd!xp+m5S%=|ISKwf1l za#!xr9~0b28D^3hre)9@SCR*njs<}@t6Ekc?!1X|_<<#w1}v93Ubs`>u`0j(o>nLP zz1$}U{WUI8E7En6Mzzc!L^HBBL;II1Xa4uj3^aGyE4iETg(_{amv;*Wsb5@0hXU`y zC(hfWD#PnUpB%fwkHU@44O$GJlvCU=T3F|fM z1coVv&}X(T1V!GKBD>n#uq2-5EZMpUo=Da-Welbq732S4QW}Ho->D^LR6>*X|9E0#iGwk5)^#Xxq`*h>>$oVT#?eFPmzn=$FgMHZz1fc@J=h^PlAD0=uZIDOM=eKs#I!yFw|{4>!(yo^;X1*fR@6lSjR z3JjOFg4oN~y+=7@h=~M&F4kfdVN?Pj9AW@dsMr$RiFGK6^f_k?rB4}^M8RxOQUsR{ zLlGH7We;nZ!ku1o+pQ=X)MjK$>YBSLS7A~E_u!@$z42-!!Te7#r?yq*Gt84y4h7 zu|!)u9p~uS8qOye`-wCEn4YUYak2$Qb%jaai#f>!Mmotx&u&=AyiWb=j$U+ctmp*T z{pac5slndU-@Sr9HVvzzGl-(4|Fe3-LKR7vXJFtDqfPk;)HqF{nO3C$x`kDQ8{vjx zy_=g9JayZd_f{D2bTsF4;?`n3R~yJ(jA7751ER#THf_77=u6%R;yDy^{@z%XjpRw4 z2b+G6elOUHH$wS1mG#dWU0(ga_`|z~!Vpe&Z z*w*;HNaOd9gOE<^Is-y&v-k_W{F-63{nN1ia5&v@;L)mo2T99B|Di(YgtnXv3x91$ z8lFP_w;P50SC}YgZ*b~+kuJocQ*Ur4#x)Xc4&dXYwB>cpJ=B9n-JcAxPiWdyPda5WqZ1{Lfj7733X! zWh#3ew_G4uxlvPwtJcHkBe-ayHrg=ihTTdNaRx&R$vh=s&FA`ocsKLZsV@`JO4F zGD0~)vwn5naK1MZ5u9Rsz`UU|Ok-bGe52JzYKMPz6lnA?tm-Qa*5rF>^1`>~ZpLB@ZD20RdlZ-jE! zQ85kgj;*EW5K`x#f#bQ@Rr(%%7bsfdu=E&Dx~c<_4CeO)4`=9)sa3}KBqle8<#!RN z7a*7iix}j_Ktd#4)nk;gl6JjdLu^syoH5vr8JGbn31Oldt-$`YrXz_--sGm4^ptp7 zt6PUHRzlj9D33X)k1%zP@pFGsGuE3U-x~69p7rEZ-SiBd8A%em;aA8IsNdyme{g`d z4d$((+3Gwbj0|HQQd@-Tp+NtRT5D1l7}R?$EKG$IdFT_`CyMY52IfT(zQI%@3oq8A zEYu2b!+F#vMHkg;i7&>qCcP*Od;bZ%N%t9h1?saenakE>_l=Wm|TRu zz(m4R7tjJ(>I)Xr9#f1y`cl~3rK}dcsrZK-l|! z6bCvv8Y)986v!;v_3x{7ChVAnyGUJ&DI0B%TY*#E#j1WL(Ghm~k^B`g*Qk%#?x%8XJpx_9Zw7V%AOz{hpmB~D6f|o)=cPJizJ};3? zGCZcEVOJYhN;>*|`Ms*3s0!-w2x}wyF>!nqDCkfM1SDA*UF_x0zB*LV`6uB#FYQ}Y za;Sp7ca1P^tg23{ULf)&lG!cY?Aqo*ai*uSd63WpGl!yrLFrb0m`H_hO(F?nlSv?q zgu(520^IT2o)h-=>D=x3@_11yEX1|2HPleTF*4X3UEmN5!H|UhkPY8Z?knVnQPbeS zL>wnKFaaA(*5~$$0RGDec(L+wl9O^VJ_KP#auUJ>CpfE{Sitq`6U-{~_o8G*(yz)tL+2{Dymz73m!Jpxdt1ps$W5i7S6e zq)ZVtC|L?5?x`u?lDO9p2}x63ZDSD&KBAjVc%tGN-Mo7C7w|NPzlL_QXeZp%m}(WL z8}xT!h_@e@EW+U-YJ^e>XAaR(Sz6e@sNia6nmO186eJ4wYpgv6r_-0_=4ZYlB|`zg zA#q?E$2Ju1j#Y>#3p-o0E7dGCUDI1VDV2r0*{RA_4(JSkJSkZxv&d$!sN@t~8n@2; z+FOo2*sMfxf1-oczYY3_!vN|5K+LR_;tlqtp~SAcOTe74J;8sZId6V-SqY$ zh5{ypqV{;jLa;iMG{=5*p2fVb8f4UYuq#GvsfW26w1}Mq;uH-`W?oCN zpvg%}c?}6F+ypxGC5&}6gfAC=XO&hNn?sWbX(NGa_-g<=d9fA!N%UKc!LLhkW5Hr- zO+EuGVX1lia$y-Tt-HX`^|?`h((yGlK+J0op#vggbMl^XBkP+iY^!#hG_U;w;cO(1 zYWOeC!nvGmCVH?%PEV~1hv%1b-CMwhxOQ3cd&pYTVOydF&^Hb>EE(f_P5JLI9P@9` z4?rLY?8gdV2qkIy8)&h>I1l=+tGqRQiR2w6lqx#f21i5e*68|lYIY(j%BPEoN6H1X zZt0MZNg`b|On`6|NOkl#=%D zhokV(kfkx&d4}c~;b3NW-2i+Fai4=xt#B64!<6rLu=+kxKv<*+q){$1gAUk(HHfgk zq5vJ>Hi|k6=73C&;|p_W0|3F369Tu1>%yYjsYFwkCyfd;o6Yv*zs2q~I8LreWpA;Q z*M$e~`aaDG+R$ZUwI(*Z)ifqzx{4XgR3p0=ATcFhHUB#GUL)j7n1Mf0hd^)^&kvp) zADHkGil{ESeQ_eHIymAF1W!T__k*4IXn|a8F|W1IY=%1*dk)_*hqH;Jin?G2v1Tx@ z?FW_C2r*3OqENw><=(N^9C{yL#m_#6r#ZA2Pj$OUPeom8+O<=BHmtqdz zNbbl61fs^}LVUS-dTJqV6M9nI zPU>M^`#31$_|yZfn@Mk4+ueA^n#hm-#ExzDrT=_!&PkmMyt$iq5~eS;#y1}OwdJmB zacB~1rL#{?F;GJsg_@c;<5_ptVPjU0Q#(ZkE9B6oas163-V4DZAuyWHhCtdJx(|Th z*GtWzpTW`heVmknVg{iWQ?bnop0oyTE4~+5>Be{Q3LNjUkUSQcnu>u`O2F;qls};< za0}@!#dgwh(7777mlEN#x;&C|cb!{(iAptZhmy!DG_(@VzBo-C%0hAHPl^LM0Ux`* zsQJjC8E7ZCnuUihv0{DqOB7z0a$F_HQ#rIOk$16IE$Z5U0 zTDPMTG4%D}p^(4fBJRvm`^ha`` zHw_T%m_^X71g%x52PxRtK{b<@A&SpY{+Wb|2&o$zzexEi2|XVG-|ca$awZ89h(9G7 znq=<8bP&XWdd)-Cyt9BEL~cM|HsL1JD{%Ucp>aA7!CoF#@axBM72 zc#J5lv9(lw@t+E8PZQ}-Dhfg5AyJ0WS`p{y!=#1#pvve7p%$e90Id(KH3pRdc*+#h z9t|-L-d6}%Y#tbZ@~_tR)oS=S-{+2Gt8sepYYYx1+9ZJqN;bj_5%VqW>!Vg*NHlW6 zN!#~{lLe@kQ2|+2CJQ$PBB_$@D?P zEFV&-1ZNP>+6h(n8f6i|LW*Nx0P9ha$J8`H@`ts_-TW`ti6X0|6^AZ?h|Xtr^P@Pk z7|6K4$Vb^`^kEbIz631eb^$v}kRhbKZz?Ikok=N>YWaTDM@#EjMZpqNYQ0)fK;tY4 z>A#;urJPr4f!Ie=N;oJca2N7b;XsJCaquPN>Jps{WQxzKZjS(wPqyH&QDx!4IGR5w zrK5mXotH`rQmdUxDb%}`8!>pt0tK=XmX$}=aaWBRDByn)1BA2X+JOX5UnY6FoOtTT zqwfMlg;-$d_U~_8$rL5fR5->c+KBpU~q1o$PNBo zO!=^5KC_4a1Z!7)IN*03-Y7~V_es(L^^j8!=yP4i|F#6KJ%i_Ez|y^&JU_LDXiVLTOG8awnbf?k16uBEpGV`C87A&)wxUa<0LGDTq| zCVr1R{MMs3Q`>`KRf22jU=5OnVG?l|Cho7nU@f&fETRFW0j1z^sUD5s;7B;<%(w}t ztQ22%=FDY{I7NuISb1wukvdT@QNv?B#Y>6kF*=`%v_YE1m>hyA#d->itzs^qc{Wne z0biZiJ|a%;#fUS=%l6MfmJSBLX;(?u^%zC8;P^Mz(uweBRal&I-ptAObxD~os-t6W zV$DhO>OsSZ%qwEotg9z!T~VV|;@Ep(S+P64o-`;q`jFVqi!N(roi8=kL?r1Cl$yJU zq|1j}u0H8QH9mkeh6mT+f-NL*$hLPQWK)MQ?g1=d#fT67Wx4n`VV7{A=TfBMJmyhA zvW89YNU}bhgoD%Mv?FcW_905-u0@+6j65Q~5v;Nf4Y%z?y|tZmszx!EVuXa+(PF)D zx744)LF{Z#lWQqj{J?YaA7J8{wXLEg@Dntlxv7D|^EkO%s6FK5eDI(l$ zB%VZE-9cp49Yj#wL2Ro#$S|losHn$U9>J3~y9_@>^;^>W1kjv(#nqJFZE(AIhT!vQ zxNG?7xs=}R0_Ssbw>>9tJ|g!fQqmg!uE2Rk;JhJlIt9*a0%w=N`90hsy^=%8GjS-n zRd-O->JExj-9gc*J18P`2SuUoAmZu{BCGBog6a-pTiwwsp8N2OwY-Vv+3A&Kr|^*D zxYr!Qu1Ou+aTHi|3jgKwMMtCISQ}!8-KUVdjTmGPE+h9QVvwy{PVN>Gs=7t6xka$K zMX}Dn1wu$7jKlh)Aq3*t@0T;uh##KEMgEBR zDJg!hoIsYI?+kfT3jJ5JbtEzA`Qnf#B^jko+!X>(EWvtY$djakg;>vkD`hzW0g)qd#@`c z%_JGs@HynxwD$^fYuYB4#O0*5$t@f3kWNvh%h5<9}NcN9&7ZnkbK zfJ@XCQakN*?}SN2BMj&7<5EGoQ$~#}1%?_?#B-T=3SEj&zN-<+Tvd#isN!sBH4+h! z_2Stso+M{ALQ+yA6s;QBjAyLr5j;uRDGkHUGnV@uJX^&1Nf;8!@nXTT&?uR7rwf~9 zZ209Aeugn6JB=yv2fb7_#pr+mSk`71is2!q&7HpJIK$FpJi8PZ#H5O%`OR`)e z`Js^YSj9n;%{E8e|6Mm4DdZ>DG? zChhN9ZA3MTBQpxRaSjQ9XgXXd)mthyL{W=XG_paG#6_FfKnI-Up(iGVi59cTx zLYLJRk}r^KgtQ_RN1wEjm=oDezH}VFDzYa}ZK0e;%t`tQUg*#c%4#`6U=(}`H59JI z%!GV*P+xMG1gLz>A=nB_)KJ=W*uZ)_4u4^@-b)A1vQ#G)B-e$G|6SM$wZ0zla4d^7-{hE^L`2WRn{TXSmaYc z!WjAVa60RrK#MSjc7~u>W9Z?oTnVMNl^rn?6#cJR!s3AlYpO=GPeM2TOhSpm!X$Lf z6_n>#f&dD%E(y4a+bjN5MFEV0%&H`Dx@IE5NP`CTaN{kk^5CoPm-|JRH)#^gjgqLZYyF_~a*r295CP&v0QF&lCKE5cH)B8pvLo+@NF*Y?Bn9bxcL9}S;k}ulKy`Z~5809ZM5vu4 z&LYR?xsCD!qsn%9c^`Gkd_k;uGf9my?@!2RN?>E1 zrcoZ84vJKjWBAiOt`$)ON>uL`9DpH^*RB&pzG13EUCV*bXFUetFRD}Pog$%B zpg?2EE$YLYW#sDSN5}z`hsf|V(J*y%FRdL)A`*C>u9w zk?^R)!zM9uzOWfcRJM*&uHw)x4DHas0J{rEl9)pW;q>q+Eh5pufl{2q3dqZdLZ`7H z=8?evf+YX*`kZLxIr;0f=5PRl#%{(jiZkhN=z}uB0#eLuE@Gr2N#}%8UJJie(B`pV$PslPbrd13HopEjANtV_;?Z%9RGbLPJVc32tUDb z{nx`e7V>1Jd6MJbAq;UW(vjf!Zmg#P$4@3n&6QWZpwfbDRxxq4unfQRQki0mlE(y? zq!~USD52d!={z-5SvQ}A@N{>LQT~u1ty~L~cu@^6M(YHOs2Xi^n2M9~N&*jqA!cP~ z;!7zdPc1{%V4(tzJ(V7)ltY%sFH?De#3E5 z(ElSY`3=XNP2cJ$)=~loDM|}Lq|Dl8N|_-hGD}))s^y1qQjcajJ*+ zXy2r=ehgIgd`DWtgOpnyo*``q6Q68LBuNQLLcXz<5QQ6OGH4Ofr;IB1v?@H4f&jmR zPtC}*e2U+#7iC(kd6||Q@Ydt~Jbt$V{v-TW;deiNTk-1w+;?%NWet8C@OuisPW;}* z?^FCzVW*1lyA!`g{GP^7r(Ggxqgy0x|G$4G+h`3nTV6OhA|P&_6z7lO3JmOp!5UMT z*ss$Ah0%3XRGs|rTSBT(WV=#?$$Zgl!M+-rA3*WG;&f7*x}%k+g9C*tZy;-%H&a+! zD_-nDQRvYs#VFBS9HZZjt|dZKg@e%x)s>6QAR;zui~^^6CgD(Z^q`G|E{-$X3-f&# zzc2AKfNC~=kcZ*__@}3K0ph_Td}>@p%Lct{2etQu12rps7SN1m z%jYjhn8b^e$A-`nOx$~tmOp=t!KES7oY-aZmVg@6C9uO<@|52sNzCmlloR^00(mLv zk>58N9=Olq;vp8tD4j`vOW!H1CrEHf=D3zGy(GzHE%#mobKIN6&rk6B)&L1CQGq1( zzFZ7!vVTipdlOu~n+!a+FG`CSu%u;)TmqHA(P}=r7K!>aH+5s+(N^HMDm)QZp^fQ% zix50`(h>MC)*Ibq1cViOBT_w^6+Z8>3C?e4L74kv9MaJMHZ1<{mPaYB9UV zpx$j@_ZZc?jZ0XK3Fmt-BMzll9#&qH=lIzW)%(CMpHdY8)p+ z^x4&j?As&B#>(JMRg1P(TTfQtNSf=)XJ+wy(Nxszz+R8^J@5mj|vK^pe|ZPprBZ>hD(}|^1eQ- zS5V9efbw6U-1lc%!+?B?iG_O0Q5NOcRx+1m_Z`*&=kplUO-m6-j&coQz^kjX+l93}S#4hTCK3vZdH)l$gvD&Y3s~40nIjSptB$UVaH@;Q#$%8~ zetBj}zk1ol5J2HwueMW-t^p7l7_)}}Vl0WsH2u+_wl9N+99|OmASwLo$x~v|iB@79 zOCvZk{PMHIi+biIs9Z08@8EY7zklJEj+9-6-$eYp_^rebbx-F1Q0E= zUqGFGyUffvkfC;}i-MN6hNUGHOL0+p?;}RW8EWR$k2NqAl)NFyhK_qwt-qE>cJQl`$)OTRhRP1F2L! zQ$#_sPck>@ke88*ghfQ5&$vHh9DZSKNUBoWRq7%0I;mqBSD1^%H)mA5p&T*75Vly(Qau`~EEfx-wx3AS@E zeKZOGaxX~FaCWxp3fT!)$o&iJh^UV16YSkwDm_PrnIt(cY+tERuWhpN=;admJBMKA z%bKuK(_78L174_ZoPn1hrftGoDM#nmdBrz=q$v5v-3zmhWZK;C1>Z6jxds*&x_s}%9i?4 zt2}A#FpB)2w{Ohi#-hpbj&)$DKP=oON5@e~r;M4r^?d0$|*358cA^^Z{68lmuV zd?53qYlPysc}P#dPrPPDlX-r&xv@%Q8`Fd4_?FMKJD!|rMV(YQqNCZB<@8#|WQrKl zgJJcc_(|HQCd6StJ;Q}_v`Co}O(mr}mX4`aDc<7SyxoO6YSqW9W%cJBQW)uV`@?EG zif_a*tt0E&3~%B^mu>UEqci-kts<-IGwlLOyyeuoJA``-mN|@ngw^vGIhc!{Z(U`Y zp1I1jqLO_Ot-$oZh;K!p8d=V={*;gOvfg5QOoD*Gty28yeor&$`D{4R`UiN+6x)o*+#Km^n;_?5w@Iqwh$U1Rhy#(7KQXX! z)B@`)KYnOpY@%6R)(HP4t!D?Qu12v-=Ah~-j3=FD&Xyauat2>#hHE^#NgS?Y32u(8 zs}FGoFG{JIRT?P@dp)lwtE-aX8f$Adw1mBL=qGhFZ zxwkrgsC?BVBlmtt?bm|zdm%dYyj$iD96eGLZWSJp0#Y5fL({|bvt~54ZGM%&zN#Um z{5Dg{+OI9;wXZAXC?+7r5`Lr1SLXM)0_9z4zuef#ZVS2FnzD$>#WbAl9w>QPRdPm2 zWMYFlNj6d2vZdKWu?at660`7$HhE4MtsH$hGg2N2Xp|L!yaM)oa^+x}#x(1QW*#^n znP`aJFO3LG+eZdNU%0nL;^j|zqoLgV{uEkLx+glp5KU++y;l6XuJ4qVE?M=|v)um; zlNYFD4fSo~s7$(IiqY3P^)d|VzVPpQXyM$uK^^}mJ)&8LNO#WgHcoTp3+EkzWT6hL ztG;QKpXn;8_iMWfWhbk*H0NbsI@s~SOlhxbS?XZNTcv$Xmn~@9EPZBi@voqNqvng; zG&gIo$Ho#YREDD_>69L~ySKcG`dq!`HGI30p^^xPiI=iXq9>hh?2zq``bD!ouN4ad zoXxnNM&H_H-H*zS<(g~X=as`+KR=vo=nWHQ2PH(xH*YM9j0vk7*wIojEPT9mt6T^i z@0UN3B)<&)k{>a>Ey|(*%_1t%*$`c*ZvH3ldr~)x%ZxL05v-)Rivf07FqykJUo~Ip zI_T$^)UREa`GxO?#L<-~#@wu_RnBhs1R=)!WR^P<`ovmETFun>HE!(W-u`RAutvbeQ-mVFN^@zT-X?1q3TBd7Zdd9J>wAD)0 zI6TqiB(j=*|0lZX1(~K#R&({mdTILAG(Go!)$|a>QnhSaX?@HaTqh0h=aej`C0Q* zm0r1hrjeLoiuV2L;azBL2njMjDj*bfUIH5?oG}vH&>UDmFZ3MEaGODi0?)yzjO!oUC0q%RpniI zy3D@eY|& zS&$Vwd&&Y&>`b%z%H;ei&OIL#4Y+Z2Sm|qwOsv&TQ}X)m5HQ*D01#r5dnRFrcO|Ju=LQXZ<%3MO4;?E z*Ba}jlWJw-MJJs@I9k}dOAjT(RkyrphQ&5t^OQiWiDTfYKbGZt^dhrbtAgfJfLY1fd|u@979Y0OZg*Ce z+rvNpWLV;L*yS4Oc4zbFlCPnEqil{M4l+O>_I$Xp3)ZY7F^rDdOud7t{%zSYZ)(vg^|&$lT9oAgp1F3OgR%wxbCm7;$Je54 zf6h>pl?*`{3`^MD6;RDv?C9daQklco&1NXyJ!dc1O!hBvGPcPgPamPuK% z-~Fv#{(Hsd`}|M$IBQ2qFHV)YaKrvZ7cY7e8^B_{xmhY{G=HzLqWy8%L@-(%_-GhT zqGy=drEf&JXA(O}_JDUak+XE?(%kqV?+p{oP9^M)a??Rx`WdHva-h+C7 zoq_jzTK(RFS3r`#L3lgz^I$TAU1ZBk5^oIYA4@@A?hIJFgdxcte^f$%Fk9H-SgX3Q z`i)h@mn1lL`FFg@yjU$o%5m3_G@5@NaIZKbe&FaEvrTVe#V6RG;*i${QR1h)O#k>c z+)G2aXUq3A@wao!CDFQR+vVZR=qaatAAq8HaWyhJ{L_9b?bu*1h!cgH0CJwbo_ z<@>ZA@{XJ2C=j!jH z^*1Gw@id)r?2U8Clz$Th8S-P%1*xAw?mdAsV?&UL!A%bjlRNT*wCrFCn! zIo%z?MKnfQ0Aekl6rbDp9Qe}bX5Js+^IJZ@_3*mvN zwc(SULfdyVca5;T5R(jxk6(@U*wMt9yCr9jRaC`bK~h|WTc$npaRE>6t;Kt@kcfyl zX8+I4ot9Y>D)j7@wm7C=e62sC6>N2KF)<{2u;bX7=`kA{qrGpX(MuM<^F?*A@P)!% z@wC_1_G1a8n4T=T-tO-yckAsJ>2UCnh2w0!Jrl)UKNnYW?cJF~v#*pSXsycTEMGkg z7M=Qj2IT3}?V>3+*M{}?_t_X1J~#PwiZy79%0H5;g5B z+!|K^avgwJE>GEVti7B!Te~S>yd;gDN{I0rc{;-e*}|&WMB}2R2qi#TgZlFSt>xh7^uw|-#($DMy_gWeIUqq6V{CV;yn$PxjkHZ0?Uq+oBAT~m*=?{A4^5?8 zrc+81%XO=6lYsj5G@h6xQFJvHVEEQYPbh~czAOCS-@mQgmpEHe%qU>44w;Eg+6SYr zc5FOhe|oc$u(x7InF)IuzzYPkt*=!t2xK$>cj2zW9Wok{8%b^5L4;#C<=vRcd#%nJ zy{h;vz2&;f%r){JlUtBicp1pr{s`;1q&ClG-XY+aPrWYy3~1|k++UDl1rU*V;>2Q@ zpi|eE)DWl7XA@uiR=S#>9#YFV-v!~HD9{R4hmK2JddP zv6AVG)AimK@Da?cWCLrp62YEKl+x5(jR@LRxV!L`!k6NIAB7%_gA9vtKPwX{%^m?y z^`~-jJ)gE5+{X|SqgtyniKYAET_fnUwlVVDzN@%D%b6{}fT!2oWuZ}z|MIW&u1+H< zER5i99ZM{%Pr$|n7B&R0VB}50=?RNBcV*Sd346X0`@rUowwZ2$z-OTc)ZC*B34ofX zbvx`PV-ntil$Og>1i+rxQ8nRrRlvd_tRL?<>I2FZX`^&KH4q4i%0^d6)S(OBoJplU z)k+5t*N-%Z@aTvhS5}{=2lEipHhl|SY_I#xmS0*ug$SI@&0}Dh5q_b};Zlp)Bh1)4 z*c%oE#Wn=duZ2JpuMHQryeO(c-TZ5rvOuHd{0?DbJ~m-w^4vrW#TBv6n9Rxmt1|oJ z9}TTh8k^ybVr^26%JM0HSm!Zi<_}Jp`QS~GWTwnQT|b12S<+i+q~<1EP8AV8yO_IQ z7Vt8p=~QAHkP}rF@e`b9Hk2{7-QYDFN(x_S`OMD>G3H^`v?iuiS75AzvR7X6l>9)) zpLth|i2ofKMDfe^m^OFPMMv3a8*G4-ztj9!__Z}`wI6alb{{fdkafs|l7~w_J7hJH zHDtB*(gG&t`E3*0E_BQ4%UU3J$a+?teT~)+$<-$(V%xGHY+_cVskpN-*^llCvXh|FHv1hd|U2S%rikVr5BYemC?Z*$fee1N6qMlcJTV5r-{Mi%B>ODML+nN%W z<_3mXAF?N;m(Y$LG9gJ?ds1lA`Q${3DwCU~RJ+7o=2JS|FemQmztdm{teL`PS~|xi?YHH~(GfjXLVk zh}c;fG^`}Znh#i&?~!;x;EO!;CSW#Jz9tE8ITS7SB^V&uc9zW|z#MUw6$0}InuolF zdk4abpTmezZoBtP@dGgrSWl7#C#w*5>5Dh0(ibrrDKT7_!~obMWPle0Lyck#Y6|8r z2VS9n0VT0W%107wG=pnhhDLZuEo40*bH7$#7ldGwS6FcnPBR(1ECT3(;j=KzAqd^K zC6<%4SCc*uuD+XToO=Lm6J)b>;8?x?D=Ax}`EyCisL%=P=oeq?bclImO>`0)#D1wI zAxt*MlhnU`r`zvt`~5ibjN@F35km7C)aHkrvJ>}`4~X-CIM*I6a=4Rz-cl~qBg(ym z5PL)kd@{?eEyhxzeT|mi7 z99L)N0^w&=+Cc)BW^NXL)n2r6I7{rFFRBK`A2zBd$LlE?f?R(BsT&&A6NI$aTwFu>w)!BTu((-mboUxlf}s*cEMxGYE6b`^{$yk zv|v(we!#B6$`Iq4q{JEHGN~)HQ5~kv%XevX>2nQCKJI(=eMB|pq&n5~5vbY0DVD5p z#-Xo3&kFA!kY(+PKV_OO7`5aLYp$^Fi{^-F$87253@UCgb>lF$Xqam{CC28ioN+b_ zXC-E~9AMpA1p@k~=j@G*?4Ry0#|Y^`I8x`b9L{)JUyhzyQM%)Xe;VIF&Y)Xu+(TaN zYlf!WiExOX*G*yjpzW|@%@NCyW}8qEQjUPB)r<){&IyC`o4v%sz_9yn8(laMe@52Y z1JRqzHIpT4XY4wwK(c<W9V4i^o@9MvRvsbGA)c*8W^YZjs3tnGCU#EmnjjhF&&E2f1KK({n`-%; zOd-~}6v0vgTAC_i1!vM*bnkp?sZh9)X?Uci{8Bvdj6t{7tJT*4=Qz5WBe^5vJ=rr` z4sVwJ{!jb7U~;PDBas_dUcVRY?5BjG5XNPdt*Lwy6F7T{`Au8-LCXu z`5Ju#U$@KGkNH9r*+l$he6HYgHJ?R%hSrac(&o*e+#I^~!@viue?>Dn12Lse$zctO+tz!P%7e#`sot-dE)mXh){Cy!iGk&udt+UAGA0Tu|J9 z+0><>ShhNk!jhGtsY|P3esz|9sZyuv-ziguLi@qI$ekTPjT~>TZe+HsBCE&rJqFcgA;tK z{}ZfS<@@c(YL z?L4+p<}NgvkSUqF+M3+#GY~Nxu($o5ZkFp2|Ni?zs{a)_k8KTW`e1!y1WVxW|CG_e z2~-g01IL;(t^}_E^CAP7Ya1kmW9y|+?Zgrhqln`M95DBAxN>p#RjeapC&v#R$$}-Z zjuvsUczQb~Ja@##m-i;xq{sP7>NtD%Y$H)l_p%55HRO;~{51&M8se{EsncFdvxX}Q zvNvkpp5co4Yj`*4sQUR5KczO)^4D+|kN9g?=adjRNp*Ze?El1HLoaJg+h4=)c(naB zJSrE6L7Dh#ILVx8q3mn?H4Jsrkou=ap6#aLdk#>Rn+CgC4{RH3ma!<43+ued#DyLzu-$1K!?pRd#K*s0!ubA{%lp z9>CxxJIs9Ig6iK{Wij=s+h}rw?G_=5vGFy8yYO)7H`mKtWVYO`-|?DxfV`+q=7r0- zzM*z~(;qQ7z%CO$wFzG*k1G{ zzRO}IogiYGi@eeBG@lf)em23{n7eO7C6D3c;v%((^?+!MdP~3Xt)EAzSsg%SzqAV_ zXfZdITwH}M5Q@Tl>_(P%ag2;t`_s=6f~G#ciN|L2^eb58T3d+qeq9iE-*e5j5Y0)> zE=h~}E_w@iH>0P@tui=ro(Yh-?>%H331y4}}$6^VJ>%WL`)>$ymtXY)K_H|wkT zflA-nmE@Ouh@bzvzE$%+Kh_#)>K5rU4B%)3->7bgR789&8)s6AAw_AkW_W>Q(^dL> z49}?M0pI#dDKLH@3xi@Bpyd2TawHqy>mMP2C96x)&wGJiuI$gHS+eX}UCu-NKp^@D z=9O4h-*#fn7QGfL_p|s$Ev|pNJ9cJRRrrQ9{bL$p-Z`08i`~qYcOL=XmaXMdOSmL` zHMMZs6aWPhly2lbtQJlfQoth=z;%d{kYrh0g?%TXW3OxrZzU>yvd(hZ2}821B%B-z zrNj}^j%qPc9ITBT7a3<rzY;6|!XwvNj(z6@-`R#iwtls+$shzCvkrl`!ZTjCy5LRAxB$?=K z8d%i5q~zFWQf?$=-w{0AE5&bV29Id|^t&)OBYG>tBGN|_GVNm$`Zi?CfZ8XIsXvov z#1c(PwZ64yQHAKMG%eElD&_oOudjFr5a$UHVYwWj>s(xwd{C-Q%d*4x2}K$b9#%WK zEG>}d$cP$aL2lmJN&lK{B6^~;#Fu;golr~HBjjLgST^dCs~?j@LO$z&7~V6^%9ngl zsH1P3W#tZk)tls9PNhw;7bmC4((OMa6Iw`-BQ5)!euk<9w-TH_8X#>ACT!Q0GZu_T z1!MsrtY*G!fgBK!8>JY13BpCBbG@c|5za%-p#4u0?Mk-GsMZ+A!2gq=L0XX=f6mKI z9F(&RZ~8t0r#>vh8gnwUn|fO$$6iWIw-Y9aTrDBHB}9Z1VYTU-ggX@R5&(m09epv; z#!DnL< z2|=vmUNOdHd0chkG`Zx2>bjJzw<5_OZKOZ|5(Ya^KBe!}uzG3gkit)}3Kx8)e+h=B zxk6IHTjVPJBDpvi9bJz*rh(U?3v*n{J1&GZ_N12BK^nBesVyPUI}vb&dTsO0@UNE;Q%2sOtZi zinPsE)?5DH2~hcImO#M!)A<@LGBs_FqSkiBXBy<>Vo}%Z&+>{Y;|scx-g>68s^r7c zMajhlYIzgnT)l|alXJAyfdl2-+IgRXd#m&P|HeFV$gC-=NY<3m06)pDtdHbt%T_sk z7aMCR$N~>Toi3x5Y=C$D)BJ>_4Kp7W+~)V4VMOS5E2T)^`f`ka@S_6|vD^8kl210* zFJg-)kLq$S!2NtUPkXIPSvy}sbEK7xMwZ}EB%YSLbC_`VM*nw5`~S}88&{3?m+^Um z&no6R_}8#Mw|m&@h^(yP?;g+acd-X>>D8nCYxoozY=-ze$LD`j_VAKNjQDC@_WI8Y zg4CT@9Jlu~ToWlXn^4aw(N<2ydKtbJKzrtFG-zTi7=@+Sv1Uybk_coH(vb)ec#~{(Tb2G;3$hxT#svUxmi)w=BXrXa{NI4sxii2p@lT-Zj?_@J=o#fUUuv7-!2#z6W6SvlR@6n|EV%!(Em^Zx5R zK0D8c3=&+$EiE^9;HsS6Nc%)Yi5wRpHTNaNB>a?W4zq9NLF9_P_fnxITS*J0A_vC1 z5vC7#XwNP;)AA7iBHy?6J7j4o6^ZML#b(@~MG(%F=53vn0O$dJT)or%Mf{lYPWd($ zk%;AUptcUX3K8blKy9dg;5NxCnC*<7M127WVZ79f)4fzqLG3^tr&V67Tx(r}TfS?p zB1?^`*cBWA6qwJame&-&y#E&<-IVQ>88T#;rAJ$*0l#ht|E^i~Q8u5=4u#%&Jv z3>m&dkbVZS>IFs(tTz2iQkiBaL1gCJ#aKlYisQR_^*ycH!4w)hf)@Kj#HLqBdW{70 zd6f1eRp!&3k_#Z?y)~A6L!6!OzfZUE!felWk&H|psI74@G%x&-&yJOo364p7IyQ;}H#w)7199rO#&O!wG z?yDt~!_GqEl}xGI1-3z2*Jy9FOUJGj*3p}ikLq2**ER2$dUehv0*ZGS{^iJtJx2ku zJ-2uPDKIZw1ZY#OJ}hl{gi3+p(+m_%gKeYbK@G)A|6#T9*Thl!e1Sx-q)m_3+Vic0 z>4{8H+eU(<(J$b;sJ5uqk%7iNu+=y-$H5i)n|{^Q$$BlX@>glxSpU>UDojLI3!T)xzf~qF#03qd+6_ zmQ##xWb#cI%%`5U(px7K9OB>$jO7Q2&hvB$y3xsME#yLnA)7^uk1ZY2w`Wm}y4fnD zZ=SI%(@5F24oRo6UvH-?F|N#{6RTo&I#oJp;wZgY&1kE5G|<9w};5!etvI5r%;#He$S zW!X}{L3`t6&Z~V?_YOB78`VixJ7`yKt!g{RO?MrM%Ad%OwH=f?<>4R|d`xCZGXJs# zbWU!!d1JX+@d?2y@gb{bKT4GsQ&;*bnueu|PGp|dS%^L3`1gA!d+ZLf2N^7ZRIR6U zH0DXRbBs-_QO~$O&5VqN|wWE>@#=W zuv&C!IURgp4a@TlJIE-h(GvIxkL23$eJSg%5BRQAk3A1rZg3i8tRc|GGk4?v_G`(T zo8E-lyb*B{S$;6qk}`dbL@dojoJv^ah;+S#-joT|NYcsAk%(1J1QxqCN``>CMb{HZ zf17x9158Lg-wN#eL<|1}!pyauBs7~h^9|?Z)bfag9+Tz<9RZ26)=NGr@yU_uUJzs| zXi{jH^=c6eL2gzEW@X)LNmu&IbNta6oSEiF&m(O>(qi3q!XKz_4@hNerEx4wAo149 zImR;%;Kgt0BM{?LV$xTkc%67l3V?dh?XFjse_N|?0O%veV_(km56N>Dc?=QbXkL(- zfeB}vf+gpB)z6<5lDO2v=uPFVF}-W7=AMfZEi5Qmn4F(&w^_?ct=N1k)_Bn=G2)Rj z-60jGIPZHKrgEIH`6;n@dwJg4o%y-InvxHkkz4oN8$f~1P*Fl_JhPhT~rdS%A zCyh<6zL)RxE$9>sF5L90%^GJzS;`;2^w%+$5>$Vc-k!(+Rxs$Frx1uB{xe1iXOHp_{)+lvS7_r zbVsL@5i6I`Y)w5Ba-&(kh@ae$YJ3+$Oh_78w6$q+y?BwM1f=UPUt%SFyNaZG`y)y9 zZX$Wf5=Ub}C#{H*6epjLzDZJDvn18Klw?!1Z@g;bYSpmDH8g?ZvRYfZh?B~4QOn9# z*Ks;!c9Z)gS$h*S&)1410-3M&Gt+)HZt!FQ{8=-gi}GMA*S$10!_^rgH zcZ>yZy{nEkw8IOLJUp$3znn&=A0pD+iHo;|+zw7>v4GxzfgoA!J=sF$)QZ5u!kw00 z%|n)M{DY=OyV)#gwQmQdht<~{uSBaQepMzUxh!QUbICw3gaEOILRX(r?N$MWw(+G z!2F(lU#ba}SY1`p$!k@0nN&61sjAwk>X%Mc>z(9-Rk`h|P99p-$ZFl5c^OkLD3{t0rx$&5P5o5unHQ8^YbuU6b`&XL5QrHH>i*54QL= zyM`x;`o9e9iH10t98%Gu^dbUuMN6b2l+3J(DsreutBVS|9jxe7yP}X(^#9VECl0Uh z+VmmtqbnSEhYII86;=kQu)s+?SmBdDw{Z6tvPsKixOw(TZ)S$u_~Bz9r*FcRESv!h z9~iajmYl&csN?A10^Py(?6xGmPH^SO9{R6KArH9Mr>7j7+h9 zhj4y(pVjzxS%Wp!t7~7E7Krd8-w;+|F~dyi^>%7m9yX$HD*KiTegx>K$Wu!;EO4%~ zO3lxT;w1U)5&HOh+Rs1(%yGF>=F?>a7;;pQo+X8`XHg3+|6>f1ptN8gDb%{-vY0># zn(S-+3juTxhRjh?PT?F>gdO?54G&BBEVN0)%1BjkE?(`q8L;(4sadw{84nXM&|Zqt zBXx^AI^LGk>Q#z4U3#^gUe&7?Yw2Q6uL-FK*rpD0R`Cu|g6oH+f27$K0YK8MP4p0M ziWW;Bma7ur1|C`XO{r67>z4U>38v?N#t;{GsDpz<4DP$qvcNM|I}z+M?D_j>a3{Rx zJc*avURK7CAdsD-D?OG7*?B3<`5O;s5-=^gv|>m4?=s;-A#P+f1;%zKg@L-3%c#Ox7hsvMwK*HAPlX6ky#I@5|~t0{gjo5Q-0b zEm#ruL<|b^wbB=)11-6#vVdgpO)y=$%cl>$O859SbW#s((_ToxXKwr)#!d-=GO-PD zGC$Uu)Kc6h5kX}hZFi;a4!+Ni*7-w_Qx?gtQ)PE+0>=_Qr>FKJZ5@g5-lgw;m@ON5 zi-<(C95-bvw@FRTIRT5eS(v2A?I939&G{``?g;VQ- zG7dtuksDP0u|mP= zmyoC9k|VQ4GAc4fihW8(+=xcx)~Q@drF`ZgIHl~BZhTFT zaKZ|#fQeI_fXN|s%`psRq+zw{x{*9-85JB-GJf>DP6r;!>eNqmN_~UwC-olAl1KHN zE&D}nN@6lN4b~QaI7}i{%RbQv@zsc2XUb3o3p$$<-k*apvAVED6dZ<#qsGOG2Y0Yo zW0?BDa#BXeH>!VDX<&r=T}jZ8V~O1E_`xHhC6O^Ahq?zlnTFwXfH9J!##(U5w&ABg zqAEy*gG||zLU`RR=eekVRe47I<#ozwkaD;bZPA>eq#NvVF8OLX=7Msg+{7NS4E$5~ zYDhWrgsu^3-ApOzBj6&%&!v{S+i_+)n)TG=WjPG%$*hQ_FR*G}`uwsZ&Fh-l14V7O z7c2ymBD>l7>*gG<@27RUtE+NMI(6>f}JA*Au zRk1S>%;w%W1H#Lz=VqB40;yLSDS91-rnSg>_m{qadj(dqFumM&bbEw$nkkKT<(6*0 z;lZ@baE`GOSH3S1=iLG+EFe9e0jZUU^bVG?gQ;T|TPY_?%5EnmLbsog%!(Q>QM;Td zLrPD_Wj(yx31d!ND|H6c2t+?JC*DB3I>3t{mx1vN$iU~e9wv=V$#ywRlkuYc(hTXc zpYOH0Y)+H38I0tMof@2EE+T`bbz2BT`qq?Dj-_=w|_lL%Y%?# ziZCd^nRRxp*2q8<^p1?}y?kN7&=UBFe3|Jq+YBg9&ysD9CqAvo{IYUulL4ho=z2Fdxltrw*2<=`_+_(2 zUM0pqc57u)zgdw?&L^6iBzElX%A|gC16bqC*2UJUg<5>EIZkzoB-EG?V-#1f3MfqUCT1;uXXY|z3_)B;Wm=m1<16#GM z=J4z?f==0Cb#1THERjrn-KFQCak7&f^0DFQVUmG-?1K;Le!<*tc13KXkM>DkN@_+r z9Y{W^P%GvZdeI@=*;zgd+ZyjdaphNhz!r8%Z*F9L)?U1y+fnCp7{YMDbRb;j*R6z ztCyWiDWvawNA; zV*wVsmS~l1k`*^M;33|kc#oGIfROPPgd6qJqC}^lMGNoEnnjSd*LaKWNd2^kRSZW1fy7(4XwPJKtkH7fV09Oq|tcIoaENp6U zABW^cRoxcuc9PLvx=O<7nh)fW4DXOy%+)0i!_wKURaQn&FMu%)wL z;#)W=lRd{!)Ry+fj+3=WgBqWN*Kc5k*DTK3xoj2@*zzS}AVr35qbd`jF|EdJ2df7W z2;J-Ch>UPr{M_1{Ir(H) zn}gTdZyAq%HD|NV`S;VL_}uj8w9>*FXl;yl1;A-otk&k(J^G?~I62*KzNBw3<2_7U zQIXrr`H)Sm`pq9Gr*jm&EUpa0+-Tm@bqL#sZSw~pm$vX>trAg<3DFMr_F=kDU8k$g zPhTx_Xo2AH`L*Ei`wpnaNAzKOE`V*>>uX)fn#u;yIx|=vMJjNH8LFvM+YbrGyet$Z z%d}rZ(v~Tk!8q4hCEIdb_xf7TWUtVzc|i7_IYdbkFTd)>t+upE zBrfBG1hj~!!s(xxw_E)qVz>H`I?y8+6kd^U1Tv}pPU@rW)ITIO*a87JZg+Y#-zdst zD0DKY+pOXvQoOq4Uv^?f$+WK~e%ekvO-h&jXXhxvf5he4THAHN(}*~5Gs>Gn2;#mt z->CX(88_Nx9Aq={-;qEZTYnZ6Skn!3fYJ;XV_fs$)Dx!)X1$?$HSI{M-e+9l z)EQPcGcE;~ps+M`EemBfkVs6T*D`5d!%`(+V!_$`6ibnHYH_BZe~zahIUX#41LUTb zyE8`_)Ln_*iX5=0RTM`NRdwphts2=SAvLCpVK6JmHgGRPFutuIeLz$Ku696zZ_C0E zhO>mFGFVD~GJ+n@CO&-x4AwXVIi|(HdH*&f%E(0=7S}HM%!-AufK$zix%`}H+~yQ( zTmbbsB~P?V-b~3Mm3xrtI5(v+YTiU?S3SI-K;@&43wvB1$q%U@6B}$^I97|S20_j@ z%{z33S!TJH*9oBaT%ggEcgqO%8|qM}Jw~Ockls9?Dv;)d)P)aFWuvMhV#sc}wox6) zHH#rqfVxKIB82+q!BZE8NRiK6+^F6}y%RpVq%M*jVg9F8k%4*@MdLcYEyONaS1q$&-x&KLg|_EsM@Q<9-p-Nm-tp3cw} zVV+wpG8FopExY-wpuuYS}g^?z{@6Y|)Sbvx@ND^;T zK=E6NPC7XkU|kH4F|1xJQrSy@Q_QF9Eog2cTWVdfjl_m9;#y0lWs{82OqM!x(=4Ky z<9E|z(}WxuM|sQOyiU=a9NGi=$9B0-kqYj7qH&Cq#`w#S>X+NeZX;Q0mdh(Nx=x;3 zy&L(_7GNf;PmuFK7X_)`1@9!(+-mN`ny>k>4CA)e;O&IznX&Em;2k_O?=nZeka{f8 zE^lJ!qn(XvTiD$;&Yn@Q&5w16^TMB#j2SX zdn4AeO;+>WqT5^YW2sx~_S&J=e#)|!zU)LTPlMS88;koxFs@v6#lv*L@3ftBN^H4B z-vRO^ZlFZda+^1&EaEb=%xk;|+49jTPsP0T>R5l4o=SqM3lrSxZs}LyvuIVijRW9W z7+jB*Zw6s-lg&{>TAk)}vnAoXV+ zEzscX`AB8}uCXcNF%48Jm(xM$3z1w_3^Y{s2R|i81AZLt?9x3W-314MH&ejmhFaE+ zYS*tMhX|ammL37k`E?S@{JrqkPSh-b4b-Qqvm~mBs1bVl5TVwYvr<#EnR-vQX{tWYhmG)01S2)Lg;EYv_t(Jy~GQ>ZsB+>eF?#QOJ0xImz7w%CLU zq%O%yUqM{_Koolxl>sX8hf?9JTJu70oy^1-+^<#VBfo{$!NA5FyE3JYNpBVOBmI%p z^~5xjy=&TLzGAa2==>Twv(hU7QW7Hb7biI-jWgcPlyqv}&7eqcg~qj09xMuAMW-T- zoZK~SG87mcH%;!HMMoJ2$=6qD&dCP8a>jCAIcY*>?Uj1j(Kt|-M=NGA+2f{MTscf8 z-SRq`v6`hI!wlq<8y{sVuQEhl&f;r7lQf)#Yz1{{qO4XZJEVRIc{7eO1B|t_7{`3_ zJbs}nfBW2=E8FId)Q0ZM&zF#!K9I?DB%SZKI^Qo#0Y+HQ43}>Pd%tem4*O+#-`C)3 zo8j)AS+YqsehaF4XVy@%&?EBl4gbMzT%7_4k%^7!@*fJ(VxC~A)%FfHC-^@&Uhd;k zNq{@KqT0xfSAKG)EumDb(rVAKT!0CfuBiplaZ?R%RBrj*Ky2SA90U; z`vkgwd%j`IM+2OJAnk0fqE55PFZyiVlSN&^muLqDZo>K!Ej&2$vP^*t+>?y!GgzrI zR%@&%Hd3@xHG%Js$%j*xS;*eUF98|u_Q^EF&BuY_F1GZIdD24WOf znyo%Gd%njEw53Yg>eS;O0K)-uWMfEuk5z0VN~Q0jy#e_m*~h{OmdD079~>VI7zmwh1<<^#WT!<`My0AOM{Q=*47LYDu zdj_`qdF^Z5GA>$`csY7Tow`xVYH-SG*Thqs-~4WNzrGu-%i5~T+PbRRcqvoPFQgow zu_qJonbfnIFBs<5xF#QKZF9#mJvIhu2?Evwg|mPm(tgXnLCf+IeIqo1{0Cjb`u2^> z!S2)fyfuVV7i2ZY-#NbU4ek%J)G&9pHF(WOqS7f{sg)y!>kpc{QY%g!iFvzur|KA4 z@J1)d25ZLt2YY4=RGKf~AE@mjm)X<4YXQ?=)=s#saDnEothS4?QgbJa#L`uHiCjxf zhN^5=GnYmthSVo_Xo?>^s?ZB4m=2>jelSZLOUS2(hbQRxQcy>bR;iK4==By}HR{z{ zK5Z;va=nNmOT<(Hdv88LRc`HOlmTYzZBq#xXPSxKlu_D^sRa9o{cin^sf0b`^P4O4 z8fGR}=Bay8*MVMevlboKpl)^E%A=zj6n9bOGJ{+LtcTiULFC);UC3uzNQf`B7s99m6;j)ayQq4tj(M4Y)y!cFqm9##Az$bO%=+pvt#KqOMaF55;Q|ZoX5aHa`2^wOy zhPeTGLKPB478Gn*VvC$8b8XMwqOeW9fa{B}ue@dF#SiA+c#heH=|Y)|J@$>kDv+t~ z3_2!Ns7H22_rV=<&7ImP;}mmW-xv!Hmu!7!%#HYa%dZ3-E-Tb;UNkq}Wz?$c^|pqyHGAS)4Gt*%g`b*ZFgU_x?F+n^d^a!9K5%ir8_MbBCLV<)V~&isLG4*g z?tSzQdhhF*$z8oOs;G{il6;b;KckycZF~O#77m`^Tf2+ab1t>%?O$oD41eIKLESD8 zIAy#g_?fZDF2*vk5E@Y=)y^nMKSXgj44WqJ=EYt}XtFPHm-JVvlUn6E6chFot>`dW zR!-Taf`1l(zSd63`+G^2ss~G;2fcI_ORmcLS~(wJ$|#q+RIH*rd+O9PHwi`NVA(u5 z)9c&tAi3EC92H8<%nqqD^d3*6`}{iC(82$s7Hvj*A~I@@;4l1T+R%VWidx z)6scu7Eqp*y8CAaVW=X;(X(agKBzm_w=NfXJ_D9q6b_kM@XLlg8l0t0fM+m&O8?9K z9t!;kxA6e}2L8%vCDLr^EheieJp&nyUbSv1H!4to4ddZn<(mj8RU za$~bWJ+X-5oz6Wh1wdniMA9ro@){FQ|4fv|#&j?&UFm)%2(w2pk^Yp&Y2_q})ry_b z>E0ffN2s;EjfC-oe&5>1n3l9mGxZw~tc$l9tp(aebAhZv=w*}Sv7wuuYyh}ph5{#7 zWCj6SD1eFld)h{xd>eiOk>Ti=?^N5pnw+^Z`8jn9Ir|^h5xm$)3T`X=hi_UV;wj=mqW{!_w-lfe?f$_s#vKaw0G9fEnDlxak( zgv&`{Cj4>22m4Cr-bkuxu5y+zV{HQq^GU=tml;7~T+uNRcf_wPY37)*vf_c#PkU!r zYu_2#xB}xMfMe^|pOk7!Kb2Qs>je~H46tEBA6eg6k>T4~NT?-EO2*2PE8&JEe(A{? zeej6ofRf%B`Q`VG_RHzW48)pdOpGA}F#y|oHm?!4xm#OAXh=4ch;7fDWUM5eM~qP+ z73xlW9H1lLr4x_3Svnz*7X1dHu9GH^B$i1hSc_amx(~l6>GIODL6mBlXt-St4bAar$sF29}ixT}nrc~1@^)9r+evqwoi5i- zcZ;O!amtHSX%H{46YVFL@t46!Lsoq>;Zz+TNWUVlRCbOOa#x0~UzK2?>nyvRhwOAm zO1eig>13Q+^na6uk~jgJ`eIhDN6bYOcSx|8&I6y!X6lNG^wEq(j9C(lwz^iVLTHhq z;GMoLtKitNrYt%wjEz~{X?&o$=$hD2C|GUz_9NGGJ_s*=61npy+4|-FT?r1}M z%|PpO(L!7rtJ#!o{2N7E_|$!UE%=X(Axxaj$ux!ZEUEI46@*vi&9I+3U9iL`ZZVr5L>bn4K41~ zgH>SD0Bl`03}I%Q;D*GL`?WtRKjQw)8L;1Qa;^JvF2Rgwt`x{fmff$_b#FQuF8xx5 zwVlLhLmkUbkS-tlEm@qwQe#Kb@{7g^P>#3?Pg8TlX4_uLu~ERQ<&^DBR*I~qk%LXZ z8J;@!D>S^L+!2OXFit4`A=tzYw@tWZ!8vZASfV%Ny0NMp4>69TZlN z5M*j(L%8hp%U!6L{0YPGe>VSBU;LqJeo8>|vf@0k0sEo6A#r&N$aV8qj;o)cF0+zg zG51gPDwKKAEp`iVhaBJx<}|Ct&qar|n4(W6qt$S5pKOseseQ$=?QWhSiX)|~9${A2 zX9npPCB??gd>d%C+pYJoO<-0VkE8c56%g<8Bfm_L2h~H`>J%;oQ232zZMJopvotFf z(S*B)m}Hyqa9-mb^59>lSwx`#fkfA)vqIXZvA%!luvS@Ca8n)Yq==XFR^C}I%Z5pF zB59Kr<04tL+fb#;x_@|C8D_{sM*#(@{xNz#EQ{^N-^5)=5EJqALNE5qvbg#x=~kMV5<-CVvGkIM+vunCCMW!CK@ z@k-B;gtpt+e2d!+yBrx-$HPdC(aw~|?0O}P^z!A>_Fo11HA3rhAzXH(?2G(nd9?ULN+}XCJ3A~*sm&~<8 zVp-@*Q&_F~a3zo-$*oiMhpfmCW2KZ(O9{-bWj)%ie_1*EhO!=#%1^mlq}ye1``+pr z+9bjQtZ9i9i9RZsCV4T)4k1kwKzs=MV{Rweoq`N~%u-;k7HVW$dAUSX z&owo_xCe52;V@pn#cK^%PQ0LdC1OrjrCQ&=q8siJ*U)t^2k-ShgRik451-+Fe zGMXJ@yk#S!k=D-WsbVDN=S)JzZU;o;RjP?BV(?vios?wFCYN>_uVzy0a8g`I3V}?h z&w*?bkg-FmS1-(y?2`o$D!-n}N%|}jco%+1dm3rP2Xz|M(q0?%yLAp&2OdUmuJRl( zE3af(d2^NdBD|yCsH?9v$KsQo!$oVGCMH~B(<~D%)xFcJsKPP$GA`a(gTyC{3rR1w z0FyO5i^NCpAkaE^=+~A_+_AsehGJ@}L|QcgTRqickS96>SjbE#=#68 z{zgF>Quxkv7Sir?#-VmR(>@>AyJA^LZWS zJvQy5ztzRRCfYKN$L?((6*7%i{YI+OJ2!poiq8^cndeq99h=fO#BtJtp8G8ULmNxc zi={Qhq?sJiuK`@!@J;*!0+OrmmEb>3r+@>f(H+qX&*BEpKw2-p%uZr0X$y#8i65wx zWsYs}C^a)DoP0_KaIz>lGh5AseuR(WTQTt=O)7DkWPC`PzOwjA7k>JTshQxHCHN#+ z*38r83fKImKp^zqmurZ}a=i{?NwNyE{No~Nq1-7#d+y+)vX%YWa@kNH(NE3rhs^9V zOxR7Y5a|s!Vw;W{R+{D6rpQC1_&a)qjMff4`rY`s0$zhtsqvCPA^rsN%&=6Nt9{ao z3@SIo9V0aYaXu<+=+mt{)|lsHi+GLSkr8lDw!jUm#s3nxy`m`JZG@bJMkmRfw1@s( zH%+hK5M^6_0yE^K;g25}wbY;TmUr#-nmao7JrVF1b~!E+ZGVd=?aGLr5s%O3U~KMu zv%IPs|G5SV-!7x61DQ&`kk@DQo2I@*e{{){GNBZAnuiT;x!I}Q%`Vseht$iY1Fgww zn0xd%V@@VMi+J^z6I;S~#91^yLM9*nz-qA0#QUGD_po}^dRU-=<2bUuL06r;VXis9 z$Xr|^FzkOwuXB>~iG})>w+uYsq zE)@)5bW5zUd9Y@0?ry8V#h-Xs+%2jCweAk#hBjCo`8=z?;%7p5RZmrLLXlFFpzl30 zEz8+RuG(QjF)S5@lGk^V-dr`;GRkIF_}Q|1vdK~N(L zAbTzDTk}UL;+4YPsn&Bi$Hvq#Ip3BrnyF>qtjtumRJx{c3Vj6^3Mmkt!Im}D42 z%4v$#M6GtNvXbbuEKqXMS<^<`>eLx2mMm4l<0Eci!mMPDBY@ez5P%MEMcCIS&!Nwq zb>)MX zrU!v0W^1*O-)(Rjgw1{9H3x3A)IKI3+~VNXk~~04?Gz?|7{Ta%ZIk&K%aF%PZ-;ud zTMX&Lq;{2|vU$w-hl0tt)Wm_2F5wJ0(xYfct=U7U`HU3PzFwYt*T}Q{aXyn6K#zZP z+pORiP(0vSHOY8YP>kAxjpD0WwbBdVWo%>N>vibwFc>v0t{jupr7oC%ad+VX>p6D3 zSKp45X{^qQm97S@r2gG_Oj?lG5S_qPVO zkPd}SNj~+SX1=3iGV}21T7OKJV#q*H&)%xrjIp1DB<037-ytmFJKIxA7LaK0+ym*uMNNDN)=w)HGgEkW+#Y!M%LPeR$s+XbWN*B}B zz&~}fOkgOqj?YB9$^okYu=G(qH>e~9N9|L8AP>}dR8 z^ay@Ylls>^79X5Kf}ydZGCw&UG}bL|xqNjmE35dcZdC4mb+ee2k_;@#r5Q23oxwa(F8 zj2}D__)4NvIV_Eq;07+0b2B)ZoC=)Dk3SX2_3Y%?vxAxm2&6XNOR+o^q&9X+1*fNS z&O<^a8B#eHTX}e@$fTE4R{DFbr=YnpDwMr*Re^DdgFzT<3(+vx%~uF=YzEu1O}eR@ zX@QOIN6;#4vdDaq0bk;1o>rlDxD)hn_Lk_}e;?NIq#T#p&GJ-s$mJn*k_dxXAJ)U* zYT!WIS!q*HIeKpxa0rLgV-m1}+ei7#2@Ba3|BQf?rTeZYl11!OpIu8LZ9uCm(V3bT zT)2vTj=F|w$W#WmdItEkDqRg{ua{GTRX%gjTq$l=FskRvg+Q>BvQn+VW4M<99HvpiB>rveL5vjwz>pZQLnX$AKy zAawS3nVHQ-ro+tn?O0Bc>P~zOYyKs?AY9xpN>fuGkv@tZ0mIe#*+ehzrr60;nUAJ- zrz8ziC&t@rRUl7RJEHU$Fm83a)MzJ7dM95D3fd4zuGTz|>u{8j+@#qe^h}}2HsN&= zT&MOx6S7|SmL6U?#+hc9i>*j@6F-zl$k^Ods|GN@iGtuBp!Iylz%|=sD0%+!(tD*Z zL<`JjX#lVtxQr>4IyXsdojS-UCI|Cj@(~Fk%DCSFxjy-*y9Doy@ybvaQ zeQ;fNmqcl+6!%K>I;|-VVsDXf%P>W!M6?F)PO1~*(Xq{RaH`F#>YMUFJ8{Zc6yk7cB#I@=y;%kVVN9>7| z4P69N(O?Lrm2Ejg#jgzYAfr34Z=96KaQqi#kp_|yZ+7_f_Q%sW>4igs?E>b)T*1F@ zT`STbDyWKZVeZjO8CG+H3+vR$Nevo3_zj-uK|Mgsl#9OU-<};iACl^A*-N7d$lN{> zu2lST>CWh>@tXqqvC$+-ZjwaySWijWhBXX6fj5v4Ec7-@i2M;fzqdt5SN^(D=$zlX zI`b;EbmS1BuKMRlVT2+tNpy-;(}1Lpo=RB0xunU|V(^w8nH|BSA9;nSa-ya8;pc}% zEYT-e&o{5fwL~)+TY6*x0p|ToTkJx6tyJ`w$p7-qO`RkXNv^EG<9f$=Tkvc?AP-W4V4x8L?cfMUOGJ7r*@Jex!yOo|Mzgnw5oPgPaq++yDUB zM8>%jP=(a3Pl+aU00@pYH%JiUg&^c1B!pQB%LmrzId&aqLEC{kvEfkT(?n(UJ#|zg z9+PTBmXWs~%va~oYq-4`!kTmJg}CKkN-Pj82c;G|vmqW3gS`&3WrY=51(O$3pR48F z^cGnOf6Oc?80_)J59hAwx)(_)w$Vfy^psQp-=EzCd&}e8hA~bEn>bbW1X&ms zd5O1fIoY_>Da@Efydisi7)im!x{G8ggV|)uS}PZ(ms30-w+g>^v@OT*waT(NtR4`@ zf*i>JXJSWm4ya|?kIqz=vvCm>aF^LG@FcxYO4~TMvG7r62A-@_cS|C00-W_B2QyEF zREgfQ=JxqB2?2rdEipQ^zB8B}`MPAVB_XzlpkG z^cfY4s+zX3A$M+MTB;!#B&tV{(1f2v*+Lh71pQe2YOHUNTe2sRjOG-W`%*dQ))H1; zr;gBB3p`@XLvIZ`<`JT*|G|D<@*0|~Y*L)isGi5Zq2R4koG!+<&Fh9{78Q#UrZHqV zwt>${Ar<=Kr+vWqORYJ><;qd`SO65|KI=r`TWuB-kmvj=FFKhXU?2Cb4IF_?ya$Zauf7L#}}>SE_R`W*66}F(iZ^W zUHB3{Pf@#?ES$&Tq0P&DViA-Q){Up3-{1d|d>$+9g}f)){N5}YNZwx52oD?kR?3Bp)->cCy^ z>ynUVL+ZI%mtA7Kt;*iXZ);Vtur7erQuYMO-XO_q)N-2gCrWZT$!`iKM4GCxr>p<~ z^&+{UT$4->_;ujK{I?q^tdF@-_HvTym-Ei&o^Eq6B^HC{_b8m{vK1S;G+J=6Zd=YL=TWJFgOUNE zEH{k>S|5>2wM-n!R8Okh5&Z*6l(k<|aXIJ5Im}(F)hj1-$&1fON8)ha6moATNO@0Z zJw_XG6Gbg6x6ZaMA@YUyB5R4)oZ+3)KDcd$cbfQ{`*^5spYG-B5-2XJ!MLdBBdac0 zBTO>87L+g+9gsTQQOF06lEzI=67;KB@o4O%4{4Zext$iTUjz-=Xzw zAz#8%ebYXQLt9YH<4j!67w}#M-w(Xcs<&GofzWBKS4&yYb^=VnhN5AF_X^r$5bMXZ?kfTqYT5F2e z04_1#WPpy9oSE6-;)Ha^NNN?S1MUNsLL@%k0eT+d%;3#yyJ+LY*s|BbNwFe+Vfek|zt;Q{KNJ=8(Y{?B@#R05s!>j6Yw>G{o{7W#FoUV1E zN_VXrr9MwnpQY+^occUNeV(a4&r+YKt4~=#cCA|?pGb+W)e|W*!e0e{)A+lAzsvZ$ zp1(T&F6VC{f8XHmYW|Y^EpxtehPeN7-G?E0d3nyWCzIwKkU!8js9y!5wmn+v6LCL6{h$-2_JbApKQ}$iPWOm@waFEsGKY3==B_vf!7bk+s zi4!-{DDJ_OD*oI?h$nmDl>#U8y;A<5J(rin5Fg#;VPtTQJ%kTt#jIT_y}nubPh}6e zhUrk9A8TXfES^IXj7q8Dg-i{fe?#^2M5>qoUvRXww%#_>fsMk9{@%7qzkMv;|HNmR z3{xPD?|6`j8kEM-Nbx{H2Tx?LELuB2jzdt)t0!{HEI-r?o02hAV^8?CnhfO~#$%AQ zoSu`cyVZcRN0J$}?<77GQwMVZ%c{UCHi>eq-yH;y%8J|a&7{mzgte^F=PxhIsp6!& zs;J63l-yXrzJ3$yV3b;pfd%3J->51%=QUD;S-u+kscN;6NhL)+J}@Z~OrS&&6d7k) zoNngsV_Djin90ffFz+hoGx@X(^_=**_4eRWS0kEboP$2AdQOE@G(H9d)y15tI?3^v zqd&ViDc5Oz)Ncl|q;OHdQM$sWC6&-jSx;WX(RWKB!n{S;A*85hi{~YYl*2{n?9VM5 zOi$^lm7>uutfZjLSpxMF;@%g1htD+r;&#ZPp>HeqQ@+;=yLU-Zm}GDnHp7OLpg5xn|y#OpjNJ#rQ6%9N!lq zVB5%cg+tr4T#Zz+;~3LY%W91qht$^3Cf+MCUcnR2qCFZiF~dv>*OEN0JE^unrDrai z6E#;Dl8!}Ax~N?p6-$VsUQ%P;bB$yr=G4}k>Uwqi-ZQ0p)FE1-yu1GYyQANRt!eYD zwhmgvcGobgZG(OqbY=JQO+2E#+%OM`=!>q{C_wh3JJm+2OjG`o)A%o&L!b~!op-tX zA6nk|uE%7JK5gEWR-2Syt(NyZ+f4OsHOyPFUJ}@yYCNOCzN1QUU(~LDNO%M^6_Tzn z;aiwM@2tsrjhHv`>CypuQ+uYL2y>M~)7F;KO{HQ_4(;DodZ6=@(X;ly-kBaf_T}=i zoeN913N|A;-}VjOYIP>x&NWBu-!{0jPhd#-kj^W+u~I{xx__8~Q?zWPigtn4ju?q7 z^Dg}gY{rgZm;9#v9AWULCIljTmJW0?5`Jrb(6iU`1~K;&esg}%oa(hMV=Kr@gvEKe zY3nv9Dq(Hd22fsM4F59g;yF)1k(_7ah^DevQrG$R{XF55fRLV~Pu4jEhGLoIiw|hs zxiojWENHCu<-!X?Ywg{?Qe*lTIXOi+4C~7zGD2zBLeHiJ=4D>T?%QQ0yibU$xwWyh zD-}zZcJJTXd0=#8+mbwMOY7#P3@~+F2&)nl#B*eA7-mC!3nB2WsL1C-6K7) zgR8J`YM-A&KP=e4ZT{d+BD9Ghv0o$NtJR`*-;^2qLBW?bdt~WGYpBTu<^q8(O>!pX= z3x^i$Xe%6AVRe>1N8gOy=_cK?b8JHpn~673jg8fGQkw>QY+Ksf%01m;v)zn7$160N7n`S z!HrG57sxvF)(;=e?O(#W9E^+hDR1Y?`TNHZ#W^`oms1Z@cur6vDUTOTMy50$-y187 z2j?yxY1q;ogbH`M>h=Yyt7xO2_oMcy3Y|M`h0Xr9|h7_j-OwHLlJ02c8IaP%J< zIOk0b91>vJwoA1r;HdrXzcRob?`h!s{;Yvzx~7ovdHB+{e@K1b9SaZzdbTmc*%vHUJfV?3QEK3+V3r%KpibR#V|bn7?LmytWs%k z;>1*Cfvii%w?7Xr70T&sQrQqcnC#5AK0!K+FWtmonvn7iEqlfDT&i+>djH3$>m`)w z*+MW;ZusE+ar_lqon&<~Y$mfB{utL`iFJ+I?IFGFm6n|xM`WwuBa$nZ1~_E8kx@A= z@Q4JcEpBh&OF9It&pq}+{>c%vTB{D?BB&7=io^7>JhjN~eXC?l+OT-vp zG9Vm@16EU|KFq%yA6Qd7QGQf-&6Z-NMb`L86SUha{He?KarU*PSn$)W*g`$>f^G#^ zKE;ok^mcF@r*ZUw;?k2~S-}h(Q}NUHImpGLa*E3*i0x(u825yX7#OXo_(trvEFy$K zQ{Ex!Om2DLcJT!SO=0Rv>$S3U*>>x%mzM27^iS{nY;^1Hwt2AbI1@;mWfmeuob2g}$B>AjUWl^z4mnTp|yZrJeNNtz+cww+UmOj~rM$ie`m@7-n^sKIhrk z4m*zN;`f*_ZxnR3Z)#gLc{L+u8W%U;_B8~Of|NEBB8qf}i8Sv+v+qgTs^SjF5EV|C zXc1f$E?_!KFAcY^@ybi>GrTvB*

    -j8tf(|Y)`9lk4w17y(}c{vrW51*3O`z33JKBu7dOB(S)wf}Uq{$L?dhlSQf z2*~~b%EqSk8y1~M-uInP&KG&6Ly3UAU#bz1Q%Ll(ZpnB$xu!0mb@4|Pj|{C#)U&V+ z9fIyy*H7zVmyMn9=Z~mEHooxqxgS7lOGrvTs*otHL&`ruhkUVWdB+FpkOv>V_3~3u z{Is;T#G~S)ibsal6HlWgAIBxm))RKslKhJLU`F;$$HxEXo*PkM->rEgUmaH z29fJ5OnpCA&-?}Gxr@8d_qs6Z1%pzslRvT7&k3cZ>IPA zmg(6Mvk4Xat^<$#DAhT zNI#8RyRYL3a%gfYXBU!Dx1Pdx;79OfQitgo|IMCcR8P=50j~1O%)FC1b-sufryOQD z!$-n9!`m6TdSs5ttk<5Z>-lZiZ!xQ`X=nXMysdrA+wTTht6sc&l3I3Ln=bc?*&-J%J>) zxLG7AISoljA3&0K9LLp8b>I{;u1p6w&`(n>Wm#2Wk>o|kTb#YxFC+m2nm@Ju^`?ED`l`WW!!2+xuUy{uS593m2*x zi~j!t85U<2$SoquH+@XjR`1tAs(BuXERdT&Mrvrl#QZuna@c(x)@jq#S>^U6^ zT^}PB4qPCYTI*xy|6d>fC#{d=B&FkWhs*Cc|38+0 z%LS*)pFKazofMiQ2WVqwm~VYsqtEBc z<*;X_4lM2NyBpQ(mP_C8^OzW-D&}f>bhez>v^>YxdQ_z^wFIYIO~&$@xYT0Y#bM=~ zzD|Ni;j*F9r7B(C4%LJa#1NPavcO`CS-RspX7dHi`5!8aD z_3ln%>I@?~^YGw<^R5=RFu5(49UA;L&x2YDiS&torTX#WKf|?l`E?+W6B^-LyZm~d zI(foHv3g||5j0W{?&6zKb)8Xly;0R{RLxUfL9W`RzU46%KckKsjZYc1D-Cb@yp=w)b*VYk! zH?@2zwMmN>KV{YVVQUM2*xH5;Xj|1ys#97ul=i5_9mZ`gwfGt1HjlbT&`?jxRVSmd zH@r#JK4mOE7Cxfx()X0_xm!NpbEkZM@_X`3=Gueo;FG=a?eJFPu6s#M-Sv<_-19?$ z*rbNiE(PIe+HEdlaR(WTK_G#a1b@Q$vd@=xKkn!3oiN8g=Z{u{|ywa}IffIvtAExH=gX(A9{@kkLeG`EO34K zdhtQyLG5?I0)Jb;^)1)MyKoDIaI0B=w!pCm*6{<3YLQ zsUG|Xo~=yUMbVQ#)!(#R30=*Dj|c!+@xn=_BArRNpnAc1TlhiYh4EyuE?8)9JXj*n zR%YRWWG>a2%XQ|Jq-8P-AB-m}bY`Kx@!-V%%)$lZ$r}ApNFVN1%Z1|M?ZPslukqj% z3*2}z!h^AVy1XtIl84uaR~dKB(5W-|KdW&DwVZ3|mR(~qx+Uk6S>0l*olj&wMb689 z>c33Elju_q)tGxaGx}65CVH}ZP}G(&M50_tH18T>S{YTP@jj0+>lj`baExVCO*E>e z7*!<%(lVCM(-=1Me{3wV=hO!6p+tLCvD~RtxYks8bB*z??hydR`+UaYx95*nYtw{^ zLocJb*Mv4a<^z{xFt<2RaZT*7nsrP^P43&G8d2=H33A~eD1N|KV>F7Aj-iXodRu}w z`|RvVzpL0+F)emDRdrn?+P8%abc{#2dz=&AZ2ItGquxzMT|}JgN>-g=Ebhf3K5kPI zvo?ua(|dj6R&jtUQFVr($a+A(=2YkS9SdNe>8iKts`HGlS=BPU6ig00qf&!d8~ z`CUnko~d1Gj_V|2^h{tEYuI6_=yl^dIQTWLy*`?lIxJD;?Q1-Ss~7N-Sh1BJ#-v`Q zhpJQ*mzB}Jdt~rp$f`CLTi+qLJ#3u7KkF144w3ZWqNbLrdo<&?e&e26-ZB)+{0dxI z^x+eVQ-NwpvHE(6gwJzq9I^Uy;GOTi<34`oi?573Byx*-QaCBrN@FS}OZPd<5I!GT&OyYEw(Yq2tfZ$fIekdQxJ?QEuPAGuzu(XpfVf0h=SSkKX0P#x zyb3GKFmBte@n7kI-lCpbQmST`8$Ek%%(7G!QPjXI%KYjra95-`DI)Y{XC2SwcJF2v%ibkQ&HVqGcj1BwvG zzz+O3IY!V0^6)#}_pqXjC4I{WNt) z&fB;bkjf!L#NuJ22}Y_C)O^djuIC*Tuc^tYa!Itgk%gZ54-^@gu(Zx2m-6 z-mf!|MN(CGWIqL>bmb}!r?JktH*Ut5<$&KXy-r)eMBU*>blfa9GtvQ zLjNxuKS4qvr6oUA*WnVCfQo&MCJe|3Zlwrr%WJJ4!JI}Xp$kOnv|!eXV2;nKnnpi7 zyGA<7#+0+nsP(08%caU%U((}BPCrlU&+{sH@{QXxAt7Vno(~pOdlcy(|2wksdY7zI z)N)xkS^Cr-Q*1SQETcx>)@t%403H2s>I`ca*}UH#xl+L9b4X z-~rj6kl+WJUQ-d@<%O2yh;(&> zzV+Io($FNFlwMh|EG_bq?V8X)#th%Gb}4b$TK)fk0n!)ysi3||T;Csr*DbXwU8mIy zq2yq>rB9_Q3W?%N-l_>nbvZUsUBB2^6?q(8j$Rq_jxqkKO*k)XA}^yWfikRlqek-t z<)JY=c1`H$)hSN^0ww+46E-#j2^qd;rHWTpO=0Rohilx&C4rlJ;$3t<2Nz(9_jM#9Wv* zRDD}C1TueSYT9+FCYd{S3d4Y`?KN&GHmXaFIVHxla@ACvB}|8^F3HS$h!}pzjS;8R zy&;n%2rwt45X?Q{9hWs#sHTbTx716iTV%Q&k z(*KB;U&1H+1A$!aF3YSMlN45tp~f{%;~JMlmBxIQS#gi332C?VVups6+r;Z z8`5+heV?c(c^+h-%?YA+9BQu+7fxLN_ryL?#|XgGpi@oNHKcQmsnk{w@5FvskZgZ~ zh=`{MR9RslJIMOLBKd+4`2D z);dev7(nIJWN-Xw&W1T0o3f-z!Z-0pHi_De? zC7r3S`)EM98ij9HI!`oU;N!L0sc<-nxywmVnlKdvBq~i+5IYA!A89Y)4K*ooVu25f zLYb-KTASrF9wUyge3V!LIjo>#!$nIZCtj8}>G;aT#LHYQ2QZ%E-I^luv0XJ0!oY`N zjKBf$9-rY7*8|gf0Vt4<$HJ5>l5BZ&1qi_M8o}1vHbo|kupDlGDZJ8JrIxZvWyoQb z>eH)K3i1Kt*LpY7_Z-=SxZNm}>DzN4O7P%C&IQ$?y*_Iwj&v|gpHe({lZpqqOhHz*Gz&*qa`%owuGh> zYFL7!rAF?LLOYB9`N^s9-*Y^@Li2yB@P8%zpHiGxb3C1xQY`#Ox)2%&kT2F!r;!(4 z2Y;~IBY|8LH(Uf8#Jexbp7;|Y5RIbvYdv9c+ur0drg>D8OHB;`IyInpiv~qNwYPgB zo@(+F-vvD4_^M{j+`}|bi_A0;87{UVGSg3Dm@qU+0eM#hB*Yw({TBXbf%X3g%G5zUV7i?p0%W{8%&{O<7& z&{zHsrLX?bFG5|2P&*rswg{a{U(t;QiqNws>#N$2ps$(;-*Uj&a;vaQ6e2QFf?+^{ zZ8X%u>KW}u{P3tq(AllYnU}e&i;<2l zZmFi6BSbGTqM)f=Q%S2`Xmw{QV~gg4oZp3I>;# zmWtVT^ZEVi1^CiXr&ck+ym5i?WzQypgHSP4MmNiRm_R^+vNMbyT=~ix3kMmdYp!r%R*aCNguayp#WS1}!(n$s7ZiqqB*qT_WAP~aJT5Z02A86ZS2yc_Da^uj373m2WN7bs3z z(XSgsFZ@@J9T~>jzaS)$^*qTzY16^0 zS3Tc6VZXQh2Pf|L!m<;-7oGIoI&Xf#3WxZJ_GMxY_4=CTe}PG*#E=fiQcJq{hR^{q zhd!o_p~1p%0Mp_%#?0Jfu{X#|yeAo6OX)2V5+bPf3w3+6mS2OG$K$+|5?j$DXFqho zfH4Vb`KI`6AkNIz&`v^bGhoRX3VJtB#2U$8Fe>REo*X@H3nd3C68_QSWy<(+&p9%o zJX;U@q5Ua;ai}BdyeKi~>PhT-Fgn%Q=rF_!BE8(zzj=7vwDAEIs*bgRLZNCTMgg9g z81HIiL^C3?o5Iy~4`=dM_z_=o$nP`#uRyp_gx~)KjJ3t0_K=|Y)oQgxC7Du`5MBUE z)Ts4TJb+@kmuZT{-T|gqy%gW)i?0!MWCSdZtzp7hEFDXYz>)q0r!gMq!`gNJ1dlP^ z(|tF1NR<-%=Q0Q}RQb)K2+L&Er`DR}sg`!yL*VdUh=> z)*LJv1pg?3Sy=9|aPu)^p5qu5_zYh8Ev)5RVXR9xQ;67)E?9taQLMFXpSM-KsKP2j zAmP!A1++ALzs8|kZPhrydGN7tfX(Y=vcnKpgdj-x5Z+*O@q$mMf`yI_M`vIv3&I>Jy(r$C2DgjD<)Ub zY=8V!F9I5j?Lb8NWn`G&tS9Sy6#bHKtz?Lo0PDU+ZB#Rv5-Ioq z{@fjJB!j+jfr?3qnT36^w3FHu}KojIRpy?vYtT>PiB!Z+j|_TmZ0%RHekW}fTa^g>i|U>Dp1eQGq9VQD5jvXm zTmJIZ#x1)*qC_SOg`esKw&>9Ib2cyAy%fmA^n#I8Cm}G=U1R6wqCGAUe}#PeRW94h zi*&rP&AXG%tCH&vZT?gzORy0IOE;TCrKJ2y#E)QAx8J7w`?a(B1D3BSpa?ViZ|G|n zT0(q>9ZlZ5u3&w%?5Nc2{r1JyTB(Mqsdfw~(Msr|1lECv0V0%8!9;|K#6l=JGc`eu zKHV4Jo#$AkOg>IYzvp1s3bpN95~C3^;+3abP;y&wKeaKmGwB>UE_ZxwV&bsA#6)*r z>_E>o;X?q|khfGcBDxtN4M{AU^3Znuybj(-e78VK;kMC*rGpYvT3!U?M*DkE^kCM3&rrn z-Z}j$bez`7U?h{@{6>zRrJR?~brG3lu8xWltePBqQA#>N`{?-#QOQKiZT(wF|GS7; z{ii4kGwW5!TuuWZXza<1uN4Ix5RJn(%&YUznKS7aG9*fzip(fnNCtXhgLH%>rWn2K zmGx3$vNwhg?G{gRN}x}cy`DhJLDAAO4Eez#V0BkItJWVU>ght!(^9AOSTN9r{_vrY z>F9LGy}?51k`ldEViif(EcCX`M?z`M7lEg1en^Y}mXX9?8`?-oLAq|LHaE02qr`%i zf-gn1fGV=Jy3l`)QG61KWj{iOdvn6S(uFJYrQ5QcGHQ>tT!y(ET3n0?>@3@9 z%nB^X3mpx!Cy%k;FIzvAE{WdAMiI+!%;IEZ$DXioW0F(dD~NuZ0~@BgGi)ig*iziW zPJ=#`(&%Dk5nAim=-5hK>=x9k526VEvyM#)9S&_B&$gjs8~eG*;1G-cgJgiM&1XZ5>Em#{g$;o*O=Bj> zY-iuSqEv{#<`GLDMH-`Guvy@yC&;#U{HfA*_!iNcsL;|xMV2NiwlvWc#7X9Ng%TtJ zwJfXUpj77qMxwGx*A{J8NcrU9JePDtv4a;; zd!aE$CPXsG;|q$a!#z@-Xdfa!8#j8a*)DT7dPxDFW_nwnz`%^RseS40F(k~uo!F5v z%U-?%lJV-Z&RX9827=35c&|pYm@kF;i`qg#MdoeR_Ze!tJ00FklVmD0)4g4!MFN-P6&8{ErDBkSZC(<8?{@NTDbL){Laj zad3QMWRgd^2!)h&%-_VX#FmuqTA=X@0-hgU4KXd^P61!h7R5qVgcmz(%$tEUlRW-2)731b6aFxf9$S6EMk* zNKVL2@AkRZO-Szw=p?>7k_-60Y66cV$M_P*DZ7|9bmLWz-8a_M~t z00el!i83%Uf)||vpqLYqpl$CR2rqz(zuW6=ZIt#c8pX-QJd8>~3H=j)R~|Wf*M-FP z6?}i?IcLgVLNL6!HrdD#MOxC>mwqi!E4aT~%WEvh`fcP_vi8godI_<5?(ffedhp^5 z(EAD+nfa0}+9@eiDg+XA_NHG6NKN6*(=6)mohGDq@9i0$NtPEeX9AOK>f<5by_Zw2 z@F3hRJRk(|JVX`%GsI!ck4|yn$H+vL+&d^rxYec!bA&4+c$h5=8!m&=>Ey`dRNaeKRq5hH$fOr=4wt%zByR?CRh2jsPY%Pmo?w`+(tSyY z3!s>$Wa(X4g>Usw3x!3;=_8+7PnFQ@@cKla>Z}%ejpCQ?92Am`sutqpRTE!uQ^L!O z3ouHorbsb_72812)mv@Lcp1t~I6y50@gvB%9C`l8t%96|5TiahOgD^rMXd(JAQLfX ziss=>t4atN?&6IQ$6i-F&AP@FUK2l(cgyGc3R1hI6Lm}z0r0BMX&P<)?n-#4(WWgV z1!#Kvw6y8teLbLjO3aacn|vV$Dz`|jO3cbp>nqtv<||ecDW{Piwzy~IRBFMhi3{I&4+MgD5|8_Qq!$TNL^3)WxYua3V- z{8jOH6@Q=Q?-KqjeO&but&b(DDE&yUG!{D9W#5VmO!mLobKrlRUE(a0fzT)Co%!_> zzB`9y;?BdJW7mw`?r0~RCjaepq~oid=SvoTRfl6`y4&mSkmvN+ZNRSLQGnlev^&;l zINYS{AC}%V$bC?)Q7-|qcI-BR=mlbx1%Y}zGrh~0N`}q8I!kNq%qJY)g`~4bj&kGY4coesqx9>HXfy_{zcYJ)ajqa^yQa_o{8YJ4)`w z_{gvSUbS6*%kS+TWfc>&$dP{4mwwG>5ykxm3bWW)NZ?nCJp+wLJX`dA^+z^+LBP*G zJYie8ys=TOu?p1qLt7}k)+X;`Lfh2Oj|qh_g*wxF-0A&;-GuBs{QTHANC@#b_OSI3 z^MnM3i^tF$H@;ozJ!hgA++Av|uqMRs*fjrFdO}?`5Nt~C8J0dU$h}h?IlOgjFUIBL zV~_CvVpnLV4aB{L^d9e~ZZ{_`4sRN}5mV`gu^s$h>kMtPV6IW?y={LZsM!8PQ(U(;L@AXI+8COj@AcD_CR2n`2I## z0a&heKLv^a!EN6Y7TlPN{`9KV=*D9Ax(a^uh@W{1kcLwB0pya8Hq1@ANj<$3eZI*a zp_p))DT%ozx^uN?L(!E!`n1|qA!@+K8Js{urn~+M_Rsj}s*po2@=?C%sN9K~T;@O6 zTxIr~KOvDj9>bfos|qyob86P%3kTNeIk%JWqbLd3n8Wb5?p=b` z%Rvx7BZx#t94$Pxh7eBg!A#huIr~1gI#113SSpHLH^91l@Vf^z{>54!mtc}8O~rEc z0Eof$5~k;Vdt_gWx`3@Y?;GLm!CXf6b<6=&R{{(f=#wL97bm9N>k=~yMypPA1p~~) zf^+30y^DuW$b*lE^Jr6v%r_F!&w4}xtrZ9v&mnD$x78GhYGFYsds;xkmU6bC|CVPt zmBK|6^M?{HodH+~vx=}Bx{lG>!4qYiBe_nG0GJ4FW5C2$!4fkds8ES7Ik7x2&QUd? zI#DI0FOR>b#lAeYOh7T(OyJiqex+Ruo~(f)y5w(YycO#M;@n@7LJf6N(oB&X;0CChWIQ7*pU>E1%HWezaj zx?50zy*B0xpjjabv`i= zvQ1H;XS~!IyO?{8@bLmEi1E^;a>~+8i*X+Y?IcKyKCGDC?w#AveC(W2zPVp(meu{- zGtI#ciLm6yhLpwB)(;f`n9=*`UsDREfKh~AoZo;@iP30ERJ4nPHv)V5mOme8e)WzZ zgIj?)<>BLfh_-)j4)Ken-MyTxbW%piTw+{){juB}NAFx;)7)J1_6McuMXJl30TI+e zh?6IWG@q(yZ;;cN;~vV8=B%jsil!66qHPFFQIzXzqN?lX<{IbKgV#Ls(g&y<(-!#U zqlqHaKQ{-Eg&G4c_L%#ySkSOV(Yd}l^QLEo%%v+B+StL>HQ&9WM7RGwtzSwT8spFQ zadK%#l)aj!j4~mlwkCchmNrTkja#E~Ad%l8>kCl|diD$&1PX*K6NN-ylY*ZGL%KTr zo=jTBL!>qTUjDP$Bc@2$b3?9X4_i}&-|g0f5X*t|Tp|{CSqXF0YCWea5s4~>RROEQ zxj9m$InEL-Q3qtZkMDBCPMeZKosM;+mqM#RT?BYG4$QNJTU{cIJG`x5kr|6@CS&Q4 z(nA{@=_I=75XT;Qjk$>uzta2QDz&QTERm34#C-EU-84Q2Wi(|H(nszonB%>a1i9b% zsQ@@RzZ)W9dfBr}1`$PMQ9(pPg$@_+1q==YCAa&iOyN)X2QnUVXYZ%KkQgjoB`d|& z_;$|^P8i=JEZNX)3|M+vl9{JiQxiSD(dkbHB7w^MdV0dR22DNYUCcUl?LtV2#FUwS z*uP9yD)a=!qsO*WeAZ)`j+AKkH+|Uu)q6C)g&BL#S7p^T4>Jj?V)RsF4r^i7o0aKZ zzU0?(-JO;0O_la=#|tZGhP~QcEI^fd2`7u=ujQ~@=2tJ0-7*;}f;Ay3N53Lj7_Ct^l9gzNSB?LoF+w9ORy{!ywwzTsrBR4KjBpz`JE%Atwy+t(|dgG z^#GGUko-KPE77m@$uaWVp@jrND=;UC&4$89POnXYJFb7Sd$Wm|HWDy@m+4xab!`taZsVQSz@%FrMU;JpE^gfbu zZuxRw!2{P7vCu<(j~0_N(pM-iSGbR29Lc_pmbRRn60lNqUUk&YrQb9(rF@}}NI34J zpjH@uS4g5;9jK2`wzf-}Q^hp!VVZurW{c@%-5jAvEr##P*+LWjWG{$u7m3BFlU1{< zidiP>&+@JZ`buqq@wE%zX?sEUGjuR5XowkoV4xT!V`6Y|uR@6UQfrA5Eb(Q`GzgpY zC^64q)zZI>Vv%uM_GT=Mu%=DSSQ3N0$b07?q*^SEP}(xfh|u{nmPRpdTJ{wpvaQ7C zg~5dik~ieK_g1;hDlA4~BN~>Ro$Kzdg3?%GFv4hn?Nvf0o-R9Ejp{oRVpOIthotOMcTH}SfAz1GSc{~ zZJP`$>8nHnX)5)|I;4oxJ7RrYhuner)5-J1#I%P-ZKgLd(R6RCa&NDajz+782YI`P<6hM*g1R&)S^)r|)R}>5`dd0PBIK2Uih%s<4SM z=D7D4>o6a1B7^%nwvA%1FSJfnxUVNq?_z|W<@iKsowe>pa)Zi8f@8b&^R7@q`P5$T zFZQz?J5oKz=|d)zugg| zw~r%D>*$`LO+9BYDI(jZ(DUrkDV*9$y>D7My}#H1)*}hbqF449KtdbT8~TSeR=~ns zcFT0SV^jDry(>ro>~?MWf9$;rc+}Ok@STt$3?w+Cju0hk)KQ~Q8x1OUP!k{_%Ed{- z%%I#nt=eg-E$WO{2;d|w$)7<_Yg>EQqqX+fs%@=Bt2QA(0Bz;cD%Pra-*Hs%7J?%A zerxTy0qT36^YuH=_dd_D9Wt}8Yp=cb+H0-7_S%HYnBe@w)^win+%H#^dj$43vmi1fC!JgpYSiA31N7mZmx&JAhz1?X%?C_3#%HbuN-0ZRTB#qI7 zg@4chM_um<1_&Gc=6??dYA(v)pf8OBx^enE_ooh|g1-n3`Z83|H&)+m`|sgkw#)e> zgM%mj%Q&!fkio&5`8at0f9c?V>43HHzjW}w{6Ki(|I)#Kmkx?PVRy6#36*fzqIaAE zXT9hCCv=BkqcVT@T<7xW< zK}KXnY&l}&6vrdnR7|8F*%;MNG(L_wbA2Hq&hj6I1WWT`T&1ti>j&i;$fYYf(es1O zx#NAOiG^Yu#!C|A#I&+T&TlLEHX&{9M?q{6@!Xn1rU1jU(#DQ;p~aXV=*EXcFGkv+Wxe z7cc9U+R#XO2UeU0_pWCXYh89lRZbE9)je~fO2diWZmzBb z2NH%573!N16ffj*`=d6odpNs@&$B`uA~B_aGlyG7jodPFIsdL<_i(ydwgzl<{JZ|U zOcK>ABf}Fde*2eM{K_sC?))>ue!GJx3!SGhj4+n9v~_D{p?DTy6T*v$BsBRNOk9~` z$%qr+yUao7DA}Hs`&&;q**CFW$p(tMoG|fOe#|;z-I>L~rSkJx93b*VvIIF*7~_~W z_Rum<+dpNNByBMMRgfSTJ|<9Rykf@>c5b=}?1&+YaS%OZwd{~{{m0XmAHR<^*vjO& zOxr6NqwHy-9Gd=vM9Gt$ISXY>Qv`xKu{w6nn&>-CTw=wEk8{uZNdQqPz)kHSk%LNc zlE9De5*8&ow!livLA1;`|)^iuf7gHCp~X3MsCW8SJ@pIzX$PlP>S^;YhA~wIuaHX zTL_<}C!tocjfxAh542V)k(NQEqn3edF;3>YJ)}Jw{!4BT6XbMOL_F@h9DZ6)EjA)rbpquy}lAx98<@aC3k+#J(fW@*_XPHkU0{epDsy zT@#3zG7Mv|yL(4bVxY!z^AmFD!`Wvu$AFz>$%Qx?K&oY(Cor`vUo5w3(q&OUixC$h z=&Z+ak;P0#=P8}n46*B->6k6FvRXYAr+C^{U=9!L@Z5B&v`@cKhMWseANveMS3!?K z*(gYD$gD{WaO2FItwRfv5l+&)MLXasU1H(A01NN7`jOrlfHb23W+FbTp#mk%8L*&B z2}Nv^N;b;xx&lnhxiYKeD>i)niy!K07F-1#msd+5nTfbSM+S>_6z!6(aP|A%09`qo zXUh5>rGIhN)xWsz&g5)nQ#wojN|yZ9tm2|wpl%|K)+F{;#D@!O==(ZLEwQ&IUgB(n zY^U@skfpa3&f&Mr?09?umCv03NK?cSaIXKv47WK6&Qb}-k>#a~Zfu4dJ)I3=khVZl(&^au_SoVrshoZo#w00W&vHJR<(-Kb%Ojeh7&-d_za|fMu_L>y? zN+nmNlG9y8Mlo}5ERyp_ETVx&+>jF2dA2fbQ}iOhl+G#R{hd#2*}h!{gc7LzTc#2@fY^s zaRSwa@`79-va~4I5QI7#lxO+5dmywpf6)Q7D7=k2v#DOrJE;JB80gKI8eE%I73L$M89v&n;6%;siF*yO_^HK9}&B%cqggBtA=Ek=OG1 zCZDhJxrEPLKC}2t=abogz#?8PuwS1<>v4B}r)G>eFu4b>N~s+|q!XkcJ&@0LS!cuW z{hyrLBI?hE@30)xE_>a>ej?YzwDAD&}A=Ii=s@yLzcZ>Q1IlFoSnSa z{mvoP?>U>R*QImcJusK;VJ8P_uZQ?=^P9_FmcP<$(H48K>gL=Eel=LYVHW?AwGlo< zAgaxq-*k4`^0s!amQ>-YB@WM}%U<8fw-SKJa54!t*8Pr42J~LZyAOByM|;K3M6QvQ zp{=gxfa{R%myYN*L!75ey1QRKqWc~0Nq4_AX0x#gV>Z8|6=-ymGXNADC3JsR!Lpa& zs>8Sf_7tgolIAT~hVN@}fu!(zdm&!l1p>~;axypQ>E1E2yU*v8Kh|{=K4b$ z)5B5J-s-#{eQz%;A#}=N-ER()UXG)Uy^imDUB`^Z&D@iC<6O#-eypTte^u~ncga?( z>T>4uGWT2XO2C_;`>CTaXc2OoFk~B!;5sIhS4Lc4obQewEtjv#JS!gNL^h)cXY?7_ z)J%O$6WG#iCsgsFh@#$naPI!rU zpko$*Fe}Wot3bDCPx-2tb?5pQd!V0nfC{!%=wUx2@c$=+yzI(<)gZG<7oPSqd;9yK z?>k8DdyHd@rvIDFH$)zCy2Bz>vk0aXt!8&GMY2Yo@Fr`AWg{kZ6EER-5zwz6+K^a3 zP^0>j&$E(?rUW@hL3@KQ^eqY+lU#L zpIVams3u-46Ovj;IY|`NKq4%SV;aPifsbBX&Vb5V#22;-wWtcFRrd{*WK*Z;`bH@d zg`_OGsB|38)zU)e+%pRa&#`_>ibxT&#*b4y=oQ*gdz17?U(@;RL$p`5IIz}}xRwp7 z@A34kJj7qn4P3sK!m)qHs8ilVdW*9*p`3q`?p{MGAZ z9ag^xQgehgAcXZf()rf3uHQ4$x^O;`5!~f|M0WCuJ`AiC`tl@ZFoggh!h40&vp~-M zjzGxYPkR3hquw0C9;_MHlRU3r*##rLH}F}=C(7sF_*}#%$ftqNi+rBp^Aw+6K5O_q z%I85ozvgpX<4A8gpF{YJ;4>J+*No3Qd|u`=fnitispM0^=SV(>@fpcyD4&e{e)|V= zCwcp~jp;gGzVzI(ssIhzjQYC7`*MEmFXLCZ{q0EnAT8L|6&w1P6g0jS*!_1pZT@mf zoGq0W4P7-To7|&X$@z)jM}P*^?*=$Eu5kKZjdXe!4`ok7#Mc zxz1hPpBSuR2EBZIt-k1TgvOTE=tBOO^=6MSJ;JDvF-tO**o^ya##s;gm(pr{gzYS` z=Hea!G-!5wut!cJ7lq**avA1=52Ya_4^JCF7k~qaT9z8-Jg8rsb@gy&`#p9v6(u}r zm00u3u~)C|S16?NWm0*Czm3Yyt^TF_$rSo&u28KMn&MvsGVLlWXN4`!eH!4|Tt6^UFFGhExz(cgti0u<+c(;J}K&Bk`2?2lvoiPjUf(nb~JF z{#;MDNp0IxePHKRKa!RRS;@OFf$mr(1C($|Xg;GslYH%*<*LHy_VlCa8IfGWSOK@Ndm*`I9MR z{W+ihs?uL3o?xW??Os@$7MFhtJZ%Tb?BOq)xX~4C9UWbI!f0>QAtxH;n>pik1>HH6 zKzPa0lLPCyGK9;i^OxkJBlf#v;1n$=T06g^NPI6qVxyEByPD96T5_z(zmEXsrJeGk z^%7u@AIWKMxy2(RDcaeKlpxEqbY1a?`kHmc;tAn}DN}*s0kh}~VX_4GGa74Xnw$%l z7wx1%(eAN*QYkrQNMQ$M(si}g;*CtqXbZiwIe8;dp(PHvz1jmnA~SnC#.wlD0F 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 z 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%0DJa&69# zb+>qr66u~>fL2sV+`NMR)gN&nf@t+3G1CLtX^5mYT+lTZ?Sk$O(~dz=c_82iY$&+>f488 zT^!~>rCrdx*i744HP-1*pYct=NgEl3UnvUr-LgT+1X(7^_-If?SIJ1Lq;`hAPRdp0 zW)cUM)>c?EWMxF&?JZe>bl68^>rIf=iN4z(`Cx^VyiHOq4l~EKHI4pZ>1S)Yex`2C z;3>X|j`{i%>eFhh`E$~00;$C=f{VgR$IK9etrTgdi!?)&G<`%!(`1hSe`^+oZabkTbi;)E8n|K}L*#rTH1=H?0jaWPF{^7c$Trf5f8OA-UAO--cOSZRs=n*#!5U zP4MT3Btc|{l&31rhL`dx8CwY_<6KHEvNr7FYlzXxRW%bP=mtlFLfk||W8D$n zP3pof$!#990m64&EO%f_TB-SWQ^^u{a8BF|S^8@XRE=W3))$A(ukvI=M;+sw@s4X?evbgbCLp zOgI!6(v262Vg2C8U3UJQJFoO|fS6vn3}zZ7op zUTg0;K63Obqj6Sgp>x0S!mRX)O5=rZCFUNgLPjS;fI|2SrKtrcR}RCfoAbSb(<_r_ z`&uWX=LJI6;C0rzb+kR0mCh*1NV9DPZeb!F<+d?qO+kO7xE}+7!9i<)SPEp$B@t&s zN1D2V*|!bh-9o#jNEo6O5>u{Y1bU}iMHAc9_`WVA52FCXRY=UHVANE$cni%v)R+%} z)~b6hHa4Qk#T3{VGl(^sJld_!{||_iBY`FR154gQCnK=rXkf|Vz>;npUp<1AWKrl) zqYzDCcMM|xR_*6bp&D!U{ynraSbVfx-8LBVOC55!T&)=lk+YpTxLR_*7P#;&U;=Bo zff-Xp<#@(qeruoa!7jm1Fc*M>*nqhY^I4v}i##i~940NR{bJ0IY?rl-;E&NXi>V!q z0X6)~6GT+1(OlaV@x?7)b@f&|qtP^)w4Aj2dk8H;5<$XM3ty09G+&=xY!{;2eu;KS zw7%g`ZBi=RB^Me#8J48Vz265?)SVbBx9oZsr_q7(XjBD~Qe1H$n2y65@2|QHj z+-nE#mEa4ubn&1wBXKC0ouHFQzQf@}d$fbaUF8*ZGucxkIaRe+l9*-xnl(eDpd;@B z0!IFlE;E^U%h9}eW|(y-Z?KSJ`Bu2 zV`>`5%Rrt56*WHkc36o}S0HZ?GgXr^f5}^h{|~%i(zdS1s_#bG?I#scHW6|ZLa}u? zz1K|<8$bJ{>=HQNFtMudZA}9OF%%di&i1$qbJmS6%x@T368;$7Kyx1;b|Z9Lb-VYv z>1H08iX{_c8YhNhNSTC%-NKyu&m=yB_(>A~#mM|6`^8V*F>Va848bsu)$NR|ajBCx z4>GfoLuoXV9i%x!Ol1|q-3{bG<*7^co2q^z!2jfP}zC=xFPXx1LM8AH&Zn z(T}47`NgThN3uz_DYz`MN2iZ))l^c)twq1pzNs%F{+#O5Zq4q(p&`DcH~Btr;-aBH z-r3!#KOIH7R?qvpAz*QAR^z(35!5X1Au}0^Cc>wQ1v_ z&AsqT%>`6aEpNIsc9?$crl|!z>*xCZo)n%rwCm^ed)$`_8fH!1uKS$Ci}crNX5M$8 z&{>wHe<$91K-lEYvdJ)*(pd5!w%xb4z}$Z*LJ9=lUM@^$dK)XViVlAz1ds3*L6@G9PTf~Os?N38dX+E{PU8+p&i|T)x$x$S3R0{6a{MYjp~J-b z3pHVxw^}_%xNl#nHC$$Qi;TThm07UAeoVo^b(a)$HC$A1aQ#IEUG*1O?V^5L(6z3& z;9$c)3cA+23l7$cB|v4(bAt<<^IYfP!khHwZu$L_}g>6nU(7Eq%Lh+-E^qMZ@_fW3Y5fTe4brZEBCinNmvKHB~*aY6h9e9x|P}T$L;f&TWW*t`hiZ~vx zN>z=6#e{$B>rYyj-0-)?lW$x)>$_|ItD*|$8s6OZ- zpuRs)h7TI6a}!tGY$e|XTV`{^+8@I`!MVi2UKi!=eRfP94~uu zIDr|T>FKT=E`qHV6~O?@ZfhSkdEN3B(X$_&*ik<{wmRNDi+Lah%F zQlYD@E0k1fGXZE@0PWfRf$Nq9mS%CCH+Y*zA3%Pi)eksdM8%qBKO?ZCJv7aw&9;Z8 zK^j*lt~;A}^x4FvU!8cy*~IGUSjk1P#5<*u_MMWueWwJs@9dJ_vlMX!7b937PD^R6 zPoF1V!}<>Q{lRzGfx+ao0H4I+-K>5TQR!!+GKdl{WaGFhIP3ImF1fWAvYQ@S5Uv0+ zC34X3S@__4+V9yB{GNSci6gQMaYTkgUL25-DC&qTRXZX}#{pSJHs$e5yXm2%s4uc* zx9-Jmi0t?a&smYz)Jfl$atHXqR=pyHkgSL;$y%b}G0KuWf}u=zEcNrG4yRiw_L{68 zss46vv>;ZsoRY1!O;vlm<2NL+zjxhx$lLu;zw;H`gq0AtQ&tDo%*JQ$pUop9d;d;{ z|ARPrPney(KOBSPwm@b2raiLY`XYM-Qi0=pTLq4t`?Vjaggt|RduVq4JXd{+b$E7u z<`34LqR}@5DgoOc=@4tN;2aXE00>@|q-2~&b`5fwMt zif-E?u&Dj0jZ^=JM7}JCTFo=6REEH!H1ZtfzPf0#n_|h-DH#9%8|A)k8hVa$A6G7K zGiSodz`fe%HL;4nLYeO~DzUZM@?Sxd@Ay7erRO)$T{MzE~d|V_YBy z5=9TK#5D*E(S38YdR$jFhTf?HN)Dak4N=Q&KBMVlUbht){=dpI9+M+l3Q{{q^X-oV z?ri}~EK4n1LQBF4NHzu%F&0VnmFfqbbf{caK+ChnsanpR7DX}tM$^N*pnCPNxv)~* zFDV5okT1Ezejo5m1YB<6gXye{`m0lO`9|QfT7)f=s+WarNz0ZZ*TjblA2yRvr*mY% z*j%6CVDC3aOE=t}5kGf8gPKX5B^e@JZjFd6a2Y$|W(7us!JXq;ecf21NgIZEXN^nL zI2oZD)Y=CPZ7RugZS;DVtI;_AW~Iqbmi*+%k6fP4lFQRsa(Oyy zMKIu{m!)PGXP9fPy=~l28ruCVv2nrc(@M==-v@>#6Bm(3+CGZ+xC3K@*Sl^o`+eO` zPh#`fS*7NwTNk%mhx?9TmM|OR7dKmPa)Kc)Zq^OvskX4>p(NLhX8$)si$DU9DAGyp z{ze~VWgwc?YCO@lwHt~I!dXCSy(+83FJ9F1U=rqR zTIS~<;va`r?|3_NLM(H*w(%6bX;`xWk30o$8cm55!d;@_|D3tZUy|yX)-pF|Vti{? ze{=BwI*z4vu4>QNQf{aA_H~I2vG0R{z#@!Kr;0P5Z`+~fShf95-OL~Ji0=I*G&6jS zwf7+Y9nugua$=DZR-p>M2ue5%)24^*=^}Nn&LId{eM`S`xYtU*Vj)59R7KVSMbt_< zYXs(wm<-=GaLb4*EyMXb_WDY#cF(t4u1Dl5*|Sodzj~JALe*P8;Al><449D|41~by zm^&gN*;8&AE%QfAlElS2@k}Jjj3PUSBn7-B>7-=L86?S^FPFqW`_jtnD9>B$M@d;#Hd=|op40;KhkWY3Eo&f!*4OIf6Oequs+Qo)iQGf_u8#XLbe$~;Y2Bv^?F zAiaz9b7+tl=XkgTunUj2lI*@0NhjmO2`zCn9-aB(9)=-~P8xn8LvuJbqVkm^ZZvkJ6nS4PhYoglRLdx1$1BF}fPDH7;J0(c9RiG3 zkTv}6Sq1w|m-BGA$TE88euFMen$vvCH;`Y8UpK5}lw~yEGGfvkvD7s9b?Kb!!{PJ# z4sXKuN4fOu`df6*I5lN2={X4Z(-eUT_)!seJ)qe^z$X9k;q{l=M z5QbnQ(gf9*wMM%=xC59-sqy{yKp|If2;dkm zxP2!9i}&cT@8odL$eKWk7~p7)XXZoO3B}{KuWbNpQ5T`|SL4f1#v_85086V&4n0b| z0Fi9RzTz}Yx@aiD8VY6)z6MHe)ljl%5K1N^DA}Lv`3>eeY64DylzxE}c{$0;BrB<7 zZsMiM;VT4klI+BO4LXQuxs|e6VRra1yAawx2tXGI0F7l$dq%i=69s@q#D|B~SPtqU z8IuA^3;heby*>O`H^9f*`O3X)5XGuAUIRIyI@0+1?>GG4l$X1YJ3_bd0^uU`B9zNc zpKw}DxoEN{V#!ny#r)5d%T5~IfT@RZtwkK5?u{0+ zKo=tvMEHdY<%0Kq4s8<^{X(eZB&{1XTrl=*-51;Ce3j<@Fq&o4I`gI27_E~Iku02z zJ4Cb+Nv~Iz3?4Ps{DAT32$yPHI40jrT{%*Ou4Uqq7*^^Jcd{gGZ2ezkBSfctnY61$ zs75I%D*g2v&V)nhC9DHxOXs-OO;d|W7#rhonP{&|p<>CcizS9hF+nu;91FP#-yyYJ zm6A&npyR$ws0PJJY}V&7<6Vbke)oQV$o%%*X3y_Yp0T>WY<8k6nrwS4nYx`~{^$9v zP$jy9@Kt27i1Xjr?DY-|nY~-jmVBpO*;mcpjZ|vS-lI~iJ$quK5aOYdYgwb|4S*&u z!)WT{X-#{Lam!!gHowVj0vF8%?RXK>1b(?nqZTAiej(}V(+c|6#OncGeV*#NRmMV~ zkNAx|>f)-@qt}t{FjpN%%*)lUbPCzJ!$&3a={4u6AH{O1Vs0tI(oA8LRxppLRNc9f z-4xKmVc6<*Oqse@XShTP`GIf*(7`bL04}~X7fFK9&Ag*SfYy-)wq48UvD~9Z4^eX5 zg1$=iu8*5uWxZ}X(VM^n^{Lws!#;Ht8`ML1s~)~B%^bGJ;T7k@X2PDLB8Q``JE^a0 z5+RP^a$Q;XPn9YC>W+V=d$t|ed9`Vuh{wC&9a0}amRsxA0qX_>E~$0sfcpjmM%MOo zRaB|I84W-u=#3)G6e_2$J1+%?wrwiW*PWCSHF8&}2Hp{%?N3;FFP8|nVLj<8a~bk7 z(brpAO5%AfE4<2ceXzvY;=cM2ia^(SPu?bqKUZnRpXsldALpfcE-&I|VvC#j3%)8o zA+J16)^(A%$*|9jRqA8mh2miYMRs^FAR|DBx_D+3rPh4%nMo)r?-0& z@|MPX-h+BASCfVdVo|qa<^N|XP}da|0sjxFIOyNTZ#l|Cqw~1K3TP#MIY9Y^#H!7b zDg&FJCXISYiVz5RBxtMpYiB?~zt{psgzA?(5Y^w8#>L=wD%BNl>p4XpQ;j8tY&Fy| zl{#>Xv-+F)x=c@MWVJMmdcg@-7m~f(5DNP^O|Q_qxPxCvVF>|@M)tU zk&3z^tdvQM=+IIa=^|^+-Gc07!Oh!0 zBpJ`1==1N<=SR_}E=F~;`VfO=aPl{c)ReSDl&sAJYhGq}WvnF4%S|4mE8K>zn;M%+!C~nEZse|A&^mcDo)Ed&U5m$mqFj36+uUvIx}k z90_Xz^UzQ$;(;LmQSU|iV_tf`hCnRW1ZA;C0?W{aBZ-T@RQ|B~B5SEMkQA7gW@*zC z$ka!7mK_|MtL+-?>W0e9J(ClYsrMbvVcY60PV=G^$Zd1;k^ydZI*YqxW8uc%GmP8* zj^aofy8p$8nF&Ypl8C<5Kh{7E0;YfDGGwPY@OL49X+BkCK9j%b1ez$E`NJ2X;skl-hJ#|vDV@c( zIL=_Qu^PZ_Q9E=EA_j)c@<6=D=s2J?wzXzpo}tL43Nh;tiESk zmS>n9??$T~8{+myno67i9KMRxbV!hkRU_^3WjO*Dsk?aVbYxJVs^-;lgg7~IYI0jM zJOHZfH9eiOP4l8erT}kLTu8`<^)6B$l(vGijofUuPT0>$FPkZg^Gs^I8)fiFgU(Ja z@_sqvwbnIXM==fzf^rxdq+0FaS1dX8hwf(7#i4T4=r0$(|5F**;#bc|DLR|xvi6$4 zRLcqKgaBdupRz3mmqlV0gUcf5h;~P=Q9l~bv?N+c*NjIY+Dg~j(88;$<}B_#5Z63E z-u0z;qJwkeCwjBI&1Ii^@BX~Bxh!I??`?zY@NWPU0~GIh5G`uT_b^J@QZGhR$Eq-_ z<;FZ8ZSveigigG# z&7C2z<+*%@qlm{Pe8t;eJmd?PWl6;0vht#i;(@p@s-I~)<5&qA2$Bhl7mry3j_BGo zn&h%P7hiCZA}q`r{>^-HzSMYOLK`JIifjw&^6K?`3zJWN=tt5hq-!=jz$??VdIT(p z)!7hkhW}QAjNQcpxe*L^T*L=U(FXpW zNRk>GxY!|&%Xoy#S4bsYSu>UC+Kr|g2(??V$_|{cmlpVi2M`jEe=s>FVKc!oV}Kv? z0^0M~Uu6mW_NFKX37Gw%Wpr$YbkZDGRTod1EB_H|b35CD9{%fe)#uqU;U6(9((*dz ztuTE$%Y$=g=-&1q;U(uqVPH3t)!AS0=Y~ImDFEyJ*#ELpwec@m00P!=kh)iw4S3&g z$Z>yN3gMEawT04J-%s*>(2)F!xBhcSv)jB_BlB^ROG=9sZI|ovy0gwfB-DpZvF}#` zt`S^Ihbq~fZ7HyyJ|Z#$>9zfGevNPD;3j^o5uGzL3i@zbhc)0)YAm(d+t}|&&WXL6 z%?(Y0dbdvD`BQ#yLRR=ht^5pJ>mRJyp?pW5!%w-Qzz=kL?qPb^6a48;y|!6rNXunBn4rPzSomk?k|g*6nt-g~w28@7#*e8tEl$7Pa14Y36QU)M+p*Q#;MJD4hLEL2-b z%PS-Pb|C5CrBKh&VudA9uEsLW5U0C~-PIO`@G~7rRDYm_xVFZp`Uqo3d%1d-VjyzO_mM)1tqdUt&#nv(-;hee1VOqX5X@ky z27~MP4futz83>m1+v%Uk?^5~_*p(xpyVCXVa(>bJ&QRUg$0p5!#U?jQO$I0MPR}vy z))!TnD^V=@1&#SiTaJg@PTRH|H=kq6@lsIw|7gq6lcDZBTlt7+<%v`d&nFmk(L(k2 zYp`^c*x|pG4|?FyZJ)}o7}DDdYrq;nzo=Yo14QMlj`dpUdn70+gWKg-J;9H@4jo}f zmaA9rW>Z}~&)5NH{sB9u`AH}YL55+$NrwME-ty+fAzR0b*c#8Ih-Uv){06ihP{3cR z-|y1li}i1{{=HNGim-mO<})|@@8iA0{~dng0{+Q7a(k(Hyq@Lb*V@g#$nr~35nU{{ z6oYd!x&k^V^gE!?cY1;Gn2#5uNtn;R(^q&__)eD?P22R>^&CA;&o?~-x|Yy)32eD3 z&U+FQiNSgC-n^;in24?!y`=4V)DzfV$Zz<5@5x+nlO(y?baCr{oA=~ho+|Ijdp$RM zPd?}=^PXJmDfOOQY>o}j8t_Zk!uh__wOFD%y&NYtr`LGK4EUw5;Y)(^xOiIb`GMVr z0p06x>OfHXJrI;J@a~e7bYVb$NNLRITps3F%P-Jtj@1lehnv8ga!PvFf>7u$$nw!S}om5D=2f$#msQuE}1NP@;g{dzS9pHk2P_Y zGMbighe>@%cymywyK6BwcTHls(s=Yy;(e#@SwGKr`d-h)G|cdSham4RJqnhFYokd# zorc86W56%%w>ImxoStI%H*l`&@C$^+g&KGlOKTE21&LR`Eb|V>lsUK@(Sh0Kg^{4N z@SNT~1i2CI-7e_}yjY)3h2)Cvbojm~5b982V72IQOXHDvN4e2q@a?*V@&$^()%HZ*Eubc~790NS3H{%C+j?E2S$ z-2eSpUvaigb+qZ63jISWWRqBbb#$!l?ZF;foSQ`VjO{Yi>Q@V8Z-~vt7|M(;Q^P+M zc8%S_h<_@H?M+I&H)!PKa&jirIJgwGj;FO52C-C$M$x{sP#^1-`{}fZ9-2;#>X|@F z*9dMsC`>LUxTLIhZ~RPOL%{lITciC__O&kc5jw-n0rX92qevZ^8-1NIgQ=(hab&-)zS#o zf6!LeK{sw*G-6g#Mjt}wC?1%gZ!7%u7@9DuuFMR0A{Y$TGloyjI>U!SB2A%$N zf@U&0k>}*(i^~wcK{^s#uCB^Ok;>8^j4WnMQS%MmO?_6oPpyEx%&S<^YYUtmPOhVt82&p!b3$H?qtE#7 zpdI!$82V?9O}^9F=0Dlni#eRl5Hpstt;caiKXhJGJ|oxRKy(Mo!K#(us-Y=D!hMRS z@Sa}lS>`>x7~?9t=2P0*PQBa6>hN6Zv$reHh-j^eHp$Vc_s9oH68a|+Mpuo{&-QYz zP{+z-CD-NL8cODdAI?Gi$iMJjH>2MIHOKmChNfM<#QvchwVCRFE4(W}>J zl3NNp>OowWpUyLaKPSY}WTmxB$V%hsK4;s9&hU+5A1b0L&4`XxW3HeDJ=UpkjxKYR zU8d*0FXVPrw0-DOKZkcD@?si<>}@wVr)!h5XVj_a%tdKgU8%=yLkDt!LxHSG7h;zY z5|vaAPNpZxWb81aWpfj7?K!)sIm$b8lDWY0OU>T3 zaSxcYt^SrIkeq)vqZOVSB?ZD`u!}WPO4)(xyA;HwYBGCZd zps7Uj3LK>n$N@ejPj?%kfc@+*X#_ejSsF~`MOzvfI~d5Vnhr#b+0GoZMD^h4A^fC? zLl^+C%<)GqSL{{gxx(44LPz?jDD{>H%DQupC_#^?Npl;u&E*;XvhWXJ9R})EI7gU$ zl2AQGZ+f|)s;1b%`kpSsshE22kW~7Wg7$L4+CY-2g zGEnwhpzM43WfKwLnwKAAO#EY|AjVK36cl2$fkn@@#1~@5yl@zro5&j$4mX{%!{Lhm z%xQ_A?K_!bJR%p;k%_^3emXKOSo((dqIX_y8gU zK9%jc5KHsJg>LY#lMcTgeokwhZFDdo;ir9fZ-k*=9sV&T2Fz^~y80JiEY4Nu3jYTR zrI!>=@mz#N!pntoj7P;ZZ(;HJD|XIc2cq!Pxp^;g_#yCrjZlV}2BPhfOBvlveI zuv53*bMne>6uMXMydiw4UF7OtPHzwI@zrNJJoD^QgEvH|(6f)SpT}BP{Wc);@c;^r zhuLWBG8X3-Kff9|)V_pu&Vk~-n;4fs@$=GSW5XXw5w5OFuD-#CLpc8%kTc=kRGxbv zJeHoL1&UXUp5Xj%bTytVPsd>5FndV<5>9w=A>ROKIHfS(cx(yXv7q{vx_rl zNL|Kb7t^{K&xIMijZ=7iu@ws&zR>M~;%6~-*(6uL^~3uPznJwcRBMW#B}Qyza(Q19 zDBhR9=vkY{MQ5O_37Wn5*|z#;oxZkP5IhQ$HAx9iQo?<$slm)ReP>>i?_4>;`ZQR- z^OYm-q(cLYp=cT>silQ>$zGooco<7)~O@jF97hR5azsNQs)#S zOEWNIiNV=7!|IHaoQEZ6BlPmU``NNs?=Ej?aBRbo6(hc0F4zWP+JX(PW2s;%?@|6}pd=px7JBlMH2#Ui+3vh3+>;dl8U^e>?iSZk~YN;9z99E~t5iFtgO48C#|m2e6XSS{rqR&AxS}yq@U)B-mzZ*<0mGCQ*sa#lSxY= zEN=(aizfVeXys$JSPnX1OQ2^%DqELs(hdRd1mdR;isRD*LVB<%&Y@|C1k1yM@!`MG z3eg;ejaTijymx=N6}1RLbcPxc;!I!|AlMFO!XNMrEmY)ia-=J%!w4C*5n4Q0c{Z5l zhv76zU+hZiUv6djc1$&*&3~2+MrQCPF&hlf2&5%L%H#%`IfTae27N(;%gmsF@u|kZ zL+cZ3aU>(Zui#q^y2TB%6H+*B@WdSAa;9U9GfLWop{#7pUusbE%{_H22_nBtQv>zs zS|~l#!B9lG5tWRPP)QgZZp&Y$yg`4ri3`V4FKj4*M0|;rd#22!w1cfn>>lO^{QKwy z;(kvBgGGxaE(Ywp+lFX)^d4fgkY`YmUVzOt*}!6$%V(R97yk{>9a-?f`20=Hw) z!eS~2<^eDgEN;lHLlFrHEUb38$%d@5G7@Eo@#ELE~n^ z_uXdJ4=F;_e2vTTm9^wx2ma3o*4v>;W(?HZBm0O?7@-hq2Xk8etLO7boMtsh07Yat zoQehKtDXR-NMQnP#MA37O-)OQCh;4bi|R1U{{n7yaQCDTe1K~2ZYrmol)TIkS51OQYohXto@5h($zDb>h<#1QLvkvZuu614 zFmY)NiHcy~gPl>sMCd6po3yPOV>~ZV09*Rl<`W=XT4<|VIXRHqww%nYtVs-@=dirr znwPJ9w2{V-t}G+yI~iYrq3PhqJ>ieAbf2KYpc`PjRGPY~o8O4ju5RwUkSKL;W<2=7 z3nyF#M!Y~rwf%{%niX_$Vax9c0^DbRNJnuJ>IM5y6F%s#Y`{%E$oS31cVtkfk?et4 zlRfxYA|=`nfOQF+3zfq!VF|am9Tr$9B<~i}aT~=5z%28ObyRCoXhnvmYBmb3BNlZ# zl|cp%DyS_TP_-oYg{(bT60blh0Fw~c)0%fF1?Fly%~c7wWCkI|by|oMuiKp;A^_Tn z9b!o33GVD}+Idzlja2uMasSV|S)1djKBk1Nv>{lieEb0oIot+bsYM@Vm^jiZl<=_9Exxc3c~jhfhOE>5g4?YT18)Y?F(e- zF0hY*F|0q7+QM`Su;Q@X@R77h!d4yiQQ=E0F4mVwD-*^r-UsDMldkz8bSfbvx&r`J z1l@{d1C-x|zfIG=kz-gmx-J1>Iu2T0li+d!P5_ouvJvWs;w4-5(#l- z_W?O0?G&gmbhgM>t;af@X7O6g(nztkNY#tA>7`OU6#Ay1>5;Y)H{m27O_@`gRpSVOy^f> zD)J6VYvOmAb)}LKIp|B&OhG@*siG~BIF3qWG10XMJ%|!?xyaHkT0cOMrWe_erK?XZ|=uKw+~P$Lo?h_K;$=7bODuf?LxY5H4nW zS;#VIq|)*_kh(m^fQ*o#0cg{?*84Lo;PIJ4M0TN)|0+-~tX4&=je-s6FUkzrMT)T; zqvprKCG#+ZqyfQ)v=Z`FYoRg%87d}Z7Q5#}2qWMGUioMx?HD9lBup&K&r>%49<3l2 zxicGf2K86S`fX!?H9>hS8{h7v)^Ot8Ttj4P*j{NdyeB~2oGMhtuv8SJtAGkgz&!e= z{B&N(WE3p@!|HKOp%g7&mJ7@cq$vttB#>r@0GjA98l--3!&EV01i4PgaCE&r0=Kd( z^2{_o5Dn#eBW#N6CQAk8wZn+$nx%M1*b6=AhubhbCBUd@u6b=#z+qk!k%bCSUDavf z0cPgowTkP>(80PMs%nZ zr>APH@@_DRJ}VH7PX*>IZy}Z-vPZ+zJ&hP;uy}D+ATjp2kD)j{E<}NdpxT;vK~vVt z7)rKiosml6Yk>e$EZWOG37c2>Yla$Nggwx|8XNTHWTcVCoWV>(usRy^135T7>_f=~ zU8J9zpYJYjSIDy<1V#Z)Zw&O85`vDX~9AGG8$cl=lR) z>${5zsel7G_-F;>yjp|0q%r&Pi)$a9{CYI*sOeB?+RjcA@W6YPX^bu_&9H*Vhb0SN zL;m2?2U$%r5eS=CX?2CoemfMd3ZdIfQv0y9DU1a#9#{_MIlAz6FU)>9{UDmPBNd$h zaA<<1vl&w&XPX(1L!wUh6lGXI%muyc z-E{yiC?H;}^sta;i21uGpOE=d=>0i*|4t^{1!?Km()+N?cXYvb zWaQMi%pLR&BOUY65Lm9CUuFy(E0$KxSEH$ev*=~+6OXYO4sI0HKUnf~E3gFf^p>am z7H~!4pd=58@dzIqE?5|8UtHj43p>AP-;B@f?}IN0fx-qM)>Q|cnWk4q&xN_W1u$HP ziS3^VSdg7vR#;){pM$xy`U3rvg3m|TlQs4up;~$_GP9V4*kE-qN0{4HhGTYx=iY@C|F)j1Y`$a0zjVWS z_jezr6}u8n95PoQ!;wD=PLWIcZ0s9^#4ziYM|74%BXiRm^f%NW85-}%r6^Hw#7=NtSGk&uui&Q zY@jyMOOd=M2aknZR$WR_zVfelkz5ce2-qTxKoA1l59Dci$Ob6g0q-Ve%^;}Jf58cT zp^*<9*$`;}!HST-3i~7!hQf~+O9A-YrP8!oWLD*?RB-8L`U>j?mb-Dn%}48uN;ftf z#3-Oj!#da#Xi6DZS=TeLAJV|Gv_S@{*b!v80NWb8|u)Q;ByoVJk9`0`$lz zS9HH7`FUt6_Z+_n-9cp(s>S`3iNiyqtfCw`R8kh0%Y^=QfyH*51yA8L8;~2Jkm5_b zytdC8^MJ|Y4hbXRhD068Jd-5Et%;vB?zmu_DMZ52lk+PoM7L%TbYEo3i(4Qa9M?Q< z49xK^$H=TnR6ZDnnuEuhXIZ1kn*ff;BozIK8I8%c;DT_-+3!YCXQoz7ir053&!ULn z@#8+UzIVE6RI=Jzfyp7k=)V;1rFYvAs9@*zWb#9iL!C&r5at-^Xr2J0BTS;X^I@Q? z{TB5>2!~S~{)`JFELepk7!J1H%Pc`Mjco5)F@8Keiv3M-Y21xi`M7f8n8FMtlOZy= zwzqZwtDm6#0UJ;>@b&_EXb{O4LQxZ_`?!YPA0Y$HpMYycv>ih5Q#1sR!|Fqn3VY&% z&?$n-=@G_;#{DB6mMozh3#>n9f`;{RHlj+Ln}fKXPC6Zw;2}z&`q*@6_R*MrlGf_B zSfFYs<(lazhZBL&PvM3V8&>F}bSBY+b-@o!eaLhj9e&J9G4sZX4CoZuC&60B;`Sgq z#9a3*ez_n~qq81gH5}v=`QXE269uCkbKfBz2*|Z*o*Y|kc?9TEiO^!qC`ly)w?^y) zu#4zOmB)~k5Td}0%m@4=f>J?HWcYxVCN{oQ+=1aTzz1N&y}~;i(W|DEwOWtO>FmU+ zUi^@I>O^BE2hsu7L(|*n$9}Akqz3NrVJz+VJmoX=4W^HUm;B^e2c!4~mrg24YB% zPf0}p$D3mJf;Jpx00GuND??#@A$%f3w~e%-pEUyJog=Y&sH9-IG-%q$z(70>O3<~q z$)+0_aKjQQg2${}i|K%ni>nWC*RDx#Ke{s+Oop|0^=VrhE!^FwMo1CsBgBS?ai1@a z8u!UEo$j-74G7gCR6nj2Mti&w&SvX@ajinkyJ$*av99x!?0IbNyq>0RUQaH1juFqF zJgGtz6^3}>pABcVdYE>ZkSuh<8!tJbN*Dc$QK5gCFi`0l6vjgTp3hk6-`8>6`=m05 z!}Dn|w<|)8c|QhVhoBB6p$wRpEGi|w;YmchSFC=Ivy=QHUzLP+=14D}e~CoRh1H^x z%vW_FC@Lmlc8)MbR1$^zM5PZzofQM`+Ke0oH7?9Ks9b)$LLJoNt;5swF(agQ)Y*C0 zpIE$|q0gYosrOfi>!{Q5E;?J`3@ComEw*-vhjgX}^q-+m+UuM`xZGs*8BuuzqGU>( z;K;!^pi%urC5m?qLdBhRTn$v$9Hx)dY-W4dR=J=nun*&-8H`fzXR&w26m*4Rh6nS+ zLlB|@BgR*g#;dCZRuOPLF|}ypgDOP;6AOU4Aj57W;J7kv$r z;=3Th$u5ArYYh^K^-(>EFoT&+Cru^G61i|Wauh0`Z89)WvXGw2?9EuFC=tltjN1jp6&Hgb(PO)lLJZsEMk^i+6yk2fSJ9ysg}TiT zyOUm&ml)GJ!I_2-knOT?A4;>3t^7-{m7izSH-oi1u&_v3zll~a*{v_>w5K9}vhav} zQl4hOsqdk*qhMtszkCTL+;f}UkA`y(59J&YLB1rNTCs?<2q{f0yOY%HI+Yqb0UpHjuFy6w&ul=wmie)59L*6 z@RUT7V#6H(sshM)P`+R64hY2I-X*Sp{%qv?)LJ`kEw+ZG=Wz|DO;DcXw>erDzXD59 zKa*?kr11cG8SKgPxZefm1riMS5~PCTI``t&D3^`uy9uc2`3PEJ z=coma)(it{gfL!foBJmq-YicJ#YWCp(XPhb*icu;ig@v=r92u|@~Jy43;*I8lm|jq z2ft<&LLsMbviSqn$Ak~4k5UqQlg6_*`ILOkZmVB)+B==vl6ygpw;re@0b#f|fT`zR z?hWLEwla7ctjU`l=)VmcEe%RCGF6t-of7OcoN8{J)hs3_BbV=ozx$2BQ4{_Gd4R+4 z1DD&Db`;JK53vsbX1?kZ>`EF)R`9NqctNeRX~-M8!b84~qH!L{F|ge3p4?mUF6<9UEZT^P6#M=s5!Lb&-sCV@x+|#Fu0p7icU#*in<=j@e zU_T~dL^X{ZoNdbKGSGoh$}`AE6dOoP$=#eqH&!fh5HcSg!C|R za95PyaM%G)gYr(t_TH{Ty!&WA9T(`ReOK@_1fJ8sj-z2TBQ0OW6vs7}BHo`NwRXtg z*f)$hb8y}3U8;7-FGW%^frIniUCNJpQV+guYVy@phy}v$jDdy101PATZ0?w<8wv~C zeqjMMd=O+EnYt*>n!Jm|c1z_e-jg(F1xEM{KMwONC4Ti0&pG5hR%$v(g+Ne8zJwx5 zZHp|6&G_xREUHw$C_%j+;Q@=&@SC{oPQ(mWhx5B&-rub2m<09F7=EWjzMP;vdXTcq zPH36(Xj68uQC(o`pi!u@OP#ZJAli(3*5z>Bs5o27?JBk9uxfKywK=TX99C@(t2Rfg zw(IuQc9mk2feexJj#5ytVo)FNIt7%{d#qvEmw1|FfmD}6AAA5ICS&@hoB34h(Wt>+= z7z_m?m;))wT1yxt#(eKK_dazVo#1dwNmb_cB<+Kw!PBMYtDS+5`T*=5VpRE^o+%wu z$3g=(leHES!#JgBF~v7z!$>@aL*rUKXx4N{iDi>fQ)+^5nFCXh4LSr_9aG1lsN_(` z)d6bB}LXdGalz{5yv9afuY~ z^kaQnmi9El zf=0MO{tf4xghp7PynYF|LNE~%+gFZCfrV;2I0N0r!G>kVoCN1EEfF9m z4&1BW6a`F-dWc94fU7*^{1$YM4s_+nD6e?~qa|LASaoMcu4QGi^%w?$f2DRdx<0G0 zEQYMp_ou6|s|KlwcW1G&EQ^!J&c*g9S5SUb##ezCj;)e8XY_*D7EnflLZMmt?A;h_ zs9qaB(_Nb^ALOAX6kQf^V{N<(NIjswcMHUl)#x6)fIgF46R*4vVvi<-MPSuSoT;y} zDf~&9mW49U-YNma?}Z@*vDF@g+gW6?kB-E+rvlE3KpF2+c6@}2kKz*F0Nd@;!)3}1 z@`vj8*mQJ(#6!f?CX5%|(P8yLGgO1Yj>%IdAWyM+^lurp`36^D(EZ5=cUi*1nrw(q z>~f$=SmhzVO0B`JCMlno5DO8mMm)7H%XRW`?`BLyuYM0!-VdhR6i%m1LxE~D6XSA^ z*QDP_5)J}dG7rVE`wil`2%$btxgUMK!K5X88V4`gv?e~(<^U3sQbDUaNSV-6LzY&l z*5u$xQK1z{LXrio$~|ZS6Pb9Lst9fUmLSlR&m6Gx<89ZM#%kcKlM->0`B&{l4-unE zfCWgx{geZJLR3d5$g!ZBVYwy}mEduIXiaE$QY^28cd`B;BI#NBAl4O+;!Q>Qh02F0 z0!vs~g{KCo3M95+OQ<*Tja`zE>n_kbla+j`bp%HiN|TPTJJ&obzo?MVK*Fqisl?0{8IeVhF#)7T-c?3f$Yz7EM~YD2)u0G= zE_g;#wq4Og&TZHE=bl7L>WUfdLRT0=J-lXmP1!Hll)?RV@Y+@ghYI95VI-U*SP(Wt zrr{D?B}`2<;^~v?;1j_jH_G+&)Hkcy2tSS(%@u>O+1q@YxluR(Hwsr|A5tYC#nexY0Qi?e1Hpu1nX&pj0l;7o)mEJIgaBx>X};`bg7`-Sea38<=R{T z2?j!%M7P3N@nN&EVG=WHuEyiV;GUF#Pl&=bijyZ9#qS$9DI!cB9N9x2Bmjd4Nno&Y z$gP}F9s+%dG%?_71OJNLjuuVV;^QN9rMduY3F_zFxV(w`M?%v=51CxZx5SSvQOK2D z8%;QT-l*Rtl77++u?AIPsu^F9%7*hu?{B@NSTaB9Mc?{6?R@F$+qd(f-tBBk`qtX{ z%K30RVa+06E@pTU;w?T1-DE|Fmf&TuDj;+tVj75G`zh%DYog$gM<>_X5wR>z8BA$| zr23{J_o|5cC>XDV`1fEkB`rkpdk;)e^=0YBYmD~qxsI*&qB^M7xsEOGTVWfsGM4-t zr{`3R%@8`f!K=RC85x*lQ2Q1svvHBO=fQTq_hL8g42&EdLgd*0;jAwTPCz`W;Z7nB z6}}gMj&RCHkjFC1lMHeUzw7#5G`r$X+{YmR*oBS0pY57p1pj0_&eS9Kk#x11YCUGF zb@sI#gu!)^} zGac6-sBB=;<#gwAofO(ojOpmSxusH$F(m5;t9w0A3(SQBD-2#b&HzM>0MVvAWdxQy zTwg-K5c+%ZVEVe9O>)=Pt)*L)rzT<o2@j>AvuL(6Tl9-@n2D4fi+hHA)TOCouCL266$jUHPF)g&=g zlNd%d2|-k2(NIky5KIz7H4N$GhW)nmV4IoFkS~{#x$}T|;C|yuXLo2r!k&+r0YG#H zQW^Sc-{v;;0@(h>l<92Xd*i%}wx27)t@N*B(8 z#l<+cg`jd)&kQr31!G7g^=3#U^)Muoi6N1|7!sBqhC~uEByd|LI^XJ5<0}Io1+88- zx;Go*;oqP^H?bk+p}9A*AxP#>cn=b;fTn!q13lYDh*VFT2Qed16L4=l;3p5UFsHRi zJKp3gPr>?}Mz_BZrrR$#8^#y7v*EBnJMuvvb{}Udqub*o(VJqgvVAEjcsaVk3kwZA z$qf7eL~!_RS3XVw;KR+whwN!qj^VwV$DZlR8ulEmRIq1~vYb7~DvQ{2ys{8aalbvV)UK4UsHsW;d*&#)>^WU=uxFl< z$)1lWW7uuH4C=u$)1apZ)j;R6_l^pbGh;*d#+SI z#gm$_6Znf$KBU;4RTMnTf<&ZNJS_ME1$VOGItsqdf+XRrY+}Ln6nupRH&Adb3vQy| zY8Ko=L5ORjift795ex37;9M50p?x$c53pP?PlLZe`@Bsu_lbh%*m3^qD;2;)k zpAG$v9`!3f-%drnDMsA`N5b{Eyiw(To{abM2nefi+m~=Gg*ttu|+Nl z#-y{DrPFO=1Qt`M45JwIURjQ2DfKO5<;$x_?9|wEMvsl2>x|Ls(K0N5}akK!r+TcZ^w#t^tKJqehskrqxBSODyp5Y?Naw&~x&% zr4A(#05Vi+#ILr6fUu*#10sQN1`S;@bBZTS0x|b&k2pjjT_jO3(xFsRHV%4g?Qmk@ z=qP)f9)6~Xcny>&+`AVsIt5e)a8my>J8OfHd;*u%P;=qoh^T+Uefi4I0+k&PPqeS&A{mYl)_POVMbbrJdCs9U5xOwdZ6+!OFV!Qw2xtlcOeW) zL47nwj_$kQfJrD5Kl}lkt4WfbJiWoK7Z0mW9$rD^VRLp*L`^`@tg^A?k)kkj0^A7u&1B)ebu! z52=6TBTF6fRD*XNzSPqJ!kv3TIjrEAP(V_AsY(KC9vifMqluIXAt>CZ+UY*UNT~}QS+3Wstz*< zh(tdMTApCc6&SsjFr~_BXcA}xed~OvsUbo#W(sC}*So69BxaoAGI^}K)~TFWj=^I#l=LQnI58Q zPgxt!@2u4zWmOQKqEKR;qHk_R|Hg(E1>G>O($QS1YZ+}#ujuDIQf|o z&xRfm#jr(65S0j$pjb73A(w-7aSs@XP$-nj*Ml)YZqGO18hix@b4YLvS8~xX_)4(i z5d_+^P@g1f=Vm}jSt@8W3-Jvlih*u;02`{M*R%Arj@09}>u@iYNh+d?6O?ao9YJ}Y z;Gq%u)Hj(PojXbM^!NF2&*xDx%sovV3(6&I94Uv8R7~d7LjmV{<;V5G)hp}4e}J-K zs5g4~!nG+0MQ*uo{i`L$>yLG!3vO3>E!)p&xDn zyF$3*8I)J7zD?!1!Z`g57^k1nN1Bl= z%}A1FBvMwRG$X_==F3dYqNKWFLZ4E=mWKPTzuM4ob$1`KWv zvXU~&-=JEy!@)sTlKO~N%NxCF5pG+{+<&ANlIvl$z{2kqs%6^^wQT8COWbX1@ne1d zmwmY}R7)+saMer~D7$LV|BlBIF(O-N*y&V{!iVxNk&$qHt|eHGlzSrR!=2=v!w!V`P*F#jCt`Tj)UASI{t0CV&T?)? zBQ}sV7#)(1*okhs9f$LjmqIaHSj_%B<&U8l2##~^=h9F!{HB)8heX^7xI2)*ocH7W zMNZpG62K5hV{gpAyL?jf>rQ^&J^BWH)04*%^~dF0Jjct9B>5VoBlXvw42;*8?|&G! zIwIV=qbn*4R!X^wQ~>q=7ILKrF};Cec_Sx4KeZ)K$wu3WO{CYCAI6bkaELhc&M07w z=~qH%jtNMBYe7_`g-7VD#SWR842{N1Br1;dRI0^|zqHmKahfjc2RKWBr>KB$0?Dx; zO2VlQl!6dvF}DqeI35Lize2@qj}b2LbrU#of#^Nag2Mtb8?am)#JDiO+Fq_5DN*F>CAp^*g;c(DuZ)>vnP9z&d z$-rsQOvJ-ByxzdrSQzEn4tr_^L@ECR#HQd5{P?}7JIJ3cG1@*BE|Y`Q2&b{CX2s{* zbk0whvVC-+B7Tmh;KG|_bjFCQ;I`m^9d2FYsHJk05Cci#Xhf)QuSrA!fh=se7d3yd za^0Q8SyF!!1kABLh!0m6q7vuAQbtaneEAf_*8nF{ZljzN1yAg94rDmF%1?;8T&a>J zMQBbG(K?66^Xm~cn5Mf)GA!e9m(Lk%$L_nb9mBcaK#X&Dx$pJY%XF{L@vgzUxZn&| z=yv*`5D!Z+a^`y6x@N-MFZ{0$*Vn=dgS#lA^89enxZ$-0i+x4p_r!y(lih;LS2i4q z^l1m}$6@WM$rZ&{xzQWg1%Vjf@$;R>T#vYXFkiRQ<>Q=2)`lzUGw>);HoQ2cnH636 zIhDI2a;A8+HJciecGP+dwkX}xT|PNOe@!ZHl`~*}e({J5unLEOLl5I7XE^pb-u=@E ze79X&94Q7O$g;~B;5;q|d_pN6@=+_ArQ9<>Vn8v+TVWmQ4lvhR>^4t%A2(W*)@ZG{ z@;ccx5F(~*ei?n18`EN`@3vFrP&i{_^tzYq+du^FB@>=$juUQYo7{*`TeZR23X;7) zQX8DD!Eq56v|vbEIe@Bs@c8FwRWe$2Pr;ea59N|p_v0IVvQ<8kauk~ZzJG;=nqV!) zDmzac{|vhSVtFexz*<%wmwjbA&u1_Q?|(Gyh^=X*QNCXiUZL@v|B8~Siqd91yIgm2s+!l2>rfXPmsuoAUp1@_yRCmM@y)}?6-7g=_S#cJ7 z6Punp^s=LgAf!ANGu1Oca_k0l5Kd3E{<&vGgva}TV7SY4*3)ym`RJk6F5A#`XdVB; zYv^(aVlwV4mQODL`5$PoJah{hsAtUt5yVU6TRn@bgd`3~{{KKTj}RDt)(ebJ zk|^Lxw@*Hrazq2-i-UK2#|2BmB2Kr10mHPhwD}+i7{y!R_?m!3sHzHJOmu=`a{Qj>-sJqcXJ!@tULZ!I> ztq7Hd^)?8#8qxnCLT#?;g-{bgzh+El+_q-evC}6?a}3fPBgq{-N4^%}(;OlTI7}*Z zm~3{Bk0H}|<{_qo5b6*YKuYI|d`c?!d%hx>hLaFB)*tX(9Bw))Uxo0o+uTnJuLzfABWJUt90HuHW_`+F~E!fq~Y7isXIyxBo zmm519=z8ExhX#P0h)g6WB43h^Qx^i50sR3}xBj&0Am%H_fGk>i;W&w1GYOJDAqf(4 z3Iod^po$A5j9^q=yqDw;-epztAqq6BUw1z{SibpHfypBB>)A7arnaz_TPt zRU0CPsWX*%_#%R^2-`^zQs?sIhH1*rarl542%R_~Pz-A3cuF$%UT0j{M7cq6;v+l} zuRf}zvUm>E$-xMrsS->s1lci_7X(~hZn!Y@hygO@fqUC^-059s=yy*W{chaNe*NsX ziT$>--xl^;&3;edS1D}j4rFYktj>FtjgVpr-U)MXNgum$2jVf6uI+dd1(@ix*ZSb5 za78%A?;2n|AZ=9eN!oaU{qCpVS6cB~YCFzX?Lx{j-DCPI;vPx`8|*cB@Gtxh@$Sj3 zrJ{e%GM?X6%kQl)UKj`$mpoZ8;`dg0M&h+B+T%AA!?7*$z>nSYcOh3G)ph=xc*rh^ zZt4#@y$KJ=#X96-9d)rTy8JAjy6F89WMk9< zQMeRC=SGV3&P9yO+6w~gw)-6d zwg%S;{1U2C;(#Q)pF^6Bjl+EYrSIa7%U9LlSM)>oa|luit3+jzU;$7R zqrtqZ5s_L+$xLmu=Noymp^-_JH&Sjg!xZ^G4HUqjgO!ln3(TlWzUn#<1WXv2Hdnw^ zhvcG2c$>p7?Agoosj0=h$%WB95*2)P-~fIkbEk?;c#F-iA`tgHZQeg<35E1SF@ z6WK(;Fn6Q<7?dg!kxBDtBrO`Gy-2|CibmV49a*8~y+cDE#6+$Q2n&<|zZ4(1ZPureDEJ?^Gj7g-KWTO-rHmQF@2^=pBbP$kYU_ zO3-4*VRyit+^UT#K{vmTliV~ELf>Dd)%E~~_iIQ^iCd|`oL5D-*AV6@!yd)Rcu!Cg z|04dS2n+&j{{R+5{{sGnS{DC9{zWhG@ccg#ej@sx5k`vsAM>t1;F~ra6%8&zh-d>R zd_TA_P>xz4KNN1V@`L7X^0ij=BTP+j6a_OJgAgQ>RVkwul%g6Ksv~IhUZc5Tpkmjm z0Dk0T7SRbiw$#+^NGM0kMFuFSdx>b|>$NDa+C!i{UzqL^4Y% z*382D5xh$qTkz|hfJB%(<$mkEBwCfF4e&A%I^9VWM;FwC{q6` z?3>4W5)FY|@W7SOTwM|mcMr$7&X0O}7hDqS02m+1ekTY$!O<%>_X3K+BE!y|46)q^ zAaaAL&KY$F+h*PGT*ny63~&N$M}|Hn45gatg!^O$_He43U!?4$Z=N)KA9oFhVTZU_L;^k^+m&|6JX$S8vEYt*J=>=5Prdc{}EFtGXx9w&}pxctb$-D zyHAbV7J+A)8nsO)B$OqGrm%sH01|OB+to0T%uDedJ8li1ZaIC}j zrU=%1846eZHv+|xZG(K*E1vi5eAVfj|%1@D2E7Vvl+^>ZUHx-;7DtOo} z1&ezaf^#l{uTSdisvpV>#%0##8?bW7P0m$m4?&0uFM>1@ zJ!3Tu$!{DhaSvf2jvQK0K=G2$z*ZJlENkb?T|jBH^vP`DcV+h$1Z8$SmYci_FhYy?eUfg z_;caUjc-AY2lz}(#`iNY$03e_8&Uh(f`qC^B8I|*Hg0)BU+8$s5}gZ35-i1Gp|dbr zuE+KJc4EI}1`@$ALf+`t7-~#WSe;{3@4Et2h9HrZfNL4kLV_0bMEU5$6);?Bw8Ng< z*ARunp+3!{huM|{IKp*xthyI!&b7Bo0^7&1$}0u}nA*1%de=FM=BcMD9tPfew z%)}%?IEzG*T^rCFTQ?f1o8u)teHg;CU0D?^*LnYhH<(v3ltXlf6hq*rDbaMF2jo^Jx-G95V|=7H9nH!h99Mp6F4zdB_hQ>4!i6s zyQZ3X1%eohAv-?AXlsD|8q3otVLzs*m;IW%PD0oNQN8Wgw2_!w8}9OL*azx>;=v1q z%~o99&XABA6C8*4Y>XAPgvoukhT8(+xaF%R_Nw0+u7BNAx7Pm$=>6STzh;64Gjcyk z7D1-GHC(AMkfKho)({gk(BF?40OzYnsm8Ss?A12qEd;<$g3+1Au<-h}w|WsuLVz7x zi=H`Cd~I(~~KDiRvhl+^vl!>jhy z*c;`bm}s2$1(vkO64gmqqN?l3^b9ho(;)jL=U8C&s6UwKFl(T3ftNy-4ogX$7+3^( z86QQHiYK#2g_Cj&TWMs9YKZcaaEZOuHvgVgDw1V{)hYE39A-dnnEehdTe6=SD@Uz0 zM8i<$P#AU`g!_{mh1gSaeOe@CfV4tq3rPd_yobz270Hn7l#gO|r)NY%#?@o6iy54= zv(R2<$Wun%0|4=X)edc)4y?i$8D%%MJ0D5n>p29N~u%Q6d|sYABNCj5ff@es!IRTfj{e1eRJrDhBz!(2j=GGhljUw%)C30H~Q zm>@w0*$N=3mokIGL5{IFScGs^O4RZ@`{C24che^-4*G(1Qld8clGBHl?nont;a$pn zz$_XIiL%)l!-N^`(R-m0@mt6&6r&R75R3&F`3|F$=zSJI1<7uD^<}$9S7!`!`YO?U z*r_ZlGvLHY-B9w-9Ly;yEKp~#cAi5%+jTfh`55kL;a21Y2+RgDDIYJU;gMHn2jmT;se>XG*?UU;QtUYZV>AvjnUIEKnOKpr81Yc&>CHyVnAB zo(9KZlEQ_ElMn-BTki;1)IJUH6N1P!B@hKVlczLbDFP;W*I8VknWGn%!{Y4Q>9BD2 zXwDg#;W#50DslrAAk>Pj`m{Q7BT&QqX$VttgpoNyveJ5#gaetUcZ4+4$3I4Up@Mgo z>d$RghoEgRCrib0DE0zuCE<%5CdUfep;lIADNggis*Xpv7k@+X2R}e|=hlpZb_UQF z)M2oRkINpX_D2BcR!%h|Ks_O|Wv~utc@G71DYeW78ANOG$>v#Y6-EL|QX#7`Fq5bU z!Xud+igDi8;2;k$(dwpT^OCoVMLI%R=7v$hQyE7!*d8}J#-tX zhis`JE3&{=A_CMTv4?N3$S1ALrSA++6KJ`?Zu*aHv-t8h8+b|afdP=?GckXX_%6YPy?5U z49a)}WzPEq!8hbSGRfu%ZF#<+lX9m*LSIZ&rkzkS%&fMev_&{ARU>~*N+VpNrD4h< zggYx2;7}M?&9WmGgllfi_>lbI-_j%R4#{U8`7;1b`8|G#r0e&>fIV8&stI@kDNg+_ z%aDCAxIm?_Y-Fni==M*_OhjptN9raL;fw;b+Tm)}uXhsQ!k~LAuuVCRZ*r8}M4~#^ zBISfv$Sp=OM0SeT0=N%EteLLEesI%we0EROrB)Q1L$#irL=b2%!FvsDB?V(RVpJz^vQ?gOrXl zDGkoZm|TmhkAcph!;;bf8~Rf-3AluNGC4aQBk-ov-teF|Sa*uXH;5Sxt9Nuqs1U1$ zK^-gw1_gZ(r&A61<${YBR{a3K)&SaJhdT}4#f;oI+8JU<@t{P`4w?ua6s!<_0;;l$ zi+98y%KLz=j!!)>m` zWt|QG1lG@X97F+N>aQ^@)bcX@V{%R{a2t0 zz%_jFM#^R;oJK2v;5s68t?_}}?uv7((~W;C1wdh~#pAWqoQtkFzq-%Cit=x`HAd$h z44V(3TvS@PXsujBg)#XCOtOk$lI7uL8^R^9%>*2TeGbDESdB2$ISEw(6^#y|jb9!B z!uVVDBzL3RslUXadNIoSxoW^y*8JP9Vy90_->#zd1~xLr61UnQEJ zs&>jH7?kT_|AA&D0T?zUB=$HPmBG=ZP*Ez;L*45Q_>GE2O#y{kiZp6&37m6M+Q+yv+eH7Q#j&FQ(PbbvCPTLb!j3+o zO(WVw(eTuO=o)f*21}q*Nx5TUsm&+UsblF5!0*!MDfh+|Gx0X`RQ>=7J%$W3rxa7&LotVd|qF=|(nP{-N@Tdrz90%;n4 zx^XaS<$g;@v5?3Pq>zRgAO!V`Zg06v=pjr%2LNMPV0o7a)hQlGzb8qKP3}p7!jvZLIh#1h zzi()8G?9=r4u;yJPvi~}8@K3K|A>6Zb6pRQ+t3R`%##Pq`rP%hN6OvJ=BhNq zxHz7~9`=2$A&CKr5>ax&$J zdvrX%tDAj--$Y*gchmxHD_;C90(-yNM{nKy^Xuqs-$eGd%mSyYF7$rK^!OP;ySd!bt^6l`lC_8q;MrpwDMj*FFEU)2KyDJ-X zHE12^T((Y!ANebs5E^I)1+aO6Pj1rJc)Y_+@Jomrh@WH{YT$3Nfp%=1Pmyc&LHfzn zq7a0$#RhV=SflrM;0#aB7OUyH=WK`kVDr;{&$;2vUzskUcyhMrH66@>96V+V&K4cj z%-NzZ>}=5oXN$SM%5%)w;?rD<96>`G>dyP08z{?W$_4i29J6Og+{@LFF z803k-01Z3{feWVgN#e_r7MqZrG0IP`?ryx+R z0hW({ehj^7faO~T?_OvV_CRk2rIsC+P37C5Fx!ghkR0bR{*vRfQmOn4W~&R`=qSx_ zZo}2Dm)l2ZQ+U6RmILsx-iKy|V6tC^qs^%^jCkk?P>WWej^ z?Ld*Fo0#KIXv_rxv4gyRb^s7r6oLT6dJPbLAwb+tfLPuO5HFgp_6EfA5Fl><{{|4V z{stiW!d^eO{7oQaUOz9JoLg=M0OuE)*U!_KdLribntpLXE7m2986`%@1si0?4v^d7 z-bhGaug7SvzK8IUju9}R^1Z3FVKVlfp517&u6}YP=Us9YdqSZ9Dt%f1d9qW12vp@) z-Bm3XO_6;e2{(^>bPSrsMBDb0Tp1K>TTPwr@j9CyzzNe-l0M<4w^%OwNQ*xb>qjB$6*1fQ!8v4&X{_A`ZQZf&63N| z;iRWwN@;-W*5BJwp+YzG(3&~=dYoc0!Y_mwJhkhI%3WbgcScUb%Ict;rJWW60Ty1A1uLPwoNh_H9m8F8d;G?0@$JdLme zPESim9gwxym<+qz5K^F^PCoP=(ScG97VgD$m=jWPtiXa62H1`WCYV*~7fVJVRdXy! zH9%RDGhmhukpQ_Kelq9`0{6I4rg~Lps+~*al8xk8BHrNa)=_H_BCFAK4qPGTM7^Wd zDCkUe9km8Zg|a$obreG39kmg`oQ!7GS_k`9k zyVkH|GP{pv%}Z&X`xyN8qGiGW_S6Y|Y|T!dX-L+IjrO`&dj;ATBp4>3ZNE8H4nwIW zUDji4h{`OFYD0GrLq|h-5JPF9r>>(enVu0eq*0Xzsg3-uL$YTt4O2?}K5D6u%3KZ* zr49WOjPS>5}?pDzL(wAB0zQ*8C zFCH?c%DGp=jv6Pdh zCV1eE23eP=J4!!n#(6kBDP5?f7`?&Cs@;05>HziUQ5@wl#{@L6R~78hK?8zXmk#O> zq=6!++DpxH9SK2}>`4L5Hk0)S(_v@bsdM%XPDdX+Q8bp`$&{m_*DegL^ai`(rEUPI zSU2cN-JmBF^5jNquG!=;cX}}XY_)P+1tZ^vc*i~WCMNkw`gTRU>p`@wPDs+!$+VDye-f?#)@}fSv7}v?Vwf5B1)#G)1m4e0; zD%S_G%mD!fUDU#?pidC)UC?p7->x8N!vBsH^q;*7`a`dRetlCxYi}v2!)~Y$N^oC= zwUV+(sFuSA%&a%*$^>~ZL9-F7mXLC~Z&i9=hGBVMu+OGvwy!bDas1ARNm85|2X+6< zc338?BpwiREZdlEEBCEz!U@j^s}xy=?&YyEGf@XOlTkV~78g<@GK|Ok6~mNbP*ZpB z&%>NfurY}LNQT5F6oPGPRJhR)(^v#f%>C7%MQHq&;rIX({VprDmw0<*M#QXfN?!Hh zvRH$O?ID4X0xEGno3;=&!wAl2oikY(uq#X%@E}ib{vv8$6teU%4%hlTW$ii;o{QB? zW?TCK*vS}dUrTnY$H77}j32{bvgu$(uGwkIQ3vt6n&BH#h_UlKjip$JhmeN8#ZeUl zgVYO^y@hN(Kwl|D%^*?&qa#efCX3z$y8#jnENgULCZ|P^wX5)M?BbPFV!Ahck@EwGkx}=La)VER2$0B=Qiy(-5I1 zy9>HzgGyasoSipIiNsWao}?udAQADOdf&)6G^yEDC}?; z?LtmQURjAa59&PJ0WO1nM3IT;R|e=cCv&o-bv}9@o3yf>4P*g z6@I3*2xTcM(e|)em?3xrero_7>CI4uE#CGlXzvq2veIl+h%?N|Y}mY+Si@kr#401$ z#}VkNdJY0d1Idr>HbTsZk!Kji)@~Sz$fCmN3)!2=FVjK4_Ayf(qF*zk9Ooz{{}nJ@ zYLY>kGAr3EY=;HPSWJh~{_kv5olxW5{W^l3S!N?L72)DfRb(0E3GN)76erI}O!KE5 zf*lH6Plpn#+N{L)XA_R0QfJ_}f(pHvfB_IoNKJf*c$IXLJ-`Rh0=yPU$i=|e7;0oS zAttQoWTAgPaSUcD+1q-wpCKiNdSUlRN>qoI>4N@`WGL<MOJdB`8sl57(u;3{c6v`{FPjU(iDT%N0+Ja|g{`V$t<);zYoGQEVQ?b}uO%ML}u+5W2Dd3_PFYldC z;zgQCk7|LoGy=A>%a&H2$247pADMt*A3}k}1FNxxvvV11x#wbB<>#>Hsd=ZMf+)wu zed0HqGlA_-_KG&XqKkL3-3n&YQO}a$TCpO;ue3xKR9bO8Vp){-q4HDOOF=`x5m>%# z@?x}xEE$HVO7cVW4elv{KzHS*fzJaM;d<^b3_-fLq@tbNI^4LA zxnq5FMtScJ!x9~Te_imC`!|%J*SD0ob#vB%6YLzkVGjRZYs`|q{Qa}@+WGs_45_em zX%P1tv6ijJLItRLOmQ&j2-sdQz?!CU*o!TwQ;rY$&#>F#h3o6qtsAao?bRMwM1Aj$ zh$WMm?q(z%ytzncaw&hY27d?ecMN~0@z;jGFY(ubzrd-lZv5{zr$1Q-8}f!wqhQUG zwIhF>taB$B*ZKJW80_qj>mIAq`pa1ANu)4uhNz7NCPNK?dx6C!VA0nX-OSyo`uSX2F2CrCGaBx7pQA=@Ym#?9pUV#Th~cK%`DFSZ~$@Y zSCY>Ca95`X0ix=1;uhD?mtcG3)~bX&ouxC z@{Mw#nLorI;14SM@mZdqnt(VVHCc<4qNKS7SkaLR%^D2NPvzKUCk+E!P5ly^I23O1 zmQrUJ{IK>3XkV|k$fjTD&lLb zFMmMm4{>Bs#Cp(k&}e<(Yc1*utW%q$4q86eI?o}awJKQIWr8;ADZFcyC0kpl zch*|!C-p4#TkP4$n|n6uTkKi-%{?3aE%t2e%{?3cE%wabyJup9-L^6{LC8q)VQMYS z_3}aMS<_52n^gdiyv#swWV(_9h^}w;uz7AKz(#6sIzYSL6Q>zPL>be-eB97XCNzh5z>WqU&3PJ>Si+*ZwWSp3)ok z2wEwjgJa##&lR{4DP$p(maDS(9Jb82S$wvqO2^FK4EhMV{8gw$T! zwuMcp0o%4Al{R^xelrGplr_pa*IX5gapC1Fp0DCPpYW!7=(eBZrR?o^ zH=Xr-84vaQui~Y7J3Qxk(-G5Oq?y%H(eB&lsktf7{&1c~sp#QJ1WGKGBhG{xHuuo#`xEeqJZdOUAqDi08{;#045A%}n*Qg7|6rKq?w3 zWsjmf@sx-6oI}x+2fel9o$~OMhnHqf^|Z!od2*!e>GHe^d1jSdv_{T;f%5Z|KOV!T z<>#e&o2Z@04=DtMq?ubV#9IDsQuZ5^XBg$tdCm>f@(h#aHQ}A|Kq3esY32z}>o6@( ziTU2?oram5eapJ|;+S?SW;(b9~uQsH=ORL)zs0qV3!Tcn~h zw1jTWgXMs=(UT`NoQL)gn$dm)n($)RPXo<<((edmAc~+fmY_3MdZ~({TKh2o{pA`$ zDbK%vUwPgpdFB?mXq&8o`G03=+?uE621u7??hgZdqm+G^+I;JB0_5JXoB+AO<-{P@ z3lu@4HVinzbOfDh#gfY-RB@6}1x9+9RP+e&iK*W7S1EgrH1BbF=61Pghn!t4&)Y2{ zKTrAN83v;KKoi@koyZ^0(5Y0kgJD$4UoB~QhOwDqLr!^sjxd}+M>HQayHZg*n_$Z0 zhj4^cWS6q1O7n80nbYMjfSYLedA6XC{*!pA=m}bF^@OSjiAmY>86GqJS(>*{n)#Gm zR3T?q$@A98GhZNhh^1Qkc|M8NU?^6~ZpAynLqBR+KWQEiFeaK{NRf&z+!hT-Q#X6< z4TdllHsbU`S=a#ZXrES1yp)|z%|sqHXuy!8(HE_nu~N}^n!;N#_ad4Oz+4D(3t`N? zT*_X_sD$oct^?G8?V?dr7`-H)9RNT>p!*+4*ih0rAUpsj{&&CwfvWg*Vwef>mDg*K z6?y{KEAVv2ubVw9U&-sxsJYNJ6%Q{1Uj+=2xQ9_1c= z6jlCw7B_1aw`b3ur?{t{LeTOXQf}!| zG#G8QT+HfWSoxG%YHl>2U$0wOMz3JNZGozk+h)E2We zm&#I8b74RMH5FV?+_!WP6?bs|zu)KHff=;r^Zook{$AhT@577t%$;-3InQ&R^PJ~A z=iGD7Jt}S6w#`@a^+i$kJuf}~ywsvai+R$#c_>n^&Qj;j(#tQud_}r)1x3rfC*8Xz zd3bp2l6LJv5xb{JX=zeUPR_g1yYHf?9W9c@B6Y*YC&}SJk%#q_`u3IDwrx998afn3 zSC&XimPqBxm;Xxo>MMxg^RK0^zm^6M9^7B*-yfp5-9_rsMZ#R=lhTteNa4_19kyNCyr;#NTI1nVC|(diBz! z^mK?id!jUPqExkN)o3X?8Y0(Mk}6e__V3?6KpHRrqW8;_^75qDUw?g(v}h5k;H596 zFTa%f_3O7@TE8AuakQpXv!+z7TD67(uz)ET5N>t7BW2LcUC0Ule zC2wz3(Y&+L*|SoWDpf{EBSxUAI`5VC?v?!g{g+Bhm!it9Op~Tfld4y*Zj)>_RNcK; zDK=JW+O+9fY3*86;jSX7s7U(x=bx8J%a)-k(;7$(8c3^Ft*Rx}s)Z_jH(Ux2muAhH zby>Q68C7eEkRl=^gTb&z+Or2$?D$Rk?Kf%h;>As*CQVS)eJe|qD@%9o+*vLyUydpt zIz}2ZM#B2s1Suf_Rlj5s8o!j4m31DC9xCwFvuNzn`0?ZaKqH4Ld_5VBTS`t&u8&3y zmFRCoW0pSs^wUOY#88bc1!%ldj~+cfLZgL>Joy+JtMu{5A3u#o3RO8?0gV$2xbL?^ zqlC%~9E8Rw?cTk60~#Sz$Fv5GPujeB^9N{jRH1w{HmPOHmOIhNpi19_pm9lsg@t|4 zsGw4#wxBUdhYlTj9E}L7HT?t{kEGM-wxQ8L#m=-qW04LXJoqvi2~@3&2O5X;>Z`Bj zpiw~Oj&ws~kY>-G-4=}isyDSflwa!Ev*%zaJybC9cPP8$>FN0#lpLzKqau`BYTdfE z8A=V6oVfzZELpAA&!EIm&5>=OywZ>%LsFr%P|+I`psdo>t5?0Cq)^rQzd|{s`1tsG zP)exmrm9dz>Ey|i`=NwT-A=DV`J}mX=k|lrL4^-ggR)7_Jo8KdlnknzDMPuW7hZUw z3X}>eo$e21k{UK_SRG0P)t=ZC$|HU9$tOQUX`tfKtDr2>Yp=aF3rYf2uVjF7NEU0M*aSLgh>Eyz|a@R63f#qGVLIG-Jk$Pf^Ke3Sag>{Ii3(Ynvi#E2wQsVt+%WYGMduaArP+A zym|Ah5GtC~hDH}Vbsz*Zz1Vk9c*)1dX9fz5Cb%{Vg_XK??fO0niKbX|9fgxF zUc9&(g+h~Db{B<_%9btr1`2_u*y;l}Q(3F2`h0LX` zTerT6Owpv9gdsD@ZnrN)CTQA~gOFG{b?Vf6NQ5T7d@CYL*REZ&BNCeWm{YhZWn^Sr zLm--bLI!?FU*HcPXr9b14Ca)rxe?4DwX6!d74}}Eq1Nm@bJ3l$b$vp4h**naH8DOt)1Ll}g^kJ!B#TUU0(~3O{ zbIw|PAKfWi$Inm`O0yNj%U<>8Snl-g@2;2jDDNn)7vQ_#+eW*QAXm0doenfL&Z&4TBEVcC{x&>O($>`Q-b;_d~ zW^djZW}aTfC8#5N`FSv(w336M&h)mbN1E@Xe3%F;r+UH@eXw4JQ zylAzagBs8qdmC!cR=*f(OYfyN%nN&y2I%JLHGPL}k=Aqz+!1#! z*`>DMMR!f>I2hd`t<~#rGuWy=L3cy1>$ljv>&7ZCJ8FVY`b^d@mNo&{-&4^b1adcm_8n41FWvgz8=Eq)Z z63jeXv6!`(aTfNP14GE!p&nZlaFS{R#p~njqrZq z&d@u30`3RBzn|bH(rbuDGiPsYL$}S|dm5TEd$kJa&e+>MhHj5u%v88uH>roaLvJ+>ZXdn2E^yb`dxpR)vsapcZkJxm%CFG) zQ1l>}Ia-~r=;mo%-h^AuUZDfbBdz2{m>c#ES?ES+<bI0CFh8xJ=OK&+F!vlKdw=tZcRb2;nkE4nUFn=6vG()#RFK;5cYkG?#;V#kZ9!|FuUV0MT zM|yQ%!kp5&UPQOWUZyqNHhRlxaR1pG)Im2ut7(UuNUy;I-7>w_GjJDZ#cN>L!CtN< z+++6spTXUr*R~eJ0gjq}!El6D_&s!6^cHWTo2D1D6K)>8)lF~%I9fP{;Q+nE5$Fc! zUDibRPOobQhQS@Cms$yK9=+^==ziJD%|-V`uXO<2V0yvx;r2+V;uN^!?A>02 zyGn24SGWTleSHfzg1vb%+&Owrec(ROdszW@hh9ikbT{l3uE8y(x4Rz0Cwh^4Fx+A< z)*NmVM-{s;tYNSE0^9_SzItO=MK7xb+!yxZvoSnkZ*~iA550>!aLeg6^uX|kUc{#u zMsSpJ5AG*NVcp^0(z{)T;Q_tbaJcLAqS|1XNN+)hZk^s{eYnHy^{>Jm;V3f@ZWF!5 zHE;tty6XjZpS|u|aL+iJ{1C%Wj{f#xm_hIJX}Ih3j+$Z^$x&ZNxbYknq{CgIw=*8Y zSB@HA#PE@$k3_h09AzGcTg*|>5_H!bjgEucNUwPe+!lI|-7svRcjtxS6uq@-7*?`3 zUI=%X-gafU(;Nkc!oA_B=}C^V(M1KIo2GYP1b2a>mQLu7=~bHHj&l^~2ltDkkvzDO z^o}>6`{pR=2!_KPg`dW7m7}w-;igLHx{t%%;OJ^Px_6ESF2fC{mzx8(j-$VK;kIxz z@EeA+^a4&{m?*(CM_~BK(Rh3DJh_b}0IOEyBrE17=H0>LXMa3?4!{hC1<#FwY;l&9 z#4{PwtUT|_>A3fLXv^OYt@TEO%ku&kUMc$5N7O@g$-4Q%h*H+i4 zPpy)DzyGX(|+JsX0+agIKATiIRQekOEEhw~O`Ij`RI`RloDY>kp;R2TVV)|#E zf>(rqXh4VGP!_3nZo_+V2IYS8jjIdub+&L>*^UQB7kMaw}1WyHIB;z zM`v^y4`o~{so8PCeh?+|5cXXpu5uaxr7V^O9%MT6fw})X=J0+oF|pAR(J_Of zMvfd-Cpvb>EAU{TzIs0IlT9XN`X!15OU-1Hr)+9%vUM`cky(S~u*2D{WK&sNC)21a z_;n;(_BA=D_x@4(qi*SsxuyrH>^xUu1qZNaJ<>bISjR~3 z*aP&)cy^vsm}>b@M#n?Si1derG@=xgOFK45ic%l61tgR zQ=3Ir?lW91yfcwVfXKXabLPXfg!df$5Cn=S#?>V`@rsow#HeM2pAQI>Va(u2kyE9V z`^f4c<)eH=`HmKsk7^>yM`4Nb9o5Qrv{d;XtP#*W%JLm8F5kl{hY`r$(cN|k$w9xRd18*JA^3*n`Pf< zrj81ceaA3|(Gjw5d6UtEja9J9FmY@f0n*^XR;e3%E5GbIyg@e@<};v8O2Jl8i> zNh~tQwv|mFlQa?x%cjBR#G(j!(iHInw32wjp=<)N$omeiZ+l3-c>%~wD+cuM?@VXa zyz>xLas0^Bj-p$|`Q~Mn+!OZ7aj4`b3zNsU1UhAg_U)L9<3~y{m8X=%DXx$&{$Yi* zbY{NLf)vufQ6DF;r1+oKN3IZaNqxkPDXxp@;uh=TD{-aPMG`VERczLA9{nn<1WtQT zli;+zVGnjiRrC8ei%ffo`Z#d2IPd%>&U>mjW;%W=xyky-ukIefp}5xt}g;)G_2x-1F?k+D!b`jAToAEOI2ggXsOT?+dng-jeo>nxzc1guq=1l6{{N zQkeND%U@D z2f&C?>HbF5)_SX|)&{E92CCLZRkgwLOI2>`@LBz?PE}bMeu~&8f$b8}eo(=es&AKU zZ;Lovq$c9GM>BqH@lbzxs=wg)#kaA9u)en8vZ*D4m#Ks0m~3PflbeA3CGw0Ud}b!p(ei#rf!k^U3dBv>IJ{+S z4aIZ#6uiW+9fYLpvl-jcK7av83nkvqBgQ6;6G1{)`N!m>h3Zcsu(LdRY|_tah>%=? zoU}*$%rA7*!c+bSOKNH!fjnnTkB zlUi#zs6&+Hm`HO%q+y9vKLRbSgR41L?HMN;IJy=CD7Y0`lP&IaN{^oqnHy3{94a)% zv1)2GNm%v1Q&DDo55yP0-(&^idl-LXvLXiNJq{I$2Ey$~(LF7F2g`%)aLUxS00)f6 z910w1wU}R2&B=t zBY2DL4zzDWULbuFwg+xlWEQ>$BjJS4xs_59*gyV!oc~~Rf1l%a&jVIKTad6F+` z(4|63GGP{S((~@OqhZY4qX-I>q!1~rg^(z0Bh5yM%WjMB zkoOXJa;k7E*pDj0)o^x;f7-@q9DJ(^Pb7Lr-gUGa)gKJPs0$6WH@bLO24O(p@{PhI zpPMuD@wt_VLN{1n8Adz0GC`>0$8TB1;wVKf~DdGc!Pt%r*-+GAS#OVc1X4|qAF@@kK> z#L$PAO_7&a(!Vp>6nf+(WuPTaSV?vLzL<#px9uY=qxI1DoXeCyPP3oV*G_{${6~gT zwXC#^5YU4rldW+Q&#M>avVv3BR3FTx0sh}?FU5p~YA?lh=!g* zq-}%^PWi9Bgsp2sizgb^zi%(Uy6_*gmk$ht*>wMry>zTO_b0}Z4xW4SfxY`vdpV*c zn}5?@R?R0v|C+r#1YU)$Z06)x_(v}G67RPYHnrGhIvpp~-E!}2HIrK03+L0Qs+P0L zLk#D`r7y2;hb^~NX@uozk){WYFgi-Or|x6e2eZmSMHZW2XX#XPRx zFYy$&dz!h)3a4!(ZGjh(h(WtF^{{Ljug&l&=QzEf+MX zXHK^GOGr_u?8~3;ERm?M#G(%J6b@eGn&EhLQ-^$i=WVsXa!pK~_`V810M3bv>ms}s z;jiFhLI+1EmC-qVqbB95qk-eTwB8ch75P1sqPKH}R4{pjq z@dFM53djsF5ji#Q@0gt+m@V-^G@n5Z%7KjX_&`n*)8A_o%5e`>l$VG^nD2(Ov<3${ z$dUWCaaGVB2v-iei`Osa_n+yQTXHk<56UTMFC7>7Qy5~I6CEM>FT3iCqsLj61$u94 zZf2&Y32>>@0h{aK3r>_Av=666!I2qN7Ww8^QT45+pG7E&a;>(|8f74~6pAeSV!;59 z;&Imp>i0sZ*yP>nNvSf9yofxFM_V}Hf%TL$7oQVvrcmffKjL%Z%>-Ug9)m=fUs#L% zfT+#JmoRg2EYrggi=X1s)6vg)sdsd9UK$*)IWJ9)2f^U~npe76WSIchsE&5ju7WrU-$^D@EF9hcxDxpfHGnW^&QlrjAC zpmSsnUco_)!NKy#+j?BXLT>E}tBAp70S22f2jDss>?u_}=r0b)>5itdZ!J0fU_05j zJEv~*muUp}yamO>4r_^0@NIlt_U$C90;S~fzFMt(=VaH@@t!l()4{o6t?YxGp?b%= z&QOD+y))F{;K*B($cxTUlcSw8)a(d!hMFB=&d>-4ITOM$K{#Um(6{1W)|azBPoh5e z%IPOjpZMCk1d~W$!HVg3V1jz0sjd`xcGbcK-8c%~+H7z#ksh`?>79Rerq$3EJWs+_Qxia!rFW zK0z7vm4Y3(I3p5$(I~SrK0+DQS5t_Y$|dy}OnG%&{RDY6UcEK$-vld!++U@@M*kQ8nu=uGUa3;Qtx`oGFx`^!iF^n<9>bby?&DdmfW%kYmo5mnUS(6Y_C9 z4U`TIEhekHyc)+0KvnH04eD_QalR9>aPEyuMicPEna*-$WVXe>XNjEY6wJ|GL-`v zCwn5N6E5wm+#WgVoZSBps2_Dsp1PPOB)SV4T)`n6@g&FF<@i73fd}M)cjQ9{mIrgeSjx7Xs`^&L8 z{#tx3#&$WrK#r~|M~^{-Y+xTweo8h z)nMk|+E>kfDsepb=e{)#&u>Z$Cw_VglZgwDQpQqEaaW`$v63PM?W2~$)iSCn?uito zO(N5&^gTrL@3IfD zm=C4PK2N71*{n3(BGnM3b?HEqo=2pKr%*IW?Lw3`J3J?z5M@Ot;x1CB4mq7WbwK6* zYi9a@0pAiu@i~1{{8)lwo8|uAM8bRC| zKYl7vaO+lO;%6M8Nxa{p#a80>rAy_AM$4CpE!GgO)vmbvvM+DBBw~6Sy zaA6^FIyUwbVs1)G4`S4>zorr=?%oX`UjFE#ABZ;3Jo6SYtU-hB#DrI0ZA4rzEc7H2 zfB(Hb@n&dfPom?u-(DlK|M(-6xOw@qfjBv0#7D%^0|!PD{p;21Ow_7e`BlQ8*BgnC zGcr06%>x4m5%bg1dJ`f3{z1eGpM3H)QP#^#ChC6v`6{ANc^kQ>Pom=!Om362Io;^drXq^2<)5Q_Y(15l2p)dWGm+x9$j{ zQc}{V#CM%LUnkaPXTM26mBpX^!i8WW!fftKoVs)8DdL?KD>8}IJ$hUq_P+JjM#8pz zdvjvQ#*Mi|?29kHM$B&A`Y17{O`E;MPp`l3ASUnH)tdM%E9-4yOF=;`qWzL3e-IaL z->yPTY0_j1@p;>}`-#C;YgfW|^5ogX^k&U=5qURnnh3q8r#EpgK7JzcRfi6jh_T_} zO^F&`ez}f#ZSmq$#Db0;uM)k!`Q{#x5D}3=czy7}bmG+yKU_{cJ%9dsA|@=XC2{%s zbv-d){rY3XnANN8#E%CLjv^XA{qz9BY%+xqf84+SIC1yt)e6L>-Mfbq*s#!s@HZO$ zh-WHQs!ybyKVO&F*r(44qW-6!E+D2gZTdS=r)t#~iH|mKjwHG+T6BfDGhxCc;@y{D zZb4)Y9Jq{F*Q?iA;`zrOt4*94Ir3v7rElM_h{q;QoI`xkzI`_F&EdoGMAPck2NPXt z)tW#woH=tTQEu9_L}Ets=G%yjix+DWZ?9RihY0fX3nvyGJ^Bu@zIX4FM3r*oo*_pEL&DUZ0_IxJL1JzvlbKeKK^(ivFG&Z7lk z`0!r|51VZUv0~r8fyBIa?RFEbzW@F>abVc6mBg}c-EI+AuU+#YcAYy{gV;7`(2vBm zci(-VXz{}jd4$Pe@F$|zt=mUj8as9x(Yi*BXrgDGIoH|9gaZa>mx_T5stXHdBiJEJ@qv4$!o72A^L6DaF{5sC{qY|`t-@f@tByI#JE>p zX-te*wQ4i*`{2P#h?y;09w5ARIxnK|#tjc5phAU;L~6f&-wo9*zF14-o;VRk^9xbk*Vjty9y;_l;``j( z7{cfM_mc_h?AeQm=jP5`O@u%BWObtQ)Ttj5Tl4bF#MGTTTMj+lj?py4)d#|MpuB5nQFpOT>V2W8S;+cJ!7Ik0G`1?O!^2 z+oY}IZ@tmt((=6vew?>3Hs#m5A3f9H)xzIHzy0I#hy(R1>oWq={6F#f+^1r~$^2)3 z9#tkW`0;8{-M{M8Fz1(=r|Kqk&Xz8i@2u$Y*7l7rwr=zKuB?J3x0|%JPHuM7GrmLk zmy0`o6Y;@^^TV#MUw!at)BUTvcNi<3@AGNXs+$*0czIy2$42&@*#237a%zA)Ujuif{&Dio6Y$;2bjOjn zr(WBjOpkeG)!>%88x{K1k6b&&{=^q2istwZ&3%9N+$X2z?d%$KY{u8g`YvmjA!?|NpZ7W42tv%($cn3;>_mn1Ki&0jLHv0RHUHWqo3RvN`d*B@t%_ z_nBDxaN(her^HUJQ;FE4g@;rQX3@*$#j~Pq%V%M!j%}Xh4rtdtf)Nc?qT7}|kpLFt zb>_!L2FcOhSV&}W+_{L+;6SWf$6TTu?=8m2Jr=|Jr<|>nvf(u-j$6@^lI z!FA453_JgN&eS=;6tk2&v^hu|SE%g7ER4%EikPOvtL(ISOn=N{I_D_w*$aGZ`ZBc( zYm`h;S}!T-+DxIi9e_Q06HmF^w_C3&c;}IrOB6AJt0Bf8E-`ZLc7ydIj&I+>Imqpp zO-$ol=N1EkwsRW6x&!M~jm7hxDxHd@=#-*jB$X2`R1R7%D?8ozKtbI2*k(^9AA86E zCTGEdofD|wV-Li{35SzcExy7%lUWoxBo5uJ@z!x&sFIkROuff{aouoEO<9!s+V&3 zo9W)I+(+O(&Hul!*_6!EXcPQ@*L0{T?#+i9>^9X4d-VUq{H~F6yD{g>luW{6p0{{z z7jv85Zga9?ve!9zs?F`jT+_Ktww9V*74y5C+T~R32@|v9#4cuQIi;)4+m_35rII5@ zZ4)_mL5h={OcrFt{H{im^Se$qFo)}6c`$*iWy;xTWOcISaf*MrOgSpgb$0hHbYXIQ znjDWQ+pN==#yzb~@W!NI0{8R^Ira)>VQ&C?fc=;R7E`(EBya2$6Yc?ffc+-7dsrrd z$h+}k0C`}xJn%Z!*~*8m%6GQPcP?-RXTe1|Ud;B!Zz1&wJ2fiWw3C) zq}KCqC}<#zA85#>D4{*W;evL$o?Rv?lTX*372FsMO@Qh->e^GnV-5 z^;g~|o?ScQ2(j@*`_;syY0Ik;Tg}S`6XSQjw2~NbthGP!$K&-T5ubLn_9gmvj&DY+ z7&zuQ@!Q)!BoX%}eicC6G}N9=#I$_#b>f3&cON5WA00N8==5IEuf)=kdjg5r*E~-W zr=I#Ck{H}|X)WUC{2(8q?y6KBF=fkppA&mtFnmjd1Wmm{1aA8FXTnqW);i)sl}SB` z>AM1I6N}zi`5|%D=gK9b-O!U?6N3(3+d+7HZQMs>hxUJp*!e$nK}}$JU#s;@yQYImx&{O@MJ+q-X zF{_Jh6)|FSFE2vxy*HZZ+oAG(;;}imEkw?SyibYbh$g=iLvp_uL;U1uyn*mZR;CeW zAL|iDypwtH5b^c6vMq>ljpaO|DCxVc(NPgXdm+mMAOd4kX^}`Q6jR+#X%B2}^@IFA>JFLsk$UVF@R(^5Q4E ziE49aeL*CoY-vyQJ8WJ+bRYBDP$Hn><5h^0AFV4(qgDwHW- zj<}*^EGM2@y?8C*_vH7PMC9eiCKEr7@@Yd{{OrhY#5eJM?-GR`&wNSrjJ>{|Xgavz z7NW=P38942q~>U1dtmxuV)cbPZxU-xUmig0uXlJG(RjdQ6H)2Y>Jdazy04j-+}bjp z*!|nfMZ^y`pZ6s)YJNSOc;bt?uMvlT4!KH{pVH|(F~)u>i>Uoem0`s9F>5~~d}p`3 zMYPBpSe;mWXU1mYt4pswPIMa|e1NEKomoIkZPhM=$PLT36En6gxJS&{Tdo1|-SvsP zh;QFL8bloY_5EjvSC?;ENCdw$|1{BI?1$xvxBC1(m*_H~d4J-Dtx_s6^S~MhQRl_N z-o&J|AFmT%_Da}D49)sz91*?mx$lWxH7fo>WG?%xAz|_#zldI z_7XLJ8ka-VTln*jM6Fi?>k;YS&JH2!FBqIc#I;-h0&!>3w(p4JGqZjotcwm*CNAse zv?dyzKUhe_@90p0s5r<8d!N%29y99qB5qBM8%f+Q*QgHh%aA9!6CWPh-HFIEb+Zz~b6Qj)KHuMO z2Jynz#&?M~iu~Ru@+*ZW6Fa|u_9F3XzpeF&69Io*Al_}UBAl4F``8;q*DE7mCH(z% zzC(=6cwrOKxp2ohqR-tWJ&0p3NBa?Dn;x1%Z2R%*L}Klmn_nTqETO?f>NgR6h$>H{ z#S-gJ)-V!5;jI+ne)*3Z5ic(G7(p0}zZ@kFtUNuB7}(7|lX!1?Qa@tf^Q&Wsmcx3+ z5m{>@8xx(%ytOZ+!M9L8t*N82;F>uP8bE@oJ*z@;ZgI0eyET(0LyBF3T z>|MEe+7CH= z?$ax~c3xU}X5=T!;;NrrUVrk*n=d#5MjeZ4aryBPPt@F!9Q|wm3QPPqR=d;fmDkdD zzhnOVP|CfrJGx(c>d0d2G@p!mD=M1acsAjDpS~UAzkh61>+;Y2@$Q!&ZJk%})$xXH zf2ei+r_B7{!V^1x)~{-9{e*R6a-KOc)Ner7r;X$PTmJvn|NqPS|395S&i;q<$MgQh z`QyV_n*Uex$AVwyd1c(A>pHD1HeJ}3uRDDI{wQyZ5UcPwGb~KUB)2?iH$K&~yyVI0 z3|VImkSDFjm2IVEJ-2+HNl~`g=1W*FuH@9O!q1cZY`7=Zr}m!OSMq&l*3MFc zCZ;BUf!bGWT`d0UQD{6kf@gbqD&6(UyGA9}q;&GbMo31IB^+t_ zryN`RGQMgbQ7~UiN;p=l4bF)N8?iVa-iVOcG92dzV;{%2oA`i$XI0@C3iT{CtmR#v zfWX88>^H)ecItX$zsm^8=i4 zW|5P)ejX(Z#ePfeU4}T*OK=u|EpoUB1-&4b#jFV8mT|KSvl^$NU|KLNjxsA|c#)P# z$e)~OmH-aKc@ZV_Q4is+`BP9fsxu@D+7=gfT%L5OQ=(Ip z`)=Z^potH4{a5nCk){v@sQm=>wS74PQzNyH7C-yBYWspuc1k_rc|c#Gp`ohI{;9$$ z_moRQoq9lR6K|T7J@OKRtX2L zRZ>zNC3^1UVwH9PU=4EcfXcgYqVA^|queSv0MKV9>h6K_|AYcv5u9QRZV+2^UK`G7 zaXwm;=WHQQ@eEGLt_$rV+hJ4a6^sex$9&}I3fSk5c}}rRS&oISH|>dsA3JV?s9S&FByh}|i9 zPaxliGj83Q?*qH&gCj2Sno;av;69BT_EY}WH1R{cX7q~oL)^hzM%6pm=#XYjvL(O- zB;&zH3w?46KWhuTaLM1=!iZNWHNv!D;?1(-7G$*OP!?=iQ}R9rM-S&i!SRmW{F2+7 zk|X^}c=G$Vcmf~bDM0XK7Cc$-+TFN{jqsc%xkZq*g&*FMm6+k5KRcsEOQXu+Reb#k zhvJoW>Z|Hd-sC>u);~Ei0Nm=7NSwI&Z}AHLz^g^@3eF(E;KZBWagmLbETsjW$rM+O zQ~Kvj_EUKB;#M`N5UpxZeRwgAC}F6z1zrmjW^ECGS5zftnDg30*D_j!;8mTd61*dv zs;8X?;OODHX9?%8yoTR+v2dJ6nx?t|%KKsukdbdjmu%thYi(9mBK2x}sF2)E&-aS= zHfrV!D$&QNz8E+$-IQ2hYFIdG8(Kg>>1_`IC@K1>jFM-sV!I5UHD7mo)?D%oSlq`m z;OlPBW)HYL0~Rs-%2+cI$L0AfpS|WN(RhcI^`Ow9aMJU z)qj2T#Si8mPUZn3ZY1!4yX4Wm$RI$n+T8`p2lGdjXuLfPkH9mzsVL35-JZgC7lXk} zWgp&ihz`$fLy{gFl3YsiAQ5*Gc%uD4tyvEuj>|K3N`9vjZGsT&);(M#kZaB6B7rP2 zxJTK7mo7#c@t_8d^?vB3HAQHxbH^JFQvIKAbbDaun;MYdVJI(qdsXl>;$SzOk3PYt zoa|jz?@`9!a zLwcpd_76_XUD5P>))Utw@!Kc?}ZH|%ZPI6AH92WN8LH=yXO7c zTdH}YY{azup{)ZaEzKP8b*hxHA-d}D-C1K7dv1Am(~`>4Tfg=BHtzJUTlH%<%AWb; z`yQS;$;;bEU#4t1L-`7_(e;}5oZ-%RjN`oKJ)Pv?>7)1ZE@voHRyOi(`3kOK&Twa# zYg~rmUx(yANM4S~C9krwzDxz3p}eP$(Zjo(RK~NMzPz_=@F=S@dR6d|%9r)gdsHX~ zamvOr-n!Kn=l{5NR^n3=$B%1km{ThT=S{o)Nqtx6)NJ+TeZ!j@k3QY#(?aR|`VJj8 zT<|zb~~g6VlLgiHBD;=riWY`PY`FHVTqjoc^ZQ z<7@BT-1tQIg{LBXq{IfRu8m1;^yK`YrRRno?j!B%F!`x%?LYsl&DMY^opW?j>pQC# zUFhMPIVp5Pbd8U4rJSu#Z41!to6@2EXKg;8+}ZKo;r3pi)LSss?-%o1H+%1p7UfRJ zjP_l9r$>!Rp&wmnEm{4Z?cZ^9vz>Pj<}LejjUx5wQcmBagZy~2cD_$GYF$|xALeTS#^ZIfERI}|SAM$D{F%PekT-UG zH)po}?Im5Gf5mwJs+6_&nNL2v()_0zD+lWPHm)w&m)zg+U037tue>qm?W;p(OA$9G zbUrt=(sQrO-n(}Ak__pIrXR`O_E((u{+0u8Onhxyw?PBqaAt9bL9xR}#r2CD8Xd(g zrp|MW>*DnY&8)%ZwnN_@WNz7Sc>htcL(D;)>Trro?!;dq8 z12Mp4^fCUx88`(;@Z&6h;I?3j2Q&z(S&XKZ6@+j%SDwtXy%9X9FFu;ZFs4=(Q4BC1 zfp{nkxJ;X=2+`T*_k}-*_!MC06tbnLj4^L)M|PEBldQzcCnBGVaeP&w~z_Q!c_D zhwNXb&dO7HK2_XPYv@Qj>LW@^Iq3&p*F-M)7c`9qvE~NH8I{x}6!f%Q@tSy>paUoK zBioncbc5ptE*;rS%(HGC+)URpZlL2Bf2_lg{M}l1Gnt>s@d<9M@nQV+xB`=x9DLJX z%eWB7QV|f70u{u$WPZ4J&yk9IxWLc+o$d{Mrfojwv`}E4yjW6HJ2VpEiK*tqRB}DJ z1AaN4!UyGofD`~n;T7x#4gsfu3&0JaWRHC-kc~-CKo~NK$+)LpM8hByY?UishW!9l zY!u~hiej70&)xVez`<*x5HHCoP(f4=B1P}Q;RyH97E{&J5H;TEC8gAw|=MTjYm zAe6>MopKZHmtd^eeu~$ks9lS5KHApPl8NOj{_4>>0aFiS5+g)8V9)nTO!G?qoc+t% z5PWO`qzzBwOif2Uu5-kBxtiB$6Z4DzLVh?C&DP~{(^3Z!vP8{;^R7$~w2Gg22sYw7zl{m*}& z9!DoXEIp}Wv{rl^CQh4?C#^&&1S>epg{)w{XzF3G(N?N`kFrb-w_p*i9_zOaO3{Yn zIK|Tu0uJyVkhq5VWi+dxfF6xwf!z^E_5v&@653ld`tx|b6*Ds!ERH;s|4OO&IK~V5 z6_1H;M{O`&oUQ<8xgs?Vmvv3Qol7+-6aDI>3y&g&0sTDseKXCXa4t65;w62z{F5I?kmQri6`&KNlkEFmQJp1F$Om&wL2ll`Vf=(6S2De~&w5I1s^ zqx?S2ufzF3&s=%r<*WAIGDUrs6ydFL%>E6^INum=$R z9lqqnMOwP-dnxLod`LnGhNy~(m)yd^8n|2Te|#4zkHkElqYhu{k{n#mHd;@~Pl|=g zkmI;M)Q*P|SNuMG9>;ciAUr(%IY)*b%F<-pe=!3dl?f29)<5Sc8d_18?epU4z zBEF29#R+onW#XOA(^?d%rbiWudY+lOfL!Rmt+Lo35^u1D)+s!Kv%{kA$m^>6#lE0P zFBP{uo`TikJFmgN<5udmw@cr294t5Q*3 zchWDmEIuC}>64i9SXyF=u~e_(Q~^yB)Gxt*?10dq(6PZoqvC2xyskGkc)*+eV$~mE zV}pkeA6rxE)Fjk7g8C;D7!RfP&_LyWN5#W>Na?7zrbDDTHSn6dI}=ahrB}PAADI5T zeVg7o?g?r7LF@YRe26)n2Xk20KS3c)Ka7cAhGTMf`c82=hpNQ9k3+_J3m&0jv{=`B zaeI+NYKEoz$8M3BwK7__cJ7Kb zF+DMVH9>Dr(JPm%88z@~QVSHSi90tF_2_ z$(~+CNyqW2XYT0k=pea!_LMRr2fPG%33JHKa4vcB;|LFvV2QV-I3LHWcp*u?m*aI# z4R*2kW$#q!h-89JRY6B&OF9{4)d+$xBcxYU?pd)lU2t{}$DU>wl|pOL#Iu6;LTiRS zQ=jaa9INluqfc*f9x%#_12;u^Ls(vWx=tCZw`b^_9L8cOTEgLcye$|UuEyJ??7Mgr zqMv=IE;%eYM$J*V-G4+>6tuI4+bpBl`vP!g>b=G{Aa*O zp2z6xlLIUcGv+-Qh9Itn6=6m#OvJ-!yNoB^Pqo=7ShlBoqVWF_x$D4ipWeNCxcOs` zSYBK%sLHFUDlZ`$OF>h~jl;vX% z?Y>ygm6&e8{B+_4!>HYuK@3a$!$(fKgM37b=x&>ChVCfA-|NnC((e8r(?@&bM1bj| zy{2OoScUv@)1y4GrFeRj$MgzrbQbWDhbx`DMa9hdfjR%UCSn<0F=HcK5}*Z&DRr!x z+M~vjld=2^?GI(}FX4ED#&KLb_q=NSRbKXOrfHGhnEskJ#%mgKmGdjux0$N> zqCBQm$fpH}NZcHd?2-HibohZ&?46Twt*9mvk8BSDssm2~)c}8>BH)baHgo6<#C)Vn z{RTh0ej^~nunr|3r7PM5S^BwGG*|5UIr^zG5ceNa(cuqN^b7xLMXPjf;*FbNuY`_E zMT-}~msGTxpvZ+Wnp!^QdZ41k`{3OxnjDu@w3^qlzsl>MRdk!g&E~(W=!aFG7+<1_ z|E>C$3&<*m$(cQ5k)k{Lq1v_ z;+mP@PoxoXans3wOBARhT)m=+h&HGV{xN<$4}T*0HD%ZN+^h&%-Ef=9tC%~S2j7g#YlPuTjZ%__h$FIPK8%A8q(e+zizG~@ zhB?zQgd|1Y8a+W9!6J^x#)ZFPe#nbRK;Fcqpy$fJ%B#k=Mpw|&8#M6<4RTf~#AJYY z4Wg=WEkujo5H7Dp8c~%Z4q`@#7(&x<&9tH_7@rk_KWARJ!+epcu+$-@B28E}m> zxW+v*t^kDNn)gH;-ou}WC&GA-;@8ruY0L-`Y1F*&OXRP`=pz}WZ(%n7(B z;Sb-8FYYBE96=%u(=UKF2Zpae`dr%SOo4NO@ew)gfXuKk%=ebVP&lzLeVz{kU(k- zsDB=M-ea5y5r_9Y#5KZr57!dYFs(?!_{fWSAe?!MGzeoH5e9nvQ|~bj!LSIxc~1>< zrpFESp5Rlx7W4!U zBMw460rAangfXo%3?U+|NP}?xP2z_c@t78A7(W3)WYU?p`Wv6P&oJI&8vcx+ul-yC)@PA}W?nq}b1 zpEo6*PO%^N(PbouTEv)+uZ-wvF{;n5@n{_@Lk{4HDi?D^w=-ZBmI-UG{P_}B?CZiY zjCez4^n|d)^BvUnOngJ0fy>`aay&d~Ier-T(TTlr<1AqcH+f(%Aa9koVXaCVtaK># zK6-~zAuw0oJ01tA9ps5zSleTe51r>KKAh%--vhzq-XmBoWRdqCljFC@@#*s3 zo|cyK$bA9w-c$0(8;|jg4I}q?%LVuF%S$e}i(mNSF9hCAJdf>d_n0(4RX%i1K4h2k z9rE70a{PhmT_t&MM&cGj!max9WR9QzH)hP(!gv5TY(b++1FvUiRXR z8mx`~MJn)5#FlWYsysP`D}#hW3T?!Ba%flXs=n7--iubZ7p-nDTHRi>y1i(1d(rCl zPC!e5sBt?Ux8rd;9=GFhJ07>=CxlJhoB(4p@d7`w>E(5KQg4jS#pcSM>Yx+*P<<5a z4-%VE+2q(TJ9O^YiTkMf_$lrEu`kU%+^qDmDD8uk$YA&I5T#G3(mqUy40jKYQ2I1g z+P739+qj2!Q2KOH+P|(u_H+;LtMnPDw0~2H9OfP#qx6YW+K*Kt$GL`2%%J8Zo^P4F z-ts%Hu;>Sm7OI6pnz?>+F?y9HtrRExPnd$CC9Hm^Ejx0l`L?Io9hUS;bs`?<;wuqpBbo8sI}o!$a2_2qV!BbWZ*G9WO{Vh9{( zF*1ytY23h6!I0U8!&J?dCvSmjs_Um_Si(FoKQmkGoL4U69lE!&&nb|NzXI9ty-s=F zl$SRd@v$DvK5IRiooCI+K8Jv_-q;+Mp;1s~Sh64&WVM%HD5*C~>dnk_%nWn8_Pp{e zRe5GsmclPf0%b{{EcUdWEst$r8OSI?<*6yYv?3}iEk(?By@hj2ESM0rS|!P9mHby3 z{&i)5ohrioB*fbiZUDsFhF>M85TGF#kgHK_a@Jv8Z6(aKt9vySm;J7Y=8tFr$<0m4 zz5Ni+jChvhcK*rT0+i-vrME?C7o>CxM!X=z3r=osPVQ|%yb#0-O>P&I+$~sX9-{OP zRoaCq-Pr!Z5HCErc}Q~aP{fNsyr#+R!jij%Puxsai|roPU{>KQ&OnRtFQ(caHUoq8 zfYpBp+CQi6^u{{|6$H*|`of614cngIbvtF%`a{VRzdf`nFKkuIt36V?z4%y`*Xql@ zm*1G%{;?kyPI~o2|B1s7?&}?}w6Uk|n>kB-4s48$Y39)*vEq!MPq*7Rxt`_Z%KQ7$ z#v8jvC%<t24s?k1d zN{fvJtM<)M(&yXdLGzZ4`Tc97Wt3;_H=={{o=ZIaUDT4KxYm1bH`;Lc`=5HQ>g=0% zaN5n$OOFk{*s0?yb4<^#d~SGpy~VFSeS1#kv$~&7S18z+5&y=f)DITFe6`&1^csuG ze$-;tqJ7bmbjLdm*ybG*RiW&Vnl=6I)ZN{Da@k*>eP-)3J;R=^R_8*k&E4+|4{m$x zmyhRHDj(MQ=zt%UE+fkhTKw~v@ZZY5HTujC7h2TWnmVyz{Yie4gJVA&sJqs#j`#w%8F55OAXoB#rvC%!!rCk734hT_%Pe_{h+QE@6U2-nMXuUu3zEW zn(W`6kNN5?Q)brgHC5~jAM3odQAfkD7oPkq|NUca#7}pz z#%3m+e{taB2G5KcK~D|{ymf!$%)AYgj^+>Ru(0ww=|2~Kb8}P?M2hWYoj=C7%e*E=y(N$xY47ud}-JHw?TgDG4`$PGg z8})Nu^{v(-pi=#EBdR5h*9Tr7b13K|OGdFvio_Y(pT?#C7K2oKPv$Y)}5yQi|vzO@2+Oh0T_-s;5!ac91rZ_K&uYc8@lX_KvoWc8)fV_KmiUc8xZT z_KdcSc8oTR_KUWQc8fNP_KLQOc8WHN_KCKMc8NBL_K3EKc8E5Jl1KZ0zJ7!MbL}5b zp4p1%PU4YSSNjR?&bpn6c@c_F$Krv5a#N{ey%l)dmJ~F0;amHyw{#get~kXUsH zt9^0j2D`OLcMPv9Osk?qna~_n8b8Y8uDj6iE2dE^eQFCA8veyJDm4#T>_Q`;n1;v4 z&F{L&V1X2 zMrbjOk4DV7>p~-}n8y1}-ucdjMtCuerwuDxxzNz-a#0ukYdm>_LRO;uk(;OzFI^hy zBI1{b6f1`vo?U-xDzjZk+QUU{d!S7{jBX%u}^a7U#P;7%jgGkS%K073t*zm%57A|#2X`~vfizbZLnGuK z)-Pu5&DGcr5qbad*`YJeyu(Z9T{LdNQ(E2zk@ui(%QkCy*U=r@gkI{tJxvIu90lIA zdd+K;R)8);y_e#R3Qj9Wll1BRT1~9CAzR&k^EFX$ok#$PMAPkQ=?(971h4|>DkaUDxckFcjz#*4spPznW8C&!fW2AHDp z(6Z!aQgSc7f_`ag7DvJIg<|g$b1<$WUY9r}$1rln%4M|c5+?-tgo0KWT+?tISvF9dw5V6w z8kDX^<+9?iZ}GBT(G@^WfmiL@J*`)4%U=HMok`tw7ja(Nb>6+HI|qMOA6R71^t9fz zEvqbU7vP+zyS%+emq+(5Fb8YGtb1(B%8T3Q@D6gk|4@EH`CkI(Szbn7|YT`1aiPw1b430A%$5^z9(oUGWd zY0blDaG=8)ZpqHD=IQp~#r2t<9FZ~p`l=#623N@FqP2^~-|E0;h&3Od`s`HQ4(Ogz zfT$dR*=CphIzKmx4k+>|uwqn!0=Kb*A`uid+paqTT~y97I^x)7JSL)J00Q|?CT5hk zrzK2C$(Ws{+XC4@K!}bw5RZtCSCBzG6p00;#W99LNT%!*-F1it@$9OOPg*5Fr?Y5KKTR!332ECRh_ps1S@%2*zAWFu^5)3DE=-CIn*=g0YkmOh}1f zLN&pJ3&Hpa!332OOlXN!Gu9&G{J;xg3$}X1PH-|loCw1Q!suO zO)dr@7qgH{sGD5;EG1&mYhp19u~>vyaEQK}zUWKDV$j555@HDwVhJxL7DI_xjG9>d zgjj-+NN*`66=R81Oq#m*3$cUxVS;!?! z$i?U;7sM$M3{IdD4ap(|6D|Z}DkYeJ62X`?Lqm}SScIMNgIpYJM|OJ(+mRWb(c$&g zK2QpD2Ldm`*jO}UL%G1N2xH?9@myqUx@u2nYqG#a6N%30(gO?7F$8G_M-`7j7@PnI zsep|NE5*HdNT+RO9g!$cR~UE>!_#2R=%_+6!sy^|Oo-|nn^ulJl}#(yw!W@Nl&`xL zn1}8!1OlVYQAK46q!qG2V0pAWaJp%ELf|EeL=IhcU_R_mD8xp~qYBI~khUlYV#}xf zIcUepABY3@Q6##k+aBmZR~aUR7eGDDZwUic}UK5>B=$A!^F07R3^rb~-&_rhvS{5Wk7hXzqhSH)lYNGQK zx)u!487-wGXDlr_lcsk5LUbWQbox@FGnE#dpC-BhA-Yf@IzuVZ`MHY@R!WndS;#I- z$j;~{JH#n1yZ}vjG<0|*D1>J!CA@&r!ZT~a3xe?cEJAjErDSI=Ejx=QyI>(Zy-+*< zQo^&87G97hybvKggAiUoDd7c`7GAI>yig%LqY$3Cl<4#Os*3kQl0f&s;)o4^(d2g=1k2(ZB3i^!_`ME}4j?7c;Z2=0@cf1roK z7tvMciT;5}h$Tp97Mv$H2fBc{;A_6qW^Qp zNfXRJb(}Q8{6oh{#Qx`wlZgJ$9VZdJ4f+nXBm6tZNkqr7L}*l0n7?zJM09MMKy#wT z{HfzqqAh>tG?ggI-#Sd1mZ04Xv-Cw*H&BQ1^eDZqnL*dfsB3FV9*=|4B9cex8+Nh0 zncU2v+)VCeRIVhq#j#8Q*fN#4xsCdu6zeBk#?Q+Oao{gbM;gx$9*r2?){Kv?A@~^e z|B?4LU{O`w-~Z^0I?CuwhDt>`##EG8Q$t0Dg@#HhHYqBVFH~eFA|b`HGR43Wj}(=a zl@*nhm333Mm6R1I0;$!gsAQ&SRx`c?Dkk~*|9a+Kgx-cs=tMV|J=P~I}}ct@kBRn%EF^$=En8dSnXqdeG* zuEAz}9T)Y&f^9Jdtlk%6*bLJ%94Y*`eUkMgRz5q4McGbbfj&I(HOYDuJG8~1j$$_+ zTSG)gaWG@&-ge^o2V<S!=kS+aXNsOWHyI7+^dB5^;bBr*1dlio0QwwYCP+ z6eCxSJ7~mpjO$1B2&OFf`WsFtSgH)3IB_jR`&{6yzO=G~aTES_jRmn`rNIKjyKxz_ zvRyx+J%w77{h*CxmC1_IK(|u zw)Aox5D}L$T2#lB^^BnwVTZd`sRt1)_SG>4AI_j~08d0^y7n^eS}(pGV(i}`WZcYU z3u?%Gu&i=i^|CN{ zlu^!zS0ma;QJqH_#Gj(7wF;i%>7`Y0#u|o;3ZAloLDV7cC`O62$LV!F&nzBy!HU7RXYng*+f3?^CrPVmw ztXAV(|1;wUS>rLHQjal|Q=-DPYM!#bmsZUg8}(|QvXPEg<6;xUfTO1hp$gBS76_ z-E0`}h>)G46=;=@mY~%=GAt|JjG(pZ-n&w(Xyi48H7#lxHH;`Ts`XlC4YO`#o!a0K zT1h|a4l|b1*7|QP+c5@5c*Tai4<4fHikhumi%P|$M6b>a)b1>_puNT|qViDn2in5_ zFxMe`+}Kl89$Z?A)bM3dh4M;eR!uD3d zXWV*#ZB&fNHyRC{#-2T*dpY42S`Y^bti`S6n@c!i&~l^6u$80XpY-=E4l9@@>OCt1 zrV#+<&wA$J#-X-wI>vPnA2;SXh7KJx zW9e@Wi`eliis2ZCjDy4IebV1QI4qi6xRoeIhKzdQx>L`-5i3Yesc#FPk#v0A+*4$p z`PTaZhE?31a_xaxRD?*ho?h%ZF2*=EB{Qc2PwLGbX}^JG4CQ zV%HW?g~rVc5Wgp1g|K2H4n=rHR~D6K{7!^KC*>g5V8jg&CQ}>a;v(?tX?pz&9Nxj{ z9uDC>0PT$188HrcM06PAM8u{Dw!XTy5qm_i80C!RqH2w+wE*|7#Eg+`8+C{Paor|r z(ul^BQ7t-=R)c!ISt1UIDr-_(qO#?f$FOV>%p)tz2r;SmQ# zWi_cMQO$BpWOKAfFpt`xm?CNn)(#`Zypzo8s6yw{Y7PhV(NM2LM+ArFgKb4c;!{;m z3mZc)h-iySZ;omnto;txCG%z^=vBVOY(%g^u?H=Y`wQ*b`vEcWCv z{Y1jCmXl0W4<@<5&kLF#Mv3AA*vIhfe(&4CF4V zh1@xLg2lCjKKh^B;!h&tM7u>Qqj{P=x~1_+R-9mC^wX+8Y($JdGBk}AX)nR4-#AEI zvEdJ$_%PanYc=CzHvHXF-HyL}<~?RZ1?=>t;2n2bUYnjev`jX&i>B~jWU*=6)6#Y( zDQh|%(Q9Oh+NHAv&vRYz|L4{i_Js4NK{FFVwLRbCW0>}FEk1_l$Kgj|>+Lx{ zb5`FYrCjpZI>*5+qC$A}p8S#Ue=Q@KiFc8;A)Fs)nzq9_v(oyITuvmgKDX;nadU$Y zGh()uv$FyBIqbJsbC)4)s`1FL#`2sE24e?o@W!8m>WwD3Ylw;ahM2h1?B8h?JMlIg z^+t<-r$y|L1ZHTc6{Rk#&d~i6}k9e{M1xJMa z2q~*?a8THfsIt1X99Q|RT6gxh=c(~6wPmg4iV6;@T{No3wW~j$%==q<{i1GBvEd>+ zzcy$ueMI%{6xAzhR{tjJRDRWKQ-0O!QGV5HP=3|xPJY#EO@3v4t+MA-*s)?tRy*G# ztT4ERwJD~x-TQD8hZ3{yWhF^Xw6nylv8*1s2W};@0xbSL@GLRQ#VU~uoJ-8=&B~B_ z;9p{vmDM2k(8coL{6{y=zkHtBI=QX2zJ&RoWkA=;k26o(7wA*!sV2{p<4QT_mxio6 z)DA~#@c1y+dl_QFr@`htyj^pMnICO=V?xy-7Jd{z6&YgVM|<8FhdLybAH@$thJ^8> zGjB|^IwYJQ`7;ovuskkjuX)<*=(i}T1KOx4X&8#ixeqL+tnp;=eSBJnLe z>tg&GPLzsoj;wQJ!T1)H6`}^pZsB}WfU%aVDv9y-$bnVbde-CgXN+c`wP7f6m0(F7 zYiM}uH3#oDt0OFU6JPLd3*U}6 z))u_mrj7_z$A$*)7SGF%4GZ2Krj7{5?*W5%hv$@w=88tU->kh(hEbux>O*9+m=g0s zthp~S+!jJh%o}FPn$=QtIAYGayQKhe#F90vr5JIePn(0X)$EABzM38J*H_acdBei~U#+iS^)VwTAt5>C_?f*aXO$_@np@fm zhU^Z%itjGT5`1rp$-v4iopZ_0^=iv4y)*qY4A0MVW962ZO#Ae^T#eOT?oc>wOyeZ|1~AW)31eDSNM8&q+k!%pxY4UQK>pUIkgec*Ud*f?&s z=JpI64~ibgE!NzVNWAWOP!e$5X3gCmI3AP>91peTejPa8JSDzD97SzrJ*;-=Q;G9M zPFL)}`2t_yd`>6v4Sv(r99(4K7`&uocr^;Y!6&+rb5MMP2P`yakNAf2FlbnFc8PDu zd)}~cYtB}DdobuzT7lA;mDA_LQ+w#ly|>QMQuanzye;4m3AbKEFuTa&0!UgNN}6xn1Jv=oKP zuOdZZ@>}B+q58sQio%+vh}G99MYbj>((>ugk(SR;nKCV(Ve+fUXSn>PLabcf5YT7pG0%Tw$uQESG7!t*L{j~E(vljSC@SYALi_2PM0CSE z4k#AcTmIt+qPKAlFnI|WG_b6&*2bF-3wp!kFp;OA>&pR;``3uvhoOte{EZzwO5DxD z^Ng;aFdDZS%bw8Tq8br zXZaca0hiP!gD?#JO$PqpW|y(?UiJ~Z*Be$j@;5GzV`zYH>;+t^rCPy7(*2|H5+1&FoLg4|sa%11vVFOlV9P~I~MeY@6jYcV)=pPOn$He{_uqb0< zCk|MYd)ZmlF_xgLhz@ddIE*x_1_lx^Bg12N4VaO8#ptJ1*%+QP^D_K{S>p__*9Mej ztXf`dLD^!D&%?4nW3+bNJZz~T0~BMIR+VGK$bbwX_<^h8buz2y_md-+8CqX$OZ){h&hO! zPpz~1hl|Gf6hlM?(qE|1>X3dqE@~pTo}&ETwxxXa7u5F$v)=}pg*WTF4mc=_O?~=W=D@H=NGGW)*Ad332P0; zcQ?O@eG-PQGYC}g?|R>(p{H|E!ZOrDC!QEHv}9op;~Ed2JJ^&z%cG*>j*%SCh5@7JS;^Dkd$sNuK;VORHwOijrD z>}}*`_C7mq6yQ-`ECyp-pO=ewMB?e)1&&CHrH&|w*{iaVy8IR5!Jho3jsjj#kD7~@ zd*lD@*`>Qob3+~KsD*f!IR4*PV4XE2o1s`|^|H>|VV%0sL?p@4Mjf@pnlWq%mI#c+ zd%_E?dn>H7#?Hl(gFrK|4&EQuS%aXt317$K5o7AKRYxsHLCdjNBXn*rvhLk%opp18 zsI6J|VBNgmt+PhML=|-IH)}dZbyOvMsnp83uf)3d2e`CQb7>;h+1qZNl?W3Xp>wxQ z(=n-|s^MF;R?b}>>)vwsR;c@ib@^)H8%zk_!Ze+B>L@RK^J?YXUSr+61->oOeZx9_ zzri<{5Wd+po%ZUe2Kd&Xm2+R6b?^7^tw{F`>;7R8%S4zEzC~&}9n?`~_-5A1iO|xv zTz3tt2r_N3AY5~5DrR+57+ed}(`M7sR-(HWr=<-hgljRHPDgcABwUNs(`MJwR;jy| zprs8aglln{PA7F#3|x!R)8^FD=Fxp~YiWZC;ah^H6QYhvfNu$U+TygdRqMVbYiWZC z;hS62v8bbx;ajqvHn*0x8r`=PEp0F%d`s4JI;*1;_@-#(+?Ar`&8z#SXnBJP;aiHP z(?uOM9llN1^OmXQtxoqXQ_CAn2;US<2O|R7vuI-txt{bn8wgU^INrzx$}bC@(6(hm$AuwFEPP#{1pwl#>kv4XhR=D@SQmd`->wl#>kv2=~($=(AF=U7V2SY}q0fYkwMx?0+ zOdLg~Zo!%L5C#xa=}rzi$88vbV%h1$kaL^^mflqlSZ5x^pfbW}omywXBhJvZV_d)* zp&a~}JQ#Z5PqX!bjb`iKLzwAg{&}8t?RE3T1jRb%OTJx1pR~9wdC3_6oOra1(-!MP z+Mg8{`S*M=1G+Uo?-!GS&p+aUyvz+Fu-SDAkLGQigjrV`JRZ6qA2!}F z$vO$o+D_%KJ@(>})}QVLUCRfMSK@yql&Xa$Hnr9GkEdDt#jnKE|NY|EoW<=ngLQ1R zbu1qy##6>qe}bK<$FZqhi~o2oIRjc#>sTHhke*t{htkD|YjFq<&`)ik!Zs>kckMcT zuZJA8r+TP~54Ah}U+|*)uJ}LDwn{$ZA>%!Szquh^c$aaB)z+2ILh?c1%KsCi5Y8bC zga47Po3!`ga6XG)EMd;iC%Wu1wjPaQLyTH*IeYP^EVc&h>52ajqVi%4cvLvXfaj5! zQT{9ger&^%`&YPkXRi)RE=>so9^nLo3+qAk@T6`6bZ1<#T9i)Xl^(fz09 zMet_>qqdIKvw}xvwT69y?UY$Tb~7%~v-0E~tVfLR|3EX-(s8<&PZMpcI?bG)taFxd zV6vg_Wc1XViD)7JfZr|G(V6(`?;cG?IeoCx1g>xK%qpK<)Q8AxMAM)>teg~cVGSNHC0!2 zk50bgW#_gld%98_Z(g|j;)^a)BHq7XpZ&7lnU{Xjr~ZdcNrPU9uO4u2+_-_S-B^=! z!RXYn?~L(|x^!f^`=eXxZoBgKtXn@zZW!Nh+>8ldPc-aYS(CeK@Gs`y*8D#I*AcsI zwHy9euy4%%Fz;61qP-LL*iY;_zWC&%Q;|pa99#O=WO?~Cn-%elm#dpVlxc>X>X9gCSo-KcF?h8X-v^@X)f`Zpaz81P@^Q#LN-u6=X zE8AZ#%)fKK~#?mJy+)gv&cAAAN9OcpE z#1nb={dD68wr8QYEysNrWNddaPe&t;c&4s;!d~P1ebS@znJOJ7yvF0pfm_wZ6<+|DCnUW3BqpI?F?q$;0#U zI5hb9r!;uxxcTAK$iJ!0b!%sQ*MbUY4bn_&Z)sR$A4sS0mFg|oSZe^@gE(9)-X6btz7*vSQkYGJ3BdRk%Jyr;V#a&MfUuWZLZsB zeQE&H{E*LrIY8t4gG_t=eQnSH@YgqWbIz}A`fSOMf87+aN4)`$(4c})m*My;+6H}o zxaY|4MlYPfv)8KWsq5C}rOywa;Zw02HbU`>wk!u9>$d(2zt_u)Uu1WEo0qi6kvDu% zq}m>;xM|M6s%#eR*LswDM?>u3!V>;jR+g7qqabv*Q;<=HFyOLH6r# zs}RvSthryJ2=!W~k&T_NcvRc_E<&=keC35Bb}X7#apZR-(yne@zbEIHHUo5@)KiF8 z1i4yEKz`JXrQTlGSsZG$NNkP&c%u{m5(xka$ethNR`E7Qe#T!6=11xY_>l=4Y-*B% zn+!7FB0?2CLPR+~T;K1=zp1TuC{Pb!GuCKFo92aCL2eMZ%#BD4-fF|NEJoth8BduI zmRi9K(5v}OY#xMb|8;9|BIf5$ zFNqmPV#egGdou37d&DqH8J)d zsHr$LG5#N@sRT7~_&-onZZ$FKAE>EhHF4Y-*VJtx8?1A}IpU8_Q4>@Dfhtqf#Poll z$}-i&tbd@&rmKlF&bZ17_~c{WbW@(Qg$u9Kj8`Eg);T?qR}NdkiPm?`7JE3lrbx+| zcTG`2t@q}11BGZVt@ozIpfFH~R@{1TS{!eX8_}m)?@fzA!5h)TTklPaLBSg_-n8DE z7K4H}F&zC`?@fzA!5b&X;?{f9Vo>lVl4pk2d(&c2@W#&bRO`KIF(`Nw#KO1GU^>7i#qO@xjo-_<;Lv z|MYzEo+B;H-vYC(mgkGt{?F%&M_QVnwr0M#{qN>>c~(Aeizn&v*Pzfq1pjHiIPdRl zp22*v>AhV(&wi%!$DDn5BVvB2VfIek^1mTJs%wQw7{xsC)Tvq4$yj9QC*1xvxz^xm z8Efrs{58z%+Qb{;)=7J;CpWm(;E!ThQr!B}UhAY?*pH<-ty2&8vi|f7(6F!Z7dQMB z0@ovdV3oMNMiuX7ukRUg3?HqNP0Q57Vy|^_=n5V=Xw;728R*Ft9K_>B?KPmb)X#Km z##ov$)@DrCW=ywc3}0&lzqGRO$PFAikI!Sn7i;ZmIMXwy%z?xH$5oJjnZNv~Ijjmj zjj@K(hF(oFspT+`J()KxW2L8hMXX}JB94hH?E(hwpB-(@JvBARvma53DRB}6>(%Go(nQ$ooBV-;?-JS@-ZK5DQSbz z&}2OePaUED#Pu?M8G~7p-CN7oug|K$adG|Z-66i0zaF2zJ40r=>J-yx^%3)^oPFtP zn5vla@VCQsxQHjA6~6S|)OJU*}0K6LOVCkw(#yYhEFGn#RKw-SIP%a8Wd27%=OZkQxbYqmZhh?$I z)g6p`UFFytj?!2V%G-*@zN#Z$o`zp*ptPebi$zw1VDZq^*y})PEC}Ttbge2a?`%AP zy^&2~>!QaN6%?CQ#O7=gTYEjW=%CoJq%!QrG>NUF9$PG96OT7Aoom2_ivaOSb;8Q{WHdV!X5&dDVO5_k5fu@egq=tvB!5}^fE^|Vu5Ia49XLZD;h;m`aB78nOU}sea z_}rkb?z1ssRm6H>$0>a75b&qM3ZD8M6J0^#4xqHA&c?Y;$saEva98n&z zQJ8TEm)iu)lv?0&(=>-ROEc;@D9z?(X+|3hN^?xJG^5Q0r8%lun(1@XG~1h{xpUJr zYn8~hA@ba3ed%foS|%0)57}g_c5T)Y&vtP(7i{c<9vC8eL}UnhgsW6`m*S!qA3Otj9{g!x-@awuJxS&BV0z8Z{)I5>+bSXU_@9I9{#HjcBpjjZtIQ^sZt&yFVovV#Fyrs0% zs<+#LQqVtR6>$SlN6F~I72HAOqm*O~DE_)YS|0;BT zz4MCBFOF|4EjR0(e+xRlKKO~wFOH+dV)%r9BzoT-IrxdrFOF}PgJ%qSU$q?kM2i*2 zwcZ7N6MElKIr!1P4&t~!eU{UvPn%-cPn$muPUvkIyjsp*h{#{qY4c~s=!Bn+pEiGJ zlJGxT%O8Hcl8vdmb{=8`xK4`G2KY{R7&9KfAx^+_6BEGUm~mnb=+g7Yj6BhNUULfz3U&*Hd$Drat% zXK~!$PMhah9M?uI_FuI>MeHcPdPZS;q}v&H;z6&EYe=jhXPjw+60j>nysz z^R)Tn@PsSx)8{*kB6A5T*leS@d?qIjf_XHiZPPM1DyjvB3{kAa9rX{5S-K>-JY zE}6o#M(KO-{ztS)xwy(ht3zXwSEe@YR7FO=u)u6O=#oiqlmR=uT@Z9-Y7vdHUBC_- zq;YGLD^q>E3fSQ^mD6W*0C{B^D}3${uv3A=ws>V4FvII7W78|sP|=Ut1kCUnCFsi3 zsr93Poz=E~fa8e+_8%4NZffnU#ax(?9K5?T++)TkmhrChL zPIRNlCO3*OT#6e-wia&`;f-94ZWJLk;zm(u(2XMP8qVJ0jiT_N8%3xl_#4*bMiFLd z;wBhgd52H~H^H<^+vp~-p}C0IVuEghF*e+XYkUt3ms%n;OHgRqC99)JX!0Id6hlL| zLaWthgXJOU`~yvBTk(zrYzLard$8OPwga)GHa@zs9cV+N!Qw>NwnYqBo(S7q$6U-O z^UlpnGvy66=Xl%XO|j%XVw)L(1yOiJ{R>DgKdj9uiBk__H^2E@d-=Y_bg?>HvxnEQ zL)<^cuY+(OR$HCEZ1%ndP{fal@)tR>@hQ)h_oylFK6BoUHt}fG`1}u_!cBbs(!!e2 z-kLE2OMi^PG7l5NtQnK+){MzmqvJuRHDe|g{=h;=crOZm@{9=|-@z2d_qJiJ65Rjg z+q|%v2wvc2t?gi~y&20vjK#|$u=+{uJ@|ojMx?d&A*Z!=7OWr_G?O6SJ4G|eG=nuY z(j5xTVAYEmj_IyH^QKw~tQon74K}2~|tz?zbK# z@g!Ow*UWl4t!MeIJ0(7Y*5jL5A5QB@e(TW^A4lt{&8%n9`V7DI7>UQz`tWAflW2XM z-+HXXQ)xZDne`d89`CmvC-LF5p480xI9gBjTaTA`I<04&Xw%9r7u0asEf9+A775ZS zy9Hti>K3)^76?Uli{TPyw?L-;rdzlr-nwp)B=OdDi)4wnu3L+TAT@Mc_wUc zorS}*aCjCD&%)tZI6Mo7XU&YspB0BQdR7Qev^Sc4WexnPsCt*Jh2L*9eS$(g6&98f zRx;gLEoDT+{D^k{8hnwI<>fb&&;09|!1DMmGYWvwq5h~-pS8O`RlL$ z{`Ju@TV9j$_16c#KL5vvv!$%7`@L>sj}sA64jp>c(6m_#>{4#sdh^!To_{Z1%H-t7 zl8;_k^rn>Gerx=;{hFtLkn)mC7GE+tf8-1)J9Uce;_~gesZ=U6rvas-r z!h6ph|E-kw-S_c*v$k#ym2%FU%jS&xpvR9=e)ZM&U(KF+Ppp*V$KN}CL-ZFB%Eun_J@&(bqn}9m{PUBa-*)Vpo20C+9#Z|(>mQDh^4PJp$5iLuOez2PQ$1m$1kn-oBNB#WHQ|~@1Wse@?dMqDy*}tS5GNjFr zwu7GjawKq-4eD*pifBf;rAD?*nUlXM~c(C^1s`LN4Ldsu$`QVpf2|q27^7h*w zxP8~9pA}0vcka1!qo3`(Ldut49{KX(%1f@7@}i3tUex#N;UQ99d1d95`A1W~k+P`h zXpwK|W4B7_^X2%?OZ(xVlvZo3b-JtPLsD+qGt;!L!3A?K==^^C zRo*4#fdjuB_^IouOQoDTb^X+D-u!KylwG?fbS=2e@wk+6ap%YN8=w7% zlxDNt92aRzkaE?kKC8xfUwK~2efwVA=X!MY4k>^7Y1mIM6nu~<Z+W-r0mmYX`ew) zj+rdwgAcBL@Wp@c+bQMak6-zCYSB5rNx6CRtj#Ci`#4g{^Ug~@ulk{@S4sKlr+<7} zdiz6JQvT~-PyFkwOK$vH%Cxjk(;nJUb-t8t_jvagoeTF!IcQMFL0yN>8!P3ZLwgUc z4LcSirPEpBe6=p+Ln&)(U#abrwW>_Y8*Vs$!>_AmZk2NM=$l4A8~%QUlyAQI$(s+` zZv9EhJ$s(sW4!xYpOkmsop-l&-myG!R z)u*J~zJ22MuV=rJB4v1ZW_V3{%yB7CoY;8c%gcTrEM;QiC5ac6ZIS z4@x<0+PBl5Ua{w>l!4-b>_x8J_`?XFwb z&yliAmzXY@SBKA(vRAJey&CSi{&y+wyz}`xuQ^gSTFR=bhpPT~>(hQxE?M&Ol1r{k zoGs-GFWmV;S^X6wrTpu!Re!zGul7zUSFd)hp7iI7Z%KLKg$pjc>f@m{DQ~^?;ad;d zKlwn)+}ulZlRoO^k#fqEO;bL9clT;3uf2BnwVQsPvQNt4!}|`u?T&@rrJOL~?g?wI zTd_dO>C;b4|9wu~>r%$V)WrN;o%ySj^XGS(ANoYQg;K6xf7kl*Prm6P<=bz6^!9*| zvAd<*wd-HIZcO~~4Jq%q-b?AddA&$>yme@J=bjc46>!N@1>kg}rUx{3#nKlibe$B%D0{_j4&-YlibWHZ@A z%?>GVx#iYdJ~6-fi-Jr@ddq_+rTpN77e2V6 z|FD;({Qmo1-(SCecAb=GofUu9+|d`jB<0gjw}0A_XUvgu#E1(=483oWNy^VZ|Lybj zw@jTR<=(yO-jI~FHB!dL*2SJ!H@#HK*|V>oJ>#2RC!}1kAZ?+jhmN$*-pyefB*9L`^IgY zFXiOPZ%-b(cH6a5mX%#oHu=!=?@MVkT8v@V_UB1CX3U^5^UhwnP0INA&hh8oG$|Kci@k@W{PWLKfBw?(KsPA|4{kTO(~a|oOSyFEyrms48uYf5 zd3inaVqdg=DrIP>JG3x9a+#DncfPgr_JKRTkg|LC1x|k@DVq zi|@_wY-lfK$BvGU34OZ`kTNs#=gfCMtl1*vXP@o*?8l@BGNkl)?(uy8`By!q+`s?1 z{nyQ`*evC`bv@Qy_S2kQQVty0ZQ!M2a}_DE4%xzGEBi)Cxp?vWi*M>OdcTyBk%f`t z=enm!Id0tj$DZ@4tf z=F4=QIMw9O2*vSJ&$0Rbd`8!3s}4O5g?Fjo=mUitf)vz2Cbzfil_yT!%EymUM7=t+ z4jR*_;ig9CCK~D>v)j812PI#p4&4WS5cwJ8e}=JuOX{FHxA&7q{62N47koGJOUQrN zgwIF3VN>h%cy-w81YAWpy9tb9$a|+qUUz;uc|#OuYa`rE?B64bowej*3&&ucla6_%%s5|5N9A8>(^xJ#L zZ%=pd_sd~#8STvqwkImhq7JP>QcH-1^#ztJG2wT(@9=xlL%qJ9Cz?*QuSA8LYT`EE zl5gqBwwzMC@58V4j|sj{Xkt*c+q)a8vi7&BL#t8n5bVk+F>8&jA59n0^aiA%aq#%e z_!DTqaeFpXV;eOJgEjIKt9;2TC10(@S$!FJ^JU;OgLyS^w@)dR{BCt<4cuEoKAL=7 zGhXIzH@Iwai^zpZPV*D_Wur~u@p>L_fX5;-`nM!xzaCGSIXD?iad}#rIW58I0aD z6REVEO1~m3t$im4_`VgoYL;(h8>y=2p(|DEsrtT96)9kOVFCU9<$nFgsn5|m6?(Gu z=;KXAADD`{g7F7T348hZOIV+ueo%i(|F~zue)(|+K8h4PzEITi0LLT-XX~gSE`}tDvwkyF;^YdZk8`tD=La~J00+NjjlJ>pFbpOw7WM8k($Ecb~ z)oy?wnGKZ**VD>1T)w$rX|N zN^ml1BFJZPP>=UX?IYrS^MK#qi~ZL0(6>awT0O00G_j`DuOc*szx$&YDL$tAF7O-C zo6@s1;*5roO9Mtk4{NJAA>!0ayqoYi!Y6Q0dN0b$DK+_iWqq^BR)AwD__#v**w{)h zT3JXdpX*kHb0**0vc1Up*WrsnmXXYFULHD2q#jqSZ|fVfUFbFV1yviUIo>fZN>{rNFP(}rllBK@*-lbeen#n68nSd^FpGjM8A@#;ENYdL;HGSqh5^OzK%FR z7m#KRHBKPMqq+N~Q+i{mB))=pN)Rr_ugFC~{6g|x^3LYG*SC=Ei*XzUC*#m7V?0&E zW1xB%5$WTNzdh>y#1Kj#;0wK|FelEN@{3l`sN+(MU;8&G}RsN2O1N5_yGuZKh8Tpi8UgY~q%@3YWFK*7ePB~ao!EMf=r8>c|z{}W9eRsGmoqAAWUjg7;@kP}~#9aGQBDLd>$UI#lb>UQ$;`HObn zRb3BjDS3P$ek-reTYxQ`_yN3sTw6)yBr4w)aDvx^)hY7+fL9&L>%4^|vq?Gwq~XEYh=o#MJ6K<8!t;z7c zQHB|R^#nbBlkbF?25NNwGJ5IXgnv854ICU3{yq1aP}2STls7x5C;aM$@Nv6m$F9*Kz53Tz7 z?tW1W_1XzN*2eSzpYP}O@x4F!bn=_v1jj$GFX00w6Z0L1Z#?-#FZw@L2=x8%E91kr z;rw>RZ~V5;cavMV;~SvMYbix6x=%lbql^NU@qj49A3Q#&iPgSp(YUHv-u{PZt6DE_ zq9_mFM0ut1+c=hfBfp7Ks??z#3=&gW%08A7(x?=X-(5JwipTl;FR7*Hxj(fMZeaY# zgk})4CEg;vfQM>s#Gx;6NO#(M3%V7a5Pxg&lyhvW)~!>LQ^IT&?UvwM5kHoxv{ zn^LglY@64L+1jl@n*7V|Uk%hSt-n$Pso`lh?=X~=Q)Ze|lGVLJ{QbEi&O})ehgk7; z+_tWgw<@7f-j3>RmOs;gQi@PYMY|#tn~kq;mEgl$W!zL^<1N5c>DE<>hpyy`&vZoG zZ}vX;=)O~mArki6@&0qlUo@0}Pu%BS87G{1YdChyDVgR}VsJcdq*4H(Y(r7r`*Dxi zI|MyBr^N2|K8Dj2*BdFBYj}e?ime*%xbevw;xAawLUAT{m;ZqBvq5<|S#F#prGR^@ z{Cm?*DK9^Mwk`DyrosJ&bHX_`SD8B>zpzSui@U`AHt%nh`%Z~Z75Gs!cUQFIeYmhT zp*C+P+`Uu^X>}&7BFS7fB{i=zv0HP>EKO^uI9K?G`*%tSb%y#q(E@-!=jQzqWi~9?euU@Iu%y+Rl1)CDd>l6`kX5Cv zPb^gUuU9K9hWCfG;7RL_UU_rHr>LRTkE|Y~IdP$)?Iq z%v40Ycn6X)gJ>%4rzq_S*L8K+yfw1`7Z6^i!6IJrMdas`k5M|1w|9xQd5g#wlFtqB zDddlnujZzR{+Oxae8g$|G_E|PYV9sI^wUv@Y6O7hFd4@qlN zobvUBHm{Mqll&GjyVHi7b&8w(Zt@;(3gAy#+v4dxu0#8O3@UL{S?pI)3dkF-1-g&C z8>{N28H+tPUyt@r-c3F$z>r zcExd@qvhO4K9hWpCcKk;GWmFJ=F^|{#o4RRwRvq+$)?I~%vJRI%_KjaXbSDergbQ; zc?X&QWd`5^!k_zL`cp`LA^BYLjx=*|QXmLM59j zMN~=ht0=aS;OmK2)Bag$or*mlqH&HQTtfI_KTLn($lLpYH)E4FAT6ZW86IQvMv(WA zKO$y(vVJqk$CHoZCY$-O6wggU{nqg;T|<>Jzlu^sKAotWn`H8xi|2mgvUy9$*O6Zk z;OodQBsv|NG$pM|aaiy3Y~JU@6yPVo_xNG@ZyyDI9r-2Xr>9wqvp=}P=Dmx&jr=uD zcsKb5^4qvsNPoH(o1eJA=5E}=$-$?p~uR5l64Lq3LlC^o1sdvU_oSEBtt47h;s=YE*HVKjJ!{BZK_ zwBE&rkHXRZ$rqA;vI*}bzli*FZbbXPpxCy;j`mNLBB~_$Rg_Hfl|+kZKQb+%xG)DJ z`6$9AgfI5P^rw)#m%N8O#v-(c;)E+O{@AJFp-TOEvWgWCc}sur_2eB&8)T@spvPrs z|I@+OkS`1HhB4ry$cJH*c7f8Cyz&9;myoX`zaYRn$qy$V!;KT(C~fc(v0{5VT3tR> z4BMb`ho+)r`uSwqk5<|ePW~MAl|tA?I67dzkbEvpr;`s?jKcUDoUfha?c_}X-a~#V z`2zCyD<<+O!!RBi$UDhbo$Jq!VJvtL`4!xhpuH&uTpJV@6klcYe)kYm;;8b5rlQ1= z-$!&CH*RD{X+u6Hy_e1VDtR~g2XsE0yybeJ_2g5SpSHsO#-5nylTRT(K<7)y$C3}@ zW+DACl6TL>S*$<#O!8;xydfEUI#IWuH<3@Ci&4EZ`E2q#&k-RjapV^eoxzRprycpo z2^h70eh_>C`Hyuzn|uk;LT51os1@NK6wxM17TXc z+2qF&jmIW!hSG^}%t+3ErU9-YT&BV7Uq$5Sl2^zNSGtf-nTGjH3Hdtm3j%x%`4!|B zk-t>2l3#K=&UXdm4L^fV4e++x!0#hpMLtF`;FXHSB~hrX6!JFm(E&b=d}ti_2J&%A z8}f0t;*{qkZzpdG@R{Ue$UCq}3sDU1!N>GR|1ywwlCSFFZ~uklQ^_ZA!}){KhAJh+ zsITv`pb|%wH#8NchWrAe(`i3eX-ha^82m3J>?WKQuy4B^{5tYW$q!JB!gyDVCz<3^ z$j1lxIP#_e;CG8c=#Pmi&IPy->ra(Ts+^_!lTAL3d^k5eUn}j%N3KWv=}bPG{Lb!L zdnh5FEl_OI6s0|3`(GHJYo-D&AiPY2*&gc1SCU^ue!9|ue0E0+(M9A7$>#=m`#A8H zf%KpJK*dac`MtPa$R=MzJ}JPv$;Xn9#3tUosDaRoxWuHRQ_zd=2?!HJ#o$>$-mo2fYJiU;Z@3Y>mwaEP9r;Wft_M@d+sH=; z_)PLqF)6!Nj;alIz&PsS9>K;B8dD%77J5BWvpv&hFO zX7aXpTyJ_F03Szwaey~W0Pi8cRO366U&6Zth2-7jvjV)6d;|I2c%`4-N1I#2h@^i`eQmo|b#<0fM=58KS5{*@ag#40?+Ea2@{U2^E!d>>R=SceszqnF zllPFX@9K{?n|u=aX!6m@+2pGSU_M!w0ltQOS%5DhpG{sNkFl4$xj*t#LcWgtf&gDb zehK*k@*S0Kz3gXAd`Fw`S<|u zBwtCsi2S+A`Q+X8IG@Im&m zeUzSp?}z%TxgUH1`DFpVgnTObSdH&RUKxq;wupQo`P=|sM}8ss8RXAa?BrvLFj>kb zUqn7Bz}xQxUq*g0`E!-tmjqMCe`!j~);#~s6XWhd_;UvKrt zn@!%90Q+_1la)5)ogFYf)TM*3Azv2Yi^vZrABhdlcSiDse_}i@Azw#+L4dCzKbO41 z&0NmkOjI$fx*YR=su*gZa)+j(*zW>gNpuPAXDaOoXRf;h?VqrXaCE@FoBVO|)#Q_v z_T;BOjr=>w+sT^(d^UOKP2g?VU_9?Y-n%ju?Vr4pd{q~Jeu~H^laD8#pmZdkas|#8 zp8LSZkzX9(YshDlSGdV$yq&1hFdr(fQpHV`2Q(GMo(jH*XaP5K$%l|%I3p7CfAT5h z2k3kX`D&tN-0*d=iiN!GP23XfPd=0USvp@x-Y^vCZt_XwJCiS1j3J^k`E2q#JByH& z8uF3kZP;MG(S>lr(>R~jqya7R&@^Rc$Gu}|DxL?4O z`zxx{QRNxkehT?qq6+PYDcuMs|AzB*0b#>Vz^MWI1>~2JU&u`j?RTe2!#lV{9ZwY- zRj$zOd&ql-WYe0CDH6E+3x8}0$`7!KZmOf20yl*!&7AH;!;7;n0A6%=U4rBfpLObme^Vo^80L zgVu`1Pkwi&K)mE56TzFYLHq1U-uX4+t+@w$0r_PCK85^n@-f_0vc7szrTPT!l6^>( zLaNNxRFp#USwxe$nM>YIzR-py@fi6c^0(-G4fzE`bGeD+{e<3vzYrlLk}o0OTj%Zf zf?q~-5jUd0UqC){Cx*E5$$Q8j=%}^-6!KL>ORzzIk04x>2xsah0j?ojron9g1>_sZ z*KiZV`f^Z3smCScS5&E^$}_rs4|&H3pk{24&kG61)MLI>K-jPgaB9H5Ar1U+^3mjb zD;JTk`*R{gWpF!S-F(FZM_TapS+uV zR)9C$2R@p7I5x1~hrD4H#dfQtwh63z|SH>87aAYVg1L2(NIug3f{n|u-ZqyXrlkuM@YL%EuKN($zaCFJYKF9`64`@xI+RFNO0TtnX71&yU{g0uFy+5Y71hjJtCr(H`v>>#GBeaYL&x6%0`^65l}V}tR( zAK}P1F+LjzI|)~{^S6f@@{7o4bJIY7t`qj(!zKB5cS0qODsN~iihVM857DJUiF_>i z$`Xu+uab9@e?aF`$eTuj-whu9y+7fY*=RqRgi{E|2mC1@A4NV48_W-{C%^Dcwtw=O zN|kFv8hA(SAIH;|MR-V2%$dgDQbUzeO-0EjUq*B>?T=E%5Uy)r`zKsSctOB^5&3%Z)#RPZ zSn`GiE{y-=4Zng<4e&MO?PI~4u)+PbWb*bRoF7xj+sH=;cv}|u;pC&q-=N$|-ZmAy zlf0e0DZs~(PbZ(uO&If;LY0(_7$Q!LgNlrWl$UxAfu^7Dyi(SC2`4#LYrFq!la zjw8HSgW3Lz$S)(mko*kgPV#Zx(0L2VyUAw-_!{#6AA4^DFIQFG3vVO|0RcA>W3Y7T(EO;P7X=Q$Cz`7QBh`cW=>|zIWxn|oRh@TcCI9MyNPq!D5<-AM!y!d%hg+IvDR_^HF(Bys|F4g|_I#Wq_V)L_zu$W~$uoODYyF>R zJ?nez^|5!I`2EDklYLVE7Ib!5;-kcOS-d+0{KVD3k5cF}v_DP}_v3h8zJ?-Mid>@Y zj}RXseiD9Qe}dpz3iF39!9{|f|Fw)P?Jp7^B|glbBP*{*W$fl;7<@=BYtr* zMf{Xwc;1N+UnTx>i;ocRei-;u#D|lgAinxI=9fI;YsA0wnvE~<^N9EGgZ^k8@#W_@ z{`m;-b>jD1e1-U4;=}wIW%^9G93rRIqlvhWBBK=foDxZn62F1aDD{VuvkAWC50P0V zf}P_4$E|*EJ@8wJzlHd4at`s~JSt<9c$fHj79S%1DDgXq_mXpouRMkJIYhii{5Xpb z6F>1Iz@Jd~dBktO2lhC`hloG=s-Hd);^z@R1wYV#1@Wh5VenJ?Fz{jGw_1FZ_&D*4 z6@EVPhZdv0l!=cJU$FQr@wXAbLE+y|{B#EoQ(5Ap#CKVIk@)?@Z&&yQ#4orQoUrqeg#Q$EhL*l=L@mPiUGV!0Wcy9ynMdIVc$CC?*FW!vuTqM3ie6Phvh`)pQ zTZx~Z>?D3mmHXd_uM&T`#TSV`M*KeF-<|9t{?uZWXOH+A@h`pN$G1ZK#2bKroWtiBA$=NG>M+#JA9XMu~TcpJ(w!;w!}8N_;pOAwE(;eF+io z5kJo2E5tuf{C@sSWc&F+iqyy9k@K}x5D8J_$(LmkB}a*$^f5qRqW(q6l>}$sgY>Ks z942_H0<-<}J_-EQ#9z*zI@7ajlT@=tJ- z;4Z7bM0|<(n~8s8@_OP&-v#Ai;R;h`$|Jr;{7b*|%m1j4-$Q&l872Of=Q#h_3w)jU{TA=t4E?WCf1UWQWK7~+ zv=3F{M~T19;v+uZy%G5HlWT~NJdE*qiFoG(@NtVT5+4RMIi2{W$v)zz--67F67Lc} z&*Ce@CyDPR{(>YvDvH6(R@BE3@gDKxEWS?st;BC2eo8Vy{Du=BK>JU8i1?!?{q%AF z1o%6M-@>2mtS|i(xn(MvxW{@R5~j%QN+cN}zDDRy>c1?xmf-RqBEQN6M+h!h{Y4*t zf}Q)?={e5?>_#`Cs_)_5Kw2TZoVHN6v5OC{le5Qv^R;36T;-b|{f#l=z*5et|#J znLc^qvv=Z=_FKf4iT{+wmx(_{=sx~%cUrPQd?*O#`n!er1<8%XPdN|uu|&KhfR9^z zjrbGPzmNF$CyT@%8i)C%DDf`w^DN#e0)N>W;9n(vV)9eOZ^x40i4gG~@#8GsC4MpS z)A57({7(~KpNsLQLwtz%qd&LlLwu6>)x<}Ve@^_dRmj|01o$xVTP;3I{H?@i`EwcD z+t0`-ybU5>q)3D!Hz|>1h4?*$miaS}_`e|j)WK2k3aJH=oX5&4jxH< zxB?<2itJD#$rABVLc{#oPW%6o_$|+%Km8W*W#T`j@iiY`03P=L4}z!6=lU+u|_#@Z*N))N@MHjP-B2|jKQ|k{Ce@sHD|NP|V2)^ZuFvcUeM(|5N_2Zi* zeq0=?PY^#T`8UL$NFhB(mjhoXe!s<+iC;jxiyzD{{Vnm;k7B%9C4Q9n+bq6De1Z60 z;x9|yMttZP>Q{+)=SRTDE#CQa;O`**R^q+n-x2Tr809lcyi5E%iw_ZBC%#Jj+~j8B z>xaBqPKxApSD^!2XE@ z7Z-5<55YBpU;2rSFYyD!_wq;TeUI&pnMIKZl$tv+%2rVl87ZU7#7VT}7 z;8B8av-(GgKSKOY;v>oPi9a?2^{Yg@^JC!S7Vm8W{uJ@g5+6=pKzupH@elDX@$)P` zLj1fW@E76-{mVsCe-?=oBHkl@oW&Q3FAyK$kDSlHm?GIfM0@+%A3-EUktbi2NtCP- zzmw2gseelHO$4w0Fvi0*g2M!FRbY;XM~NRL{s{5mq)Yt7!~T^1i9ekt)Gg?}^g3m!)Lgo)1*Kgr^Y#Ak_LP5iaVONrm| zP2`tLe3AI)U+~LAh4}5nm-sUUyTg;`Oozy+8v3svE`dmiB0H2wa+LU^gzoY2=Mq2K z!SHR6BzW0k+7#1{!2;Li!_e-rVQ-$fOEaWU|9 z;vdxb(Ek9wOz5rr3DbU;_ziDBlYSrZqr`tsXaTuA+IBffM3MdGu>J1+nq z)A$PUrwDzPKOXUKC%)Q&_t(X_WvdD z5klwjr;GY8C*GTm@#kyT0v{s&$seio$r67vp;2G|RN|+65|3<;5g#W0c8#wPzn#!q zrGAcYrx8E#Lui7&NPL9&n>2ou_&T9`_){hRUBsXI4IW_ziH{QBq4A-=0)F}cpbmc) z(EjPfPd|<>>>A>;#9w0UCq7Q-V*YGl`n;F;#V?}ExQO^7@y`hr-wN?1LO1Z|7UItd z0Y4?d@qah)CE|Bz{3!AJ2>k+o#?k&a5MN)9^7bv_%fx?5<3qOse}d2&elY)kF2NhN zqVN|9t`OX-z-&*V#9uxL{3!~3nf8pMNa#gOaWA7tl_Kxd`pZ5(Ora|A3=8s(2%UzkYz#9f%rd~p%*b>bh?c<-~o-$CdW{(OP)y+GmzkpA}( zKT7=PG(JlF3xwAAvw`{bM&g~HA$>keyz?UPF^w-1KP3&Q!=EzsUr2oTI3BS-M!ZY> zY-2z1iwT{9AB>kSlHm97`Ilgi;BgAf^mP9x@EeG~fj_eRUrdqE*P;KlE{KFE^5lQ0 z^obC^ozPn(p7y+n_zknsgg!=mnE2Z@zC?VD&^`Q->EjY#K8W=BBJmO8Z_@Z0@t0)) zb?}4duS*D?{uYb}vIIv7?owdd@BB6J5#s0ZNA_QDrbzWmc%-_9B3X)DqVZe@Tp_quff?Tr@$-nEf}c;! zNWPVL?_W9pNqm*~%Pl@i`~dM0;=QCB2L8kfG`1e`HR50TcNtmgFA-lRzDWF}>w)nfS*_;})M?3j93cC*cSC!zU5HI*s|6DDf`w^DN%`9PmlvmlFTpWPk8f%an|8jWQ}v$Y=J&c{*z$bMg6Ow=a=~0ztg<}clpwk-&o?26`IhIK z4#YIe^EC!yvgP@v0x`kzd=r5lUd*>V54($Lmgh-!G1>Aw ztS%;4{tynMi<5Wy@#jf%aoqAeOfE(&&%@&4faQ4-T+44N5DkcPY977c+D}MZW%v2n=Jdcrz z5zF(Ks5oGGo&*)UEzgslVw>f8l2dH9JWpzhO_t|LOfhVEp0pJGmgg}_vC8s1DJi-w zU&TpCG2ik$<|w9Fp2rx)WXtoUqL^TLox}84p^Qi!NhLM^Q4#9W_h0E z5}Pg0lUibv<#`fI3|pQjtwg`&d6G)3vOG^piEhjDB$SwMd7g9<(=5-EOk#3?$4MnI z!SXzbBu;+Ik3UZuiQ|^%Ng^>~`7llji367BNg%P?@;vDywppIXc*JJQ^Q4a0WO<&% z5yO_}NgL5`d7h*Zt1QoBGNRk^JO(4?Tb{>U#5BwE7>k%}d7e}e6D(iCF%)s~4nO`p zX(EnWo+nAfh~;@qL>#bu5+^~#Zp-tShuCI$p5zdlEze^bVw2^QIEf*KEzgq{qTlj7 zNg-BQo+l+lx8->ZLd>^3PdbQcmgh+ZG1>AwsURj;p2rZxNxaTnk572aKpYS7I7T2w zEYD*C;(+CO5Jh%CaZIhAoCI&z;ty-||zijasa-Jhw@UZp(8gw3u&s?sOK@ zEYF?HVzTAAQ&~)~Ja;0ClVA7a&z;8NxaGN%Sd3VnJB7so%X25N*ll_4^cCAI&uzS7 zv*o!>S8TF8cjAg+%X6Ep=(jv~(u!4<=T2GCZFz2k74t36ZLVUP<++npOtw6Cs)`Ag z=T1~{a=RaY?lcw0EzfPFV#M;?DJl+Fp4&jhZp(A0r`TqB?&K7kEzg~rVw2^$6H^RZ zp4%)%zva1;QmnE(cS?$G%kRNXNHO2?+~z2zS)Mx?#bnEKo1&OtdG16MC%@*$pF0i3 zam#Zjp%}3|cM6IFmgi1DvD@<8<|npUo;&%(X3KM@p4eo0?!*(rmgi18(QkR~q!X(w z&z*9j+w$BAC+1t8JKe-I%X252m~46OR1*^dJa(dqliU3GbEla&Zh7t`6C;-APBC%7 z@>{SCOzgHicY29!mgi0`vDxz6sUHD6v=RN5=QbL#%JSSPBf2fmZ7^cK<+;;EOtU<9vWUr+ z=Qb5F!SdXOB2I4g6D-ed2;$^d z{P=UHfjDk?ZX*yQmgi0ZalrE22_SY`o-6%go8`HZFE(4AEA?WN<+&0shAq#PcF`Z; zv63!US)ME9qTBLZ2^aG%&y{X5&GKBy7LzT{m1;4;@?41)C%^2+pDWGcxaGNwEJiHP zm11$g@>~WMyDiU^Ua`&cT*(!iEzgx&vB~nsuo5eVEzf0E(QkRKq>5FR=Sr#Qwmert z#eBqakA{kpDRt`xaGNwBt|UHWg>CF@>~WIy8}FydBir$a~Vf$wmg?<#HIj` zl^8K>c`mbve#>(iMXa(smq|po<+&0f=3Ac29AcW~xr`wuTb|1lVuIzl3?WY9W#W4L z&y@yo-11yW5F?i7N`W|Fd9DPA-InJ}zu0DZ&g6^Dmgh{p*kpOm#EW6ebEaMNTb?uN zVwL4NQ!ctK&uMTm-{)_SV%9rya6Bi!XJEqo#HNSjEcHEc&W3;dVayX>#M=*^7*rky z$CKr}GUmRweteHC{OxxUV? zv<0*Y^hr<_6bCH^O@!{Nah(pD0=f$E|0B>xK>eT%puYia1MLJo4tfUkGth-ArZ|^@ zLZC2c6(|WRf^G%ge}E296jTCLL8Bn=A0ZDaf-0ao$o)LzL0M24 zR0BC*fIKJ)DuJq?QIPjV$b*WY3aAcp{|WM-ET{~sft)Wv9ux(YKvmEv$SXr0R0LH( zb&z{ICRX}x+`z^?WvY;}k26Da)c~BHo0#!kyAn!Yn2NgjTP#xq} zAP>rd%Agv^*#UV_6jTCLL8Bn=PRN6bpbDrCa_@pXC<`isY9MDPDuZeu=WfV@qM#C}3K|7@dms-gf-0ao$h`;hpe(2is)3w)ArFdz zN}wue6y)uNJg5k&fa)N3ALKzq zP!?1M)j-ZukOxIUB~TSK3i3uE4=RExpgPEX8uFklD0CHH3a|c->~h_Xy{?!{ATx0cJrP5jej@1?{dc-KgF$G;v$zl4=eomClF41& z`vI?z$#?^q^jhF2C>^0mj{5@coewx}1ounw9est=aDrA2&z=>UH77LtiqL}4Ja6{A ztFD-RRVd^*s}i|(Zf8O+9V39o-B4cibf{yLW>1~a*h&a7EC;D0_dlqdF`xQm;+m=P8JYh6 ze4>CmXL-g;q%%Wnlir{T2w}blbPIG9r$7g;qt`fYWx_e~>b=8}dCP4UzxmDo{{ zT9S?@Hb|=+C!V-zDAAZLPGlm=0*b^IT+8o*y|@O$DNlFYm*D2TTa^`-mv&S*ANk*e zxdm?J_aKkc`Jw*)R9`BQE_iEjo5*+BxLtarvv<5*uZ z5hq4P=)wzN>pY~xOq8YfIc^o#BCcM@akFz#7QuTn9Jlmd$BhEl7fXBTOaTQaRZwBc zQsWr+Og51Yx=+nd&Clvn`M>_XYn&WtFqVBEvaBH$Q@Xwc{8EKPE{00rObyM8PYunH z#ByY?C^n37Hj_`uB6bD*VxR{>e}TarU$xCQ(w>Jw+j$s%0xG06xdL5cgA@H##BbA}5Obs&grZhZz5zi*exujQuXe{ge+oP6*d1R9An665}E5 zYN&(EYZB|D3#xv0qML-DyAWj!*J>Bs{s?~m;<#n_g%=@>;l?sBkjghE1Z)qzaf%yW zGPca;D;H7{tPc>l$sKy|=-= z)Z}jB6J3UMXk*(6$TXMt@N$%`3sJUL;u=9bK7_D%1z&@E_M=FvkEnDl;o2-ue#%8i z|BoY$HPI~!w|W$MZUo_4!?gq|FtWSG=$yhp_7+?d~*^|f(r}`4hV}pst zdXr8R)@O3-Zdk6a-7&Vw8)vb7+KzBSF>9A;2eY}%hK2Hq=d%%XM9quI)%kjm@4 zn7(R0AcN*DX4=feV79Ok?Z0yI`ZGB%ugvw*W7->tkTe#$M`>>YZD_Fm(vU={}MU$FFJ0meqJ2C5}@qTGD8K} zJA2Oi(NTtG&Bnc-SD75Wd_93Us)Sd`<-naOm&q2`)Ae>nZd|^iYthn<536eB%lDy8 zE+jma%2ERo#_Q}HU?Yxj8v2{2G?N&edDrp}cxEe_ebdyk=}53+HSu1PO2^R}<_b0} zB@)1lVUv$LjZF%pZJP2Xv~OwT8S;dA$h<)moH*R88RRGYn(Lnf_X_+g*~a{L!AC*C z{C8a7aw`Abn^gXLxSF^I^0=pGsjL$$0#2tb7uG$H@7JQ-X363}>LGH$MV!d%i{mc(I5!h25f*ozzm2AOrzW{%>KaopNPd2Es-P|WU4@@08N}q%t zV7&F{V~5f1f$E?dXbBs2fMLWra*%X5faNM4p33o%PO?H)AaG=ZM3n zk#8XOds$pZK^0KxHOFnNBRwl_T)F7_o<$v9T`O(6#-S(JuHOMZy2<8oKg)A6lgEH( zqiXGtzZeoEJk>aP-7$=O;B6poY%d^JDH|u2&>Hq zQ1-iMOZlWbkYJ; z<`SHANW{H0iM|*c_d+t^>Fx}z_}W}-(2JolO~oZFG9G58@-FDF{d`dVM;c=^GkE zVk4JiAXj*UnRvpB6$%{V!xehgB$yS*#*I3yWQJf~BQ}JD!HkT43>Zull9{--K9=`l zeSL{+frg-PEy06%-n(fCkIs1JTbCHvhy;ycl#Eo>fg-0lh+Hq@?8Ri(^GV`;*;qc0 zrybP9d@9|Sz*9cvg&0D9D4WH|NE%2*T7%3igr>8Rgk-9R~ zZIxyoHfJB25i~9Dp5?4mB@b0wPoU@!_+ZO9n)ap9PkYW9sR5an>FXQHB`^(X@LMDrWhH1GYy(=Qu#~Yss??Brf{ulHqc=q$3 z34e$_8^mV<55(&!;N0g_zrwzy4!2U>aU0t1F~SQzPvtN>h{~Expu`n2GkG-wVK1{z zO@Qj*kJI%#7+3xheHg;!b57}JpdX{}{a=_1Q+>&4_3#-J|NL}nd`4>!MJly-(XB1V;=Q>? zWk@A3yjKIsC6SJJ96fg4S&>fkVxlObJ49z$tj~Bk7{khE;w9;RXyV)vW~uvQeF=EP zv4~;Z*^URDd}WZK-;yrJS(wYLQ+JNjo0HS`T`^1^E?K^a;XB>ki&o1U$aH?BQ#s?+ryI55%x+rg`{hFi8%6WkO{Wu2OAxqR^Mrx{x>WPK!Fd8#)HHnA3?VBVz~S zW;F6%M@ffeILBGU`S@jdnxXEIAd5DzrCZA)gH$VUy4ZJ9Ib?aJAI6S}+`vZkyUUO} zDLidhe^bT)bCzLnv=+ms?xA!X@mR?)s9UD3Nk}N{9LVGoU5VI0ubh^4B6fdOqL!cL_Z4sG;V%n=Tv8|hq&Xvk85T_J&R8COsEU)Zr6r>fhIRwm+#9sx+e6#CFl~dSZj@<^ zIZ*29X70K5ggnyO7skCYneIlM_a+%6UUwUg?$2a`d^oOJLS-A$VGZVwGHJu2ePTPQ zSkprW-Drz41kGV$q2Kxj-Ox@Y*!lHl;<1e;QNah&bKyqWm^8WR#t&(|Mz*`!D)MY| zjgjO7YB@$h6;bJC^Ix^~NRwtK)_NRN~-E~((chl@-l>KQyKw z$|d^|9f4q6g7Nrp+;Zm5^aqO*aSQ;|xQBjS=rzm+9FFe>&^d9ZP;-A}bEuu4%BiOQ z%ok~K*BNWtNHY+TX(KaRc9Fh(i@TPW?u}4YHnf{5KTPK)n9S=Y7|J*Mc{#*Jy~gGe z4#C*b77xbY>F(p_T0Cwo9*n`$-N(;G?xmev+XhD2560l>etkBMdbun$fK}uKo<0??9tzk7qfM3VpKLeO zEz0ZqL{5(QRI**4#qc%2%luMaGW|{4gy5WB><+`EOOE%ZPEcRIpad4D)+T)h80M)~ z#Wsqpua4~(hp@(fDK?Oqdp*Kh33UaAwIqK%rZd;B=#8lU-1PHmJk!{#n`fwHY8DcY zQk)%E(UkGJ|OarWIUnsumc{dB0N&qtk?^|?0_97)K2b~au@!qfhYFdVp*$)A2VxexG7-zG{dGN~0pNY~K@u1=3 zbC92Z>INw7cWrN%w3hL;uBNW`VlXtYB9}s(@Z27#^72_K*ypg%T_Ja5s!k}_|Hzn1 z163`QJSQyh$LS3QBFngLvgmGlEQv+JGu2hyRW6B}(B7e4A5NHA6qj8*uVV%Nby27Y?m9Z)frP;boQ`XaNX`OCtl%;|C z+9S8VDvXZPax7T%Z!|MgTE1s!4Ia65O*eVbDd!FthU(8$I?FJWgG|u?@5?K1+gK=G z#Y^3*c*$638)bIsd+Dy@WXf4Euj!AZUYWrYfy5$#(Qf)>4&|ypl^c`+>U$aBlDsU< zW_*i8P|tg2+-?R;hBpA4FL-)JdRShz%E|_Yro1h$yq#6tth`JvrLk`KW4(^n#>tOE z8$Z9@TYMV1Hh#Wb&uQe^_*pqQ25%hss4;ls$cJqs;+HZJB;TFdkcexCm6?sP0Zc;$ zF+qPj|DG7t1UNb{d>8i_^oM>9KA<-wxrLOZnuj_!%DVk-7`#zocx@KPO}^O}Tlx2J4>o-q zcQx>o3p9oFZ{Xo?%as{_!alg0>gA8+Xty6JbFU4Q?k#DiqR1H24h|Dcd`uh+A508+ zZxRCGm~o&<6V+OveUcGlKi9X;jH!5U)0~`2aCxViKZ!Tt(j6p+F6xoTPY(3WiNq)M zY^1tZ{hSRey;ijg`e6yS+UG6n#<7IbYTaau-Q-A|X=khqpH0yzX|vG3_O0tmVNE|D z8_i@kOz#_b5Q0>ex8ufaZ){cAv_?gLCo)@8&D zbkP2)^Bx!!Y5hL0ZS{Gr!si3_HQ257G`MM5S!m@b9mhamyGn7Bs+{A*yoDaF$a`Iw zbidJ)Sj+jCp5=@;+HyUoYvX1g(9P@~<`}S+OMGA|)~+Ta$`o3R8~tpJ0$5*G9&+7#$nHIV%$$OnK^4??wh7>X-Y|&A5Td(_| zUP*68(6^rp8LH`&@x~a^@Tv;JbxCAdERV&D?o?tRjzNul;F9^Dj+?d;-7FSFj8?W& z9FFT=R~ADRG1VPghsBt38%WSB#{aO2(8_gLa(j5*x3B zh@M|9fR%1iNUb3#Yw@5gjgfU_2z!gL^uqhDT&iD|H>?X%Sgmkj9dM0$ria`rJeg#2 za)i$E--l-l`PdCxbNPb0mCs9Z{$E#06$k60=g<9Il0zd_Qq|%3jS1W6HqP?dvk9u^ zx|$p*-{hqGG(QL>7ib_%n963vk#lt@jE1LwfK~pg5i}6=e`bEtcS1Q_C-?EI$|fhN z{P~MsPDHNcaJ^QQ zZnl$Hf6b|-+-p%-SaO!g^&N#EHZzEIWFBn6AIn`gX6e`~kdI*U(ySe;me8)`Fn*T9 zKD5MoI{9X6URy2KMALc9?-={_oR1kVVucxTNnj7aMwJR`jajc0>xD1bVCdqa{4vXe zWmQ!-R30?C=r}Yvs<DS6nYc-C3l;WENO3(2EA`UM*M7-YSVq|)+= zA%L9UT9VIWeV#glyvh@}`IBI30std~z8qU#3<0q7js7)Q5Gf{16*GjbtS=gv}ncsT7i&|8^DL=+N$kV@Bo|tAgIZwpq4|y64O+9ii z!K|g@$i^^&w#MAUxocr}x9M-@!CmsKIADT)oJ;oozy$p`Z|wVl3Hr?r`hkHTx=8h0 zj{6mcQSPemQ1@|}`kmdFP{LYdVo+{w0TF*a)^a>|77ojUN$)8BaN@Q&?|?|MjY!-Z^pDpH~BVy z?^Lb!^x^wPpZ>;yXZHSrc7Np#S*BU3u9*{>!%bZHV_Zy_4Z8B#)9A8sGqTEp-VAjh zpM6<|uI!*iZS7#uY_Ow2SHO-|U9EO}Fef`j--J8Glix9E(Hi=^Pza$1)4<4^V4LMt zh%GW*i30jWKUBvtax7!t{pAyT+Jt@Ol~<0X$AsQqPtb;y`K&EaNJsjq(xh~oKHp>r z?RoTN<)_DA#>=_$l>;bU%FjLwDDQipIJ(dHskTqK-~X+BkKOalNBKEnla7A5Rbi=G zX8g@Mp$YV{-A^BW>R+uaM!zhf#@nIvj`~ACHu9X?4Tit>xuZMifA3?)5^}qbKK0a& z7mZBM5IPh#7Fz2)&sJY#ThZ#TH-0qX?%B5g*+bi(_!omWagc4b#;SNcEewWr&5q<1 zi1py9M{T%9j~T&hRgThi*T|hC&3U25k$eg;Smw))uZ(QHZ}g$VCTyE`Xu0(!k!G30 zBehd^KWSyKVW5zNdOW=F(axxM9{I`cL#VfYysT~=Lpgd?aAh|wVy>waW8G5uWi!C! zR4@-L#w?jAok8pa&ph}O6Gw|T>w2yD=6s{Yi5#8;{F30v^7ZJ;s*LW~{_v5#uc$P) za|gD1srcRZ+@t??-*fl;YV5q}h<^g3TV+o$e|G)yDM%?fQ!kryl$JdDvdvMZUn@2k zf{BBXQK1Cof_cC9-)x@SIAY|d%yk&M@4fc@?;1PR^pac<(Fn)cwc}vr@Q!`Y`xvt> zrV)>Ae{%PIPw#%*_{$F8CZogtKG;U7t{Jl!TAsG!Q3}&Taw5?W_h4n@yHD>ta);5& z5@kw@TGLigmMfN(9nbH1)nMg3wwxJNn8VK>`tgqKyS{4t171$h-K2fcU+0mO4yLoj zpn~9mN^S);hFkod|9N)|4I0txF*_#bEHpwmbj%>0dV3*9en#1~Cn`Hemxc zNUbe)EBsh?L&n-|!jbh!8?E%;^~imDRosGp%2l~D&-9*U6J0q5-22?#iizt7hq$p( zZ*taiw{pM)0Q=Raf3oxE%%j7vJ@|l;v1OSBO|LlV5E|?4p}P+~VaHpX!_u3je0%OX zdFaRYjXrkAo%bo5i3#p;Gr+yS*zvuQ!%yC;kP55XB`G0IHtkmsLtpd_rujGOoTpwp z`V4U+wO#v_%{F}Cb%SfW#~_~Rzw;H_Pd0@S?5f&?bN2{)E|v)`r^C{ZWZJ^!@Sb|~ z-iQ74Z;VrOm)0gs+rRm?nrYzXMiGGo!w$BoE#Vs-?Yq7fJw{I zmNjA+&)`@rpsS&LS$%dqB(WxM+T<@~+U0A5+!%RE+2(v~kZY5NCcHLzr>d|{9pX$K zHf0UEW&WA*Br();bcdgQcF5T{q?CDL#-GjO6Xp@AH6d>A9$rh+v=8tTWgxnRHWnl@!|`$k_DL4L`9a z-2(Yw>}@E^%2q!w8Xj|~C-|I$u>n%Wjs_5#CL;#K)GBUnG~Y|a|GH)2))_TVoc{kFx~Ez+Frv$i+(oj%^AdrM6= zwlt4n5#Lss#$l{1!z%AMhBf2amN0|ESt%17(;^(kxm|ayu)5DyvG;W^PURblyzC3r z+Knt8cDsa58;*ewJacF}%gNI}sok!uRr-Q*a=Ec7o+owW@@(-M;v1Az zZQic^PyFbKJ^Pe`L!K$nq2|Fg0deu@*vxt6P zH8Ls`-DdjOpy@smBly$W6cj>YG}_kCHn&74DB3D#ZN$TcZ=*@Coi9HAb7P~)1IE7% zRMy{i_#ilFOAythJo|%Fj1gZElq_*)7LUr7w z#Zs%Tml6{+&BUo)`nQ1nx@e^QJZ&&HsNdSm*xP&vlwY~k%hW+r?&3TLFtSVbeI{cu zzieR6-Cy2w>gkh*YmXe+wVyf6Ic<~vJ#v4dT4gr^!M=)h{J=NAcVJ{!Yk!6E*-l*c zJ66udLzWkADANHwwC~W5A3e2uyRjwUD&yH`r2XDLqrSQG0zdq zL8aN(-ByG(W-J+Bdyg_&*};-)wd?d~h6e0z#rt49p~eP-x{cmDA2;LNCZhuqPD@;s zR8x9O2^|5{&DJ>Buw;2_*vJ@cG4*&6vER9E<1``;W8aLIZCPOJXfTu@zFpgY zy0BDv4QlZ7-W2sQ#pO7ty{)LHV~WXq9!vH#fwrmpLAz}maJs-*_RJ)h++^rz=0r#uRIo3Feb5LzE0=D$1Q|S0DM& z!5>rF+7*OZ-v%3k5XWGGVVZPq4px;1Bhhwj(k!CKCq_nv!gSUXBn+zIS(Ec59Cb83 zU$=z^u|fM~nqh+sUPSM&TB`IK*~1>2;Wv3Z%EwQqW^b8JL5xYGW}vP!2*;*RYdfHd zi?&JE5*2ns&CsRFl;przpdC!v=xbB@jGgTS8tb>U7wt*AY7l6HZCwD?4BHyoQsxK8 zYZyuYB-oC&1GmFLFT3~PP(p@Zs~y^|MiM4|ji6?KOcpgPFCVVmb$f9B%=+_$yGn5S z?|pga?T25g9W`lgaasThyh#pc&+WUv z^ZoBU@XJU4?QZ{h!<<1dAkM$by&gY!z&@YKH3PY|i(8}&RNBhDUEHH&$~R^QT7b=% zK)YZbS=1gRt(kS+jxD(ZN!3x44(){6;q^>~PBydJt^zUpS-95z{hulQ%eb4YX_tj6 z4=foi^V99%x^1y&<_qG>W0QSm;|t@*eR+>+i;3}XpAV|O zuA1GNAKd$3Y&@N;30$W!#|(NCCr*24Po}jQ7u`Mb*dY@i7pjgjHTgVc>oq!jb6!Ow9p~uQhknW(F0?z~-!SInxJTjCQ;&{g0B+MO zs1NBHz%;0ob%ofw?za1DR?7Eq21K-#kKBLPYeBs&xJK2E!3TAlbQ`N?={OmfY5LkF zuWFAQQdgy)?c;-Q6H$@i_~HJS?OdcfSK$YzUoEJxwXZxWR33i!S?<=LZ7iBgBFdj- zkvqZZuIsI8)&l#dOnGJ7r$&lx@H%~iSW_mEcMYmFRJC!aqpS#eK9A*OqBgNKl-w2 zairccz^Wg!xHkKgSOgmejC)?b|A+g2u;-_;4Q;b;3Gq|Sjm{C&kl0{enMWDZMltN* z*nLbPWb#-t&0%qLql1#^5R?m!ZyLf12#tl8>7s;M)}De%`VojV z?72mgY0B1-JrDk*Va-#|6*X)RQ)!C1C9~(S9cYZWbDBwRDr23-aSI;vYIvmMbJ7Ff z*!#8M+7xhjbva)B(tyPLAh1uo(u$RbB%81tPjhU?C&eb+NJaU$W|D$>A8o+ovn?3v zy8FuqMtNl|SLbxpXi&#Z9|=@z3U~ecQ?E7YZ1E3{B@t&?M4F-@)1Gl)*>BQ!Mto4e zI-}ErX}u*YOvDd7^T?5dU*C1#!LL7tk-2IYxPB;K2`r&{01rQd4eI3a86S%SeT{k_ zYfjVCVw?2JxUsn7MIn6c@j|?QhwmjeLCAFBTm<(8-TUya{p@eK%fDS3{b%$v*@Kga zi_(~>9)LZuxbDafJvH*w>O+x+v)B|#~TG;Mk z2jo9HD!-4F&x?=N_CN76o`B=r!QEfJ>m>VD_E;)~WL?Q;e+xO46O>c$VQMY*Y`0Av z366tJB@PxHeKzk=+RCzHp4ZWzw1fNoA={qd9yDc(Ez(PLRWbD>Xh${qyIf@*Q}Q?^?fcJUX&t5BqGEso)%y z9l^<&tOg;Bc)!bYc!v+({nPK)jy|*F{vAI$e7|bPf;zfZnqsM15{AWap8m$(y*yuP z(ycp@#@iI}Txz$2;*5Mc&v8UBy?8#zXf$Vp!}CE5$6!(J#)8XsyPb@Dvv?n-{N>QY#^U;}$kXD^uRbkwB-jqX{=iv1 zG*5gJv5tfpf$x2J$Nf+5Lt5dfMYd%NyVdLQH4f*Y_rYxE1$={`e%p9=-aFMb`3Jaq z6Wv~1&9~jcxUbEf=z6mzy2W3d=gt7{Z65D`!y@=?x6W-i2MkY*jOXp2=s}m=>qvwNvBf^@2>&%I6<-&<>^miw^ z&QB+}RZ#I~6Wq|xC%AP`>7@y71Yt#fF~N0DPH=0W(l6n53jE8!gR-wc=2vikb%I-d zZGv0*^#ptq1OCo=ZWWY02X?*TJa-gSJ{Pu)JJ0pTpXb&=r3tY8Jotes6XAD0{4O}p zb^d<5TgSDEYx#}mxy3Ex-ROnD{=<0Jy$E<*tGJf`alBi+7;>M7jc-CYUx2?0e_YF7 z1P1q!e;V&*FM;2i;SO@XG~TU%%9lc}Jl^$ghwe$R2iMY`%19S9Tmp>H8y zLD}Cye7}uwzXMzac7nXifCXiD;Qmg?yaPP0rMsZ>ccF79^zDKk&?xxmZphw^FnA`INua4qczy&LvD40{g1hWEf7*Wy9g@Lq&<2zd#r z;J)+->^Y1uW+1(AEk6pGnUFmK>|+Q6_Z3{Dk0ab!2=@uNfxP#@K2SLX>}K^Lfe1^nhi=KZi8lwE+Zuf(;6@Nq3&1?+zV7F4+!?$;o#J^;O-(jUSv3_no0 z19}!Bj84##up8HG7qE*ECaBbnbh#GcECvrMF9H6KfV~bpsJs;Z%Ya`FeW2uG^+FTGw4UQdJnTgpHQ?O%2Dyp}S54DQiWXg}c>c^|&X z`ct&qxQ>Dk<32PK-`bmjZ>YT&-y55UZ^>S++R>qSHaj)%I9H)(hGPOs`XFmrpMPne|s) zg)ffd%c3Rdj827~pP^p^RYB2rOmy+6(TOiPI=zcm^z?et9()UPcs4#6=sXLV;`E8` z~Hsy&|rDE^sDJ zQ_mqUL9clZsWXhgbI1|!XZswo2iX6r=aBzf>gwz9e7#?Ky$t;SqYUslgn7y55IKX4 zg%0*}U077etX0fqXmg2q0oUr{iS996N0*>q`6Ki<_*N+Kakz!A!yFC1?@982Gv5&n z1Dge30@bg@ybZ2pPzdr_>R1YQ$S%aoUOk-N!N;iO3nKZ6N>6t+4_tgJH~ zZ$mnk@l9FzeOZ2o7x%Bz>uK?oWE~Pb1&c)#(h-tMO@1PKNDWHjayy2 zIa{oL5BFhE6japiWn8QJzK*N&4~QQq3^MwguTkw+Y=bGot=h(&I_lcp`A38S3WJ(; z2l*)ci=gspa8>x#LC)u)6U25VjH_wG%ry$PqV_M-A5f{;KOZXqHWxo<6!tAuw_sc#PRyG9IxMwHG70rXL$b;&qyE- z6as}o5l|GA1r2owfIKv7T@R0NekWl#lF1>JzY(cL=H%HIW z$mYB`q1k)~{;V7F`2o_61F1E$`kaoXORsuoZ29%PB-90>!}8tY<|aS$1Nl_^#=gRa z8wV2UwS}a2^)+5T^~pr0-?M&>1Fdss=94kLAYI-M#`$?z-p`q-?}yUs(wX&Xhq~v& zuXkzBF!Ay_YmRg7x%mFWlJngPsL1QXNQXm+^Mdo;QBd|uLMa{;9~du9eNpqK87=l#ka?T1t|_jD(o*JWK-1kyc^NoN(t)R}YU z=Dn$T@45}wOr5zP?{y5}Ixp`nO84RB%DjiKQAn4mc}$P{f3I$xB;2=uG-+8h=he$LVelY5W^b2MYLAHJ-Md&EGzapKvx{V0LQ! z#IwX#H2&hV#BbO5hD-by8`&LNuqE7 ze>QbsK>&X?WjYkVhsUrv=sf+m#CrjJF{o&a`zZnZ*<`RA#Gge5PYmMGpPlJ%oW?Wl ze|3hooVs59ifaFhXNiAF<0;EOPyUYm^Mb}RZ_k9KmJ=G!x^g!4<#~-~e9xwQKCAJ? zv&0|Mcp5{QGyNSk__Hwv%4!C$6`v{2hnnzbDnk34@Mkis+Jrw-9p2M~KT{p9G~t~y z1hBmc@0}q7%1!w284TLegfE^UfZLkz)zIk;y0r=KoB>~K#-E`;6q@m8C=khJ{2AJm zaevo1K4ff9XVR;;wc<}_QoPw7=sz9)hBo-qmFY+u{OO9^;x_ox6`^n&yvIZu<8R;J zwx$oEW2NboHt9+HSZU<_miXyo;KxeStJ}nv_VBNrP4j+B{Pfe{+vVG3r@^<&w<)K= zdomV{KkjMp;YO(BCY}agY=d{2@D0yLO@*R+Nu-A=7B9JWF|W%ObuGDm8P<7Me8^d} zIok2IZre2f1-s*NrMGZ(P!~`eWV)uJJ<7VEjgkGJ83HGL{^t7y?qk`JKL0 zHmT+rP9u-0i3V{e6`vVPPJe`1k89u8c3!}6Q29`=e1tcmrl3(V*A;j=|Ho#h!QloY0U z-#|)!mGxckHu(~tedC%;f!UJc9NMB)ksFtFtY!h|S@MxZ3{THR&All0( zrR8^oJz!)RLg8trLdh2f@;BylS%lNGa@9)e?OeK?)sOXT@k~xqA+dBWGx=m26ZF$L zPCwaB&~MQgf(?F6f>I}b+J~s^@%@{GwY`gG`haGWWqbnuEed4#f%uLU*D>R%1*pf5 zKSR+1Qh$SaCWLlzGodKIfZdFjFQ~%ul?FmXd0ZKpiKdU)XX+6JrMr%1i+ek)(Lv>? zQ!P50-Gg<@ghw6h7g$MsCCD?{NL$A8Yv(Te5>qG{0RDV8odVWPw*+&g*&4@Mt^}1F zI}PQa(zCG;P*;O{APno?7>;$fVOh7v@Pbu^RuO01Oi;dCV=xwLgRyQl7;Qha*vcgn zK-uKGo8TJoO+hyJnP7u@0>LUh!c#)ekm^ZwQw9HQodn#QH&Ed|^rkIwj_* zY_2%&pgRN7?y{+J;H-;xOLGzMYY~IrqA>*nel3CsFHpD|Ok{Z4uSHCTHyQPYui1R;as1S0Bq8420Ch$2Pgj zak5D(1k<0H2M-@>5;W)@ zOi=6Ikp9Nm*wU=VPk#e!s%O4!$iF~6@|}&|=BRKi*pL{_0MocIsdOG_JjRE%r*Cj; zOnc&tO+GAOk9D)QH0O6iSSAT%_&ThBn+eNz3WR0dY&=z14Gpd?Z`w`fFP=4LGX6m~ z@~o2_E*pQJ*O6}4i$^ADU{DWb+qyG6)ZKPE0`9(j)Y0tT7@QgiG`dM~X@5KSMwPyN zb1+7}#l6|~=6DBr^K7Fm!ngzJqMvbO8k_ddPh;t?(%+O*wn6eP&Io=Dg8)!#OnYBIiQqg7N2! zJLe7Oj63%Y=c;ERuRoPe<&z1VNR!V)meyUY!+ithR9p5P{J#+HIsYGp>mb}Z z(j;;@=nwQhi~pkd)^$3&P3i2HHM`A1&Oe6tB5(E~KSA8r5#D;fTfN`{H*)a>ZpgjB ztv`S~#9j{)^D6jPflTPx3)~vz?*l>C=)Kqnf~!kCf&CuDk+dCi0^2?0ev~<9QSMpJ zXWTW(EjlRVxF>Pm)!cXBo_|G6be|{jZ)l6>z7Arh2k=YxQ2)6;exk+@*G~T=sefEs zd^`PDOa0@0JQJ0=$I>4HKI}~J@dnH5J3;)z6rv=$dBEd+CO)2X%tq!@xaZ$?O@2G- z&&|j=9@#GX?WXn%wwZn&>UNF$kko0;nI9O$>uVCZ8`mW^n*B>VMfU4R2*h=g2HQt`rqwzc6K@o7pgq-%YGu=$JwGm=-F^Z z=t?!QlHJVOo5|tc%gaxhEAt!N z1F;RdBkc;AzRUpQ6m(Av45YGn54zVkgqIXG`o&Xg@x6l9F#0ls*_0JQY66%xS{WDWTuX+w7;}ZEeuGCN-FFnsd^3$CM<$OTa^NrfeBMHD9S*htlZ% zk*@+;cr{E%b7kp+YL1U;%80 z!8XGnqzz_{H#P=C6&aQ{m?$JO$~I$%^vlX)<+2uF>=gqHwGpNS!jZT{Up&d)#79_L zrGJxeP(HDtz!#r;HmFAZaU@$DrGg=F?l~U_Tl@Jwj)Tw3A*qp!tZZ!xE@q0oTt4QZ zS;}q9GFygY14AsxX>Rnyv3*&i9pbVH)aiICF6%2QMi#H6_SU0PNIOhv7{D9u5H9ek zG;{%;=*wo%u=2fyv4R)yA7FJEK>3uFJ?9O?)+A7KlL-uK*WmmmipWhvteUX_9LJ1r zgavpBc6u!mMA?!_=Gf1{T zW7cdB@->l5GZWb{Rzaq(CmlI z@t9$zi){Aq!>0>SfKch!c%ig5>4twl-c8Y>*Q_o1k)a&A{#-1#(PN;<3sq=Qy6K1a z?Z(k2u1iP>^zu3$*r;vr@kDMBJ3QBvr$ApDD5=yR!1!&p-#!QZX_u`C zjrvo%j{9w)veDN)MjU*9=ArF{nazGYeM}&5)MB;2JZN9gKbIKJ;DZkh@eBGRrm0+$ zKQmj`A-R$p)ZJ8bsTUoU9yFjJu@K~w7|W=5xA@5dV*FTYOrxnDp4ry;{j1d79;3ny z`ZYAVGEe4sD0yl0y{s_WG*dq3%=O}Eqt^ya&n3{Z9l4=@^5vQ zExoM;T2EhQXh8KKSW5kW*n1b~DyqZ(_nhQ}Jct-HJXDaNsJzthP*G8VBtR4)LXKjk z4UZr}14I%KlqxD(Y*A5B(fU9|ixn*@T5PGMEw$KEi+iqTy=&cd*F7trGkZR>XV0EJGkf-)#|iJ=(|&L|L7g2oc7l^iOM{w+G>3zq z_E$cFe}<;ktnSFF4wq4`v$kNXcyX((IjTT{ZNb)@!a<+4nWAI1ZF7Y;)1cm3rH7p3Vd#{;3cTOUjrc;s{Nx>N` zoYHEVPr=#qT{TZTC)+VRB!YfGypCnFX7Y13EM8~LFkaXU&-gf#lpU7S@w5glGuzV= zn4^=dN-TRCO^)nJjdJ!e5$xi#*qW$p*T_%Q2m6oXd3~~%%YhYk7@D}J&hIRQZANXK zvX+^%rqk3@;~+R7gS7FjyAX*?D=8>OnliKvGL1Cqag|@7v%Q-;(O$tk%~ukW-Cvu# zY+BIYvWuD!v75D4WDcDuR zZ4&($l6HDJ8BCrQwYlQ+M$pCy4~SMRw@h6d7Fbri_!JQ=TkW-Q{rW)dE_V<~b;Ab{9m(8N#%Zl*|PFzn#hl1*~%#jdm^SJZbDt=h}ts=~x z*T~7AGi2E6r^0D&R-+*HoKRJs6e2sv%*z*M9s`jJs>kd)Os-){aG(ZD)4c9u>d@2# zRbZJ@-^^zHP?lC@p8CJc-|CR`vcuh)4qY_vU5;{^&v{Y(lpv2yb7#(1wW_WkYeE$n zrfDB0z%snH&EbETBTkLBcf*wV)0LZMHQICwD|>_YCu6Q#vLF>aGZzGYTZ(5KV&fFPalyigW->Fl^cSMm^X=|%>Y?gl$V z&~N3@j;M|dPRnsR>O*FqjkA}V)xV5R)~)8tDxBE6Uyz;ULrsga7*DJJAM!zDWkrk2 z#P>Qz3JDJ!a20x4uqY-QH}xmMK%|G|!#Yd>$7rv*T!QYr8zPWw}Ha z?0rF8pZR888K&oDm62a17pCVptkA$v1O0$2I-N-W)YfP|FPB zs^XeEBm0z)h?>PMbNROmM2g3Q{AxdKjyq)0w6?wN*wd&~KRW2hXQkCNZ*J2Zn!HiG z>`E*?w`9d<`YgI&nfMKyu()m#T|Lpdu$ptYlE4LNs?)3lgK2T!s6M!=(a^%RP*t!T z>YA=`s;{|o7U+s%sJTd5#w9c^52^MKE@!Bf)I5E9&}56RTeOKcbvpI+be+AYHS^pi zS5$O7m$lLflASxHtbR(%lrpBp)e2sHWg5GY3ts+>u7eXbs>P$KI;@%#Ve?`Jt;@Mw z-lj#_>S$*E_?lDJ5#tWg^jS?bu%c6In;u8dpl1GQGq@Vq6z(T#YzC**@N}W_o6e4= z16ds~bvkrv)0ufdP*Y8zJv05#aiYpBjFO3?gE2Voh24%;%ZR42Czef_F?ag(S-NzP zsGrwFUtg!=tc_3aOY_#NjpJetR$}T*UD}G;3ey^P`&wb)rNEzqn zHXYYb#L=>}wLe+>p`SXvA19;X@7ZIaEUhT+JuYJcAXa253MdQC4zm_If@HZ@v|Bk zZg|GmxwJ{*!;b5vjhyMHO)0CNomFdwTC`mdNWh$e_t6LvrSa~WGlSd%e1UJ zHQJ5B`!}>)<}OTVTy?A3dO?_`b5>tEUg2n(E)s-2JIB{OAJt#2uOs-V&WbbZ%9+ts z&>$`9?My8n#pCu-T=Qq#j6=Aohj7u(&#Hv$5?y2Pc$=yqh$BZ=WM1REOm37v`Ruws zc40ji&+Fqb91kv|(`BOmnip0Xfmh!%?q{;wbKN|+A|K^5sQ%U8WXH(99jIlt>T`KL z;%dhC0TnOP=M2|fKGNQ9kI6c#WiDHJ{m!5(&Xj@V$@s%69uwIVV zrFD!j4fmJggp~)?fl;QS@p)5&eootX@#YWWWnV*dc?9)d)DSP5n%$)f@)%UU&GU4- z&*Q3YqJu?UgwRi!$7L$62KWYUu$ya{*;n3`#*~&8ozgfuIc#+=CO%+vf6!N&%X}G1 z@td0BGjUwb_)ErD*H+clRE@2y9y^M0p4S;rH=(LFT~l{K)unYK#*C{7-lyTzGN7($ z?&U-Y}?#+Sb!6##HlCORMR6M`ffU52zbmHGF*S zh^pbWak@Or#7j(CI2qz?hT5v})x*bxX;zJ`h~rg^uBy1;P)m3IDn<_*u9Gi8~v00~MGizGg1x0CP`CuWR^qJ*m)%(uvp{Iqp zJ>;}t9nxcY)1`WBRb}19+5mM?n?0K5UB52uYt#kTRNGF|@6CkwQNs08I-W01cW%}) zqPDxz;c%#{VTUBkaa^Lt;qV;IQ)e`@qxjl!qWBZ4CQJzTq_I_(MC*;C?8rmQ05*P{ zxp4k)8ZDFAEp?YSWv8QgX4AD(Jodx7n)HY<)fIId8RIXlVTrLHUwtvVd|hQ#I6*$V zN*%`e9}eFjjcEEI4&Pup*Yd86@;)&*7*3^nmSbnVS1m4nn4 zxY}y1MUYHZI@!7Uv}I+-In=VUryqJ*Q90|00l$1zS1~+1gjAl@W2@O3lM~#hkn%D(ZCA-tu%4kxsPC@*vY1#XZrm-z9X0BkTh{{}^y(!jO zM*W<+?5aITTgTQX>Yl7R>(J9P_0}P$dz(emKCS+Wrf1bvL1n4D9%5Qtk9~4lxDQ4C z)9SNBO{a}KbM_(DH#?2&dhZZv#O2tw?or&J9^u_QH=A0;jq0VW!@Je=>^de&E9^Ja z1!pK4XgrycS$8d~ZC#`JqWx6i3x{98>3saSk=0{@7i^=l4%#1_z=KP?)OS})iJo_AC0rqrvFiaS_!zM`t>(;De8MEgW^z71b{tee2eJlbb{ zE+%&ssu9Ph$zm->O|Xpcbk5s_byXD=VQo2_<7D`lQQ6Z!+1QBIL!H}0tY2^f53AiU z9i7mtITH;Z8&oZE-Xb5ZhsG<@HPQ4Dm)2HIsH+_pH7LT;3G+T;cxBy%Rs1)J%5Z#m zCGTHm<+ODTb?7)z4W+VZJAd2SNpZ9}bTEZ`O7py_SJ3%su4|c7M^B3PNuxORGv|I< zlpv0lm0c5lT3)l`w9RYwv_s@|P+glwCV7ioP^>QFK@^(WondTOsX^S(vv*d;HEot} z)lRi%&k46c(2A{^7`6t(ZL8&ErUxz4V4Jk|+HtB!R#&*)m`OKW+q$rUs510?_R7s6 zm*?r9o^ED=b>pipN^@*P`3=@QXlD&#l1f2)W4P>^swy?mgM5rj*Vd$IuWH|Qqc!kZ zCyKh->WT}hY7@HmpE+BEt>7ST*2&046Q-TzE60ru+R|;~XRlg3ZG2V5xbc;lG{$l+ zR|Qo&F5AT?vM7J?{1;MH3?J2cd50=v<&VZ`^@P#E4-UlhA9}N7mhI`ESl2^ru1uOL zVDA7?*=zYh!K3`E_#j9m}MM!{%nzVIQZT<>F;zx%emy4vC=qPqSnKTSfag%g^$y z=J#60^H*}B8Q{~w@S2*s%Hg%cUG*ixY1tKd>q_C1)5Ar5(r4FNygwH#Ge|d>!H0QV zBWF!_cH?5np4ZbpHBX-Ysmsoq5HH&42U}|7aN2j;ufzOgofKjhH?zVD_!FL!McufO zZ0L(oj-Fem4_er6Z zb0+FC3k=gy{7eQjE_?GtX@`|&7$~|`T@Zc?#J};u z#Y_E^N01jPRsAAJ%@{6W)r|>%ilp4-&O^Z5bpJ0e{1G?%!|%xG6^}#xR7mtLAU}IM zHFzh57aV5jjTyb#;`zeg8VP@|CcMU~l>CNF1J~l}xNo3)!MdJW*Tfa^;FoHG08?~Z z)5|X#P(E;QUwsAHtG>7_xc#6J-!2YsF@#;6gdfCe<-&5~`U^J>^$yLn1|CWbe=aAX z+iu*So)SK_&HvzQKI??~vviB(v-{aK;58$hxS95Ki;;wbx9`UJO@woDA&9*MMi_?W`e?A zv?zEjY0$~%@*LRwnR6(@aOLSQgfC7i+W%@kcShUJ7v_N$WF2=X;yg7EjP^fm#%L!A zevW2%Mf`g-6yMDGK|b5O;gtP)6op^M{R`~}(gROESB3{2cv@--zcd}bOAzlk!TPp| zr1f(?2S(dB&R6h@NYQkT8*hKj({xM`{|~yTqzOv87nQ7onqzT2ib^I!SsCvSLfLUe zC3?V`dw<;ej{Xy2O9L+%T+O4^(QU#q#?@=4r*^WQK;-^?>*w3UhlxldcsMM021f6I zaPO^c+6(8*i*7vY?xiA-Up*%|XIkcg?aMiC0`F&ZrZmqUP&R!|@GNW)cHw2;7YuhF z-B6#xLvNa)Sx*P>PC$51LeE_UdQQ;Gj20c-$H?})E>Ta`6TD5M7e9hY(f!xj3E@4$ zaTOD4!VvE*j~&I;uB1_`dc zhSSG}4(DA*B6o=A3EV znh5?oSi*w@<*p-l>OwzQ;(OnT%at(m=(nn}UrwsHa6T+I+m^ovf9uy&pu9Re^hC62TSaN2j;Qh(0 z3xkqPq+P>vWv=4qTtWwKQl)Zlx1rhw~haUVz~r(hh0l-_mkk)E}EQLG0!^vwNS= zIImAaRbm*@zCJYyDq12Z_|AOkUFAD7qlt}wD=pdeYWtE%r3kET)k3LZI)mU7#nHTr2W0Z<$%#thHf4FO|4>}^x<>1-ylK8D z%^mwoOO);=hCGU&7|eV+1{H_9=5;)G7CZ;S4Y$jAbs(W>T+URhn3LLEoUX?PzcZ)hN7u-={=Kwh3v7Z7 zuohOq3RntDU@^2n15Acm7!5;UPqMV6Kf_+o4T_-v4t!KvvUeZbkl`-a30q+cY=RB2 z9@fGdSOpKla##wBVF5HjZeD)-!#W<>MbC-TJWFV(bXSK%`sqB~NwY?0a4kb~>Yg6|X*hZh7PS7KYrZ! zbI--c^-@qhQDaasozUF-g!(>b#lJ?w0IEh5y$gcsrDumL|G> z;v{iG_34Az1c`Ax=AdgEGp7t1IBiN(VnXo$uIKZ=tfvt=nV)429?MVE#SyiD`7_lH z@-L#CRW_1~5L{bwluW+8VyaK$b)n!Ug%6%cCn#4s55ddf{HVaEcckL^wO38jSLPQ@ z)DHRIblT!Hlm~4E;`Oh52s z>-1Hx>%0@qzqieFP0P)i-aLy&9Ghkaby3rm)0)pjLObxY>Fto7f8oBUe)`24t%a){aiI)QCtx@M1@!dq}n zS?6+(r`kpggN>q_%6nl{TT`*-Vnuk`YW8h@7IwvkTM zmeukWC>>n1{>w=xJKqh5NM|Ch?eQ}Pr}B={+0iDQp@&GPKW;MfWap|ieQa6HK=?^>^YIOQi=mxea!>}ERAT79BR=Vud6d5qR;U7K{) zI-R9XNy}b^Ya$)FD38l=!)SlYMR{E8c$ziJ=K<1JeW{POeUsA9OWabbE5Tb zNOp>kJuPU1mzTZX>u~G5pG4bt4NiSR#nZM7mWNaMGa8rc4$_adua>{U=_^k3iTa39 z`D=Za5wGcr;&?wC!g#dLXjzLG*Yy+bmyEx-x}u8bViPpmr_e%91ioVY81t6;S;JW##c?Kp$;I-bpY*88>XSuI9TA?_ zuAet;di`)(?V;z=TXlVy&IBHv9a9x7NH1_VPR~w7*XI_rq?>4lbE4rDh~_A)J^<~b zmU%2dVUqK@ac|bQwS)81DbcSY(5KV+>XhhL5TfxJbM#|3UZ;!4UBEvn7&}t8mC5UT zl^Tuq@xj%C)-EWzXub(G6lj?K)P)z&{fNTRc{MIGo-C~j($-JNG*2I~uw}Z+C@QaL zo#Oa@>Li*T<{_N7*3Yv$ZuA&NVh%s{G>6vZgskWJgKg-ytD^Xs^$aGoDtJHbK1R=p zIy`5tS0X(Q#AWj&l|5xb%Bl?u$qWVcr?Y(Vn+6O7(1Z^!IBcV6PuEavcng+m zD$>)Q@gCR$I0 z`-1vY3hOu@=I{uH^6G?-gkewtlc5e2U)xvd90^y!Fi?DLKZWJ5hIyd)%P9OLD7=c{ zFor7`KA6Ke$UnsJQHLL9_?W|wFnrwME?N;jnzw6K_$b1PBY!kurK#{Sgq5bk-3Tj9 zg^zQ5<@tEWSNJ5teV`xocDO&oT8GCoOglV*;d0PN`A-#eDrw2@RI(V>uy3q~gRlv9 zz*Z<_+HQsg42Qrz!etEmLnUm1l~4n#VG^u^2G|J8U_0!By>I{$eQz0k%ij+Rzmwr0 zC&$CQaG0C&HbSj<7O{dzWQ~BvsK{{2GPPI=L#53nRwftz7 z{3x~j+-OpiY`(LQ%x~vOQIyz+Do&?@J>{d% z=Z`2-eihIfygnqAt7zTBaI#-7ex;MI+-OJ1E$EX>-h6ai$R)W2>Fy`6*u1>_@H^Lo zq=z{kMn2{70*0yNjc4Q}JH?^S4i&Legj0)hHJ{=Y=Xq$ zM>#9(9Pf)=B9|8(s(Bs4`0V&WDN^3yFrLTzdonNDfAgYj=M}kda*|FZS=b?+>XS~L z5+>rb$~_j1M#E^^6!z{*Cir`ONbnUcD9&t{#bjYg9B_SuiXs)3#5pdBO1-coN~*9V zD)qvWDEs`1ZD!^~X6{60_C#j>L?(emRtoWvTat*6-I91~lD$m2@z%s<(v7z!Hj{2L zlWsDTZcZk@QRPYr8B%x1~W6kmLXB5tPmax=x3n<>8dz-QOWq??yXw_V1z%d(lJwaaX* zcA2HM^U`u$Qzd*nh6BsIaI9T8@S&?Jje4*!9O&3&tbI5r4hIPzdI=wT30I4WXkkt` z;gl0jI^nbvPCVh%6HY!6rGJ>0)4{{TJuC@_NiR3)U5Z*YP8dc`47I^86{!pYrljUS29n&+D1;dZxUdDX(YB z>zU`}=6Sh!$w)+No)@h;zvCX}DKA?2ylCzD>1a>NaXRfR+C}4DpLR|o-_!FwJ>S#w zqv>AXe6Mf5*Eiqm8|^gtUf*c9$@hBYd;8_9WyD^Ue}soedZ?4AyiTDScJZ)lI4p4f z3ZtR(S?GKgI-iBkXOZI-IbMRPsw_ z-8ixEt`l#)`!D_LlSf6N)M1HqGLOGATzy6Pj26i9f}$>>eLOndy;r*X8R_mrbY6V@ zoZu@s3B7(!Z~}V$oZ!^)`Z>9_VT(%Rs*f~OWu&2MA`MjyX{Z|S^>dup8_(z%v?QnJ zrjl_WXi~}qO-coVrji1k)NWLua}?+j1-eFoK2e}=6zCTP`lq|A{(pT)nEN5YNsqDI zLW;>H6%|-COh$p+D3FQ*MNuF(R=IhROJ(B6Q&X9#?c#X(aY(rcHe0Gg96CG>b&Nwt z#GxbOP-z_M6o)!Tp=7)g$(-25`Af$6OUC(2#`#Oe`AZhW^Ts(%#$}LfA5SfgLx;to zc#V?r8YSaAC*wRPGkNY3&)YQ)9UX^`i9_AuQ1>`=Y#izlhfat?(Wb6Xo)o*@ai~um z>Kljp#i5hq&?#}~)HqZghX%xHy?i4jl%l~4sEVHAvpYB(P* zfH80(jD>Mf0~f(~ij^`L3#R8&#`(m_Cr&Hf__PxAusDqb-75_v@6%1ttCIKWCJ~-)a)Zv4ym}@Ys!TN0Drgv7E?}q?(73uH z8mhOdp*kTNst2N>x*r;<@1bESt3oT6uY7%V(^q$W73!-%U&rdJhrY`6)l*+Z`Z`Wu z$LlMluRMKq)>jvOCH0k~ufz4#RbNNx>u7x)qpw_jmFTOZzIy5F1bv;TuahX?R8n8L z`l7^>sXTqP(^tN}3iMT|uOfZ5*HJ=5J!?|W0hvIj0Whe{_W6U@y7Q@M`~ z$jeO@COz!rVIL2p>0LeE-@{xFyLiZDox*hYZt3pb``&c)vIi=|Z<-Xr7)^?B*v`YS z(Z&_LV81K~yT-cq6YPZwc#loFxmlj+79}%X)MRi~ORb8$sG)FF6gWB9ys2&A~M{Z8g@FVGC_*$RPYD+I%!kDv;!V@|reFCZ0A)p14X@N}vq zojM|&Ix?LqO{Y4gQ=QYPF6mU)bn2*d>gaUpm~^UJI@LX$IyRl^kxrGRQ$5qEeO_qJe?YlP7O?_2BlMj)2Y+asngjne2E~q?y7yOU9?LD zmqlfQ%c2S#9ZiaN#BPx}B?_Dx1Yj@>UhE?M_DnBod%bU7=&){~6S0lIU-eUHC( zDyap9xpk0O%5{E)$KVEooUZ@hYTqAM4BTo6?!DY$Uw})2ZW-u4%)R!hdwAYR)9fF% z-^~AFKlqpM-n`;JX}=dIw9GOs#8 z%fD$q2{#Pdx1_V3y6!|jBQ_8-{qz-@vf?Eh%Lhw{|3yt+4~vfgK}=j22wPGz*;em!Z3PB@jr zLHkuW(b+z)Fx(%O;Y1hv4)%>Wq361lP8a)$IB}GHnSCWr9Btpneke{HgI7KW+V{r^ zJtMC4&$90&2ipjR6|m~>X+Prz$^r#hYGxTSDnoA`@y3*e+Sz6sX= zz1#SD_J?|WAH2%v3a38_R|&d5DnG}52(CZ$!)1SllFx3MhEzUV9KRG-3@781&LaB+ zZvUSsE35RsZC{TQdd^dRi+v?d46%R1eh98B=wWQtS#R4Hz(~+#7%=l;+Df@c$LrX_DgY#VG=I;vjEowpUswp z8*r21b8Y-YTn*?M51k+HD+>3|O56~bZ2x8Za$Ikig3tbR!92A8)wq?=fYb5&w7s4O7Bd}xo&9p+ ziYx42uwQ}`SK7a1zW~=L@Y*gf+fT;T0*~Ic`i#a61s;oU^(n{of;p`$<%SbYc%}bc zr@w=GAc4OMr~30p_WSoxZZH>@{n<_Yo%m*?%Hho@9o!bs^Dj#07xo)*>p;)&DE_bQ z2_EvZinz-_&;6)v`di0ef?EW7qeb=k`}QrkMp%f;{?y|p!8O^Ea4l{OT-(Nv#+Ab& zyq5c+)9;Ndh0o*E4*7eOf86f(I+a|9(|(fEKHLv?;>7hhrITmB9VZs!R6gzPx8T;m z4LGgW5%v$_7Qv17N82~yCc{nk$Jy85hQbp2zV`ib-QZ^Xf%YZ1y}$2NatmH<^t0@D z;Wok->?`fp;g-Wv`?2;*aSd>*{Y3l8xMA=``>FOra9!a`czPc3d3dNyy}^i_LFg9o&6*BV{rZ9IlRjAN&8+n z@x1-B_FZws@PhqI_6gj+cW6V~zhb`^w+CLtC*f85ow%*=lKl_tH{;g9*YR54E%s}0 zt6&38$MuiwSK^kz%Q)4y+w7O%#5ZtSub~FO1g%extZ?iAPi67gqwBP?5))!v4f82f-PW;6FS^KRxvCaNv`}H{ShW%#yl{oRH z{ZH%{;KWbu-?pEG6Wi^7XFm)lerCVVz86mX-2R{T#W?W``*t0|{b%2=Ilf?reMkFk zIPsQ!H~V!s@wWX*_A7DXm-Ykg7vRKB`*Z9k;>54)N81m@iC^1KuA&%zu2E@zX2!yYJZmfDxBDFUuC}x zC;nz%W8Z`mAK71KKM^PXZhyIbB~Bc$zskNhPJC>?$i4t4{$c+G`#o>74dI{mciC^j ziG%hJ*{{Zlf7!3GUxE|=wtvBXGEV%*{uTS7IH8lE>gU(&hu{W--fPf#YP)@JoXElJ zJigPu3@38!e{0_rCsOtw*q7i$p8bdR1vt^p{(yY~C-Uw8V}IZ+${q^r+m*Op!tH}X z`@`(_;6#yqsr@dTXm5Xv{SKTcwm;5(6HXk4SNZg@UxO1J><8E{$BD!3&$M5F6S~o& zbcWkE;zURLYWvAJafJOv_M>s)Nc&6e%W=x+a%{bZat*8VyB z8l321|FZosoG7#Zj{RVq=xP6&eVO9IarST67vRM4_HWtm`vvVE?}T zcHAa7(f&jG^|;k=lKsc_D{;%9w|%l>xc@J~ErLGwh4u|N(bvACeGN|Zvp>py2u}33 z?`dC#6DQmEu`j@hQ|t%W@BcYM>*jL-H#)*OU7uhevi9z<4 z+PC1uVEZZdlX2oS`pAN$cbaiRSH`*NHZYk#JFH=Gz}Kis|m zCu;1g?f3nZdIK)9zsPv|)P5UIOt7C~zX2y|?PuDr!HKl}RrV`z;$r)S_KR`i z68jtM8*pNx{jK&jIB}`{o%ZE8@frL3?YrT`W%iHS7vRJs`={*pzsddspS6F^o?Y*d zpWVb2b&mhC<8Q%<$@br|UyBn{>|e8AjuTVu->_eR6VvS9vY(6-_4e=B*Wko-`}gfD zapH3O5AFNo#0>k7?aOeY!9ICpcwCg=#7z4_`-5-LmV_(pJKFEX?SL!okFwu}+X9XD zJ?+=yR>3U1>Z?BXD{;$Uw*5f+CAbAJ$Np^ldfaGevahrshAW4w>@T!0!xh6^`-|-l zZe#mGvwfZYcHBm2v2Uq5)z8*roH8hj4^9{Wn%Ft`@aU*bOdp|~Ni$njU&m*aZF=kdB8^?-dhTnSuKV`oOw;pb^f5v_-ZZ+Iw|D64UII+b3Mf>G) za5G-z^RoQ{TqE3q*M9YieFJVHd;zcPT|cm|!HtHc_HWql=lKV5E1ti^FYWsiw*J-`##APOP-=Wxoz5?#HWq`q{6>i3jWl*{{TjFWaAOzYHfHw6CyV zj1v#pUtr&Y6A#-@uy4SLN9-@NpNJEy@LJz#_BFVn@F-r}{R;bXTrYUczS+JT&&hPf zKW@Lsz8IH))%G{r@83!}!xQ$m+wa6}gD36pv)_!{0AI0RWxp1;3f9;^WxoQq6rQqw z-hL6T3BGFoP5Tn^Uypyoa0T!zUit%PJGjT zi2Zh)*l0h(ehW@~%YKagCY*T1{$l&}IPq=!$@Xh;Vw3$9_7CF3ckEm2m*K>B?XR<6 zj1%9pUuxfo6PxYtvY&(#-?x9zz7i*1wSUsS94CHYzs|lFPHeINhJ6W6yk@`Iz8IH+ zAKJfezxOrzU+^RQ9rn9%+hMEyyY^e<;K%lR?Kk4Y>-HbnufvI-*e5!N``a3v*k)g3 z{~%7hVP9&$0w>)!s!HIY5*V{jc6Ytu;V!s?GervzQei2UWwtv&U5hs3UztesqPW;~f z_x7W4;ywF)_T@OS$NnGoU2)=l`&5^3e@o%S2lgH8_x^zWAO2w9)qW>V?6p76elt$| z(Z0X^dYt%^{pt2=aN^JQ!|Ye!#6J7;?HA$1hxWDh^*Het`_I|e;KX0;8|*7_V!!=d z`=L1TH~U5Qy>a3r`&;ZwaN_THonMyQr*H>e1-#l(ciZpAiI4HR|GUzDJ5Kz={$cx# zIPp)s&X23@SK-7#`={-f;l#i2%Fpxmi*e%L_AlBK<&d8R#GMH0jHo}d!STo7hC&jl z^uJ+Wj_U?F_TREE!HHb^P4+2Vfc^LE4}70v4)W|@wcm~t?d)H(-;5Lac(u>B+ONln z0{dxe!Kk&oG7y2VZRh7+S~86Uw{+E_PgvS|*maD@E<`&~G3r2RqrZ8%YCpXeIa1DkN7lYPp5ElzZ{ zFR)*U6J6|!?U&$0SNjtCCY(6RzSMpaP8@CD)qXTi9An?jz8ojI*_YXOlY{Q|z3fvs zajboB`+eV|j)5Nb{q1+*M45fL{Z^dlX+PM015O-gKg51DP8@GP)P6Zm^s*mjzX&Hz zu&=alz=;#>N88up#7XvJ?1$k*Z~Gei{y5RczSh1JC;Hk?v_JS=>KN!}KgoU%PV~2* zY`+~RPPVVN--r{Z*f-d(#)(ty8||0jM7e#FeG5(uuy3)Sj1vRx7ub)%i9z;@?1$jQ zVEe`Py>Q|*`z7`zIB~lDQu_o>oMFGre$RI(9~ff4+oMXS*z6mGJwO?aD2`A38Uu$296T|G+*_Y$QaQpT4-Ed-r{RaCK zPE^=$wBNsp`U)!TH`(vPi7NZe_S+ciK??8NLi^qJ{c&Qf{T}NM*dMfCixai>iKD{$eqTZ=9&NA7(S8|DTxmbaei2SI+E2D`#EpSj_VxBdaALN7 zgMDvYDa^5Nv`^qf6JG7-Ci{IGIbXw7_Ves_;>2A0YwS1UM6><%_Umw>#eRwXgE%qI z{#N^?I5FS;cKa6GWVjly_Wa%UHMpU$!2W*w-ndd&X#a?P0=MUzT>rO!!hSn$BV23$ zwEY^KScF&m@HzVxIPrP=7ws3|#C7&B+c)6E_4ePgpNJES?Z0C`3@2`||Gs@WPTYvs z_Ik~}7p^PZgxB@7*X`N{X+O6=@C~*v+>EEIlK74NF5EV_#eSFldfZC*g8e)8 zOK=Ua6tC-P@7hns4TW3n_uBWzb%QVBvp>bSgD-Razm4CE+X>6s_^r5&a9bO{7WW|B z-o`J(ErL7R_$FLEEN|l{;>N(8ZTwJNf4HlS?}jUeyW98_ZvO`M6}zPU$-={$&A1}p8`+b_U1!u|F~+E2n&!UK5a=NS8P zTrc>t;~#6^6_W@RWuJ*l2&WeJ`B&mi=+|U2)0iQzhl1+CwAJuYQGvMer5k7`;|EHYx`~Xi*e#N z_CK?4z=>V}zXaC= zf5Gc~cZU5W+-Uf#{dx9-ab>XIew2MN?!a@MO8#a)&VDy;8+>GciTy_08u+_?o&5^j zVmN@${xsqy!pCiVC9WL)(Z+Yf6~I5+`2FkHH{oC#zZJIu{?*2>#w~|`<5fO0oXQLXQ27_G@v=A=mz9`|L8w4lgC{V#p)D z`cq5)OZ@D4v%@W<(EtUcqx|3QbhfeoOu`r1-)moktArx^hwX>p`a^sBC+*8{rBH1D ztbGCQ;Imx+w|~ig4{kejz^mQ$iv4EX8aUkk2lgv)LO-0O{BN^gf@^_}_B-q+;=~bn z9Y?$DhvCGL_J6Q1$B9zB^7D~>8BTPv|BrnMPIR^}=pNQ52cBUc2mOx<^$R-M@4^ZF zzY6)T_FHj6|GPr#)x&-RPU!zw$e(1t8YlEWE#yzNUyc*{{}%FR*e}6}?)K-|x8TIF z_M`0UaiWL)IQv?hD6_xBz7i*T+Sl0+#tHq84VC8%`(8Mq|Fm)P%IOB)vSKRlGqt@g`t4WR$$A%BPc5cdCxc>TW*`Frduapj<& zo0R{u{e$|QAH4oIi2S4WYw*Q*{htu|uh^$>`=93ezx^}zJ6Wzc1>fp}+eQ3S9sdQ# z--_D+<@PVzuf{Ed0ruavUx2HJf%f0GABq!$@Y)Z5WZw-Z2HU@BfAFguzi^uUTlPC} z;&l66_8V~G4Ey)&m*d0``#;$?;KZ5sf3qKk6KB~UwC{=&XWQo<8yGx}jW}_heGmIeoET<*qJ1}<7;b;E{r)v%I{ z1-B0Lzk1}KuwRW^3i`i2^3T{$#+8Hq$B+Dr_64}@PjLO;{#*9zaZBN1`|sN?#w~zL z@Y$b6TrEt*tKR#u&TYaS8YgQu%qye*bFrE4a+@-?86?6O-(B+i$~( z&)UCdzX>NkXa9lyYMiLE|D*j1oS1CC&weRROtJr~eIrgxwg1Sz1}CQ3e{5fg6ZQ57 z?fc`zbo>92@O#Als8*t(Z`wsT&aNI|+Y1UdQQp#~*_m28-=4 zv+s`+H`v$Pcf*yyjrOzb6S)14a{b?azWpwoSYm&@{W|iq9e=a^Qv1!g4RDM7o%XA7 z;tTc<*ssJbgQfWF&thB)+}g%B;3mNr+xXEq@g=;<^Kqv?7$=t5KWkrx6SvvFY+sDq zzl!Vsc=fM0+waBghCA>o|1I`Aa9d%y{Tue1aO>eteD-Gz?m@V#jbB1LZ5jUVHog(x zf?v_bPr_BgJ#Bm~@%!WNZR5*urEni!`G4E_Y~-T0o_SaLdX`=HRdi28+e6RD>$!KW zgPvR0vh+N0ph_;QMbJw%$dhT4y)br%J*P{C*+D3X#UC*9teJ^9VpM^>AIp_eo zo}fOw`rqn1>$-sYzPg^EKD_$h>O1SYfcn0=o}fOw`rqn1>$-qWP>l>`!z`EsI(`mg zcpK;)fI095=)t(|aUIKWIm0`lJK-|u2Sedp=n4Jd9Jq@(cf)yvPlg&;L|QEjN5EAu z5-Ok%ei}oaXN#2w_&n}7-0{#0P67RHjed(p_s?{%ERT4HGp_S6f5HDF)c!XY>OlM5 z64JR9^e)JmxY-OlGSqMB==X81W&8++x~8M+H`>l?K=;+20{ynsUGP;{0rx;9EQdSc zQK*8);Ch$}Pr?as5}XLVLH(U6pnY`#!)st6TnqDH5gZ9>$1fvKY9~yF2Dlpf!f*yZNM%-7R9!lU2(6izCs2;e6a4|#u zzR%0>dC;@PJ)sBO24$f4*YwQ&m9PNxUXAJiU1yt1SkM3JSzkSG`W$I|26PU)gyAe) zchEDlYUjMbJi1?@dk4BtpnEURz_ai*&^-&?C)fzDz&dyio(J8x&^-#>kN6gR8*~oU zbIC8Ttd4~Bj=@U8PcSW)@kmq`hdXU~_yW;l-c z$3qub#kj5~=-RiOpfnWpDw zPsR0v32-u;0{vk;==#Fr#5xCAbQG+Yd|Fa}1!1#l$GTggz*PwUz06r2Km;S4wx`orlk7zV)*I2lfZelP$A zLJ4V=Gh9r5yD~fiIzcz+2*<#YPzpywXXpY)K>?`Ga~Z=zm<&^364b$G;cKLu$1n#D zgTtW%l)$}|&r0|*+z;(>GawgMGv5<%CgGuQ9-Is3z%V!)&Vmsz91_g`Z3e#p{SMQw zU?02%zlNQ#2i}K2!5`rR_$|B#d*S!+2Y45L2fIPP-K5`*+5y|)XYgnE4eWwCQ?_%R$o8NR{rb=V5uga1H+_4*eB{eI3t_&0nD zHpBPfhwvlV0($-U$y8-opSd1>;~8jD@q|0;q;B!G)k_0sg>zzl28e^FG7*(8RRAGJFrV zK^@axWcYP>34Q}x;APkd8{h}HfFwb$<^w!}me=rga}$_ndWq zS@)8E1Y6+&=6#zqeoXjv_z7%-H{eb9Dd=A8&*10q3)lf~!Q1dl*a^RaU&D>0HJiMA zk>O0zz5$vEU&XXsXb0E9=V1|C4>!P#uo&_n2|190I%tAMxEkg_3(SXkFbl4Q1+WmV zfo7Nsv*AjZ0S#~k%!Fw$1t!B(m=2diJ#>R%a29li!{KZg3SFQpl)!N44jtiG7y%W~ z1I~e?U?Q9XHE=3i1ed_YPzhB~20h_87zv|bG#n4T-~_0Kqu~fR7tVuYpd3zzK`;So zVKAHqX*eG)fD_>)=nZ4wLKq8upfB`;ac~B7fB{eh`A`T2&>v2Q_D~ANa2O1MGvP?+ z1mj^Kd=4&!&%h+O3_c5k*&kkIf7k~%!3ta&mt>#0o$>L6|HAM?&^3oE;4Z?G8BT>M z@FT`gfSZYX1$>n>u4a5a=(@%kxB<{a_zm0~hVvLcNxZMXZ{R)H1MkBwcn98v-@gKmo%tUo%~fzE;d`J7ZfDv`;ys6-#dvpkfw0=GH!)P3>N?y~Si<QNS zsLiMLo7z&Rg4%Ox!>Mhj_LJIlY7?nGRvpu}O{BJ#+C}R~>sk03JO?@kvg?1<<6nm_ z=&B zhoRcAPZ9nS@otA(8Gn*-wQJWfd>Za0thVhlgqIQL4)`MDUu9hF-L(wwVz_|eZulMi z4d&u5Bj2BeN$@%N6aN3ne%+tR+uz^-{1g5H|Au|=5qt~>;ji!?_z?aM|A2qNen^n- zZ<5bOg0o>3%z>5g1k>}NnK-92ejo9^1PgJ|b&@3EflNCMI>7zVLi`iq1lUjf@4=tp zdAJ4CN9;koo0#`lhRYe=3Ec^oK|dG@=R!~D59h#L#JL;JBYZMk2{TBmhG92o57&_X z|4Dyy5%IqOo1umID_{g%1tZ}&(mx*hF#W&vMHi5_dBh#UeA5`d&OG0T58y%E)lB~v zVb$l;7(azLmq0Nb2A|gF{5|u$1#d#s$NW6u|7{=hQ2onMEN>Y6pY$tFC;n+r#ImQs zRH%nLU^-k5>sYU-&lvR;J2TH0pdHiy|32cO`-qoOHia-5robeqgU`a(DAPQKIdB*p z4jrHb?qy$U&u|9h!kI7>&VzH|92f>?!&xu_hQqf>^B3?o{0jELTkvbx347pu_!ImQ zK7ilCd$1RN4}XAn;dk)=g?`|1tjF=t3r>O6l8PsP~doKsnZ@h!?e-Qs; zP@nM~cn1Fz)2}7mk?MUJ45L1tuJfp$H;Z_MOj`r$^A*8UumYCD-EbG&19!q# zp%VVeyzjv__&@0zeuH_Bfp0=7bb_PcXy^i6p)=eEr^2W82mf1Na6aqzZ}Rp691E|( zcVQ}NJ_#qlNpK?chCG-8cQfAthS$JCxE9oB+{(Q32wx4$31{~okHocuC6uN5koOUP zIV{4x%lMZW9?$SN=mn23{{NP~klla00{>OwtKX>4q56(LWZM7T{m0LTi;MeGs*lyiRQ>!C zsBT=1y9LxX`~pL@_lgOtop=$$1nx;t9rATX)vkJi@h>twjB%~AjuW+QRi8&?qdHgh zt=3)bP#x=P>qpnMRHv!VRC%eaRAy=ust>GliRv4*U88GX>YuCLSKY08N5`wmOMUOF zK>Z7~!_~G{-9HU+dyqaZ9BEM7lGXxWJQC*?qTgSBOAJr?WQ&g8^*ALlsLiRD8eH=%}sp=ioIjSRcJnNWL zJrUIpsyB4JN5`+~yQrR1{T0g=tU^)8TTM0Szz{u7E3H z5iEuq;PY@DTo39Cs!zCq?Wt=%H-oO5sO{4odcet`{-DmU6%0p!>ZUS?>a>xBRj=th zeFwZj+Hb-R_%XZ=o8UX}eb@{?grCA&@HYGew!wDz8T=f60pEr1!K?5C*aEM?k6bkEt!8Hsndr8+5%& z*QInFOV_Y;jZ4?JbPY?_wRBC3q6)5;T+dMLL$wptez}@77r;We2CfCw&x4s~5L^gj zVI0(e`gQ8xodIq8mAYqn4x9_;!7vyOBcK8*p$bOAC^%Gqlf?(u)z*=R=b(l0t3Yi$ zT~}BMtDp<>cZD3nUt_xZG>aLg7^)AXK4d-=fci`7i>m)q4EM5-b;SKA;e&7{;lJSi z4S$2b!hhf+*bfPo^LK_X5?5`asC}fiQ7xolJWPO#;9_XowpIHT9kl6F3_q<8uePY# zpSqTzw&zVOcMYtCXW&`*8mxoo;CXlf*29bN5_}ytz{~Ir_$F+GZ^0|@ZMdIxc>ul) z55hz6FgyZBk%RKxjj0gQnQVJ!S#%zX!3Q|I@0 z5ckAtQESz>(Hdo`pjLr^h_WPrTMS8nNJv5w5S-Y$wRNx6Qh2Q`8|Ge*eKOAz;dCqgrdCs%Py*CCB3+N7r1E>J;fCNAypa-BQ zpckMwpbz~*Utj$810(?k0MvkFfCiui=m05z$$(Tq8bA*i2$)6r2bcr+3F%)8NC({j zs0!J_I#D~&+XFU$z7enq@H4;wni)_Tyj1`+U!nQtB!toYG8ixlvT5!z888Jf7x=e; zd4TzVkHJ$8P#!?@#btoyfKWgfU?E@;;6nh-;c5VC0)+XUH|~7^z5qV}jVoIN+5p-D z0st!jO8{E|a{)A0UIyLE0Y3s3!rq>+Z47?AT0Sm}}z#_nRfCiv71cW0UT>ue)u7GZUNI(=I8W01R2si+lzXJ{e z4gn4W{s0^S90mLd_zQ3ha2#*~a1w9|a2jw1a29Y5a2_xgZ~<@;Pyo0DxD2=gxC*!i zxDL1hxCyug_#1E=a0l=Y;4a`E;6C61;341<;4$C{;9tOIz!tz(z&5~kzz)Dpz%IZz zz;3`VfL{T70KWnD0`>v+1GXXk+W|WOI{~`@y8*ud<^kpd767IIrUIq`z5;v=m=5?6 zFa|IdFb*&tFoEuo590y%0QUh8027fXlK@`;eg)4Sz;A%PfPH}dfCGTv0S5tx0EYp8 z0FD5T0{#U21^56mssWDS{y5+S;3VJ_;56V2;4I)A;5^_0;3A*^a0zf3a0PG`a1C%B za074?a0~D^;5Oh6;2*$Uz&*fyzyrWTz$3t8z!Si~fTw_A1hDHFexCzg0A2!K0bT>% z0Nw&*@cj(@%mmB=%m#b|m;-14uvpbPYm8cF#(kVBI83F82@Z=z+orQBd|S6sXp%LG zv<$UIVNFw0-6y(Fpl=~M#U#2iM5*W!6|7XKx&({-z5#{!EgFALZibec5K&)_%_<{V zq`POliqnVq0^JAqM2Fp0t2)+di?Y_}yG9=+jCABYt-c&J6Fw-8FDE7F_0x>ROj&Z|T z7-t80o02DyMK;@Yk=1rtz(|$`<%RMNB%+ zQM!y|Ah@)Ms5ho&>8)uxPBQumi^*ovm<$od6q6-`$(QMjX=*uDYW~;I^%;7DE?#HQnbS;09nXX`*g%4T@j6QeR2n3?$A#tati&gcYEH|w z!ZL$kdQ1xPMaPPZ%xtpSI6TCZ1095`4T3coi)C5$MmRu;d_>{NC0|-4c^wO5)JAwq z?qCj;Pm@t$7D62Yd$#rt%=VLahGWyTEKG zp=D9wp4v~ch1x~>4UbX9%j4vJ{yyFcUvF<8d92!k`T&Q^!7f)?a?MnBGl&4fvqEC4H~AnrL{D9b zqrZvnf~I~4uiBZH5~AQ76l*aldTP=_#Oy1Y7d;x43oa23_BzQ`N*LeACsqDFKB?lu zeDSCTcEcRP;V*~ON(_51pTw~D@<|MPH(#j48-?@JZlAtU5VQ~c-cqmRlpp*VUf2j_xQvxsb zS8^tR8evk+(n92Lh!OlPjmwyv?Je9Vkt7Gdusm_7`wHTmXiTINjfr)pk!S~+S*M}FG8<<~^u*~fuE=1sA?7p5TtmQx`Gbh_ za{z{GYznniqu0k{>`BSS5U4YiS!;$qLx;(X0^(^%YQ^AFZ9|8s43@{~Fi_KDtVshh z4F>!Yl;Y}b3L4=?s*S1f>QwZ?p?VDZbc!yRiDA4ZPgX-3Uz~|Qv`Yw4qS&Cy%#Wv~ zT;LIg*&HW^UD7$MbbiX{{2Y|gDPwS9Y>wGr3U&W7RajW4LfJV)q?;u47zrJdWsygx zvBwQlvbgDbD-983-6B-M^vjPeB~t`>gw>kG#{QD|he+f32}hG855=I}l9ilA(*b#` z2_tsM)N_F>OwWZ0L4rP2R`Nid#)kM7{2*K8!8V(Pm~~dnzgVCcCJ92`ag$>m{1AUI#v2uOlC)*O8CY>%hnBg^EIYiRP@=fsfbg$j9k*67&~IV~B*nlRC(_DatYK@&*=KSz*9sm*3oN3>gJ z7RiqD_0>Th)}2H_gRrnN$eOCqYct>;v|58~1}i!h*L0tE(7j#L(Z{=#gNovkjs<*| zbo5~^>1ZWg(&1>AbU4~29R(h_WozBm$3kVFzfTwL{k;Q4I_^cfZ-Adj$Gx5IC*kpv z@c7wzd;o`in;y1jkloJ?1OtjKJM*2z5#X~+>1OuzIHn9iLUXr8I%3F1ZaHC#$>-X z0fP|0=zgsOv)Mh-z5O{l?tR<(a`z_O`vqpB3}}4$d*nNdOLXM5cn?R5_kv7cZ(bMT z`ULuja_C-=L-&Flx)`Uz3r;QR_5m zm}YCR`a;Wy8ij3;Ns-KW`SMETR>t~c3~m%yI)wW$4&j$0v36uhRU7q#xiv;ClOsDZ zX29@~eu1-bqA||pN3Mj`fg;yQuODv7Eep)5*hF0Ve&b-@8pr_d?ydH z2MdEbGmQ^1nt*Sx;Hc0`NJ8633vzO-L1F}=#=yfWGlC$+(U`)aHo4khu*+ejU{J8X zhep5TenQ_b4M*{jNy7=JaDM2(!uTPBKqnS~&hCYE zdLfRm$05X{aO&2i;jEkEhBo3ph(kEnb<@yC+y_87(gVN);kD z`&hVroio8mYsyxvb;ersMvdN#J8pe8!Tpd%D(*A|Q-q-K3b6Jr=O)*wSiBT@-Ydlo$dr zqlI+vw0NlJs1*hzAxheaiFG=*BL6~|kY4;GWjhGm`jG;C*p zh0T|+?ygar)yaB;-lnHH5bsk?uaoTfTr=r2t8+1pw#ieG-a+bIM**B}mM^j4J$ga7 zD3h8i(hD6*cwGS!oRQLs66l_fzXO>9QfR#62q@}58lP(Uq zz~U;nF*C~+8S)AlV8V8h94!pDAxC{7bdakw*_=MQXN8b2BZOlFjvmDx4jeUtDhMuS z8}`=ZdL!f`!?beR!V~0X=z|I4%dcJ|ExrN|iZ(00gkzN>L>VESVaJE4NDmi=C6Q!Kvq9@=moL)nd~v$e&e-NezEE`DMzu|o7Ochg8#4h? z3)309U>hbZ?8ZjMl!*fSE5hJc%AHLG$FE7CZ}1Hr#9PF3p#ij7n_eOp*h55 zY9%~^N~tWSlH;Ka7ZvjBI+U*tbUv;~lg8I%QsYlUj3{fW-RG#sT%~2+673OaqW?&y zohY@55@OG5PPd~^IT|xYlouP3V5B}lr?uM>8xe{Mj>eUz3jPYSSWFgH@_74Do+6By ztn7&8lq-w&`V8Oj72idf&2-=s%OcDcYY++7xK@X9ZT_&BgRZ8cy za`afvIHpmM&C__}__PY;*~*(Nln;Rpx2oPz&V{t_<=i3798HKU)kQQ(y%EZ}BuywY ztSEA^`M46AkRHb8Y&Y=k?WlB1+}QMkpM79Ltv{DUVPuRk}>kRxz#C5Or!QO+%!% zp&iV0MHiVxIbC8xBaG%Ou0KOPLA}Guw@@GL{^ICT+0kptRs;hLLujkQLUX`0U5+9n%V5K-!eUeKMuA-jBeGs?u!pdHhm16C{?oSxy!e5fvtn>cYy95Kc04T6=qAHiNT7lED+`T9YP=26wSp$p$)8L=IACY4tS6 z)JDX|>9lO+T!s@PRvN8P8_SKx;g_srnsG*{bMzTm87yr!mXACgLl8$gY&7U1b=f+D z$gEWbi}%S{dIP0{n_(fJ)OtfKJKuv5xh}>`E{0jMfjHP=i$Y*BI~pUCE=s^c91y|; z23LwjkJ-H;S82*J+AO(DtQi?^adCzx!-OHRi^Dxay5sdW1Lc33DMJ^F4MFKy9Bj*& zG;FNJS#HNeO-KW?Srd)T1KN?oG|Czi%-`X>uS&d?W%RV)oAm}0o0+h^3L07ZV$~9P z!?PGLD~m!gpnb0pI9-azbJGNw$%g!t_zCkWi_WHIdsCDSXEz9CfzI;?z7}ZIg3t*n z0Z&AEpzIKE!9M~nEoIo)BCo@DIP`{#ofU(@lu0-bWuvl&xk`p`qAEq5ZOX!eiY^qB z?sU`#ZplMtNznxO`q~o&-_r65&R^x&Fe}3VMH>@mU;bcvA~0}IhzONsQq8kr!6g|x zZTyBE^KmG*KgI5)({aeffiJT`$7(#H#<0yI(&tpJ-~-C#IGurp+dP{#S|w(_rLz)t z8|cgwcIj=R&r}%rQv*Y3C%J;}=w7YSP^pzMyKtBbm5;mUtyS34 zGN!6>aW*aoarI6VCL`Qp$};1;9F;3hhLX<$jwWt?iDI1S-0X(MhmI_b0d1UBre!;y z*grQJwDJgABg)RBiz&0kHAA)K1Ao&q8OcDhZ5<6Ori@i z89!u_9LA6BA3=^FpXj1|ZY_)B=hm?}e%y=laWBdze%@wU_Y!5|o@CnBw3Mn?e!UBK ztZ|dGbuu;T zMib}^7kP0QBwlSv)zMj78JbMoNl({`eB64A!|E{7#rDReE5uaCS@%I{Q)|=;bZAuJ ztTJJPS|VK@tkKZXR$+gdf&>!U1qBXrd&or(J5fiR5*Kz zb$_jW|65KKnwnsYZ@4f84UkxWqoC0a3lkbKu8pHMirP9QPClT{p?wO)&ZJgjZyU85 zlh{s%(OM@m$O=*574NA9C%vlZs94H-t1-h&zd}pP*@P7hw7PU3Ytd(;X{GYQezBs6 zmXk&;Y9>eLgh#RdhQcw1NX=k%b#)PEoI#}_1TOs7;9Eo%$6&&Y^IbH z8J!9T%40kaYKSsTr$LvCI>Fsh!86;ao^aM+LV}#99A$kJA7-aAU04>9qt8`Z4EQg~ zW(5(AGAoa?Bc*W^DWjbz4G9p$kq)g~o2|if5}`?dz7u`0~z`kd}cuKQE)?GV*fR&~Kc_o>v2l1?6{ zrU|S4soZb}#g(U{`$iQOsUp7`!zh$X{$M-RY)+P0tHyC6HcX94fz^6!N-;k{o2=QSt{(+e#dxAVMagBqjdln}iI#fqn)n-)n#xs6c~<3(>GF z%W5A#n-t|*aAv`b*@R6fzr3Az9s$1Ri98MKwZepuMxUY#8Y;!UfblRU|UxI{OaBrOw9!*-CrH*X^z zjUd5n`V7xA8wFaHEhT^+7h!z@;)1TUSq#({u}4oZ{I;;ZS`vnlAC)841W<73Js~B~ z`QqP0t+(-$D98anO$78By$yXjRS(YBpj&j=bo$PmX2Ecr(g<3*E|)yT&g0_zpUCS- zhkJQ`%%ZIti=NGH9oj3%atsqH1E(j;C_XELB^ACdA`bdZ3knriO?Vv|H8LjwjfG8T z_a}IEl-bUJ1=14!g!R66K2%PRk_%IWb-2y7bJl~^FG>spoY?#oN7i( zjdOh#uGM9$EIb`0#$+^Q;L$2X#VixL7{A_3v&9h1%&5zgsny6|tm+uxOpLR*VV}^) zXcV+8f;3Wf#k08@>V zH)*V_O((k8pNTb${KLhukJ4zN%T8xgTv`ucHCPeoM`_~YIE4iSNWx%~$d|5Dlg1RR zg>VA+_)~{9A`$EmY(v|}g{O0Urk?j%CjU!%C^Kk0Eu(QW;tFSc^$ML0BLixkV^Xm4 zEv}2aiznC&W(?$b|GJc;Vx0!F$z{0kJlOkWU>QhLMx?~7!O12ejN&?ksaa*Ce~xj~3ToBZnkKizAxR@9YRGFy4H)>il0kZeP`gh!JMFXEI9&=?H~2i^!l`lQ z*UTA%bA0rEwC?@hG_W;Aj3Y>vEBnZoIt$HhrTN0?=fdo(i-q-PWaw?wq;eVI9FF+h zd>g|mX_!sO7=GVC8pa$zqZ5q&$Yye?Lpbb36EAU%V>o(3M5R6tU8Pf8-e2$~o+q`B zlkGmo$pJJ4NDo_fER>%aY7NUuXFu|C9r`h;&CsPbQ&%N=%F$-*V<3k@^{Mu;vuG19 zy9=G5m&(jAgyrCwTx}N|45XQ{Gz{y;Y%b1H;p77hjHw+GN9tlcOu(rB7e+MPEJI?a z7|upDELa*>@BwwEQhI!7JnK;%XsW_AGq<0?im8;B29K_6;nQK)MZGXpY#m(5l{!Tr zR^UZhF2bpYav9FGF7J-dhZl;Ej8tHu%t5A!EfF}SC23Ks?XuDNO6?&&RV&(c!Y}tDGpB2;^k517VmVKSCArpZ<;o~|C%VT&^8$_i zDq7RV22Qfc6I62UL3eqGNsBQSoo-7|abeN`?pbl#1w%Q-Gv(mp);N$=RGCRWEh7l1 zGMHajhDS7NZW)=JLp;PA%=R`gtYc$0{t0?<6%J!TA)HDczY+%@(CZ4w7i?cpE7{vK z;(RE{6=#xIcNE6%7_zdtm3@u1Fjs~ZG{yxVChKU8kJeg)jaqhMk39?!8xqD|JE7pZ zIe`yP^neZhBE6h~Y#=@m6+~*|FUpGw^>xMPEAnx9D#vEB{YVwdUxhL_7I|XPkUZ`w z1Wq=mkzWvHdwMhkXTyHEFiL0sau|RV;#ZP%flq@S3;T0qY{8kO2~XvrU?FWP8USE# zGZ1S{GOO0Amp0^#ZtwGCYzGESIn79gJsfVw4)XzZ3Z3btCY83mu_j7;Wpsx!V==HB z4P?;`mFoai8fF{Vae_RerE@<*KJfYF?;V13AVO}4c}5gWyB+fuEAbL$2VMlh3@3hH zdKxnx6Gwy2UMyIClX8VGS1=rP_`N?4KW1`_!>0jdM`DxzyY2UP#Mq^n$R2E@GFR91mDp!uC8S`inXQ;4#PpgV?IyDxpu-;DRok8Gm_=aEO z$I#iPrWY5WDvNJ@&=L_e@*y>hE*9KNw|Ydth3XBKAZwzNtQ$aKYW02 z2YyO)wqA?9PS^Yh2R{w)qzkCx_=#^j!xXf$iX+b^8}HwE zTi2THqs1v(vpqDzaduorIL?f-aN0v7oc7OHIQG|AIGSP9QC)@>Pp?o*j?Edeo%U$r zB4Wd$LO};E@=%zBj;Ch%(JPk^v|WwoAAAH+c$`ysT@mK4t%X++$q-NIH-vVB>l>6f zIMABw95i&xKa8jhR>gCvqdt=8ltOwIkLZ+2fletE=#*N4&OMOE^Rvzei;Kd-mJF*V zYy%AT3Z^q3M8{J1B<3a6Tvh=6R3syQwGe;;EFlZ=B;6eM{2m=7 zp#F)U-?46$XuKZst8l!6d@0`Z;oNo%IzVjTtJy;?NGscqaia13+#pIGY`}UOMz6H7 z#5r5f&Uk~)`<~|)wmAz$zzQdw6A&Zt{QQ=m{Vi5DG`?f|FeuA8Tn@75CVC3vE3rS3<_M17W$_b2BYWYJonYr@ z&!)3EGgP z_;>=3OXbX{QyED=b_vW|Auqh*Ok{Ql{gT8!^hV>YU_|581XfO9K#Y9YE5S zDX^)4@kO`L&Zv!!;}mh2B^`gTL9as_$|N8U(f*PwyKIhzv6HlYb!dC3-K92wo}ppS zQ}NGn)9{NuPsKmO&4;rFf)8Vjgcy%&S{a|$C=JO;XG%T2FnYsKTGWnFU$es_>B8&OSs<-HOG}6d#zAJDj2CU!W%L(gONH&!| zl1=>#H#T68;4_>X8*t}!SUA)&Te+@O#%$%fQjX4-4@T#@UY_n?uOHdY+sp3xbO|)> zSuaE(I*BA+636(^i?g`s!L?~<_JUI_I<}p``I7{aU)w6ska63jRN#1;maQ!@g2+cX zigIAoh8c0d(_|LjieZ-{C3CX5IF53(q{it?Cr+;N9ZF1sW0+7TVqgarUa`wIi#9@zStgoRV zo6!Dn<0|G{Htb>T4~@k@vh&bc=$RfESk1pHX*PMh=IECW9JODBPS<2qo-wVIP0aM+$ z_bh)?f_p#z9sJT9g)OX8kpYi=4#S@MV>1`pKugmZa5#uRbHXEd(3U-e8=Gap>saVL zhz2Hw21Rs3k=X(%U(_L~eo1DS&m8CU&KNo;E;psfWAH39iSTLZ-O?vj-c}xLw#a?G zeK2#E&VM6sA!O0}v8mxAd3lhx6Hri0`|=Qn z-uo+D^j>Is*LDyHByYigAx|uWVjGfV#5~SQg{dTDmj#GUJPtnqf&d`1t0=z?;Q8o> z-i=QY1wayH`6tVJn0a}5z+GMRy&)>5LOh@>p6mo?N1m%lpwT<{rST{|q_3cec=R5B zK^KW88O+Wi;?cXIg?RK!=_@!}-s1>#;+DPt-n(7}kDYZZFq~*~(RT%;c2fE%Ucu@2 z$D?l&NaIoZDBgfm?~g~{GZ5?~{Un3pc^9FN-g`~)Y69pNXtB~q-%21ILcHRpkG``Y zjaS_C(Ki|dJE6AN>7#dgQ#?7~KS>{b|AFij;uSZ2GB8Tx6*qnK-3h@?sAV#WlYh^6 zJ1H)KVCRA}?=LUU`FPIxS5&+g@9;}e@m{{e&RCRDN^ea#%~d^m^$t6Wiud{*cD^s3 z*lyCeN|&TTn@R8UW_>Vy8$j?e{g#MDTYU~~=XuV4dUv|3%T+w@g7O}*m);+5kwhQK zb>sEL7NO5oJkqzb2z~V31N@0;EXnKhzWjbWUBx4PMa83UEJ*da^ZLw1=yMg1^c59v zf^+!`;_~l)5&B%kBYj21`{Et?@{7>tDjw-8D&9E0-SOb_uoR!ZombwUf3D(@zM|qS zLFSPzq5UXseQ*_z^c7Vf==&RjKBz5reQ*_zrLTzkK;QYG@+qXRxb?wRJksY~M84BE zMWp(QTOVA-BYox~^i6bbSA&XIA6&&FefNvd_vJhE6;-ZX#Up)1#T(Dp2OWW<-T*YJQE22KocWv+|rmwj5!Bsrc z=Uqg3p>OC&^%b{1xQa*m%th#%#FtMw(nx-F4=P@La21dA-7iAl|`idP(cdAvTMybOxcady5d z9_@8X<56-*Ur-V88i9}Wkezgq42l<9gq@#&Pl!jqC6K_KB`SCfc+1(D2SGym2DsbT z<~r~?1i!fR@jPT4&%5Gvbc$D!kC*@E{rcpHC)kNw_WfhB)4PaxE%0MlAjG5eQM{tkhoi&}@hE*1uc-9Z=j|hXbh+{Iib~%!@VT;cXA$}E)jQ%%aeIIM z)q`#1M**n3c$CF{L`gm#!i4hT4LVSE)y03ZQ;5g>iSWEq?~kW&ipTtkcms;iS4W}? zx12x8PQDE1f#%9i8c(^h)1&nJ?VS3Kc=9suj%RQ8jCdwW*B8eVlFT?9M6I6~h9i1? z0ZDkkh3Gh$Coj&%nzxUypMUE%Z36;>LzLW>XknTBjwkn+s9bNw>q<>>D-M3yTF8y~ z_yQ5+$vU~(hBJsbd?#DHZ#1(Y+if*vQu?=oAQKDd-A|4n-2V`||v6NLYA8wA}7^JjuBSfFdA5biY@vu?ItAc8t9&|6@XdZx+DB+H)B!881x=I&umH98Pvj2}S(Z|Wg zzR5=WUO&0U`N|vUSiY&>nDwEjhsVxJVxL0ujjwr{;AaY)1lpAC93Rn%<_#K+!D`}{ zjhz=)_u$S|<4i8-Wim)fcNZi5^8pg`&Oj zWB`sNuckM|StlAp%a zbo6m`&_+4YXpEBQMEe*t=lqd_Hq?oa#;GHq2hk`V`7)MlIq9{$V7^x=NZ>^GBW03CqNDupSF*QSZ(k!xGUb5f{3 z9Y6J!H)%poD0KML3l*msKV8$P!EqC&K#@sSkWdEHMsuHjBNB znwol%F0|8h(g}3>Vb4m-@pfyu*mBhOXJj1J3918>hu&eUO#4DwY5(al-RrNB^1mqko??}#^>F5KDG`R6q?zgSv1-+RixLwCq;D;JKF zJ$_sM^=EHAJ}6V`lj(2woypO7RQ)Ht(V^qk=Ytm3&FxZEl#H9%7oN4Lp1yz0x<9>G z-V1h9Jte!hW%`HDKEC(Wxv=%~zx(;e$pgQhxJMeF?!hKpZcbr>?L>aFu2lKa6-%!D z@ky|6Vr*#s#*;fvZEjj2P}wly?YfPXD{f0)w_}8FwJAS$b>H<@;_j*q{C)FIRP9@* z{Pr`;`KwytOdQxglj{OkDNVPHr(G)pXZ{2P4_!iJKrp#S}nQU@y69z zUzSS0@=Q^yW}UglHzR{TaIao=a%{D+y?;v#{9;1Oqu(|kz3-pD?lix*eC&Y++b5Q4 z`{kOwbsx!B+KhGDCr?~5XI8JL!3CeiHxEcC@vz^Hgl2|z@%;lV+2uF3sd1s}j3zBi z{pQWuF>TtpX3rki+2-|4^`W=U_*7eef78zL1J)d_GkoN?gOzoLPWiiXQel%h%3e*> z$j5CJ7khqG>8CFFO9tP$Q)}SCJ;$+}PP__O-UkH4um?VI`wHjECsyXcIi&+N4yKH9Wy{M0WWl)IEz zE3o^W;a?5$jN7@b{hA$RT3auU`?Q7sgL`51j-|(9fco3$FH3JMS@PDQc^!XGX*hjd z$XxBnz*3#o*MH`p$q;jb2`F>g;N|=^(Hx)#G~pPuz3G@{3x(6kz>x7BFcF{Q=KyO!DgA2$iw6Z^AU zr{i|%8_e!ipCjPwx)-MTz2_x+Lf>-TROKR0~U z7SqPMQvInDh(3ouMRdiaq;KA z>5Z?>t)$T|zBa33V7o=0X{S|p7j3?ADIzE2;e|o^KW^b)Fdk$+hXr%17 z-gOq{wDs)y#ozIj-CXD9S+bnU{XqM?*|R<=nE(4X*FBviynXw&_~}xQ_%Y45 zhhfW`bqmNtTt7reNyjPyF;Fa6y{E@!%*C$*sJ|56;*xQL$H%qO8J%22@*-JU- zSoNI&^|$tvYn;18r`{JjoagS0jntP|juX+5t z`-vs7-&JhvR^r&Ku{BO_{_w|)j;U#@zO1=r+8=+&`hNY*qTfz;Q60HHV9T@kHTz?e zZuRyobA9~ez>1}})=BteWdl=t(;rtS8b^+ry}IU=e+-YDteV;HcJSICN)7Fxtlv3K z*Ih`LT*kH2zkb`M?3f!RzZ#g5bE(?5O*W34KYYqtTzoKoxQl4g3sh?6#Y+r1H(?u+C3xYO339mAB~vv<&E22hgO;A`N?6w9_c>)5C6U)D6Q>|?oUV; zDHe2Yz5Zh5k{a_yJ^J~;?pK<|-6>2+XJy6^=P*ny7BNJF?WH3FVjn+qd%l z7TqsA7};#Xl8)t(Zt z@I$(n+QHHhi>l*YPw8;XY)rMJGOFx}hjUp}#Vb=K;~ zr~NYV=W4&d`b^gF2d@O5w6BNtI=BCWk`24J9lYnIuf)d3`<^#l_1A%{20b_@2>B=2 z`SYCF`LowHENEJ8v0!X>XOlQz3P$t4L^R9RUGo3yWv|;4f9%mTqGU=`?jd@UcXOCN}n&b~Fk+<=&f1U4-uKBybFly_Sp$)*Sh8`xyVA&z6rn-M`hh61{JlJbYE7ioWwe+lAL(kRR!y{R4I@VU*s& z$ZKq}&A9*5f2Cv#!}|C|-JgBY`<2&1{o>SHSIt?=stngv-mr0TU)k`o^ZyyK*+1m7 z120cJy;AGx&irk?E+6Q2HX%bz=Qbsm+qs*6-cgS_aDQ25_WU(Zx$;WkasaVPZFagx z5?-|e%YSo~$=#kZ{Q0>pD-sqYPd_}iLYWeCUY%7O_B!3`;mAIo&uYx-((cTlCg1(4 z>$mvjtIAc&E`42NU6&t5$Jd%0eq{1Xk7JvhZQ8u*-1XI67PQ~-Xa7k@+5`s+`B4Q{ z7Rry;H{NSIt+_}pN6*Ph@VMKZzY{(>)%F(0Dd-dGQDFzZ%9|_^`uTt89r0CcIE!)qi<3p zOJAS9d2=0JzgyXyIgMtl{>rYuDiTO~#O`!fpTAaaK2v{PyP211jZkvARVuTvcDW_# ziS@t&# z!@rv(t7qL;ty}Hr=a*uI#l#Xm4X3yJTDv}q(;)amu!os(OmIbSvgb-6d)%)r9bfC@ zfmb_%lgjL_p|k!}a#NFmo%ba6SYeI4GTCi%{b}xr=T1F*9_zDGr)W66_S%%CrMukE z7?T_HeVdGVP5Rxs-KdISkDESzkzdI<%lOJe_RvN3jQr!In}THf*?*^hLQXr7-AcTv zwo^4^Yt&dD*62a-uCpZ*D|kEo8tio&wO`Uum@`0$}TE6 zSZVgN@9%N>MIzs8PniwlS}eb}G-i7I+fiQI#$E3GXHN6WWvZzaht91l|Kr!`XPOu1iG`J;0Dpz(>R;}b{Z49>~^Azr5Je>UXa>YrwP+x^X}EBnfgdtC3? z=kE3z-DUZP@w?|P@n|}ynD#jMfJfX)lpj#5%%=US1Jy^~_UPU!$JW)i)NA+qw-+Xl zS#*5(g4tEmj?M1e_NITwHnQXOwi+@Ql#5w(=y=$gkNZ~4wKjSn@z1n3gKkv(U~$7p zv_nGqsRcEZUml%S?G?-Ppb>l4OugsrP@n9!<+;gfjGlaZ@T{5L^_McA4hb52q1=Rh z%c@=+;wF3jGGfQ|UzW~av2yv~x_!0|-L?DLDWC9h)!iPC+?rJ7Sy$Ui!$s4D$2-)y z$tugKoqI0H8ef_Ha7x<`4nF#OUb~Nuj>umtuRZYT;o7Af%EjJCT?b7LZFg{5<;@YC zA%*PUxK1ei-P`V4XgYGHLDhHK@1}XwyL;Q+hdci8&zRI&6)ODN@sNJzpc3Xevi)1; zjcfw{! z4u9>JSmu|KE1KQ7@bdHlwy$;V zY!$OkDvKihCzqR>#dq`QcEhb7J!tl@)#K{ZHH&NQPJdE9@>}D*mFgyLXH~=Q+^n_n zX_bWDslPT|dT7pr3Ag7Y7VPp!d~y9dS)PNc(%<&^`NOTpj4wYr{=oXvB{*njc&6`xnzQa|v)maL?Ex~+lrCboI@?6x)Yb;3k9*}$@kYq_^BopWup z*Y+I~D%^XPy5vBcOw(|;XC84*POWy!cB9n1dN*BX=Jh(p;BN%e(ctY@f0vAGD00bJp!+ z5AX3eT6?VcDeIL_^M1c=)T!QIxUhPx66dydst%iq1CQO^jkHf{&c z1XTHWp3fIkp7$$rEyQ$lc-YRHH9OC`+AFzDw0~9gpz{rS6<%e%wW{TjtU*osy&ds& zSl!ZfJv*p{a!Bc<@;2ylzSVrY%ID29j&D%B8h5DlmQmaPm(uQ5Vn|x~eVck^e7|`0 zgjx%{I~|z$Iy=mJ{-WG{7ycmFz|=DhXGmnYwC&~nY% zgrGlem1x`9?TWrsg`v?QD>m0zv7=A&Yl!l0N_G*x&M?%D*NI>;Ko48wdJy>-+hpg1Sk62<3?U zNIndjy?$|z=O^ap*8j9zWVb_6A<6YC{9p2|o2>r#yZ7Clf4gtDZ?f7C2~Qt!BBbSm zN9R++)h}kBSkZLfvV}8$vV7LcaC~sW@|f6FK0~U-C%N_OGT_L#^J^p0D-O_RB@YPw z_(InQgX%=(*L%~)|JqFVbB%kCnNT&ad!qZQ9|z<{$8X7#OSaYe!ma1>nD}u=CI@tnsduqkOwgY-YquHsi*|Df>)z7uE-Y@Bm!J6I zgGYX4wkItf+F@R)R-cd59%_4fQB^CI4WXQN!F}=CBZ^hjRkCqW9RHWY-AWiYF6}j~ z)7H;w&hUBW(dp`nxr=7XJ~)1CK%=}aZlgY4tTay__0>CSxb!SQc@tNTip zF`>n`5xF~8gsxf=vwh3YPc5s?ZII`GG-S!@+P)>d_w}kZ>R-1*k<~js*!x{^%51fo zv6mivqq(|v>e91QM+66K@IKY;+KIq`x>GN#>-%QVWX(_yH=%w|{*lb)3wl0nSK05! zF6mX&B|Y}E8&R#HN73zUadP8-El=G_Jgz*vLH&o*FEq=nvGLJ~R(%J~eEa*Pdk+q! zFFoA#o0=;}z5Q|9moIwxeR5-EYT^&ZW?f&`?49%WgXM9RqizIlK2UMQo3|sHC0GW# zyUXhMZ%S-t@Z5Q86)%WY7Kbj-r!af5=K8Cj2g_kG>^LR^S!fA?Xfk2k8+;cdX)Zt@L> zqDzcCLPmlbk z^7zVChj#z?zNK{PirWFJqq|HBviZGT74z{(&wz_^S)(S#==B~MwlvzefZJYjgvi=xVAI)_Xnr@E)!>1 z4+ggRZj(zp%Y5JDw@*7ZUX-|?jDCK6_?6~Y6W3REe_Fc6tlP6M2fQ}be%`0co7-LD z8-G&b`LiKIdqh>Z@W+G(*W<#oo=>{4?e|hYx9(N(!~Qk??sB`+qs)opKYj8|sUvnf z-+XkpdX=i>-_EF3&Tc2&)c_c=`c$Z0XGWHhUA=y`+4RzVgNA(@xar7@Av4U~mfqT5 zLDug~c=_$x>KDG;<+sY~)|Qj6?vyWh`%w0U=k777vo^?{-=DZ{>CFL;noTO`+GCc? zv{*G)vGV+h&Fejfsn@l+bo!Gu0~2vF%uO~;Wu19v@xRr3%s%l+`C5ldziG14ZXc~X z(fTsAH__DWc5JE2w6Zzhe(1HJH7!p$p1H6%4PPBSp=i7x(9lc1*Q+IdgoaBep2 zUXOaR98+q3+1g)E|L$~r@{10i+oEz|MlVQlRtelx6RbH5BGJww7gPw zpBw&uYoGV`Yvy~S@}jTQaL6$qxz$> z_iGF|UB6w&j~@-bqa2npL2g$ji;bPMX}->@Q9=4hv40lqE)Bi{Rd>a2qXfHSQ&;6= z)XS5^x8Ig_9~ zdM976-?Hie|9PLh7!?}$;#KobM>Uh@$;Q8adG*IjUtOHu>(2ebI}hh1L^mCEds5w_ z-w&2mNm&0;=^I~u^UDPHq$l!I`87svU-QG3vg%=1V2Io1=Y3~3+%v>b|4hrbivGvP zZ9AShynd^1ImJSICd@Pc>h_J;NF2!gS-#_5e!o0N8|@g|Wb}0_+oR0Tc%Kj2b>38V zN^0U0Wk|;_nvTuN`JhM6itOByWgp%>^JrTB2mjn#8`#SGvG34|-#x1L%jdr~SU$`Mm3S$A_|P%#qvLMXQJ=aSJLs2Acm92_FulnaSM|T_ zwM8#mmZ_b;cbQsKN^ZAZ6ER+mX>qRriy7=Jw}w(Z}#;2D41KlIs8 zySldeqh+UOgW^W753{s#|NGF!ZeGuiL{E|F_nix0Fxvl3_Mbn?HlDoa^Ta$~UNLe} zsl-&j$gtIq)-Pzk^4pXBTVyW#Dmigjyz1!-V}s%Q{G_D}<*kFsYjoqeK385{{IGMQ zIE6G_bl`Aa8Izb_m+Hrw}JBqeqC$O=J^Aa-Dj_O)xGra<71!H+H+@p@TRN5RWH;DGXHz)NR-#y=q|IG_I{0{Q z^!Wx=^1U(@A=|S)X%SQ|YV)D>V_wQ-nW^{ofAZ6n!$T)5f9rp#`P>Av`^mlSOsi#` zX8(I|)MwX%p32l^H*aZick9!!r6!azY_IqxSuv>LqVWY2%B-q(uad{n%=2H!Jof5) zc#f`nFMY|sV_T|2Uj7-p$@^{pS1axu$nRf5*6+f%u-Z-b;z_mmf-Cd7OuK0GnQPhS z>FNF=Z26Gc6Fi4ZuA4l)K9>L?olSwZbkR=OlPS3?TSoS}lHMm`VaWs z@T75y+TAOJddh6Oyz+9|^md=I@A^pDwzD&@C466g%9qOgk8{8L{>%?Klj|owSV#_ zX7T1OAJm;Y{ZVe6Qzd5vc6k)DYRKd0r44oGa?;-PxVlPlxvF>Xpv;on+*W&~ANc6u zn5_$?H~U{sP9MD|aeNE;lG`(4Ze-50J)V;F1>8%QP;Oe`-u(Xh!T9N)T)ZnIEBNzn z<8pDOpIl!2{GSH%>oqp!F1WldVP>T-DvjxLIy`4j_K8;IH+G+UsQE`z241Nod-Xw$ zW4`65gtf>n-}9eC-uup%p3}iUETHXo(Z?&UkEn5JcU8rxquR%z&z^>lDLGK)G5T_r zYUH_tS9T=~e&MnE{?6T>C3fDkwrgPI))y0Zr8l^7WBjeA+v}T3TzXk;V3KS|$2Hr| zZB9OZ>Zek3;(E+{W&Ny0uTpc9+l9RiP#(VdZ0OO^z0WMI+q_KdrYdI|BB$|4eRsvO z)t3CvBTi4~cWiIIs^x+1hutq9thg?3lRZwa!@kh4i61I^{rIx>i1^X@k+;Wu*7p4V3uk6EPyMF% z)H%r+(XmUgXF=uhvWNRj=dZf#-kE-x}HK>%qe=EuE9xZ(y&9Z3oEQgZ$t5*YKBWFV>eD zZ*JfJw=Y_cee+u-&yROuv8?M<@|@t;D!8ZdFoAes&(+~_M%_|!a~D@wJoDP|-R7Lq zHDr&wb$xJWx2AI0oW8dYekg2>zuqx*b;jRpG-%gHV?uX;eHfHkuj5(8iaHU^8kl*+pAjfY!Q{#CAR zz<&qcr8b8L06z$P%EugD5%_F)a%U|LKc({Y_y%}TT@KF&J_qyJUxyA zFRS426~O-lK8wdk0sjlQS4%FuC-7syH}SYP@Z-R9T5;iop8y`<&Ec=QdwQG%F7vVD zr+}a0@nZ--4Sazw7rqqu8Q|mm?D$#2{W*Ln!p{Le(%O!n2kzaL!($PC0r>p@JH7(= zzIGh$h47WY&F$^@D&RFc*zwiCck;Ll{Q1BKe9DENiuLqZL;M}>_)ox(NbvQ*$93Yu z^TEFXcu)|Bj|0Au;s@LDO~CI<@GZdig>c~mz`qrEzLLWOfNvu_l*2uMZwG!ejKgon zczWyrUNfA-cLKi%+}wr3X8|t&F3s;t6kk$)E(4eP>k4pb{k#fXTA!`~_io0?H$(n) z;0t)X3-BAjrRCu!aA|qCMe%w4a`68HynwfNMYN~KUEpaEocsXb<;$@z&$f!_7S<|8 zoo>K)BJj>^eBPp=zuZJ03{uN|0$R(H^)`S}ZON76D^~_>%kt&$jVrk|OV52PJ;h{^ zhbi%q0R(iXZ&>3E((EJZ?4A1bT7E8GeQM0!ts`Eb_yiWuFFtMC6f3 z9Qc_3-(`Ty7+9NrN7?n|%5Gu#g&pA+;G%IX%;w4i@6_+I!F3_iWxHIM&voL7&sF}r zYQ$a0bj9YXuK03Im4ho?@wx01-esdJW~b+cS>H@g65HwYjfo6Awl6%*k7u#@FX6i2 zNug(&U0p};Z31WdsSiCp&orwR5hg`KnxJO#g@_&s&= z!(!R{KebKJ+p`Dvo`@j)y3*^){{M+iLEk3mAs^G_N*@5Crhda(ruohMSbn zLGUZxd*N4*kJ^w;Z%83_e2T_wvYS8ZVYde1xhmAW3aC`k*|Dbncma{>gj1 zgFu&oPczGfPjlG$gm-0tfr@jmD!QdlFLI;->7TvMkj<1H=W9}bdwFIL_B$~Q zm4v%Hg%N6yggd#DarcyjmvRw5QW8$(*7*vOgj0EOzPu&j)tm!?*OY`)y>hKU>wF!Pgu7bo*eVJC$T>3brIK)}@6Oj0NjU9oIbV5_@K;z% zaSpdh!d*2KT0WfeuEwWS`|KC-$4kOvz3gFhN8w#0;ia1u4iAv%ca+XOgX8s{aN@7| zo^aAuRuW#Qe4?V?@5|+{H0&H`NA}s~i3M?9#{K1r&u z_$0g_i)8RPUepz>4C9H67Nd*@mnuFkB04;Y`#=+;cMge(i3|&l7UIS`;dWFO8W9(! zjE{-y#Yq9Kij55J6(80!p3{q0c16brhv2iQj&=yLr8b5{#qwe}-h}9gM7#|wI8vbU zG7=+H5s)ZQna$y0(P44HkrBPa@Wprfx;W395U+H=c|M1@5y7n;@c1@94!D>Gfhx-G z9Ke$}e};60GdSDneO-bLQa=l{kO;x^9Di7JLKG4}Z)jt(;I**uusBMGQ@fkQzYjW&zJi*JY(iw`o3({0%8r~WA;3H=imMhf*?Yz)TU8AIRRq;E1) z+UXl((zm{$KXkzHt{iEwT^H-4w7z=0Le15X?Z`EI{Ubee#Sh@#6~tlOxyCM_P1#$4 zy)%p|du;vfjkqv zLXci&!(Qx!n-=UFnx8u5qYWi2Nvq@EndF$qEDYa*<4T^3Fnm{)3!`t=(RIIOMP?p{ z75*=;RncSTN3MDDHJ%>kMio8A^U)~1OF^S|ToH}@KuKG`({L*$IX{^jR}+oO^AzyV z{TK9)zlKsg*he&yMe@^l8sQYd1Gtb)q$?hHG~VWzq>PD16B&%=Oa(H&5vnm{;p5x* zz^@G-kfdR)3?Jaj(A)4`bqSGgrjt|&A@OlxVR)Zbjy@wRLzaOLIMXk_HOz{&=-V7r z!fZeK?wt|e17&Z77IZo2020RAK=g=MIsawQb{+Wd$af?xtbg2vW%~vjCLA^$Oo5It{e+93qvoV0+zgVrK|4tzeu?u-h_xnK0 z+i%ZPlCzbk336sR$yve68Ak$eQJe*!1);nUO~}tFpyk6xq6u|ol!QiObBb#Nt$~OC|guMsZioQZU2Y2cY%|;xb8jwGa6v@q{UO% z*fby+fkBK$0t6Pe=BXJpnrUW6LO4oV^JrSCRvhYHv)4v?1pRK@9$LA|NrlvmcjS4o0k6b|JSKg z?^CBvojO%jm>L+<-JV8|X@7+oUNKeJFtu&la49Z4cD%Pxnw*&$ zDx|K19$rxx9?fyvqQ6OWctw0msNEwvykhU_hK3N6;vMepGapNH`_P)kM(@OrgJug; z=4@;2TI-Kw^-)D+L`?w5h zXhi2G`epwpx3W5~QJnf6y>dY&cYT6$yPv%Mvf&ihQ#&unJi#Mc{4(!DJfgunc#rWY z>Mgumd5n&DU(F+0JCFCfpK>~h*LlCfBied__fa0v$`Rg&c|;F5tNuKI$9L!_V}e2JF|QkOc|Enm$pc&QR}{9$uMd7XU>WK&@M6W?0Zej*c&g%3KG!O4 z(&IDc&pF}`^I~~4`1ln^_$>jJO|_TGd6aO$U+;P!?!EH$?&t-XBc8{Ee7&85DK8o) zUIV85t4zv^5_=_uXKe%QB@YYy>2>lI=HZ&JK8-)GsFsMW&Qs+Oyz+Mx|IF%y?mGMW zHfi?4yrVy#>tUGTzTb(leFI!Pt+1mLuFpxF6udM!PB$JXF+`ZVrODyXaPO+{!Ar%} zCwD7d-!8Fc6)vY!NW~=5>4D>}u?HUF9wv|-Sz3mhx1Ojz3QHN|D(&3`IlwX4_L;FU z?`~@1j(3hr93OS#TvHQQZl?g!6><3Fj)HES9-bQ5!@-fc0Lv!8A#Oz<-L7l93mv+@ zJaspB)&QhER4A3~TJN6i9A!FXpMb&j@NAFW78`s@Ghmgt(R`S7kkt3Ub`D=1wcsry z1KjD2e^Ua>24G7?*;*>fhHzX~)(tGGrU5e(v=(u1^6x4#09W=7n}AhO%~7g~qmoXZ zo}A!xY{ntgJ6~7t9vGY9L$uNaZ7{yCZQGdZzy0I$^xXqE8((UkP1Po6Z^wv=FKc0Y zeJf|X75zL(3gsaP3f) zPv7Du%4}z;G*g&DZV9QT<&5cZHzud$y@xrIHprNPFN}dF8B=+v;js^3fnSMFY{lKQ zslTJAx3mBDJToK)P_j8XFcw9$Goz9FiC=`@LlbWNSNi(Z@f`9nrK6wtLk&W!UxpaI$^f6WV6qKp+WoJsfQfGcAXLpy; zygPH7+i=~SqPr(+SqSn$jO+Ba`QaINFLZAc=cB(Lg#dYQzjf>4xTXdshPRFn=k+Gp z+b3u2XnLJY4-Xv9BCW(XOt&}PdUbYWdb)Viwb$<1vuB0QZ{{NF6_Zmtu7#NtIoST% z?E|}3j7*P17SW0-Kc%lapBf*=pn&%%hwno?;Sx)98}YY}Yi>a{>gwuj(s#gF*|;X+ zvKXQ2Ew8Alt zjc<+n`W3(G!X5@D8ehk=?MVmI_^*tmVGrWIx&rnk+#Ho%hW8NeWfidBz&%(2djz-3 z$7%U>_nP!4y_M!9MI^VUwg_ zmw4EbT46c7tcU52>j1md!yZk+uJW)edF$7Id#+7-fw&JypT(0e4oY-R!QH(P(}Q`p zl!#{%CiWW|<@Wh9J(%yG?pkZtm)CZ7quJ?f)uc3zBfj@~@Ka$0rXRhSzdAnZY3a++ z33thkNcr~eQgL!(SW-^Up!iF+FH92r-SmZVjh5*I$uImaCR{RpcXqe;r}Dt=EOa|HQ9UdsE(9?Fi6RD4Z8 z$pKrzJMtNKPf;lULGtapt?fD7LO2V+AK%5zd2D<^M(bV*7k*k-uS|C>upmPSPw7e~ zlHMbPTfj$`&tHg7o~?7vFU#|Jf`NCGw8cO5Tf$SV9MNt!pM9P3s6(wzl|yML%`>ta7w@IS<>VTtmq)<%atsqDkp(!& zIg>jX{>B(9Hx-AOa(EqYZ`#)%QP5{x9#npllsauopZ`c&hK^ zxI-AV)l;~6mHl2v7ijt}1xWpJ2a^6=tP+p4M^it`cg>r)mM5})w4%hJtm4qIyI_Mr zD&80NIsOr7RLMRAOnSJ`{wGuEsa#LsuP8zoeLn=OvY#AOJohH~UXDAIU-69LPHvAe z%E_}<$mKG|J|d>Pd-vrgSwqFR8;_06I~kKDV9 zndi*F4yys|QI%1C>pq+G0|!a|7V$e;;h!#N@zYKx5@4#Y5nw8NsILs}bUFKRH#hZl zwp1v<89+z4l>s?Z@?~laO8DYn&|fR=m<}CXv$$m9b|rkrkelvS!Uu*uylWDfT*`n_ zb~{=H>~+TqrR?ZLb|4!oB~>GFddkn%!F@8hO;o) zfi&C-FbnPy4d4XdLZ{-DfH#HGC&rAT(lqObv@!PUaXXa8W$`_YX?hBVFljmVAg6&g ziu39x%lY<6?!Z#J(N?}KT(r0gqs8eg3u=?Yg(P0-xfm$2YMEiJ_`9W9#YFmYCs8~1K&iB6lKDA)n`#y?wJ}Ti-v0+%-@+9C`%r;)84)>#FU`01FnjPnOj(6Sv<^lvy&4A zU;9zI;<9_DCaE&m-Hz!Ikjwl|!vxB3JjJmrQ-Y!UdMb~!+)rBH(ZLz$r5ua2hp`Qw zEGJ~Y-e(mQGMR>@_yHmV3Ov6&9dMF5QcZ>!SmP9%V>ULed+k(Nj?%@JD*TKDJWN^> z;h&~N)SruYhmW_6oW0Fz*4LQy4#o;%z|i#6ST^RY%;n_v*nzmLNnnGHOKZND@UyHD zmwK3II^<`Te+6Hf2L#MYU6z{o1uuR9(w z$zmRdX;o*tyT#A@83Rp)4Pg?vcx+`ntneehVa-I;iC=48_edh(b@mgD!7Xt3E=*%Q zF)gvd#sk_dPmjTF%_SDMvB&QXy~wf$W`kYHY4KL`3%p!quHtVUPidC>i90d{K?n$W zF8ALFd&$!Q8)U@93aeIAUD-~Dhaka-0@x6?;sWZWP zou-Owb#HF#;*!iX*{j@bK~!V9JAmch z=yaZO$fa5C=Za5smUf$yMGM0g&U%K?tjb*O=SQKc;mX?}4%gxsdn!AYW{64o<{LRo z-9t^}^5h2KxCyO}T?_ea4o`CZB2p`PQ5?=Mz5*|uTvdO`HeNF2zyI8NQZY_+# zJsAmCyW6Yai8RM0A zu7Ka5@xqBC`C_O!A13V=(;8_sxR}XXM_bDV&1c2#DRVq`ft;o$#}HD-$5{@Bco!%=jw^gJ7$vcFExKmBB9a!PC2PUMf< zXaXJ|+RICr@dTqZ&5XufGA$DU=6vRs=(VpfokgwWWEl@H>@ALB2?ZWwpu5{K5iH#r z1mgE7Lb#VCJ&Y=61)@}tAjV(kS?L#q&lrxHA;6|4$ z4&-2==;~H0^Hv>k9G)PmfUYbF%;#BUw ze{9EG3MQ+#@vjJBFk{i)U%gO6!S)cT`iKIFU+6oYTmcC4=)g0BTR7r6Go%_|LrmZ& zX2u7#CRql9)hX=&V{DmGWjYu`0^$f0L++P#T*TrQyCVH7Mu)GEM&=6f%PTaQRM%uI zpPU&ZHF7&SD4xRAwNt}bZWQ>K7Qqpr7)?wD~_Ss|qJE6s{ z>uZDDdPtSp8jXkZKy4w6~GzCYPY42RWsh3`hEjais z{j6tov~}g!dgH?)9!wRsd)IGB^A!=2ZK}*r$5DZ&)w<_9@jXV|5o+nF}cYP z*;>An=+b_UVBPN1GPomF^YHL4nOgR?ZS2`ht)*eet--Bs7QPu6*o0HqUFJr>G@*>_ z&Vp+>K6v{06^BN-G;YicJq}a5s&%HYF@yBD?d&PYZ|d*tN~Q0*bdn#*YD}J~H!l_X zumK+OVlrLu1AUa)Q;K@y^0AoWxq)ExRYCEnOkHjOk4&(7C1keBo6-Sez%&LqMFmZvG8LX+Nks%1oN-!9)hVB3EK_BpHMsN6}I2{_^>VI@7l zU_myCt`=wPXSC_Yk;-rkPft%1-e79P4q{+nLJ9r?GG%QUXf^Y0wpYPmg`-m+r@ms-F z{eAsS{hJ_bZJ8EKGKnFDfj;yk^V^ui)+5B_@J%h_WAUaq7LS8FJyKqJOy)$2!{ENr zW4Fy+`VxPiTY?CNsn@37rk2|sU9d(wF8J0%SDn7bW_!7lKL|JNsDENEIR9-F918RFI#UQFpec!4?Ktq%54`LZHf9XJ~1* z?>=UiOA7qYX@}GP()yr#i)hIHwQ)2GW)H7enzi|EXRQ=o} zyN3lRw>^R}$608Uis<}o4~R3&^KeVw;>ECLqNMF8I%du>_+$=bQ@$#t)EJ~}%9PX$ zK}!43z({#JB*hqlft$j{bHNaG6qiRD!og9~xA}e=6~>Fyxr+};VuiRn&ua&FEg=LnpnW4F{9Oy!szh=)`poXJ@|O zi|_DU%B4x;(R;tR)t}4@E>01;N!tEHF92^(}G`Vx8=;M+=?&fPO7dX)~xiQDBk*W10`u``S|5K4^? z6cO&wYG4xPyDL;d*-TzU;)5fx*bZwzRvexhw7wer{4#m$H9Ui^r7&c8D3?pJWD+4@ zL*CYOdtTd3^35C#qA|rBnkCYLMaBkmivX0FL|tDtPm$cnaTnt(OaXVcRbJ0oHh=MW zSmkHSj37MR%>|k5DYwDa!TVV}S%+b&qJWUrS&t74Wt}`{EXO!h3KoK}XMG5ct`!B% zOp>$=o|-zzy~Fk(8wV~6KQL&f0ul3N;lz=Q?k;my%m-XWg=suC$0c2k$5GnpI*ivb zy}ueyTL8vXiR$|)`1UD`Gl$3a*^r|GoX$@L@qQBH+Iz8?Xzg;_-Q9Wx6$KNCzexv? z2Xi;%i7`yhW zs`_c7Jvs&jNWOE5Uui&sZr1B9_KcXO1bgW0n73&*A(F*6)1rncmbZIGtd#s^osRh@ zTKj4CswR>v=LDFYG`(do^5G$Mee+QJh$c9R|J|1moE4 z+C1jjbWyX(4F0a*zF3|;t4y(fl>!I9K-;m~)oWSh1iw(4a(9xB%`z(1VGQQFNt_?= zjNPL}$%$y1Qh6SoK!L|$*IG&n>Bara_o#Fk{qlP36T%FX5D<_w6L+!}5Mbjh{g1M! zmYo`Amw$Sm66)0Tlxf%^Q`W)`1c4E(4vZp&?_q8(66cb$YZ%&W70)Uq9t0D37)wR> zNzY6ClU|;JA%VwHrP3(uWwpn61Pks^3=>Bth=E;b?ZA3lmi4JPvLLq^TbA6B@`?SN zurJ?FW4KFsF@Rv%Mpo7Wn7MispI;EO2+AhhQDhA~u@xy38e{u=X871-A83V0k&IDu6J z9AGQ+ik!TgNeIgT>8&t=YkJBAkqw~IR%wEV@`I^qw@&-o%(^q@Bk9b!d{bAyxt&@k zzp*Ko!+NMM4P#!LoW!KCVJeY8U7T(~-J-PcoHj!?nzicHr@B$t&emMCo72^TEsMof z*gFfR0K&I|wYJ&vSbmeNsT^GAYlJwPtL&Fi*ku2qJ3pWtW~$(LPonZ<=jWx)*E9US z&Q_^H+dDZ>kOcd-bfbC`8DIl2wiMD(&JF zT=cbx=7>D)aJ;hH%h}zF!mPW;+Pu4`AG=DHsk~oj|b)zPUn@#s>y*Y0p{nt7DXaoBEStZhqtW~8p_<}?^*ui+6N(7IJM8n?F{qg z?a&*NP&}5}Rv(wyu&z`#x>ea{67Zz2NoL5%kydiWo}Ntycr}eX`QMpVSkIk$knq^ho9+E}LV0s#B@@ZI~;ra_kHL^i_f*V^?x*b9Y=1hFl z)>Zw=#ZKWkQHArnvV+k}^5%v-5YO#1;%;+}UH!F5LMwcXC7mYKyq2K8>>Gt$?|u zUl(3@afgZ5EfYWOybt*nZaGs)@Z4Uw*|bKOhJ5gZrs$w~Gk=Yw6LR4hA~XcsP9qyP z9oWdOHSe~ZbLP$UtMj*Ut`mZ(k-gk3tG0$-a9dwf-!!~UihpMi%v3?$1RjcNf{H5F z(|D7|)Yv2eA0a%d-1o{U*e?KB&1>unwzJCXr*(Xj(IyE{Va3T@7r9W2JQUfd^Y^3{pNjzBbDFbUBWeBwY=MIbu34)?jKbre(*SSwleINPUg=u6YTIp} zj!V7PXq0sHtqP&@*(MRWMYhU=zS$B0S99NNSx48}U~u>C;R?`@`VRQE8DTunjt3V8 zcc4GTEqe#OP5JAN4>PxBDt?=8>{cD;M~kuB)v0CO=tA)jF3xKiE&2R}H8tVN-fB=f zV-FOpnaY-tLI-W2RZhWNIy(O)=d2f~S6gey4p12*bYo27u|dV)2oagjxj0qUvQR+9%dE|Cb#GD8?etpZU9#LTj z^`!EMzv=o&N~<(1TU#DgX+f4kJVM=K+e;+ZXo*W(O(T;fOy`U$m@CjQC6)kELV{2k zxVgi|b&HkgJd90JZt*B_3oZ7yZIiNc*x1Igc_Mrlmn)OPV|iaV3sHCloRb!a67{!_`CjTgt&u7)8Vc&`;lECeU+a-q%KDH~?vl8GKJt9zZ0 z{meSd`K2ML_D&gS)1Z#sx-7&pu$J{WoDzgDi}$TDc%j8}@d{h}6wssk z^TrI`$bOumbc-f!X=Q0VjoWhO|-bgc=;v?uJ zhiEoaZiWuz8^d6J^vX$h(}oQ%(z@y>xLKcS+K3V$4FlC60SBha9T!O$4Nck)mJZ{G ztEi`|RmteS0}P!d9kZr_Zm6v#XSWV)VCpG~&Ry5IQnr3rvTV%BGK$Cy&dG<>;f<>+ z;iHX{W${WjBpuf?ln_4;+mMSpY79$3kST`pd%Bz2Wdt6$x8}Do90xqEJO^oaD?)+X zI^EZdR!|Tztqts@-0v1vPjtK;q7_q^xbgGr+cn)P#|<5#fD~PUT9)2v@fxk4mf`9U z+=x;}EVHZ0ENZm1gWt`CE&4KRkkQAI!<=MgDl5s13 zahQY#T|U*8@c?Oi0!;>u@#UWy6az+?zZ(*hd@0OuVTa7Y%J8a{Tetz9F1Nuax3g8) z?qx~G(~zq07@p9UE0^1Ym>!0byqKS>ul5{6!Nweu6E&EaFs7}2ZLNIv^tN_(vy_A7 zZ#y#`eJM2XoIBdIDI^qRe5@^hJ%^&<~H9rj@+I+B+6^};y= zr)@9utI}R+IK2Tu#VxUix=#6*wPy-$(!I#5N*HvVGJXtxjk-+hy%~pgkspd+9e8$pvT6UQY_iWOEyn7P*_d^Zh;fc8(C(7=0SePvtz;U`$BZK@nT> z7z~w48YbP@C%ZbEgK{%=dmU!%c2hRfwHbbU*Cy>VM*lIqk4^g+(Ru}V(Aa4%EnS*S zai!TvCfS-YNu=|g!1mhM=GOqAe8ORl72~vb=KAuAOXC#&+BYLvprxzH&V80!D;zB7 zv}v=d9Z}`B6R>)3T`a)FIV3qM(`FCqaRc0!$L)(v`4NwTv7{}V64Z*eTJ2Zkf)X)I z$;s*rS_%_NXRQ$sO|Y6GtE$5gT;JZF%HXK9x9d0nPK+Am;6j}u0Io|~xbnC67&|bt zZ1vHp2tI91mTc|N*$O(vK+qq`Gu{P59s*o5Se+pd&PoVyPRKy7T{rGS8#6HAQDIKni|;aj+x(UiH(PQc;1 z9UbmlO&6PI__z!f%&Af^r*h3xPf6IsUeCdXXU2=^w9Rd4`%U}3o6w;6Z|!u*v#%q# z?RYuSqj}JQRKDQWw~Rf~)?(&%jaITvC;=y_0vE>ImW{+6aFZ;19jseVb^2IY6~?w6 zHl;MJus8Tf>t>TfB7)6F+;1U5vx=9hu552ZI{d%{XQFzoE$T9F58~{Um5b0nL`iPf zauQYWo1F)5Bkk-)%i=6IE~(6y3n$&>0F;S+H~NCoz?dVIS*!9h?B@4YjfF|<){}ng zWSp!HGD#~_sne=Be(tP{X4MJkr6kD?16#g}QYPVUU%7Cw%^Dq*zTUDLX>*(D^JXpc zhqbo2Y|dC@eAw0&jggr8aAb4`2b}t%D#_A_J5n_bGb1x_SXEWOEa%e}fMo?4WR`S9 zj<$=#jNrf=?^77omOz;(Qw@oKmGZ`6-EpL4>z^MK9p2Lnv;#`H*>fv1+$M+z>2G`{NfyS^&D3mxa~ROJya=+|ea zx33BLiD4D}z{Qn>v9k_5C5A91mWDB)HyuTQ`8tnP{{apwa|S7?e6SW^>y`m$aJ=Yi zC#0_Qow08D@|ClL41U$xBiKe;zWqoV!v=P6N-qbqq0I^~XOC`HQ`(clsnN_=kdw%6 z1r9@=g-pSX&JwrLS4EmO;HBd7v;q6$+5mb>$cHae;wBrTLyXIgUB_@)X@)R?K?HZ2 z1_LY{0~fp5(;(H?j)c8LzE8!hX#40CgSM6#;@bCXA)YcR58N@%Up2lK`&a4bjc$}!`D!U98Doyz*JJZ-(M~O_i$k+Mdu#?Tiu?p@)t2mqnQ>7h? zTRseOgXPKDpZGN_nQ6h*jYm{)N#u3TCEoU@?wt>f&;v9Do{<&>^wH}B^Q?we_=B>8GE4k{xnW`FK1XXB}t zgP9p`Dqf7UWtFCbA>GX$K5Pq!K7o|&o94}C*K{2hBJCXB-sqnF>p8}0J?gwV0#}-#Etw(WRc({t&)~Dpg(%acK z#j9lS1=%{KRR`Im9{l)ZmTPgj@rM7R|Uc!0{SeENLF?o_^FSSlXo z{V4FtOOS%4tkz{0!%-qkv2>P%=JA@nGCg+sgV;_^ap52Aba`NVFLhReOMd&|e zuz}%EsVxoWcfbaj!(dW~*uDl-ZnVFRMFBtdgR$qU`OBu&&G}tia=Qebo0~AZv=ODd zr)^6vPu;tG^v7^pYc9u?qQUh~gHubgnKUwTtj5LR;qJgRw`iBfSFVCPD1FTBZD-s! z=T*8oakvP>wh1GH(KMJ9ko-CZBCF8>89v^gd ztt~{XNE*y`;rfORc`%sIWEo5aaiD!j^T(-}0k!Av>SK>|Uxm;h^3*Dc9j%B{TzSo-oNa_uI?W}V2mr_6`V z+Efeb(-G!7c7NlLY^ZEaCCgEtq)L9Y^ZEMK+OwG)=^(jwFZ(M=e5_!zb}s`uwib>C zck*L@?1$hsXZhP`Q4vNWePuil z4Eri=7k*hByz_I51+w0l)^?RyVH5vu zTbD}0tIAM=(|rtPI#H_7TP&wwRG|Y_z+z;Bi^tR1pf;&wW1Cv@vkjs;o6g?@q3ptQ z;&!O!@3QOirn!o%N2^4O^K|VI-#;W_dZY)1ryJ6oahwp^_!rWi) zjp*?&I}i>xXlZl$NNYWI&KiLfU)*-mQkx}eJhe4_ovlUbP+@P|ZR&P^zf`VJ+)^~bkGq}U5rn!~ApH|0ik05u7L|uGkE1ND2%^iHz z8BT0O7FWDZn02_ZpJU;MpIDeX9NZ>IlD@@IO68&graiJg+jhl+&A9|n9j3>5jZ?Bz zf+J06giHHD75*MQ8-p2yoCZvFXxo2$UW>bTng%Q=%jJ%3>OC+uHZvTvC_o%ocru1@ z(Gxw?)JO467PgMZkyRw=`K0td;12~^MQ)!zTOg2oxWJiv{!C4>#?{_~W%&v)ug9Yf z6Ag{dz~f8^ZBvSinds0`xmT>@J>{2JnP;7+)1wg|W2-Ayf}*8}G2vCfNAE4mM>3h|^c0$94*R;uem!i~4FaHyp%HW|Ci-Yyf_aS%vXf z(-~PVY}Qc@S8Kb;$ZWWa!|xxX*C6aVHHpQY#OUzM?bGdJrqph`^_*W{VPLFNf6pBqsux(Tv4u@!t1Io=T$RuYJJh%KtVvi6-xx6M;ox<O(!CCWU{l_sG+i9Ua?Iq%M^FSTQm(EwR`XQd4b&)5OR9`D*Zs zv7G!TCV;=j*VvFF?TcTMl+BC`->O~nB>W{QB_q3w&$D_Lpkm!U=Kn;(@SiaMFei)? zB(4C9?SoP=H_NxQ(5nN?D|$wY?`CNqyToCHls zK(CFFpj8JZn(iPeb`4c@NIQ@qu4q?zvcz;3xiD7i>T3InMvJ2p18xtCyS9<}3JQf_?_@By9pCJQ%J1w)w-P?IfcWYBym&z`;)t}d? zXqyzD3`b6;IgS6UaHqjf@WiEjtZ|%zrSo9j1GZ9$7vO1J)5xUq5Ah`-XTg(vASA8y zgL<3~gJCJ_WxyEDfOPUe0V{6Rz3o}G9N+kPNyY8H7Oxg4#C7|B#Bhw`aRrn*|aKArgcf; z!IW7CvBn+Mg#m;I-J-eIAI4q|_u=WTEykNWjam%{7~{MtGr|~J0k^v8VGocC<>I2- zy1mo%2j7J)*9GRf3g71DmDZ`$-34p4gN_u7V*mzo^OiEaRCkB3NjH}dY|`RM`CH8? zo-|BrItGi&>eFjc6{((FEgF5;-tTgl=Fn*f?zB@fG*fKO9mlFxH|A;?K?sVk#dw^% zNVkRM{jRP~cd@STEKOb9d6c@~sEO@GTXe9$%|Td$aBh1m_Rzf%zTDIaF*q%a zKGH_z-W^mgkwc7CFR?oy$Um)W!JSsK2;XPFkm@C_jnjVAhj69(h)*HF-Mp!jEeG8? z^2?IxQ@gcx7}HFvTVmUC714D6QuI4hyE6G(Y}wgtx*n94yT=DgI}~X$9K;@`CM<#^ zVq!EoP$;_94%LDaZ#mp+67k2>L}rFv%DD_)YX$SKJ0`5^9wAo!Y_quN^ZmTs_#la?`AhErjVL&4%oRksuF0;(U*E< zus?2S6b)8^Q(DJ+sVt66Ko!Wv9Xi25vj6tcz0kbZTBc+Q`4zl=J?Yo+5@aM3A}@+c zGT*M;vo zUwoXoh4Zku)WVa>E$HTBw~xr;aXN@NqBJZ-ai;vM#_jxjn%Z*J?ig5s@Bb`;6qk5|+-;@`us59d+o~Dpp&EQPQyQ z$Bx0#PC%Ib9?sv&7IwR1)@H_LtXw{t*#2Dn-%c20U2Fh*2oB$A%%W1}Z9EAZ#~BXf z*S<#`ouxl^V2*bSZZm)0<3$z{G-m00lJhHfVN2n^(Vn@341F>IK2{nT-9DY)H8YAa zo5%I_n4g$r8p9)N@h%^7+n(w@oFkEnD~4;;4!xmW z6j%`^6-T2*;=`|RXHRlmNSAgRrf`XSa*P9LkRUl5Tz7C+_bZ2MM|c{K%%F4QbxHpzC(bVT7j>E5p+C;3mTek#7(c_QYcjbXQ z?>Xb;AAIA26F+?Z-2Pnac^5BU_@O6`9J+exrDrVLdh5myt!rtSvm{f$b( z)8cney|niDbKjb`ZK&n)<=Oh>t?OFrve_v6gOW@9$fG;nrN&#asF|eDImC ze&Ob*rlw|Twr=UgnFSXYOD(G&K74RVCKF{|I`-0nQ*S-j_{#UcdC}F`1y{fJlNYZj zPBk~~zx(bv4}aXBQv1>)tbuKl{zO+qSLC=5p&YN4|3R<*)zb+aFy}vvA>4 zU%U7EFF*Lj4|lcnoc+|3pS@vA?=2sA;kj>|xwqJ{=CMcb{Yd7V+H;=x%Kg{A{Qa+= zzipuD(qqp*Kj*2V2Uf3ZYO2ZgHlK6Hu8lVzy7LPQ>!bSmi_bm#l7}C-?;^FulErf` zs*CFCa(yl5zWvh|Z#em*XD@yC&F|biJ=K2w)t8@r?b6H7y5i{3{S622{`~v}wTl)# z{*}*v^vI)kT{bq@z2fkf?moAxY2(6?fzB)MD0Z!_ubDfyzINWcXP&(O6L0+Fd)J=& z>GP{zc=qdO9Ju?lXPuX+JMZ1MzWedvZLLdR{lRxXeD!6ER&=y%n7`zlc^{~&J@d@$ zr8Sq13~l)6@L>B#qT1Tpx8MBwb%!6k>zspkeQw@@Xu*P`Pu{)ij;ZdCpEz+Wvv=y2 zn_64epY_m#_g?VYkG{Ta>1AhrWdHvC(G!n+;hI-}_`OSxJaXry4GmGl>Q!gm@Wi8E zT(P?G%|>_1TV z(3d`Y;p&xVTzCBWZ_j_}x$iDo+pu75aaYsI%;K8GFFgO^SqJaDZ|?N2w(H*c>9;@j z$`8Kvfp<zKKGD(CId{#fv18Fo z&wuaimw));g-;(nxMsnev(G+s*B2M9Yi_R1UOwmY!w=lKcx+qO)vx^U+aG-F$bqG+ z8|qe{dh^+p9qT&kk3IKX?buMywQE-{y!q-&7hbb&-MZ+RuYK|3Ya17R{F$SN)*gHI z*_y{6{oGYgf9-QObv1V{>c6$^{57lQf9%y0FI_yctz-EerJhfG`S78OUpaAnNk{W7 z^ZI++FPJW^zv0M{{nNP>Z|u$xBT+?9~~ZOTlUUd-@57KPoBU0>95{* zF)SkpM~rY*USB`=?N;k<2w&6h2|bncaPbIv-eVbz>f zub(`=e95`4XR@czum;4N1zzii%B4?p<1570zwKzW_wUJYqKM%BFp z$-D{)9Hsi6hRmO!i)^E){WQr7boExMXbkchp&M?2^pBC`Hj-+fXit&!a*BHd7I2bg ze+-s#f+{~ulV%{jI=bq`ROK^}$!bWl1JZqiVjQGN#_0Z!!!pjJSzn-7=RrDe(K zl=srbmeSR(rpZsi5{i(;I;!nuy6!qi=NN3H2pJ8-{+^&49;BPT4XHl?$?vBtUkuwj z4okTjGI$))Sq&RI0c)y4pbsq7g{qD6HxPtThWczf4z+=vG-+NFC%hLRTr$ z%yp3RE3n=#!)6|a9c_bTpMiW{qnm7jmA(qg&e80LA=6iB@`qt{M_?_F)4fm79rx2k z7SP38VGm0n$CI$!H(+0fU@gzk?H__|?}hDdg%zp0AA#*}qbp@$M_sV_#u+C}N>Jr%9yL8ueu;z@0Aclu$ zAo)7F*gFgp5nbjKB)^>QwUr_7ak^$d!`eEAz5}q!^I$ax85$mj{T_wQy#_nzpu6ma zMLooD_bx-<#ju?Hu+A*Q)gijn61wA7y7x3gWuE>>SwQS0Kgj)7=JOfzLydM`0mNG;=TA zc^BR1PP%*q%Q%;A`GCfM$aFDXH==p^U@Jd`rTqvJcoPzyf+ZPig8YuccJ8LxYw4n2 zq02o=HyWg=zeIOyqS*%^iz1|7Llf81MW2L){)BGzQ`pP1H2K|-bB6Bl7F}l>to#Rb z$ID=~Ep+d5V8OMJ@TIWtAz0!dETtBf^Cn&MLD=) zq+9$561)snxF44I2<-KTu!Bb+;ReWX6>RQN*m@&fdU5S#*~=JO8erk47zVxq3vYr9 z*THV?giZbk65dbO`Vw7zB_#ViWceKA-vCS7#Za-Bq2_tI~cyuig!Aifzu+qqobrcr;ENuT#Sliba za+(1}(f~}r_9dCnmm0*L18FEh0y_#V$y|9N8!{HIwz>i=D%?y!WWjMN=?mhr( zdJA^@6NUk?`me$&zXW^gW%zm%_Wfg6%GVeYR>JCj3=159-Soj4PQuDgF@!wJu(_XM z@*LQ1BP=GzFm{5Wc#t9ZQig>&49Tk)+E2o&&V?1$z|M9t3>;=?8H5#H#!&DeO;iuc zaf-VT(!Q6f`yM3oT}a?=s_!6Ve!sd1MQx)=UZktHQbj$GkGkOoNdI|~Y$mBW6zv|8 zo=b7}!vdb8**^mESmKN zighNW^8!us9Hi4mS9ul|^$pm>*=in|^ow-&gRq}^nxY$a@eK)Tu$z0RzHicv7eb!j zqbZJ4-SZ*!c1ZaaM*p+uYG>2r&%zQ!7R^-K3v}HkNaq-Aqy;is5BobrH~c)^^hHSh z3y}PNy7Jkuy>G!%7KjWWojTaqbFilQu(Iz$*58C(ZiGY+z%J_{*W<9P^>m9b!V2o? zo?nOc&7tYO1N*s`X1@>e{T}RMBc$~#OE=2Zqf-W{SGX~CJbnjzy$2;jFXVb;k!ye{Aj?cq#UxIyo0oHOq-Tq$K_6FE)7p&+my8E55{T8~? z9N5uD*!*!=oSB_x?7+z&g5m8(pXemT(4aJYvY00}E?~^f#W#1dQRJ6_)#TSnUD2#J6C9b77tB zu+_P+yYJFn*TI@=8G?>6JbVF?KZ7pzEry92y38>Ny>zc`hP?aen(Yj0Eew74z%J`x zHTN+zd>;0@A2#=O*g*%~r4ttQS%$lp82T2$a_)k4)-YThqD#%EJND4M*E3|c(pB$b z*j&hvc?QFVot;B>Z>QUThpySdu+Yr#@@?2^H>~Vi3_ah3^?wJ}88N)w13PGg{VibV zxtA{ff+ota`7VZmMGQ~tU~h9_y=O8!*1|duFbs4uB-{<#J&WP(MTWsT*x3PC>9-kP zS{NGUF%*23A@G~9-7bc{yBUV>hs}N$mNg&tbPGeHE0aQ8=d_kD4& zYxrR6=l}K53;(;@|I=rm>^XO!ZTt&!@BDX-|I_{J{*QbA!+$gX)NfpR+18!iclG~u z;Y;7$_O**kn~$CM`-k3q^_-b+UGlO2_}cfIZ+^MqD{KGkBa?r*=x^Ic&${i3w?6b+ z&pgyJ=bgnb{@;iH`Q!ilna}^#wa2%A_yzhqPH*_{PyAZllE>b7?qt)%*|&cCrKJ!254lI)F5dXx-f`1Cmp}c~r{Ar;{#TZ5 z`puQs{ObSv@J~MX;GdlFcUNY1jQzzoe;ED4_kQ#{k6%4>LCq(&{P?~(dmVM+S zS6+G5Raakq?X@dcHa4zaeZviF)_m+^H{bm6kFSHS+uAtDwDXo*bb0!%xAyk-_uqEg zmMy>XE5G`yzxHbb1A~LZ!#j42jO^SwK0Yx~EV99CX7}!W`#$~YJMQ?*XZAxY_uO;u zz4zVsxz8OsbpQPiJn-Oy4?XmozxnXPzx7+c{oB9uJC8i_=%bH4_WQs8_~U={M}Pds zfAS|sk3RY2pZ@8e{n?-Y`Ct6SGtd0xUq1WnbI-l-!iz5+KmP4+f9E^j{qBhqKm6fe z{ncOp_22x>-~R2Zum0WNojm!IpZxvb|HD80<3Ik>KfUqBKmYTaZ@%@`+i(BNzr6F# zzy9lg{?9-A8S=XQe&&Cd@LR<1B)>QL)%?u;^RJpqPF`|y(VL6j1$vCwu=i!aJCY!~pfrodNH|`qTHMnbV*JQJVZQ$XZ<&7JE9^SZX2v$#eAVl?~ zSC4xx?zy<<;+{)-`19~4J^btO=i!ZeF6q^i9uX6kH}1K(=i;7=8-Kz!@bD%*{0ZB@ z!y7m8yI(B<$YfNjKRmd3XS20+xOi&oaPr`0N{YXffIPMGt;$Qt~l%8J=?pmf^vj#SI*Po^wb$!*dR4 zXLxWEt`7K8-b=y5pXVIX&hX$S9R8$@8$5nB`a>i&Jp5{K^S_RFU5zq0herjS!-Km9 zH}E>%bu|VM5;aq!+Nvcy4{qLs$8Qb~y_`4U@x!fN&ztbHB!6h&I^K1>qq(?g;5y!Q za|v2cdiA8oyN-7>7dP-a-gR?Hub%YkNsl+-YYESTn>XR{BfWak<4t({a04ei59#rv z%9WEEPl>oKQ@G{DJS&P8^Ii;`&wAYTxa)EAb4{emtI4PUJiJvH+=S=hy_ol6;J682 zM|d7JEhVDaRHISNIVuPbZxsr6lmVXMy_ol6;JE8?*W<3oZ52hu9{g+Zuf@L>fA9&%gFkNGq-_PT($^?E6i5G* z^%^J`fHe)J&)|={1~+j0@Qh>+&sMT$L+ku^@UnjcNyqByz6-5 z4+0Nw{K3BrHxF<8aZ|0TdfvoePyDI^QJEuvI#nwVZ~T|zuOi~E#m!Tf1)qmE@e}?s z+&sLAA9ogf9^Uwae;IBb-uUAtcKg-vx7s7mYH-2yV@tp=c5m-Ttmb^p_a}dI^j&uC z%~_evZfx3;$M_~#*hf(;b0Th<$cdSOB+dz0SET}BYY>NOYHr~~o%J1^w`}Oz*xi%6 zwYRT-)8^Z@-2Tad!67!x?HC#T)XuT-iOJ$F4p^Jny=U*fPdBV=T($bT>u*?d<43Pm zIe#90Cr|zS=Whl_@;;e-e*EWe{rnRy>`fnAdovyi9o5v%sXOD$v+C#0o4;V;qO&uL z&pG$J^Dnq?$we;Y2R?Z5hdz8s_R`BPU%KogS1iBss*hfM&5CQ44f8KAw-)pZCTI^$ z@4e>Z&Nx8DU(SI5SIX{oa{F@gV(s7dqF+fFCbDaPF#7P7J+%5+9_Y^qUUtO44$8(q` z_=WVf7bK(~*Yn8uz|hu_@w`qO7;$qNg?kvn*Q4L`@(VLtd5ZaknN!5OZD3*Md>J-=qtjQ4*|*8Y{F+?ZUZ$L#Z+6WF*)8UrEt_+I z-^{~OzVQHF|G)ky*1uU=?f-^p?fN%NOKqh`zgJ#AKlAQY^xv_Cnc_H4iDx%-IeEmB4yOTclY4Ual zW#fDQzXQgT;n~J>7@Q2xF}|~(ab-A6c*R%w3;j;^f|sw#wsyp&OZB_qk*&icN$F&> zKF%h-;ll7We&6XejxFDmb=|LIvR1s;fzD}G>3X~V#|U;)*w1>6ImlR&hl)NM=PliP z%kay3@|nb?M+5%rUpX(c{~Gw#U6h~al-~Eij}B0mck@2To9`1mpjZ9nz&VBg;m^ZY z33Hg|$RWbqzc6zyA(WP9lU2k2e+3L})mx1QvBuuYleALAKFR_YZ4HfL^)2?OJ*8%O z--s)GuMBMi(Ao%qZ__r9Zei1ojXFzyreyG>Map@vYv&}CH}ZC2lGZ8<)ZCI??$3kL z5FYhA8~$v&&UCsd+n{rV8uqSSoyO|ZKJTu=#E$6^!!Y}Mv+yg846ICJ>J0zQORBF8&=Oyp^oWK@)OZ*z4pS4nR)v|9pgAm*EnD|4=1B?BBLg;Bws^(>RG^Z3D1Q* zAM=l3`d-$sdU#nwX_V4m2aj4c}*cJoi4N;GPzcI91_J`!&o5pC=8g`n_OLW=G`06J($AbrIe0AE3*Gxj zcnA1-zg)f)SB@~J&QIkl$YgQO*iXdp7-x<>T4nBCIu4R^4bnIUaq^h*pIHK}@Pz!I zxX9&m+XsI6{95__pA&>XM!Xr~i|f_NTygG^zv8UNauwmza2vn1W!J|mxkUMH_~4?< zVV>;8<@r3d+~+^Qv(8=oa5;{{!y}m$hPX+^B2WfXzgNz`Ad@|o$e!Y3N47Ya zc)mJH#|`ED@(^yzhn+ZY_YIUv}~Jbl{lJpH}#!py0^pP%`>14T=CzrE(d%(epyV!r=6`BwQ(@YWpXHT*rg z$rVcPtN^HZzXI;jRQ?ptTJn(|Yc!S|0d|k{O~>w z>{vzlo&olL%9jIA<kWNe>?KLI=o`~wy6BfvAj0bBpkJA2cG8S%q<-f~y_9lO4q{)PB3aUE9q zASNj%6)v;*g3M8H6`yckCr-8R3Es-P{CSoALO%+0AUZj$e5Pb2)!6}HIqKjGKD4Uy z4q(N`dDgc?(`w^}Jr`t7>{<}hl@cr}uY?WxYWSEdGhWsox8bkv%3qN%m9UWC09Ssy z2!AAntGulPrZR;5DsQWSso#gN`dI4m0!(FH0!(tDc!tWQx?7M68~X1_$|1gRoOhP@ zJL_hb!$N((Lj37|_*9kn z$yRhM6_?!lg>;?E$+Ok!`!V87(~Ro-%gReizRun3`0N_qs^^1M^060~(X~%d^>y&X z`4;zm9;WtHIn{>+3gtXTyrG=(7_Jh3C{L(IwQZ=!06SeD2z49AlK+}Mkj`)R-+JB$%tOYOKW(phnxzf^4?HJ}sA-yG^aP266)$`Rp zJ^6><5@6}RCLVQ=aKT^idLK?{EcPDN!X2v!_cm@#p>N3RP+q@-mGCK;?N&|Poz2_{ z*{38N%pE8tH{!O3g5^bNPs)H@vV{)b@8uJLU&}huhiLw}~TWw1u#*t+%tO%jZe?45wAv z+3PdY=tL0@T%2}30)4^WAq&V4F;?uyaRTgpwX?VL+B#a|7%XiuO{deUa!QP|Bd)ej z+BxNd`MN+FQJt!or6`oih!$_}pxCz+7$3X2JBQsd^v!q{X{n`wm~91ce? zS3AQiCb{x$O39S})?b*}{~ycc)py&=VWRJMQn0{(-+{LWz9CwC4V-l33im3oAW!^3 z=xo5{cLKj6WAPtWz+V6^8TF4U;7h)n zDYuLPJ3%}lzeju=3a9#&e>x6*zsCGTV@rT5pD%k@$fm+}6fc-1cfU^j>Gs}MC4P+) zmG!*^ypyT&D*ha>Qz@A0_vlc0-jvA>g@qPE-ZcKLO~DMOwOlT`8h_B@pUSudSmpRw zC%hXISxI=O+8j+Pa3H^v#2?D7yq^R|{^?(}a=#3o>N?2R3VR$_hBO6JnN;p)fE`Ya z_v>&gFZwB=CvbC0oQ?&E4-9tt_zhBBMW#s50g9T_I9Zevk~u%UXHws$^$1}*NVJ80-`ozZqZe;8du?!v%>x`jZDFTV-;)yw z-0?e?E_Z_TH+A=H6!+&2id8&~JS$UkZKwCr%({F+4Sx6?=}TxuFtt&Tivo_?_!vAj zEgz_jp9UsA7-S%|Yvp`;4LFK3%Ug8*7;lYXYut$tG7GU;Y|+nJ_154M&+UR;i9D*5 zV%_HQ{F6jHANmbB_$mF|8Ry&lMD(eAzC%9L7f$k4`PO!%=A(8i&LdAK>g zQ@>ZZBz5=ITiBt)&pE^*Yj;Pi^#@&i9PiFtwrO~Hs-O$-mJP26|D)E?sct${w5hi< zYVGce3get-1%BJ`Xb!XfeddXK%j$-P@NE>VZU}sB>Xay@bJMadskCki>5yO)(y|3G z(z|IHc_B@ETe|jDp7u=@350x9!s9$uc-RF{5+1_dA4Tg>g>!1SRq}BHpZT z6;B@)uP-?FyVzG}j{OYOa9NyN6|q89(3DS4Yf6%MMe~^c_@Dgx!9R-M?*<@m!CQgnd|86mF`w4s6?qT-YYC(L zs?k+O!LJ6EN#!@Qu{^)>7oN%!epz7Kd>Fx$pC!PG%)vvsw^YQlz{eBf(ED9*6h`6o z)B6;#AR8&+BNg$yhP%6mfwQgGF6HCA9_}HYn1mfLX73o77jH*&aUOQ8Eh zb-oYyQ-$sLJ9@r#6ASL9NG8eiMzIb+ zV161tI@>#25Nr&+lj){n?6$P=&-Fz`!|xo{%uZ1#+~~k{6rn1=83NyE-sP%$W_-|+ zm5qdTuztI32L60iiRiI$!Mug&NjJ+TPUF*9H#PPU%G(q4z~9(iv0Rxp}<6dmqZ} z+o?y%hU)WN4K8rCcwrCQjXjtRNMTiDx38PvZr8oNgzX>EWeSOZa0mY!2Ocr##R#$6 zBXqFdv#PO+anq%cxE+FXr~MqfWo)uk=%1V%8!3ztLEpqcky}!xqZT_xu!;wHU0;~K zb*3;==;K5wod$)wWoD{0Io0VdJi*;QIaT0_0*>mxjZ^j}_Za=JYFyFUg@D)@O<;#s zh{mF9)DaCtQ_*m=$KC}XEx7kZMKC6#9efY)Jra##rIC#o*MaOdmvD2qCe1x;KG3t~ z^S#^^%)MhR(u2^?47R>7(aU^(a@^xI4cVaJac)!lb&=LYG;V)GN=mQN?>5q$igre5 z62P4%HVuG39qYiz1 z2XHrBGCyxFLBV5jhlWt$(MYGu_kOO)6j1KcumM`h=>}e=o$K5f-=|=iGGfG7hvQ`E|-Zntm--7PZ{*bnZD+6#k89^D)^uc?L7z`kv-=2Fd^C8%Tc{Bg4EP3bP| zfQRlbT#3zkc3I{q(Wu35PTXEb*Eg_&WVtvorNbv$ol zz@9$EdkJf{mSqeq3A+glca!w92%e`eqCgoXdFV` zS6-*QyK<~to%&v7W$JHV6B6(^D+Nzo`x9oT291I$+?QZL7;rJD{LHWbQMSSA}d(}B?9y~tEjcWcI z+rkPO9LU>M%Mc;EYix7PO*emH7EXa%h(xDxpA7aRlUUc_As!U_4Vs-LXCf*@6kR)0 zn!0vOXJcLq^0m4~RpeO>zM@zdk2rsz?0&@9ty>fc7pG%=Xs_90l;w>`w(&$3kTZ8Fmc3fBKx}%{dvc#<;uX#mwlN(w{N%wL1A?S>(`N*ZHG+v?#G2U`Us9T9}mLE$^ z|AnzHkB74T{-0q6V;hXIjh(^R#?BbqSVHz}3E9aWLXv$?k|as?BuPm2orENNLP+*4 zJ0bjLo~NGA^ZEY1e|+!P>&*SW&z$Sr=N|Vg&ikC}`Y(Tf=k)ODKEit4f4}zsjQLk? z#_MrUb0-vn;fMWy`oC}8|6fliB>Ug&ue<-1!2SRH5DL)#ZEyc~oiTp? z)W3oy0uTeh_-Z8z02Q87h2iV0+3@w&NB{~T1V96%@paaU_+S2-`2P(I@W1jc@V~2_ z@W1}u@xR7>0AYYAKms5UkOoKxWC02QMSxO3C7=q>0%!wt0=fXhfEmCXU;(fK*aU0? zPVi0Uq(CYl6bJ`00}((ZP!cE$!~hk6IzS_!CD0mZ2Xp~?1O0))z%XD8FbS9f%m5Yu z3xQ?83SbSe0oVrY0rmm=fy2NV;1X~RxC=Z4o&q666hv%9JVYWyl0+CHED?@KhscP? zoXCR6hRBJ?mB^hakSKyEiYSgKi71sQjVO<(kf?;HlBkKOlc=9)jA)8zj%bN!lW3pl zhzLjwCWaBS5u=EOh^2{TiLu0r#G1sW#1_Ps#5Tm9#6HA+#DT<##L2|z#CgQU#HGZQ z#C617#J$9W#AC!W#0$jR#QVf2#HYlhAP5KwVg?~VNDx0r1f&d718IP?K?WdGkTu8w ztJAnhi5#VHSDmV?C0nPyzflI)p;7V`{xCh(|?gtNoN5PZeCGalz1WZao zMM6u$NWwwFLn1_iCQ&58k!X@=ljxBclbDiNk~onBk%W;%k;IT>k>rsSkd%_tku;EW zlJt=blZ=zhkZhA2lAMs7l0Zmdq#UIDq_U(Mq&lPqq(-Esq~@e{q@JXHq(P*Kq)DV% zq&cKjqz$AUq&=j4r2VABq?4qxq-&%bq=%$nGAJ3GjEjtijGqieCP}7Dh9ff~GbXbj zvnI14b0za3iz3S;%ONWyDm{2cnU5N(Ja!~kLnv4Ge>+#x=YKu8QE0g?>KgcLxEA*GNm$T(yUvIg0N>_ZMArw|x9 z2RRqHI5~z~kzAYHoZODwf!u}Mo7|r~m^_R;f;@&ikvx?=ojij)hrF1)guIHpiM)-x zpM0ErfqaR4gM6EOmz@nmP|{K&DbbYTlsHODN*hW$N>55Z%0S8}$^^<3 z$~4L>%1X*A$~wvh$}Y+|$_2_b%5BO+$`kx-QN&bGDi{?96&IBdl?at0l`@q9l_`}g zRS;DKRSZ=eRU%aqRRL8ARSi`WRTotcRUg$b)hN{@)dJNL)h^X3)j1V}nvt4~nv0sB z8ci)tjiuJ1HmA0rwx)Kc_M!Ht4xx^tPNq(y&ZMrOuA#1@?w}r|9;Ke7-k{#3KB6Xt zQb4Joj8G&L1r>*?K{cUzPy?tj)B0DGivGf)-B8Pb)%;q1B+(q_v>6p>?2jrS+zbppBwUqRphuqb;N@ zqAj8ApzWj`q#dJOqTQt3r#+#iqGO}upyQ!K(FxIs)5+4|=rrk!>1^nH==|t{=tAg{ z>C)-S=ql-|=<4WN=-TM|=mzO#=uYWKVN@_?7(Yw|CJR%8X~48$1~7A&HOvL(3iE^o z!y;gDutZo2EESdo%Yl`_8eko;QP?hHGPp8$GI%riGo&)4GvqK7Gn6q@F*GrBF!VDFGmJA#GR!h8Fsw0bFdQ-* zF+dohj696|jFOBvMr%d~#z4kk#w5lx#!SW>#zMwQ#yZ9p#vaCA#!<#u#udh0#(llPnXKNsURHNsq~t$%V;>DUd0IDU2zGDVZsgDT}Fysg$Xbsg9|Qsf%fl zX^d%{X@+TmX^m;0>68i1j9?aLmSomo)@C+hwqy=sj$lq@PG`}aX;#d+`Qdx>vN?1x+ zDp=}RdRY2dMp?#K=2&)FPFT)azz7}$5`jjDBV-X+1P-BzFhH0hED%lzcZ44z3=xG$ zL1ZC{5G{yK#2{h}F^}YmHc5QY&b^~@# zb|3Zx_GI=n_B{4d_6GJg_D=RL_FncW_Br-V_Cxklb|4282b2TBf#J~R(BUxRaN+Rh z2Z)^T=lc5=>fE^%&fZgQS*o^w)h!MLQka9rA423!_g zmRvSmeq143F0EhSWn7h9Ra|XcU0h>aQ(OyND_q-L`&=hn#M}^WC^v$eiyO%; z#4XN^;nv|c;CA44;r8S9=MLkJ;f~`@;m+dD;V$5=;cnudcbs>M zcZPSL_mKC57lUnO4$ zUk_g|-zeV{-zMKaA0t0AzcjxrzaGCazbU^BzdOGtzaM`fe;9une`%am@b$lSSQ#Z z*eTd2I3+kIxF)zQcp?ZB;ujJZk`z)DQWnw?G7vHqauxCv@)imfN)k#J$`C3LDikUf zY7*)bS`u0l+7&tyIu(KlLxmZId4$oz(!v;FoUpmDg|Mq|pm2n6oN%gej&P}PrEraK zuW-Ncr0}fpobZb9rtrBisR)}0hX__gO+;HnPsC2dNyJAaK_p8gPo!9+Qlv_xQ>05| zSY$>7C`v3!DoQ2FEXpB@6crJb6qOalh$@Ski&~0$iw22?iN=Vgil&QZi57?!idKl$ zh_;D#i1vvNi!O<-iGtA(GzFR#&5uT*acB*+4q6Xwgf>Teqy5n#=m>Nax)5E0u0(gB z`_Y5wN%RzY3B7^dM<1bqVpL*0Vkj|LF|3%Wn1z_7n2VT?SddtVSd3VTSejUYSg}~0 zSc_PfSg+Wi*qGRi*n-%m*ooMw7_m4+oLQVpoL^i-93!qKt|6`?ZY^#n?jr6f?k655 zo+6$ho+Dl?ULoEg-X%UNJ}JH-ekgt}4v~OMFiNmVpd_RvEF`QY93jwDDWk&;4^Xh~^FoTR3trKF9di=?}x zpJb3^m}Hb>o@9Y!sbrmGn`E!#u;iNLw&bZKPzovqlVX-aNXbfRNSR8ROF2lnN_k2} zNF_?8NTo|OF^U=rP-uKq$Q=X(l}`&X(wrKX&>o8>0s#) z=?Lj0>162)=}hT7=^E)K=@#h@=~3w^=_Tn+X|N2b46O{0jJOPb>JJ&LjGl~vjIoS` zjGc_TjHgVZOtMU=OqoobOoL3H%%IGi%!mQ)rYt1PP_t1W9FYb|Rh>n|H7 znk10WoYC9t;wL!k{sV7#v0qV~KIc1YtrjQJ6$b z3MLJciOIthVahO-mrVlfPS-`AeHZdm{VtJT6T%JRoUtUOFTwX`sNZwN3LEc5) zQ$9#OPQFmSSiVNSPkvN>R(?T#O@3GYRGt`1i$!3$usm21EC#EAHO5+CZLmJrU~B|7 z0h@`qD7Go~DE2GvDuR_DN>C+QB{n4yw44y;P5%B;$v%A<->MXRc*8mpSBTB_Qq`l*JfMybZA zCa9*UrmJSDR;hNX_Nor6PN~kRZmW{2LDe|akZSyDl4`PQ7&QYmb2V4BM71QfRJB62 zVzn~0DzzrHF13EOS+ym#HMI@3ZM7pch&qKjqdJc|N*$}NtgfN1qi&>btZt$1r0%UA zrJk&wr(URDqF$=rq~4<5qdulSseYt>q7K%e)qrUTX^3m!H1O=QhN*^~MxaKBMwmvj zMuA4DMwv!~Mi(Jv^;dojgx`blLP&Vi;)TGq5c*(L@PfmOI$j9IhIlc;3n7_Hs9X9c z-|%-{!NpnPPnY$7>H+@L5&YTzFZnn>{8}=9jnHIV!HU} z4e|DPX~oNRW4sSDyqN#Dt>FbIO)g#tW4G{o6-_A3eZ2g0y?^Dy{$6BGkNY z;q6-G@jkVnG`4uTuZ=&xh>u+d&!ORE3orjO?msbJCtQQx-{<|K8^9mu8sUB5g%CIA zCH%25-k&KxE;GEX6%9?U6aISeavy)(ikEK${lB*Vj$6XU4_^&Qi2EP?-+h`cPJgHO z{u%kt^MCSH_~yp{8uv%J_nkqu=``>>-Tfe{S5D7jA z+ytRlhkyyZ#Gm(v72bvzuOo0o1nz=hL%=4##}aao1kQr6Cy3#1dqS@Rf!iSL2}0l~ z2xAGoW4ga>2$;ZIK=FG57p0EZ6Kn`r<+lwX4k6jgqS$-n84`~FoEwN z_#yO(FyZwCTLPxXW5V-;(O9djcl#DpdGA zp=WImZ$pTafFJ)pFAR^D@p^)P0-pcvhw!;V;A#kZ0v^HZ34RFp-EWM*<3>CtTo(bq z#bbhhI=sC2eO>}4a6o_fzH+<`;kpPneJx&3z=Y2+1^nNRfC*F7J;U4l&F=vLxxel4 z6W#$H{?-%lT|6e73yjCnzcC3O-~NqB@%YAXjGs#p;DN`4*Om;A9r2hDGXY;PxTJ@} ze@GJccol&oF~`$Ic>dhb#6PCF9`#p#EuZu5o254zq2H=dN7@!vYacNxR)Sn%}h zUt|BRll_BuU_(cJY zf7j&U=O+B?7=Lg2+q*eA+)($%*CTuVU6uB`m+8M$|G9U6b2)_CQcrv>)_;8m5~|6p z2oHqT{lD*Pd;#o*|3iEIfBgT)$3Ok`zV-kBp;+rW{!PI7yI>ek#%hS@sf){q{a?J} zIXW%e|H)8KUF!d2r-m~&`M(&BsGNvVoag4C`_|oW-9;*+mATl5_3$m83&ghCJvsgS zWg{(BO%3t)Rfxa)KN@)aE!V+o$gTs<=DgH??|g*Y8+%Q_Vj!%wJBa7}yP-|suu6xT zSuA>n<=O3ck*1;i&)<6Tn6*5l;yi2Y&`=ZZS&3#rcLtM}^7qWR2XMpr-71sLXiRhw z`dkk%Jya+1O8H^>m$vkaHR=JEie&eyHtU6JEe4IoHntAEIc`C&3|tG26y0CHZ_--M zEp2hHF%0dglkeDINTcmMBoeXEe4ksgCI^mPp`E|?)>`UZN2OikR5@L|RCM6rom0dw z)6x$Wqp$G`F?iOD7qY zU76Yw?ZYHe3GkqA`0l6B*qj?AYj0ALt>GA%D4`tL&lLFlQ@({L;0I{&=2?Ovq(r&> zz(xYBEEmz;>EQbLN^d~Vjf|0gDy9#kk)(15R>xhm@QypM>?P@elnKq)`_R2?-1j1! zy^MI;9y=I>HGi389e!~D5M`nuC;^!1b8NZy+`L{$_PsxDxXjRBqOEA3;z~+Mi-|iQ zJ%!L%k8Vk1-&1v`os+}e&X|&ilcosXxsjL3P0#wj7p#g9>2YSiLN;|*n$D~~&Tblg zBThHxQ93F(jZ#Y!&}c4oh5CGf_87f9aKHJIUD=2`v&iV>NA+RBE!>sh(v#c6;4~6M z%KSQRQKIAR$Te=_kL0#Jo}qG|JSyBlr7en#RnGOgPYdbKH~B{30-X<#RvT;Sco#-vhx1e5r^JLuG z)1=R@SRdUU7R>7P2SU!X-fuZsc70Kq91jYlULRRi*SsOYT9Mt$JJn>u8hWHoyH!EW zJ9Jv<|HxGKRY4j5?GZhjZlg#3_stgJ4TW1E;>+8@pbx9EEWpW^ElC%Z>ZNnf`J^Fw z!5!mXVvWvxg^!VkT4q^hSI-9=HYoewINYAqpt!zmxH{@9P#ja##8Gx#i)Un)BCaS% z4=eH*_f2(aV}P=jN|R4FBI4(mo1UiCRm$5I%shjSeGzh#dqexiu~8*F>}ap-r#?{^ zzNIvIX_!5sFnlYoe+9-{%CQQtOQq4m+;|s)RHTUn$}06pw7emkiBfxrwqZW z+FLzW0MO*A7N-cShcuiVmPHhsq5X5N;cCj5Tm5!tw>Ue0JbW5&YDDtOH)yk{RN9wK z|C7U&(Rvxs^rqOmjEAI@HX)N=nRYin=LMsya=|jo77xqeKOp1hE3p9euNLYLH!D9z z)t~fre2c(M3|0t2ux;DvN5TDzg_BgOK+DagdE9v(lH_OjY&gw3j$1!68H?ZF8h$2r z`7A7P`mw(9a-i#j2SLF($Gn!^u-PcUyH`kQ!!aAX)k70;dV2>QQz|anYt|MW&fR|f z4vMW(-#^8Lei`8sax9m2lBtY z6`c_@GnadJ*Q5TSSTxPmVp-&wxAz_g_B_w+zEbA%7 z1E@EX94(~p%4ytjRtsl4&1Ca!h>k6kbU-fCMe0XC4o{+ct2}%*OD^!KFmsmwQv37K zCX@8}DbvrLj@O;n^eCbOfiJ4_iuop^>0PS6)u?T8*IWb<0KC;lUF%+(;4AtFlABmsrz=f^-w8-V?pOt7Uoi z4B?(r{;VJVf)y-AneQ;;6W@!Tu3PDOPicJqgMv|mYff6g96GWqzzg-^?tIcD{h&fO7P zxu~OWJXCi=6z{K*_RuV!huLcC%;(6czvsAn|HG%(Ek_m2s~=8&7&7-S zzb2hAB8jJdpam}7ib_(L9i_ScASZ-|wl2hxbYy<+%~b&dMa~yxb>AYVj}!S^az%rD zBU|4nn+kn@qV+I+bEHxED&3D?=Uk@<%gBvR(+4W~=5$0+Ec)kR-|CkxL|&q%H^0|% z=qDK;k#l!h|JU=vs>q%iw$>Mp?K$S+1`rn;<))ps!*i8iNi`g8L+=cBkigi2yGOT#WDZ@$UEtYgen?RwMOLNPtAyOl?37m&4GZVXb2= zVTMGYCnr}1hBS*rnT;5fTCSIc!#XaDiaoY@*KymI=q;2yax)BCdiv<@Ye8Xa?I$bu zYU3vibNBe8@0-73*M93A1pj&|GBc!UGsMF8`4^QJr67%c4dNTt$KVd7WfuPwgLYT5 z2e_3@9?@;$;vFh}+v@oMq8m=958uQDJ?Nbbhzy7bBuYvt`Hr9b0omrNa<^*t&C z9o@Y^DHU1W@JOrTZEA^v*rq_4!Q;%boIonGuMarc^|<3-%0@r>iVFEUY{viN_WeYa zA&#oK+pSA^Z=Dye+O2eCasE`88+>SsD|p&ReIdXK`*;-)ar5(tu({^x_=d;fQ|=c{ zFH1w{^hxii-EU3jxHE|$YYxp#g@2H%J69-A|JmBExc-JE$%tCc@g(@;wRnE$cmzXOr}9~_@!bXHzt>M4fLpJ7uEk9lIXJ&zj|m^J+E`ETu6 zMdl_p*$t|)5AK0VKRqZ2rK?F&rSUEHjePO$`U8rE5W4O>O96vDdxgT)R%!7e@bU>N zK{ayb*IQ$^Y6Hu*5b6>RGLF|wu{54!r@s;e&W~t6>bSnPa^unaFiqEaS6TQ>WMJsg z<;|ZHm-^>jEa7Q)wJvH?zNoHij7+xDa34;PeP}CR+yhuQzT~5>trJJC(&#tF>LPXf zAk>FQ#&pf#96gZ#&bDQ!l~{SibMvj?;9X79cqT7^sq#X8b!U7)`Ex)p5D@%u$RA+-Grr*{8>pIaUg)U$jmRNJXnfMw6_Ng9 z8lCSY^qS1Z)9zN8OI**w&>Ba7d-tZD5AxM^J0|jDtuB|#VAMi|z0%j3Pfavoa#rL= zit1a?_nuz1+VUp0T5bI1Y?@_B zIBD6&bCW!U#My-$0awJH#xFKrx^tNrF}hiQ_;f=RM{6bitW!xMO6J1m46su&kJWg1 zB}!KM2Pdd9YkH-cV>7t9=yAT^&}6W|Mf1C*j%pyIm_cfyKQ9XIGV$f9^eb1>|1}v-wdwWT!eq zawjvp0lAv$J98fW2^jCQ57POph~@Ln2SksAF0O@|k;hf<`-NHW&tLWJ;~ynt{Dw%WQCxP zb1;*%-kg>y$lTFB76MboI+;M{1yvVlrL3VM1u*tBSV6|mmE zK>57kt=@T)+0rXl$tme_#&v!kbCUAzvW%3DZZp;hCwFE$`m6rEF_*MoL%|YGy^hV>?hsLvd>o^6ZuP=}sv;NPZB}9Ee!Jb##3iSn z;_XAOP#7{ljNwc74io74BNjjjADoKIO59=Hm;CDKS-ti+SrAif6ID{tby{&s$4sR$ z8l{ib!yiWDJ6==H0>uu`@A!J;eP8wQ+I_--9_;OBjGk_DZzg^9B~QKA44RqP5sv|W zKzCO3i8sF`5xDu~`?CT%iG>jF>d@26fED(E_VZHSPH4tn=S$l3v|u*C(9%NWf!|}A zM`CsWt~8O3bFREnc=UZ#Sb9U)WMy`l;6@M1>DhNH;a#z!W#yLxDXms_mV~oMicRJz zWBbTIGc(%&iBm`e59D*FubREMIb$|A-E6hR6*uRfXhhOkx!F-zJ5>GSOJFn40!jnk zKC|hHKDo76_U7I7JHj91*x5W{uqRb z#2xerrRsH^dA0xkS z4&ajBs_36o-{U=FtxqD#EXIMzO<8)KlIxfDjC_%dg=u5!ByHr63)5fLVLIK;g7h2? zcXw36%dVMaQ*I=ty`_!6vNl`32#GWE`8HN`hSC>VaCQK+4ibUyy?W=fADAjA3#QzW zjxi@{w&U)}Rs9^E51SdXth&*f!F6qYfoo)0;l#LdqqMsx?1ex?Mw%kvh{GylSniDC zT%U54l$WH!0R1w+wax&X)^-0z(Tno)Jk!ng{HF{2BGu0wRNWRi08TT`kWT7G)2SI# zl4;ZvKlT*=gfd3flrD*D4}T_vuK=m`Of@g{C{z=_QSYXFxwYH4BJ(Pa?}q$>(3eV} z_Kj?oP>~;w6BUzvG}=AD@Rn<}r@MSqOB<@G(d~txYFQTthU$I8IcLqCHkl9iCc$2? zl&I}9*<0}^BZo_$dqPgSW_~${O(*PEPvB7NY0mR}%#LO?otq{HHJ6hHfF=*L!g}l5 zpr+>w+G1qY%L7%GS479+X1&}>J~_*C_w5S3KZ+sC)>P`f1_gSMaW1pvPrD`#2AUu2 z9&`{LcT9w;7>-u<>XD@~)>Ds_kKU{#r#vwlH=7uno^RmAnNfUrIB04P^;($y)?5{B zm%~ebxmD-z;k|hNIXlzfoN%JA9q_IGYGo$okqx0a2Dx*nicv<+ml z#oVN;h5cf}V^n^oXcN8O3ea1|l09Kn6(D)2rCzJ+C&Ul>3`$_$y`CV@`YU5o30p``%f|P-nJn|IsJhq~Y#{ENqB091;FGtfaGW7d{(w_9QJrl@?YAymaEdbo10@#X-85qD@HZ-U=db znd(Nk_OB4K?u?fCq+B3vo`2AASS#O^34;ud<%B+gw2d6e(-x_lwVoOvo5!(8Zfy6v zo@TQ)k(WvK2Ax;;&6~-&zqfd$45e9i>9=<5@Mc&Ks^*4K^_}y31#jK?`huiQ!w=2F zz8A~GAkCMsy7;hMQgY{gD7@^3knFr4(pBqA@k#;_!!FyVy}aD_xT1iA!d+u6nHvr? zX`D%}0UD$u$JK^Mf)+f|hca5By*7U`wqh{DtvSnKe*c*$4U~P+!LQZ zXK#D!UcYA4rS9sJSM3S`uC2LV4~%=Wnv!58;+L`9Nx9IY0LYrjhAApnU_`SM`@K&+Syyc?R$+cs;9J|qiN{iDbg%PHWX5zvN{*4xwO_l>cv2pHSELL>YL{uHHUj8nE_z2S19s@; z)KrcN+D&dfH8;54c(jC@kRQI%9-X^q0yYh+Xud6N(G73fDCtZOtLnN^Up9SEE&o(g z9yvi|>=vr%q@BcPvKsiz$a0j?Fy4A-EWiV%-u(gu;>ug7z4L&j*7fp+?IX+1bVSDb zD$F7kwOw-xJWjetwtrClB&S6eTQX;TQJM|BX!>O~cU#wecx^*{pI3UNyeYY%x!-;) z-vr&GExubNXYx$I2aLjK)v{SWZ%Sv4LHGNAW>)zY_9_p{0czLa%?{oQk0(-J!p1LC)+FiQQzMjOUK;1 zS`BEo<(qGE^1sEw>sb6%E7G~NvLn_OCh%hB3&jqrr*v~dAkC+hHWG>Dr^vR}T3n86AS*~>?l zXPEoV4m+B~>b+Wd5nQCG_;!sj@vA+wo%b47E;P!~A1}VYczL=0LZg0ZqG9p{8#UBT zEEDf`PCZ-X9`vBhQ(t)1@xdHJ;zg4O9R`_zjl0iFZhH4Tc~VnI;^h_drdVN}B|bK) zc?Cp9ZPvVPij`Sdvfjz7jA@w07j2!{N!s6F5YQ!7xIyVT;nDdrsC0H-fv9`S=*sTT z$2rgV7*IlAe$1ie*q+oGP~J3`Xb2vEuT=az(90^(skck)(nzAppiqrctL@DslDa(; z*@BR6u{|PKQMbfh&${NNku{O5#AcF{pdd11?xnzf|HNlWo3xj^qrQ3HbWeKD=x`Tpn!4-1i-2$TCRY zZGI$nDzui?tPJ>gMVflWeLT%U(ZN9PN^afL~;X z0EKq0D>FXpU|^p*8v6#1tF15`HOLW)tiNJ!9|UxJif9!rzM}(FUt7BeOAUGGvjtB1X_Zo7$( zpb*(A2DO&DRsNOn_0GuUlZW})x@P^CoX?^jM}Xgnb{JySro;9n4;=|ef4qz&u4w@*ZD>O7i0hDHNwdv$o znY#2aU@z4f<^736u~~!ty;MonaLtj>VXG7f;Zo(RuUPQF6qw3g74~AN-=*fYt-BmO zlVV4sSV(KG+ztuDX{M1w$Nk}~%ZopQOf)~&vKHH&rtetBpY2Hu85BM zv;m!%NQ&zU%HLT=e0!+l?Q_52j!qht7{m8p=Ti+$6Kh3j;f~TZKNA8GbZv_O243o_ zWnpl6e=#jBI&FbGV`=@yU~DRDs;VGu#9V;&(q6klbjf zJa0q4?BLt2ApN(e8`&W1JUGQQaVo7V(+!EL8(Gfc%j;cBY01h6<{4iq$#8!oRnmvY zeIfXEzUC4~E|r($Bf!cJgG)rO+02deBgJp6PrabCmV9}-tme%)a^b{>`#zoA$diYk zN?kQ;?Y~$)G9B2BbV)yP)~Be2=W1HAd4D_At$lZ|-OG2`{MXG}j_TI28L6X*w#3w& z9tSpGF$Dk$>zy)(*Akx-Ln-glT-P=nZUD_ZMhWgwK2F*5%ru?~&DM%ZAt4Rzy)3$U z16y&9zVwkybEuC$l+}`J?b-LCZ3VeoZ<(0_3{)|;G15!Zj9H7)Yy80nWj(d~^)h`f z?;sU432nhGY_mUE`bfy$U-vPQyee`OAPf7yx|?%BoMjP65)#rpLJoCvLs*VylAD_W{K^iRONg?yw z3y6!+UuTx;uTS)0GP~U)Za?rXO0_-I<>qPIY@N8S~IU5JsI=qsAKY1Kk9Z;m-d+G9{EcBbyM( z`>tbc_f^dS+ExOZQ8lxT{XQciuh=n-HB>30{uQy|*&El5qLg z{ozf^VbZCGW?GYP7RKa&KwtC5X=*>1xTB>(Xv)KSw1QzIowwt~As+vqxiU++b*AHYi@P;;XMp-9M#2a9Xd&OF^qD62-? zt^9*;%vuxj1_9f;Lag{yZ$+O=bQF~|^jOYfHyfi$8k`}c2#Kb)Q!2g~{KYnkGO?IL zSWcU^5E-yiGe}RO!;7TWj0&KPOv=7IXu(Ov-r)Q!l6>N)Sjsl2Ro|=L(TFdDif4&E zy!4GB@Y;{nsQfoc+53sBsvh2f&aQsf{x7ux@ovhz!(;_9qIZ~K>VDUWx#b|w2E=nv zkB>#k5ORp6}(pM4ulQ;gM|5OoFQ{uC!xD#h$`!cLaIL2RpZ7Yz3Ht za3411CTq*T2Hm4(lDAEy&h}8c!(QGN2p{9u5pSA6m)*3rvNhdBnl3&pF@0(OSj$|6 ze%Zkd^TD*5rbJN6>f_r_%Q)JySd+Ze72n&m^gk*E8@(N@JBx)5#F=g|C|P}CPmRlz ztp8kQ)z9k@VJvYgFg8u#u~ss+tWL)rvE1@5l}o_+Bjk%+N-@`o?W@~b65;FC*4ELR z75*_RL_B<7;}K445lRU>ov$7Z?|OSeF{*n}k?ItpAkOG#7q_}yuV!*&t6qE0^~7W4 z!0suf%U1kw$xyD5+cmVw7l9(^qXJ2z5)X<^uX*e(nBf+-{;}XmD4WxEUI4HRqh#^H zIi6ZAk~#Lr-M2a38XbkvAt#pI~7s62OTGqZm=tWOfCEaN+KhEOER zROKBTkkz6i9~fSRPG+`lYxnpXlLjL)!oLKKAP=XP4_FM(=CHa!)lJ_#((6fDLDdGu zZSQPzRNAwxt~&6#F_(FtT&ptnP+EI~fqAcA!g3h>@)S-J%T(8h_y}pbS_T@JYd*aw zIZY}6b*|JAWj24&+X}tWt%0$j7@9m8u4`%yG9{O=WqA+C`yAveta66Tars!laq@Ge z@ZL{uiOCrTe+9U^-Dx+wA-d!exb(P6QNlKk=Ts|L+&FRupwwV)m7ROn`-7-i9LuCD zeoff;X#q0 zdE+Ne8b7NWweJnxPe0L_*qNG@4DEe}gPqtfzn}j!@qu#_s2eDAmK{3qmSbB;Z(=g- zamxMIKKDvjb4OF%2L|sAd_#7Xp)D2e)jagSck=xp*-?mYhpsk0o^^}re(u#$1J;h@ zYbo3PgQaaRDw(*^=s-s5<}(rh)jSTOMCixdh2`qpw2l!Av5xX;?5 z?5{DjDTqGw81$h+?59xWYqE%tlvC9v_+8d*}qm#opGN>;C@!`9V9?$z!vn9EMc zms3$1Zh<&hx6Ug8L@fK1uixCLQn-983faU3`FaFP89YE2-}cj#cnH+o=Z;udkpDW- zE-MvK)m=2T`{aV1dNDQe092`~dmYE_|16_V?mL=#6`R)(E+Jm2#3Yw!qEA-mX+TV+ z>fHh&Ke$gNwra@+{;wRqbf&yM?xKrREQWD? z(K$?-mv1pnklko}lGAuML}x{Q{nq+1Tg;@h8pL6!!||Oa6YD0~I9x&&t2V_@-_EP1 zmq%yx&Pk96@X&B-ULKbHbH>M1U!3N1;H!vCW?GwVGii`}SHT#TiBJoL+xgPX z9$itlN}8wj)bRH=SHC|rR`^x8Cqm9%q<^@hD8wcM<-;)B2DLMj74clErh^@Not3UR zb9AhxX*AA7bq7Bmlntv8IKKw zm=b68_a7RoB`*u$1|E|G2EE6sd#YVk4Q`ukSOX_8S064ri2X~KUQDbTo|!kak5Jsn zv+uvamt>h675}TCx~r{&7asQDMz1TyooLONHxJAJEtZfhE#}f2754N1>PQ~JB-P8S z`=*pid!=l4*Ohr5Z23y!LQ|8r*KIyeV!1smWT$W2-uTg5v=gJ^B@y^3I-K-*w&71^ z(=VIL(&^)NFN<7@+es)pf0cl)eEmQXE_zEnJ6cMk1MD(-+LO&rJv`|**%xn06EtDt zqN3(9=Op#6^NXC4Pxem%Mb2~2?IkWH_(jF?WTBk7#lzC5$!k{>R}NJo9d@)OVM6?^)x_zCf}#-6oOU;B}i$DepuPt&TGmp3+zON!#GDRw{8NqaQV=<>q!@)LNT1FHC=QJNMfbu$=g`&7`jVEN|^!oz{1{Vg4Jw!|#a zpn-E4JYw*}w=^F2*#}CJ_7uEW?z-k5)cJ2>GN|eo?^60s3moQ)XxyY5IDJ@?W=|I4 zxV8Ur$-6+? zfw$Dss3quO@Y-i=K&2=~HpqhZWBPZ#a1n9Qy`oapYgi$-_aAlr=~%Z#Z_29Dxh)wz zs99{tBQbP1(P5%-XF1;ZK>MW$so2vo``v;;RXr9)NA9&wIWD+bGOF)V=4kUGb|QYI zrTMI5-qAd~F)Oz9aO-FAO*jAcQ%pzi>P{2&%)X+i8vsW(XxYD@%`U#-U(Fm= z1NmC~Ee|5%EO|lV9TCTs<-5&W5M*w~MVd1&Ha5jNmYHXT6wsa6JlE}O0#Oq+U(ZM| z=9!P`NX38m=M!A4av+JWZATT!3p;^Zj9cGg_gi0H zwguRSd=(qZUZizcmE(Ch)ov`s(B5wLqqkwYy77Kq$gi~kHj7V?d9Zgp@V1U3xi5zI z_Ji9tzH_m4S$e*2E!$Xr)n*UhG&R|%D*Qz@d|UC$J7}ri)lEb8pNn=CISCEKOk zN>#SNK!rbYxH+>iBkLaRDBKU)63Qy_Irtr*%N=pIM&o`SS968eo3~yvZs-y%^B}K> zjY9zi@4MTzoqqg;8i!0LU0@^k8-1@gpgY-sK^b1CFJ9(Ldj*=i+PpP-ocF{?#O?dt zO$Y8Du}^B-6Iu^MdDUJLvll)a*m+uS*BYhgwvuTGUr7FJ=~#c1&nGY|FJBa!R;;sP zZ@M{*uMwL#ymaX54N|rsKMsT!&xZqJ%i~HHA(^QQO4uu>_gB)#q_W3rwuFrmg^1)| zjXnx_9s>NV)ITU75^}pAnZuD;yHo1>_VX3p{rD?BuTb9>3z@&2zAD$uJWkz6`hV~zchz)FWrpbG_wMhH_c|0+=bZ1HI<<6lcXdzI z3%d{OoO?<_zr}AKP8i&=Y;B`OrL(h3zD;X;-7l-p-2K^}WlcLjvFuQJANOrdo~rXS z?R?8O&)+_`0yBtxukYV{%sn?Pn{eDuy>fg0zIfwL-G1D6Qo?(~OMd!e_CptqnA7CR zu}@sle#Oj$!|%0xZpqA@_bs~S{+%S)^a~0=&z3bfZzk7D| znmO$087t2J?9t7W#`SwXKl7uE;1?Y|j@SookAHaChkp#ZB!6+Q<}F%Iy76BhR;PR3 z_{cZ!0eo`$;V)0mPhK!ZNb6XQ$E|@|Q$1gm4jXpu3AcWH&FwX%b#C!>&TA>54qu{Qwv*tas2n6waa>c>gQ|szTfkWvYcIo=Z}AV@k4Q4 znjSy!j~Cy%desdl{{HjaAAA4Qd-<@thK}64uJP+T=j2>ix8;#9*!=65*z#KtiXuYBXRM+aR^5Sg| zuE@?VaZdm9wM+J{IdDbQulJsF{=L6WUGQ8+x7Ant-gy66&o}z@lW*S1KfI@+@}mWJ z4eHZk!mVG#J~zxg{jvFc?7chu z_a@sQw=GzyD)8jG+vL#BX7J?t)8yf&H^xSd$KTFv0FOS%{G6cWZ&{epYS6BUQ_?04 zGxwOl9u|wm`jJ=w67qbk@P^3XUXqMm6Vn9}YgJo27DETEe3;(UJ%<_6!8J9)hhe2Xpw9(wM z6I$2WX|JGd^QO8BmXx@cV2wNKVvDBy0yHes#JG#|#J1l~EP0Gy%;D!qScKcId*ydW zx%t*_i@10)JNx2%AD7fKu$Qmd_kAKK+U8Nnj)x<7fxYgo#i{>)Hhy+2xdEY9&2``# zIIBpswc-T+Vb5W{(C zITectgvJTGZ=**qEwOsHVO$L(%qtn&qN?`lrLoPQD+(s~fHg)-9oj1ek7FW>Ps4lR zpFHI`hWjB$6n4mcZe-aR`+!SCzS52pv}(r#I&&U&E(JEldlsib@N-p@kFH&?t^@v<8E zy5hp~j?n&Yd0lb)R=CT|o^Gu%K~ICnh3k{29~BDbaz(fY`?zyFB9HAwe|HF;Y`@wE z!`m;u3fI9dA(c5~+T>~J77t6Wnlh~IYcjA*t~an8ogW8m6|v63ZQ&k`2%O!yK5oPq zaf~y!ec~85i-vHh_h%Ldzw_;hbxjZ?t;P|~nOYDiv@^DSv969GnOI+1 zZh0oxO7VCXyGwk$@LmpW-dtyIAa5$PS$JNcgyV;MMxq*S+BJzK>%u501|}!K)EG+6iiQ zsx&*)sRWOEOP3?fgS>L^YGH>wIrf(-JYKVj%Tstw1dsbI)tzLWC-U091Aa7xoJTBz z3wkCY{-doV+Jc_yhZ8)W>(Y+v(eQeS)$GvR;a9ABk^6+x_CfHthcVX}Va6L2JAB@( zfgDl2Be8G&^F7kOjXR<5P_QiHcJdC``}Z-QD)7|3dYS1w?474RZ+8NZd)Tww-20F9 z&vk4n65nk%)4;}KT?gDC7+37+0heBi15WbwxuVfaip5)&URJU)>IrPw-?N900FE@qzWX4?I73 zvb~eGS?kNt4(oC!?ck8MnbvL7FKJumRRcTHZ~C}R*rC2Wwtv^z+6PQ9XlEmEET6o; zqHZ~O`o7w6k6Y{SP?c*A`6AhmuwQB(?W4TZ<3al_k*CSPf2_Y`@Yt_pc}kHV{o}!U ziI0$99C&*Fae$}xp98R?*303S>-WRNgPlWpGe72A2ORG)=?@S3y|Ms%wu`bzKNFv@ z>xJdmquHmeNaM#2;OdmVQ2{%upPMy1Fk`STjRdqI)&e|jCrunahV6}HchinzC0f*NZ>H@1TGP_)`F&e z>W%$Ua6L9_)ZUfO7~xWc%%aA9DQX`DsM(qwXcUZxTYAf46_Qw%g^TU;AK- zHq=9wQ}Sqk4{$D}tyxZ4CW(u5-c%t!S!SL$+mDi;Jm-nu1e`w3{hj=rPle}K9wEOV zc=~x-44!(PR=|$z8!YRB2zFTR3Z+g+)Auae!nstAwCrKW;-5u5#tST z^14dnd%%;|WO=LLA*JeEmb^Ci#pLtMuskAAeC)5ScOWPZjocKb4; zEq^mVy*$h>QhEHaFUJAqzu_qM|C4$xhduV|a@dyVyj~aPd9Pg4+2%ZVRtjAt&4bsy zQt;&c5B+u`_!OM1w;GhI1!O$p5wd_W3FW^??KD=gMJVe;-fu7|?Qg~;jI1{rP7wAh z2*SZOSN9j?x}Ozhqg%55xIf}Gp6djv{5aUDL_g%Zg(^Q5d?)&BH;sSz1&qhwch~p_ zz)uGMb&bCVd>8l~;Jj+T8vJbV0S_I{XRUk4Si~WwmI!J(6o>9}(BSfUtqS)2z{>hF zp0mcA1F+3%p`5yu%cGJ$t+MCAXe$GHQqFj_&|^Ds4LTl?^n#jRvCw0`Fk4XJCRObRn`??>rw-@%*`@C$>^p6KK+6g*!TIQlz-du0KANx`UF!_V2pu#|C zN@$MTXYB#1;JA&jmz#SAEWM(vLOab#Puk}skJp1&GR2tAQMO=J>=a3?XRxruZ9bvv z8SM7?W(3TQJhQ~Ut<*~?#)61BCB@#NMb_guuo|C^TfD5SS(7Ku&cb%4CM`YTPM%m| zF0^?Q=ho;i@+>LN<4&=huJf2|&tR|hmM}zP#tbDFBy_Nuk=KXke2KS8Ep5`bR4pf& zGbZFxd`nQ{#d&6ZndPYGfq}VW`o)qLVc)M@!=?<<^=x1ckUND+7tOL`PEYaLs*m(A z&zX-uP*{u={k$G4Gt^0_^lIgSkJiffbDEC(qGImD?l;y(sVocnl#Ma#7br9KuVBJ6 zc&T?O5{TV`M&nw(%|Js0Gy~8M^+lw)$(30)m%FHFMPb0B!8s3`hAErn=G3QBOZ06@ z`V<`w{8DpcVIfy~tU0F}Mw=LKnK^B%8w$vBhZ+Jiv#6tzrOT9h66Fk?Z?^dv0pMkQ ziL;R$<~bvTca`K|M`Fnj`Jm>tsjQ$2tIA)S|d(G zd*O9x_f-xW@`N$ZU~|LYA_FfS(Q>e9&*Pgk@^$+)U#yWK)X_{F^PA;ej?M8n|IYkU z^9r#uHf>@I3iuG4K3V-;1!AA!Wp0jz=Kl6DBC0NomLS?N%OEx?#``9-MDj#dDa}ue z)1f-Xs+=W04t{FUtj&h4cNH>io_xZ0k+0pU%(98qLD9Z;&t{qP%~!7}1)fZtn{J=A zL$+B5d}$)yl~|R88uScaK8$6c3}#6W4X5$i(_7$y$F{bKQ(6pksE!qwtUI%QMFyd? z5K_;2S*&}kyq}PJ-icL5L-Wg$kIurG=exvFPtM`cnwmE63%G835Nn@v{qs7mfqn|s zBuDsft=nET-{Gi5V127c$ZxT3d%g9~P5!V&%P@J);@EiXx0;h*xJcB)GHjWMk2#!H zKU8q`TH|gsxmhD28=j)V1qgD-!MT&C4<82Sv^jf&YsN0Z1peRo%~Z%X1`M(GEHtf# z@Z}eHov=TDexIU+3tJkDFv&lTpXsDepJOav?i@GHIej+w{ElG9?H3Ii7ndDZU7EPJ zckk7`n?5+{q?cZr@Y4CeuHAOvz-0$I7QX)bWtW|F+0@%QzP4@K``hlxS=PQ$qnJjq zO&hnEF{9Uvi3PW`88vF}sQdrzyXmgGZoljFn3;dQ^;Y3qA3gPW>z{u5@u%OL{nECq z?ANmIf{<6V-*h-T`{wMve^j5kefz81FJJB* zdDBgEZrbwtfYDc7)%dEI)s3#WUIdad) zM?N_#c>M9j#~;Wa^HXi@-L;vge)z9<-#z!;pSS$0*K^MedG5?_Z`e3^@V3Fru3L~g zWy;VgIpsI-Z%Qr zZwjvY{PTZ(e(s!iZ@Kl>Nw=2xGF23sLb!a z@Rg-YA6k0B`|otR!}NimW*AvFn{4&Bc8Y#Zw4Jfm$Tx~p6S8V-bF=MUfJc!fj76h`|i8%x_f4$%%9IY@2m6PSpVC@*Irw2?Y`ef zPu{!t)V){TdjFi?e}C=wD-*x*|NGy!{=4_t&%VBL<+m$eUVHe-#fvXl-1W1aXMgx% z=7)D(b@#blyDsRuZOY&WPd&BKsf{OHm43@D6K`3yuUGe1Uv2kl&lfM>GicD(K_xew zG4GjYUV3J2S?=KG&3iOYI)K# zTQ^U)9p?>ubMoYqCkOo3obuj#sqbBSZG<>lSWM_kip`;9lwx^dHve&bI%X~Ri_o}Suj*svYL*8JvqrmE_nDA5 z**7Cb)Qos)f8OO88RIg}DXAFt*Iys}bzl5vS?8Sd(>cFfeP~TZ#W@v+z8>dUw8*{a zx$#fm>~sd5$5$qg%gcKzZ^_#=?Yei*>s}KW@#+H)T=YP80^#_Na`{KtRd@$vM>niS> zcH3=F-{wAHQT3WNZP)a;xcS;~;|`7c>6LSKTz~!I>vw)Xd_IN}^LXQpT>h{Gu?_BWCpZ7eJaNKde9fvyXM(TIhPBP370==`GSbOub_6k3W9%<7;uhCnY9U zC*E9_egAjg-Spjn;^$wOFyY9A&!0d4{n@i8&%UO|y)WN>`@^@FIZprJ>#wi=x{3Fd zue{#Nz3mRZde#$9y!FK6dHGF-4B0-!yY9@>s;m1}Pyh1ft3LW@(ML~Tcw2Ul9{wJ+ zzN906{IUCwCkKByY1*`Y(`I>YJmH#a0@v)XJ$ZRa$txvSZ~ywYX3gT7CH8DR>WV8m zToJ#a#RCsN{KLb)CYMe5;)`d#$UXhdOWL+gYU>}>c1-MfzCC7z}tbx?%x06$tUkW`Rxw_2d7RQH1!PkhAwBG z={@t+Q?{=!E&ZeP%S-BRO-iaw`f#uR^VO?cuI_Yc(+zLFnfvBT4?olO&O0BtGo{ts z{hxmN;HRn6-n-51zQH}@@N?7u^{=1*^?mxe6MOYq)vNQJ6Gv>^c-qGG@AQf7*|W4~ z-QuzTPEBo}dg820-7mj<%FD}-tb6Flk#~>$Yry9-VqzRI&Q7uMGiRPY^WoUrKfB?E zGjG`b@{m5umff>##tZMC*rv^hHhCv^_x|?V8^2vV@~g6sKc4^bqpR-7KmYvC&wux( zBlpC|SHzFon$hi)Qx2Z;;=9ZLyzjp2?i)I8%8k2rov>^Cn-|u#Z=cq_eD;YqTzz%3 zt6N{*BgAH9{b|4H)j?t{^px2ziE~ITJ6}ebz}e7S^DgS7mmMh-YRQGWnNZe*fj0)<5=m{PB+-zimljT*r=6J8oEX(v<@TRt-FFcQ4)j z&bB9;e);8-UoKs+dv!s*RZl6mvZ({J9myKf_(?|$E@&+Z*Cbm$91 zul*@!Q*rU@#g{#P;K!eT{_E$@T72Jm(xj%7TBfd^x@F51TUwlye&^+v_rxYk?H=jW z$+V9-Zf^-fibVYRs2hS{^R+DHE%U*(IUP@#-I)< ze*cI5yYH`k_t8f`ee}JovkPl#melNe?5UpLe!K45Q_g?+ot-4M?sJ2u{5iMtiqW6nT6fy} z^IqxK@}bJ5mprx5ap<-2O_%KNn{wsd=Uuz^_kXWk{9)HqZ+UglGtKWmtv%y}mDJ7LZ#RlkS%!_jR+@8vjm#5vjQ zHP-#1oX6VncKAHjHs~p)&14mL)!(-X@o7tbV@*3en5X>4nzXc^@J_h>N@2f(ARM%{ z9z4F|AbkshDq95^=fNs9ezD-+s_{MGR|#7XnMbAYp&YT~sqqHP@$$V3otE>U^I*r1 zx{~FHeK-8Q3+1$-`l^=WI!%@Vd`)Is$MqUN34GS=P2gXHz=L%%5d2EyzX54A4=4CR z@NbC1zcC6Q?9h>ivT**^g*e1i5|Qe|fqW~FFQ%i-!<-idPtNC@m!`#qi{F)>GOy%sE8MBl{Vu?~43_;luhmi?C;m*W<*~Y``5T zbBdj&tZ(JHg+>DG^g{@ZMe^Cq)VGF~qOxTYihbn=dwiJa;OACQv-QmHulQidgr%2T zTsmlcPRU}Qx4=1eoKuoT`R90z9Cwj-)Ceb@A`4NRCAJ-}c)rXTHG)>8(xSq}iwER8 z$2t@65m!H&C|sN%g(!ebE@Ecm?aZi0KTUb@GQTN@Gs7hh{t-h5qnI|3?KmgCw+zeU zDEJW0v>Vl|u_+m|m_-+JPw=H^SuM{mdGH)` zHeJV8Oy+UVc86mxbQ?cy*`Hmow4iWBfzw->>-Afoj~c0kf%MY+VppIr7fN~j zW)vC$>}l^c1{)s3hd;FOkOjts{)WLXds~{jcv*XS4F+Z~pgiVT zU}kSjGV8zzTLmZ$>th*k^xCp%{htSF1#FceE&;}g{8s`ef5%>y?sqXtgHWb}0hurN9_(+G9)Fbz)gfsaJYusPt@!UZy6# z(abL@ar>O90|wx;`>Zieeq-(}C@fi$hjDCKA%?T!LMLCq_`LWcI~S)18TieRHxMWc z492%sZSdC;lXWAFA;tv5xYpQos!@9?{#F>*XBf2^_*-Lam~7Ne#^0sJ4O5KTDflZg zZklG)PQzcZaq|qLb_V`Rj9XnstqXr^jmnuu?M(bFH*T9{)Xu`+HOB3kMr|hk)){vQ z_pw(S|BOaMtrC?EGm^O(UDHzDVYFyC$)=Z-Y`kX|{;IMcvha_5aUP9lANl7W-X zFfKUR;3#bb6Rkda;UHs?ae`r7G!Ew!j*DY)r*#3g0Bd0w?TqzCyR)$)CElkxRv2@+ zpI&<}TD&Q?iwodf>VWO%ig7k{!fVYk<8%W9M&}ajT#0wwUGj0Bz(&_XV+ITvaekbK zxUhDcZ=B0=bYEzkXB>|$=tQmZmA-knu_I<9!{~`$c5rXI6Fk@*6W3_xVw_31r|7i= zzXZVdj3?$98N4U#eHPA0v`YL^V~WuVKmYNe*R?i`lTJae!_l{|aU$b{Z0i?2ygZr5 z0%N85{oFam8QfcMU@3k{hi?rAIhQmUe~@w)*A>vribtNXxom);3;`gbpXp3I2tSQ&4ed;$$3)3R{E|V;nNfHqL^% zxi|@yqKnNlhm&MfY%WfU6gcX^sW8!)k5j4;ZZ1Ga_oI3iVwgBPWLG9m9c|#$F^r5P z!&rlO^2vs=io!ws4?iv#ffun%2$!c}r!{jX-RuXr_~VjX09F7|e#Iq8u z8_7(J*6Tn=IchJdy{z`~+AC`>tu3#;qIPv|Zjpig@CLyfGafo>YC2VCPoJDRBQ4!X zTr|;9ju1em>Zs0fjb}Z_L>}fjh&T)FJOh0s6MP$ENi)&+rlX(Km*CqYXiY<95)ny0 z%NS)O8pH8NTO9FIP%XvCV;L%&L&W8gUc&|{9;9Bp~+;#kcq z5UubU!RwC)B@LJ(B(FUj`8a+rH!aw{`CdtB7@FEdiGpUazey6|eQoktMUP zQnH=~nf1iF`>G7Ueb4u1`1Q^=qoY^pQP>T2^1N{7ixahnV%vazwkr>-h`~ z70HGZ?cfE{AF{>qz-qr?#^{he>Brw|zZGULvsy2_-mUYIwJOW5<~Qm; z$d6|d&r#lY)-U1F^BWn;&yPN7wf%Bf;a#7+Gp>K;SiRGylt9+kh>*R%Utf#hIq&C6 zk#8~1S!<-RD7Ktz#rpL%)HpemU!?XfM60sBtWlKbbD=n^IHIzg?Aej*hW8`-MoSzA ztg%J*nMh;3-JV00{zL!j+u{8_M>&=}&#Zs9Id)lNz*2awUxjF0_RpcXs?d90PyT*= zhv(!m>)S1A!D`2$xK>HKtbL9O#TZXHj^+W+F`UmQvTiw6S);D3OUq88(msFRKU%f= zAp3=UX0R+vyLS8heY<>uTY~zQ7K@aYmv-&(dNE2=Xx0tSDPD2>pqb_<&gVux%~>^L z*S@90-er$XY%kpF8QEW3-y+5$#yzZ2^_8_}a~@(&4ml9xp4g~5(A9x^U?UGP?o|y3 zV%$R-m0xx>zt40b=J%MjUvzcgp4adr=8disG49Qc+RwW>aPMuzA$B6J+TYdD3vurcVys5|R^sTcZNOY`Yhe`XpK*WPgu&-0_Z zv^VDqI3J)s%TK{Q{w&-drQ^P4xG@Y@lr*I9LL0{0mIIy8H_0_O2z_MYa+O2TnGh@wLd!rld3kxUvCT{U{uO?In0@bn z#6;W$;|U}KPZ`VbHwOKz2poKeBL4WyJx%=aUe9Abg_q&ZkAIx!n1&IQ{2_vaTW#=o zq=+~Ty_4e}?-@C|@R*LC%zH$YH^Ut73PY$&$a$}-qEgTjJg0aK;&GbUGW5hsbIjwB z0!`kPa;}DVO99xf&I;Y`qGEs)Zm^KZs znuj2P!-eKgLBMa#y~}c}^$ezC^#GZkky~6yb|z-sBr~OCNeMrUJ*~w0o%(4d*7^r2 z{y@IjhVDSF*?!)fKnZ4Tna^qN0yBwx@VoEj2JF(N0b2(2jA`xwF-9hT59>)ag&&)&6>xy zXxXZDo3`y7?K^br)VWL7xNhB#>v4R~6P&$H>>c0dq`nFL`VSa5Xz-B4p~Hrc7&&Tm z(#c~^89Q$LgyfWoscGqxPR*En+LWo&rq6KAoRyh1d(PZ>r=Kx@!NM~aWxI27@$Jr% zy!^A4`j!4H`FLYvbU0URHFUQY~ z-8nv3pM-JCs3WfRj91cD~#-A~pXm?7TVT zx6_>MqTdq(g-bE}?a#-zv{^8_%w151ng4>N=*hESa!?@_MsRYK9A{A(K6_^2Cl}z& zL%s*a^DdQzSIvELf!mKSjL~Dc8p7luGcXZXP#h@q zIq~^)z*?Xn>ZRT5K`(^X+v+Vl*po}GQy@biAIecIyDxE$ShcW1LNp7BW)tJ1D zp5gc2EIZ0%`tB{o$LK|@M_I>axkB^eoH7JUw}WUJzPNUru_ zmxHSvo$S8Sw!4F{hO)P46E_{G&s=KH-1&%HEx(fXzev@a>mKkH3^{wH=!qT~zfXg)R zc=UT6wntOkjfY$5l!iYwd*i6-pY@X(9eKN_w4=-rCs4 zJfftVAb;MI!k+n?q+DEMd2yMIE6^l7Uzqc2BF(3csVEtb*|>9zlvN1+scr0S`<~ob>0vKbQSlcV$>1$+T@WFSX9_Mm%sKn^tFXIq_ z+4&NVolY+1CY;R{nB{yacvK|r@&1lIPZ@?*xP+kz@3(OBhH^!pbDHJPmKd%+hEJFA zLNUPej?!#zo^-oGmlW*Lide5c6rYruK;HH0En<}!*?u2JX^xO69^Ze=U+B#B6&7JJ z3#)v(T#;rME-T14-Axa0=(XZtX}Pe%tWg1h=o?_I%4%H@+dtGzAeuW6!Wc;C%?$9qGfJB z+gBFS(7&*AR-CNl7vuacTx|KUoEHYP+43B-^~uZ@J%Q;naRasz;Ut8yW5*fe$B#4m zAUy7?&W6ShT1(FQ09N3*@3jMa7;F#_uNE$^-YQxjx7_ zaCs8QZk!VeR3Lj-7~KK&Yz2cRz@?BWy$1 zN*=-%gi3^s2%CQG=-7aGJ;MGKT^tpNS0j`oI6Pe(s}KhfRw9%l6eIW%drLW(vdH?Mm(CEU@U!%Wy$QERLQ6u}WaihQY zC-v)>{-1IhIs=$fC;Z7AN!e+9Jo=9g9sl=AYoi>7owibq8nGJ$FTCjDRhL|PS^4Ex zT)BG9RaaN6y=L9|Yp=V0!womywDIO!ZmqoS_B%G+dDq>W@45HBE%!h0VAVqp|7+_b zk3P2T@h6_#{?yaYR6qON^Dn&k(#tzudG)oOukU)J=FPWu?|J*3clW;c{s;R${OIG_ zPd@!@|L0$PdEl$Bzd88rzrU;d{)ZnA{q*xMhkyO;_alG&`PVT|7)75D`dbr5|J&vN z-_HM->%XB1yXbOr!tQ^&{MK{x4D)$A9_Pc*-ZQ7COlLfK`XrN{JUz{fGfh5{_K_Xu zh;JGfx}V?)H3IZl$%9;i`Ry^&$q1?rd4Ax0QU^5ctOUJE@F*vahiXUFp{yLZt%@DK z`+5O%jbe)!^TgL|sd}_k!#tbW`O=mHbPt3i!6zn?E$SVlzBp8$vxF{1)b%L#1l%e= z_^Sjq)*acFPq9Vac;L1wJhS|uYY?O@Vj}sh>d{s*^K5SC%Xu0HXeWYdk2vPTLoKJO zOIbE>F2x>ovO)V0WPc$hl5eUWZIuGIQL#mxEugmw9_7UGP<>K$C|eKQe#H)bIz&1a z?TjEXk$j@wmMHlo30>+_H$$;Uo;+TFzDL6rgI+0kluN8y4poQpeZXze>}&`9g5Xge z$&RW+Im@H^PTmplVq4hytfM&4@d(L+PfVmbqMjqi)>X@}KiQIWSst$P`@J6(>^JclyKu;As z%8BEl`laen76fjkW@k0%^@2w^aXeHzst#ovfqOx*!*cHdU5ju;@QI1kcGTM*C7-xf zcK*~&04?n?UwQ0-ewu=1y=H;-AgDeN7pYBDUD~8SYTo3<=EgZTD|v7}dmHGT5%M9H zKJZZMP1UC?0k|WIO_s5B>o`Xz1Sx0CL$#yoP?iQeX+noK%<_Zw2wOoRBQ9e3ANGTPn(daK|`9m=BVP<9Bm_iJ_zfj%O5loQ88wWI1#*4h*27}&Bab`*y8!O2lRdfwa$o(bpENjv^N&GP7b@Av=eAi<;5>>w>J)}Ak}Xw_wj7I5 ze#I7b%0X8M9_7UG2rILqLs=ql)e4VxYC!K5Jj#jVq1vI2%!BWMRhjA+^*pc<-_f?i za*qI=j3CQROr&zFdbCvzoL|@?p6wb0T_J285`GgGsozOm`QBQ!NBcasKzEPGgEZ~z z2VI9C+nkt4{;GP^-2t4llT~)&+1C<5ryyY8zN}BxCiCF20lJ4oKBVbeOjnEt2(k`{iBt!w9(A_?mkd3orOz(V9t7QIVk7x1 z^`+0MP1@zL7rL88KBQ@98|WS6;rUnkOhK=KA`GQ zmY9d~3mww5;{rWT@F*vrhiXUFq09$dxzLgIxB>JQ1ic=KjZ}|PU)G~)lX>tchi;vc z56?}b8}dLfultBy2=e+*ytJqKPaCpdQ?AO`ujO@6m&xm(w5j?-S9okfp6lU*MOk&a z3G^1hqg=|=d{rIFUjS~OX6GR2LxM+nBs;1O<@e1F};5KQtwt}ukko84OBwMN;ZEXdv zPS_&e?1w#YzmK4wXT(N2&!oQW!>Uc@!DAnE=fS2$Sz~M-=wbvpRuL1)XH}2-F=wIt znysy%s}bb=7cr4+sd}^(4_uvQ%QznGjv#Fj6UmmUM_W^Y8w)+Ac~EC6=q$mb+!WwH zwGXR0lotcHO0mN+X+7vI2$AM@h?jM*+Es1P?ndDDDR$}KLC}W;k8m z-_ydipz2X~J#dGFE$MTN6aF&bxln!nB{q`JQeXP4+GHL) zwnBFSY%< zkN;G?!QJ^1xPyuvmf;9!M|}NvK*UBm?^S);WId_%NM6itlmRxG=0Q6i z(8UPqdnV!{jj^gO_2Yrtq}Zd*R?yW5vJQx0z3>RD14WOrsle4KJX5C+-u)p+Ib$BG z9aV?2m9Uc}bV$=q256VyQBFP&)sCt|**4&UiXE1%0`x}37BP{^rs~la&uw`g%l@hI zWdBrovVW>P**{et?ejPQUlLEU%SOMFL1zdaJ% z#SVSl0eTNY=(`nQBDImKM_YBk#q_iDWu0^a9gm>eBQ8>%sJgW0IJ280OS9(zU98z7 zE|NV}m-do?+oafInYM!7E_jp^$3v|%RfjTutD}CGLtb4Dbo<+7r#}wRJrHC)5)-K& zRXy6$k9n{`dmh9=1ls5UABdBF%DzHbQWP2S*&XpwC5|n^<~GE85XdvXVL~iza-6Fa zc=>&jD(i>!@JLsj-_da**2`nwb;1^sVFzWzRx8*Z1MK=z!4g}iU^5!PIxnz&C~g4j zQm~Z`V1o*FX9L(O1$(#wY^{QgA9(b7a0EM=?GuNXb<-O$`@>+wtarA(s{tF?!bYC3 zQ6y}fuh>|B6dTFNLmo{|F&xQ~Kzt==wk=sQrk^}yEd4x;Jm~w_LE&X4j(i4=8>9~? z{z%?l@R&!9@S8Y~W(zFypv?5=LaY8_5tG*uG4tt(So&4bfQ@W{rT(4gx%T*cIkKGMfN!wH{|H`lC5CV8o*X4Sbqc9Y6ZKo0jzPc z?eC5Tu*tx(Zl(ww*7KnTbb>;s95L&19b)R;B5d%yPDng@J=F*sdxee9gf7n)Ujw?1 zRbpI0EZcB%13JkPR0%BR-4GrkHgw8xgXJ-RCL7`Kw=orI}Ual&EWu1;_09z~UA5iRPH=yIV z)b7jc8^9(j*y;wbL15V)SBm&Lq09C-cobdMKc7{m4nKOmR13SWiTEAF>@y!BW*%P& zzT+~{ml4ahEpEVevcR&=H#dOw1Iu!rE8FdyKN3>|yOL&qW!v-^ zWnGtJ5lb9n>YLar?E09eVI*E+6BX>L2C&({Qa=wd^@~J&zOcc*UDbe%Dq!j3Hlf3E zA8J6yxYEiu7O^~M6Gn%Z9cIi!mMd9cNiS#s>sPSl4PYx3?A8XbH43)20j#lFlo7Ek zW9y`&moZUbS;piBu-U@?QpLWn0i6n=vjH*lxI^f&4^}pyTO)M$3LUodz6NxRHKGm> zGrx|AWuJGPeDu0V7P=WihxtuyK*ukz%q!Rcwo<`vX#iUTEc^HeiZ6Q`&~aR4mHjxx zq4pnh^fJ2y)@=UuIu%FJVY^~YapS;IFzgG?wU+-0h*^)r5wi>_ zh}pI?5VLDTKmO?Dcdiq4j+psSXTec)h+(<69tA_cUBd1> z#PmHEF>RlXnDu&rpf3~hs}a*S>)0{j=ss5i3z)G(=-Num z<>>OeUOl?}#@*p^y&m4$6E4^DU$F1!@(VsZy4>~g(dC^!4VUlL>Sx^7;d0f#o4;{5 z9zamrxkl4>e|vQKE8m67_4dj8K3uNbkN+uLuKGv6`u!Cy*Y!IzY9HpmuHU*zxLnuY z*F0RV>u+umF4y%7+l0$?{Wm&>%XR%7T`l<)h}R>?^GIz+Ki2;(Lr7+Yh+}TI_6{^v z*c`T$aXe($l4{R&ZbzEDoroolF?l>>zFW2Szq-5S-(Sct7HNr7%elNqd&fBlsvXt; zcE`7ObVQ(hAl5KuyfV$2S1(5#8sGR%3WqG0IX0dc-7c{S@wQK+m9&~aabNebaX%|* z71t`Ey`voh@v@w%d_H80G`ZfM34_A*)q0}c+Xsisb^T4FjxN7rbhuo%fAXAgxjtUC zIwM@J>tDSvT&|Y?wMFe6A0epqvsLRa=jMdVRekEkFA10H`Fl0FUO#6SgzM|_g)5FO zKdvlXuGh~Umxar9|2Az3m+#QZpMRGnXIbyO)9!P+olcv>?dbBB_k_!${rDC6U+th~Z>-L{*-61T0wVm%fp@ZXPgu|zCb#?3L zFeT22|DmI?Kf~q~Op7z{<0PY0!R-NW)At>XJqpe_9Xi0RR&ayC+Xh^u<1lR0BE(V; z$8X5H?bJABOF2K0(&PRj6g_3$U^ve z7UT%;Anb+C4upphHX*D>ScQ;>kc8kua3XZigl*s-MYs#$I)s%7IS5k`#v;TcbVB%f zW}NXULJh(T2#+FcM%aLGDZ)7jegqFf20|=sk42n-5Qi`Zk z=eeMn8QOwJ53W9&;&Eef+&~f6r8V;Xc|Je)eK+?yd=smCbBWE=0G0~Pb^9{0q$!rI zHBN3a)$3kfk8S+hNat$1I^6iQ@#N5Aqq?w3W3GV9^;EO+mw652CL68SVlPmXH25X0AKGcv4{?6YDzqyw>us#&1n#!A~qjXe!~GDq(}`AEy}i z2`bZz)h_c217I0{N{tZHFdh-OEOR|q!+1C*)91xX<1aRXhp8oj0M;C}WRpFZca6c8 z0$jN_-C97ou~`nAPAARPfK$Yx%0_2$rWJZhe4;e)<971qp!Qj<#*fU2PIJv!!$VnS zu}2i$Skhz~R>IDoh()=x3g=>Z>{M)VX$)>O32P0Tb!0rNcq$emhO5ssKGj#4rw$)x^{p%EYm`-y z^C*kBl5%fK(!51Wiwpf?ab%-yV|#t%6k~Q~`Yf5p2k5^6?-Hya?G2xtTLkrwHOzSjGmPSg;wpa-wWsqvxx1T+FOu z-|PbHCF(IAYBI~6U*t`N6(s-?LhS%-4Hnix2UV&}|lUaqCp^R_`qVUa=PQr}0%$f~g5o&h66l1vA zuO{VV33_7Kv{>6|E=B@$6tivT8l7x!iJ6XN-Qn-0w1gF!v7j&dNdasP;<+NUQi}sV zt49ZnH%yPsEjo<1%=9d;<^Ll%KiwX+6QvmA6f3AAj1^m~oJ?;l&S%j_nv?=hra!;H z>eRbqW*6j{Ly9NVE+_(<(zuiPL>D)iT$JX`DOs|_8*pKHRrD$>uARm8zzZ;JiC&9u zEll66QA0BOSoO!cGG2_y@)cQyHC|>Km1gZwvV&A;zmk_onN{>1$_59qj_p#fXL3Pq zz+45{Fuqaw=$4XS$Z}X!Ezaazv)>iFu@JDIU1zS*zNs8YvI;|^i*ch;uc+8Qya6H&&(z$A>`Sd3ZLO~AC}GOsS?d7VOwqv^?v^l41Dgf>c^ zkLJb+g|)Md3F;Vw9`(AJSE_kkFpOO$g+TzT?w1+WW=}Dz)L6_CGbv9?<1lldgq>Vm z?&3W5PxRu0CJ!j(?3q|5N7*$^T-XtSP>+lI2|Q!^Z?$7+{{#4R8S_#`=Z^Ky1?1&6 z$IkQuEWTV=z(uPw%@v7@<{IzQZX|&*sL9mSX>PxTL{8tw%(0ekHV16OxLUco%{B6^ zHsw0UJaK{FP0MNWOrC3G($n+;&y2-ZEuBUU(Oeuc@J$wW#9iih2fU#?=U6%+x94DO zf3Am(B5B9F?&{fOJ%IbKMu<6o$&d$n6+$IKa80b?N61E~Kp1gJC!@A9)~G}JS;#*} zh{=jGdLv9h$V0dlflug-@r7B8(bQ;W6z3HdVWVod2kWPcJCq3%5>vCto`iLZvrJKn zKR-EnW=c9X+nAG>oP36HG|W7Thek9p8755eh=^k3kdlH7>|7R&jtCqzG1-`4b=`0$ zBcd}?Tq$#gCc7r4(Q~vDiX(0hlA|e1OoN~Q|M(ATpz;H2z2w0YQs$&`UjXZVGC3Kx zLNYW+Dh3;@sBPZqQK-n~F-t!$qa*GvBMVE5kR0g8>Y07v_F}r)9K#g6@`JNlgyeeGvyopu+Dj{9s|q0fyg#8 zy#a2*!@G=nd1vzeu9y$Z_4Cfk^(!ui)o&_grrV}kJsGnU-PLe3>J)x%LN`LO!fj+0 z`J(1cnUePb-9F?E+Q%J9aba$uFBL7FgYz532&+#i*ZIOJMI5dt<@S&fF3-f~I(YhK zt%c<$_=-DW@(J;&8SbJy+^8i_;VBg|Gly*4sVC#m$00mT;+duZ=a&~7ba9`U@N<)W z4;W!f?P6hhr%o?YMnKK)>3DVsm8hOfttQ=Ogc8@&ujg7=oz0u(QXSJ}s$;rLbu3KA z^O?I+DTX7NQ&N;k#t>uQ`gK$DR5YM zOegFXtS1Z0L~EaV1<>RiTZ-&6HRDh18g0t!pQ&L!xUy!rW_zNKLsG7c2a)vE@u<43 zHXaEZ^*zzbBlEI`aivC&j#Gw$@N+=ei`q}a<)Kqq?^mfB&K}XC_|?Fep!79!tO++? zubUpNOwq>_VHDTnK=DL8!$&*cbevLIk=og|7v=m!Uz(O?XBK9|lG%#-cxuWO2OxL# z9%R1j<^3{mnlpxuk4|g&)8p|@^|5gwyiU{P(d;+IoqyhS148;uKxdrOJ4EaHF~lbg z56N{}$2Z2L|GdX+dpfP-o5KF)KSqb_>$HxKf&J_$-9vbt*73SMo!0T$sNeEWhJ@_v zw2tRnwhiCe^`p}|zH2hR&0l{~$i7ZvBEhJ5d}K&okA^|DeT(3)|Ka2iUZ?f^i-Aw{ z9v{N%w2qH~Kl94_hVVMAlH#@SEo+hV1LKj&FwguImsV!Z!!)Y&#-E z$AV5g$F|pyehc7BC)xe4CFt0M{vmq}>9+!Y-p)}Wd~4ADo0an$2GsV_{ci)jD@my@ z&~=|#^?iUJnQ8hf(0lHs_~f)cA-qoO_=|wA9o{2^*J&NU4*2T%_W7>U zI=&@d_#Iw7G-O|=b$lz}H>|YFtJ6BZJMc*#+wG^*I{pOU_x@p@4?3;moxoQ*P6+w0 z(>i_-@HNhfA-qoO_%XmI+;01?(>i_@@X5E^{_C`kKOJ~S(J3K+bXv!c0zNz2?$0`{ z<8y)Ew!uFCbXv!s3cTU9&p(~k@r}VK?P~k4)5nVEDOWSYz8>qeZeN${w2qGfd?NPf(&f1TFt>vEme@ocUgZ`<~D`dIN?Q)xp_+rCcg_I0^V>v(>fU30%Z zUhDL+;`u##@J0LnM5lH8x?HDqJl|W?-eq5pb^5=J=U%>vJ(5D>iB9YO=yILb@%+ZH zJj*`cby~;cn-rt`Vf%her*%BP#gFTCT*!Z&{%_;)eT@;k&%QqDwC;~C*Xd)$Q#hwEeedZ*L6eO<28$BM_dPe#>UDWUq&Y2Cgq*Xd)$<6A1D zW{mxOr_;K9U9QtQULT)yTE`o>pi~dE$E$iY6x91;C+Li)hlT1>ry>5Y;(IZ}2kiS{ zo!0%)0`yG!=DW;?D0XT zb^E$pr;ims3I6Q8WNfH@bXvEs%XRu#@%7F>{rp4*>iPIj@r__F`E>h!K&N&8XQ6)l z{q6pv)BkP!9QYI4)*jDwTK7kn>-4eW=fa=T-S&8{)4F|KuG7bg|EK-o4EUdPlYM`s z)4D&pT&Ir}Uj~2Tn%mbGo!0H^a-BX_{KfER?;LynN2hiBx?HD^6@Ll*IlR!Gf7EH+ zzAo44W5vhx!Trnzdwxl$b^E$pr;ioi4F1%9Z9hNiv~IsS@UB_?LgT+q|F`iSlHt!1 z`+B6)x<9SpfA+V%LjLRYe;eN!{+DLk_dhzV`x6KJwwLYa7oFDeT@um%yV>*eI(@A8 z_NdPt!|nc{)4F|KuG7bgZ-fb)#OC(=uukjtb-7L-E4~T*sr=a6ugi7%Sn)BO z;CkMEAEeW|eO<28$BK`GKL^&?*9)E2?dx)#K304`_){^^zF*R5-M%i@>0`yG!JoZb z?fXxi*6r(Zojz84I{fkfZl7N|t=re-I(@A8N$@8ldrW9N*J<6pF4yT}#m|60J96y$ z(P`bjF4yT}#plDHxV`rHqtm*5U9Qu|isy&waZ~K`t5FQ@r+p{jEg{AMzHGpuKCd+b zeqLvLzM=*20(*W{&i6*c#{%z2n-KCx&aXzpw*Y=~iM1|s zBY@=mXEc0E;I}<&RDfPCK*4c`ve*f4Qc)st9X1^=&!6iz40?7B5(eQD=Z&+)ezg%l5_R_I%K~el=BhM?6(H~ z!1;Fj9tU9U+r6XOPmM?YRNL>PCxQ;H92ph=Psh(wVQ<^T_WWc9=mYoni)!BmxvR>4 z{+bE8HpUqhpGA2$`+Uy?U4HTCsQB5C*Y&l_E9bAG)#p6mt77c_Aivj%hIcc6hyDDO z3p$}ZC8|F;kh@;AzvuCQ&fYXOD&7lu=>hwESq!?o&xEM>C6HH6u;-)lKpVXhqT+*) z?})McPXKiFAN`}^FN3`1WqW)s2kkJTkI$Dw9ye-mXnd#uUHjyisP@-FUVgLv{Cf@P z1Nq&f;tf1+R)414KY*^xiax$Ifqd^SyT3ICom@U5s{L5VgGu&yE9W<&^@o=3Bc#gvhT;_`>yo0@e^=Un z-yYAqfIfUz^z*SBK5g4S9(2vV zVNvnDA+MTdm$w(_%0AKYeIQRdWZ%EVgU&k?{eIvi$m?FQuP-Np_J0!ndXxb9j_>UI z`M#iI_eZbKfsh-`?eY#FeSzISSg&e-9s+q)j(vU&2Az-=y}Uyq-}{-}KND$xRP_7F zk&qu~W#3PZAl_wK;4|+pR^y_;HyAKL2t|I6}5icl((|S+icL;yQ7akUdU_m?dLlW zXvdk+@5d%XzT+;tKWBhG{B`vE=P8f}d)ocyG|>Ljqdz}Rg}m+(d%T?vy7J+ZqL$Zy zJo$I~{B3A{rcEO7{q6c`P5O(0QSG;fJfXAQUL8PJ-x~dV*V{V<_lKKrwftlM)ahfz z%ja3fw6D{;eO<28I$rlzr;imc+e`W{=gTB*a6D3fkAV!;@mS6;5YNCvmCNUAX|EAl zITQ$E4!@5BrPom^y{U!;eFu6lc%**{2+0KNHf8$S~C;lbAZ73HHq@5r#O zPozhKPB5(N8|fs_Np1Uv?41mHTOWJA=R(k%4_NnK#3z%!!s?%-f{_{6=o{cAxxzKMQ+d>!Pq z8TR$*deFgX(Vwq2Q2xF>e-KfI zP9H129nQCTr`z+DlBV5A{UJ61{jGL+MjZr*6}*6<8`_f?iY+7Y=7H= zPQ1sSFK7q4bf|rQ?*Lu-vhw}~{>{7D9zXT^YuBnbNe(@4=(O&SF4t)t-xT)e^|#M=o!0Ss zd+4-|SNjvor{i_HA$`3(I<4z>MExK5-g^FG|8Iiw)}`3bzdEh!cY^+owbpze^&85s zA$xjxbz0B=f4ctk^FgQe{Qs%EA-vwdb-YgN{`^nt>*v2t>-p>Q?&wd|DbdHT|J!(d ze9~#%e_gKAI(`7km+`HA|D)47zA?_1+7-ZSp6Th|Ri*;JZ zHwAukS9`u*ACGlf*Vp@-PV49A|1_=Vr_&APr{W`B|Ml@vAMZM&{`TH#J-<=EQ!=g> z1=f5eX}+K4xL&g~&e76grE8Jq@7DQlxejUmX5GBD`QjY>Jv#YLq}vL9GSWt(g>fO> z2x(%nk!Js)ZV+kq4e~3HX1kMLg*4lk{A#4xp5)ge-9qr|kZvjXj%Dyo@SR9=euVgB zq&as&J1(SoA49$$Y2L$-A4Hn>FXUGu&AAiutB~fr3Hdchvrd_=McPQV(sf8TLYjD^ z0OdlO7$?$AkS0G7=@`LxA>CB)vypBl_(7zb3w{OCy#J(~Dx^CIel^k^1-}+)wi)f$ zAo3M{y6+` zjuQmmiL_JjlacNv_%5VR6nsC@y#+srbiCkKBHc&utB^iP@N1CnEBLiYCkVcAcATT1 z;5(4+FZhW_4-ouhqz4LqHqwIx-;eZQ!LLAih~QTuohbO#NDmeK8l;B_ejU=o1>Xq7 zIb4G8M0%#+Cn7yd@Lfn}3Vt@yS%M!#dbZ$KAU#L$tB{^6_|-_y6Z~4FPZ#_;qz#v- z|047^q}h&6q#Fx1--UFH;QNtoD)>R9n+bj;(#-|G3h7wEuR*$n;MXGEQt*vp zoL_?PK)SWyCnDWO@RN~lEBM(+w-bCn(nhxBe+ANwkf#5YNH-SzYNVS8ehtzwf?tPp zQ^7Y%;J@HIk!~*diAcu^z6b>m55Z4F`gp-lM!KiqXCr-r;QNtw3VsFBy#&7!=@SLN8tLAGUxReK;MXDD zNAQhOoTq~CM7powCnB97_%5XT34S)x{RKaW^Z>!HKzg9yS0Oz}@T-v?EcmrZ4-x!2 zq!R@n8|FBM3ceHRVS=BG^l-s3@T-x&Q1EMzzDV%v zkiJ;(jdSB1s|4SP^d*9yi1ej`??U=A!OupzT=0WPUoQ9+NM9lNRY+ec_|-_S7W`VI z*9d+c(pL$-V`ZG!z60qS1wRq#n*=`@>5YP)jr7fe???I;!LLBNQt&I0zD@9}k-lB< zYmmM}@avG?B>2YpagI9$--+~Hf}e==-Gc8zdb8kXBYltH2a@GFqMPw=ad-Xi$b zNLLAdEz%DOejU;e3%=umILE&P--+~A!B0l|5y5vMT`l;2q@NZ1AkxnXekIb+3w{;S zF9?1O(k}{rEz&iDZv^8UZwkHx>9+(w5$WB6pN#Y#!OuqeZNc{={jT6wAiY=cE0KOr z@T-x2U+`;?{y^~SklrWw#)WZ?4+YB^siy)Y?Wvgio7QvP&!D2Dk5(J~REK;VmG}!7?7h9sHwQaX;=(JWp zsc!3jU1#6pGx80&@B5$cANOY-kK=j0uXD|r^W%NqbLPy-Tv%ssRe6{ApDLdqeoy6- z#Q#$HH1VX$XNdo;@;T!FsC=IIeU&c~`;MP_e=HGCBcA5taS`v8DsL0dQ298qU*!|T zH7cJX)>J-CtgC#M*iiW#v8nO};(*E*iGwO%CJw2*ubcNum3N72RX$EUQ{|Jyw#ui7 zXQ_OKc(%%CiRY+%p4d_O0`XjxFA>jE`7-f*mA5bEy;9{};sq+7Al^yklf*l#e44mk z0UFCDchRPR+O_eVa z2UNaH98`JV_c$+9-X*qFK2BV#@=4;EDxV^@RX#&JOXah~vsFG%JV)gV#E#0Bi07(& znRuSc+gEa4sJu&Dr}7En1uCB;-bv-t#5=2ehPYnkbHux-e4f}<`66*xy8mzRKIgUr_lt z@zE-uAYQKWDdJ;PK23bA%4dncsPZ}D6)ImK{*uZUiBl?HCO%%}eb?04UsrjT_ym=Y z6L+Y5lK4cGPZ6K2@)_b)DxW1jMdkCvX_YS!e?#R<#Am5|nfPp#x7XF#oht7Ve^ccX z#OJ7dlK5PePZM{ke1`a2DxV`hPv!H(-&Xk|@fwvc5r0SJeb?66-&J{=_x|Nl*+rrm#ci7_zIOz z68ETliuijfpCP_d<+H?BseGO|tMUcn@2h-?_-d6e6Z<6p*V(73yi2@VV1Ecp`gbd~qr!nvmMHt{s(%M_P*$yA&mo=z;!O-jAW zr-}V4pCPVM`5dvP@_Axi<%`6I%9n^umG|AsIjizEaZu&s#37YW5Kk*ltxt-0x{A}p zGl*r~GQ@rr=cN8`Q}qR@S8-A5iG$Raq+aE-Io7}OTw+bd1!7&rC1OLxzS~%TV%b+N zaX`g!Vq3)t;#n$A63-@<^-K}ZQE`UYQE`rVuBtB(&r|s#@q87RiR)C2eLLfZie2KJ zR2(PXS=A?qT@|N@ld2{|e3Z&(iNB!YJn_*gE)p+S^=0B?RNi+7`;b27Z9B1_Shg!p zT%+%`1E)m-*_T9z4Rk2GvTg3_DIVw&OJH*pC zjv3;)D$Wv5%S`j~IpXQWvJQFT87f~S_N#n}xJKoD>)Cddw~2L?j}sdzpCC@Ce2Umq zahf=wYBI!!sC!M*xJl*9#LX)2+aR9@)v+L6r1Ej%JykwQ998)g zaZKei#Br6+67Qw*dE&iQzCgT>%9n`uQ*oJie^ukVPd;0zbs#=g#c|>jRGc90P;rv@ zL=~rqPf~H3c$JDX#HXk@OMI$|bHt~qI8VG<#RcNiRa_)KL&YWHGgVwBuJk?M{r}y^ zY~o5EaEaSheVn-Zw?IDp8z{#tSHBpt#_0;T$SQ@^z{^@}f4#qyI)i4Xrq z$_Kw8DL+WePcDA?^tAja*oT(0y&CoFULRYx?Q*Jq->3Swr5KKUC#*U5+kZdp%%|hi zPTu1`uiSgia~D4Qo%g=plNE?6dn^eE2`7pPy{Mb^TFyB(A#p=Ed)BeE8L{{r)>I{ya2i%h#@7GJoi zo%r*K=iP5S*3}fPzjNT3@z*ch)Jt zzH;47yI%UI7mjItqvy8EtSA3)=&D0**mGun`Q!7xV4nI?e7_$oell^#Ef>7=%D>jU z`H2f}ioJhn+m(kc8T!qio?rg$b$j3W(}siIUUqHp(D$DDoDse4q}E?I{_vcy-2Um) zulQxtSzG_namlLQc_aNRhmSk);j34tmnQ%H)}ya}b?y;gyz6^6cV|cM_4RE0Rp7tI zR@4kWbhuVrwCh#ReRAgXpFHs68Pn!me%b-wpLNLRPu~3J>;L|X7s>;FIQzN{osmD@ zx9`Qj`{(}S_1}Esj8FY-r*G`C@afCWeB|r3_tZVH^W?DyANkCS-*Rt!t?-|&pMQB` zx7XM2vsVAvUJuT;ztoc1^0m}a=ij~HN1w6w{QY^iUh{0@#^FpsLcJiD1$SiL@nc{NpI!S>E`@8^NjdX_89R?)!T08 zhkiX)4NxpY9{)3L{Li@Ye=}|zdC1{M%V5!YjU&U1FaNY*Z*Qv16RRJU+Dh(y{=~cz zf1F>WsxnDkC9WRpB%hK0uwnJrI`;eW_|N3la;cDcf7%Rv=5C)nzfj}zjWK^r>UhXL zSoV-3_ZntMER(C8j+Fc21^%NRGCx5*^FCBBwO&01+t#;H&+30rFXOZpP z`_y}X{J8az`VG{FKB9ix^^y8s>aD8!9j#A>`daFxu6o}~yShKf_R3>5^)o-BetYY) zf_je82h0Ds^^tv%pnewhvMy5lar;N+Euwz*N7Qe-K2q;cKc}jGN9!~Bpkq6#UY;*g zNz;{!^rWUR8Z%+2XeSN0wipe!i-gJ|t6RovPO-qw)jP*L_6& zA=JqFNUcn=oE-HFs_HAtmi5`*^0UhM&NggYyk5ezpmOhkVs=UVb>X%Z#7xhxJqk4J$HtP3Q>o3nqFn!eWrQW4} zA637j^_TfJ^=+zNwjsgvam)8pzc2OjT$wW4srP2cOdjRDWA8_OW&dQzZM*#H`pwku zPrcO0{`t6id5KNbGgf?X{_d!Lfcj6U`W>ym%ZP_UXHeo?!a@Fz^JmsVIzbtMI^{c3_ z9N)}#>g6@P2|B1hh5E|z{kVF0+A``-RqG?q*-?EP^`}*>|BmWi>Q}3J*@gtuM{TdH zPl)={tLih`sjqCW)KA>+*woDMI+-MR5jhWJTP|Q)BE^zdY^I+4RJ|1Kpnene7gp+7 zhCB5XZ~1clobVP-z=PSoJoOh<>RG-^PPSWKYJ2rL>bt3z=gK67QY+I1Ox}3%!A!;z z>My2VmMPo0qxv-UmryUu+flu|%nIr+rM|KcKW_O_pP+uNs+abT>K9RenW~p<*ipSp z{pHll&dE?N&#CO6Lx`)#6M21u`YWpHE4AMKq(JJ|Qzw(uPu%C&JyrDya+T+7Z+tFM z|GldE%y#O%1+#Ej{s{HgQ7^Gfau6!ZKZIuW`pfJg>aVB%gX6n{`T^>Dsh4F^`mxKG z*UwRZ1NBlX&-u9Zk@_C$Z&dX=T7Q|phWeXSy?1;+X8omp74?18OYAM5!688`&z1e3 zVJ$PnGRgeq)ZbiP?|!)6C;!NfT9~ky`dg~ke+SF2r~cOJ`j1&Yi}(4c&r$!u{{NWe zOZnIa$G)w)-u?LX-$ecGYJI%p^)btr?cG5A9o6+8vwX^ZS?c?#XRl55pO0C-)OS+< zgX((s?cEk=KyHKLHYN@AxjE{;ukJ_rvwu9^W|i(+a*BvP>53queL^Nv7>x zkJVE@y{cZ;qf&nearOBq`_oVTjH>!dtymc!))UJl^;_=c{zg@Of?VY}mHG@hnWTP% z`kJbG$!}Zl6;dqq8>!c*m%0R#%T%e~-uAAiUazX((f0OGZ&cM+mMvD+zj}K+sW+?Y z6IJU|sn3v;N!EWQ^?|B-$yZ*ZQeVBjOQ{c1?^5@_b9~#V4^`FgXnX6ax2ozZ>+(_C zYfxWXRiD_-`e(?=B-=Z25BE2!>Lp)!jqPo3iF%uQsgvisOqKfW9p7Qr+|(3^|!(eY>f5s_G?Qd5ucFS4gqccTzuB)yulORrTB3 z-VW;LRn_lkdy~}9ud1)C%SUZ*JN0!{^@*zWsjPp7oJ_L*t<*25s+WA_H7fPh+iO$5 z6ZJk;yn5Ze_2IcP{#2h|6L)ieL)FXcRhIox^`q3+tNQBNkE$P{ewV8CNmRYY1;pEq zha0HhwQ7BKRKJe;-Ky4SNA(%%-KzD;unv{&sH{)*{#-?UxN3cNRG*|iQnfxis&Avd zfqJP+s7b~lId*bPSSC3>b<{Uj)l1%Gs?=}${x!MYv74w*P$SE&SgGH3`6cR` ztLig6$7QP2Z@c_W)VHYhnMPfL>EqTvPkn1ueTI6M>7$n4OZ`IXrRINU{WH|>UR9sr zdGg$kT7HW9J=FRnsFN2FEA`v%p9J-bs_Wek*KfOjTK5hE+=`*JGwe*Dq6EEYtga45B zHD{xjpXqE6Gn&)q&7bM?c=KmFot`tDlvtSKEEO{|oi;H$(`giQGo3my zKhyDvg_+KlKVfmEQxr=xosD94w$m@#bDVWzd8V^Q^v!lsp0?BO&9|LK(X}00jN8uS zI3{dovzWA3c==kVO>}jq(VIWham2Xp_{D_ol>dN9-6@GF z-Pt6jbtf+tYn^^EqdUD~R(E>DobF`AyzZpMg6^b5d#1C*n_ufJ7K^&G$eUm5)QKhC z@rh;KnfN{W3};--%yx=mw$|Aw+J=)8UBk(UzB$e+F>W}^#f0H35tEj)*wb)YJ!d;1 zZ~knjJjVQ#;f#r;T4z{H8_ovNp6#p?GlsK9%oqC3YK6w8LQUi6txk7%1tr#IhpR*J=0&Qh^F%ZZC|)2S2lwN6M(n9k(yFljnv zF=aYMF>N||F=IMeF>5+qV$O6{i0(`$A?8iT6^o{0hy|AOTa3?kM#Ylp42flyC+225 zJz{c}lNRH1oMmF#a$3cV<@m+?Y^PMh)GTL6Ow4g|qA%cNMLXbhibc!m5KES`TufO` zyXXd-MPfYQIAUg&Gw}wdXE`Hcs@56w+Og!oT27r<3^-d~$5Oy4 ziRFMZB>IBRde2$TTG0+Vt3@~HEED5FXOWl)I(1?)==jB~@*2#-y*3Z*+dPHBy$$0ZaPFjrDIw{c& zIm^9v$XO!h=s#kL^H5CGI+MQ^Lrz)r)jB0HJI5Iocm{g@rn76Gd_wo=c8B%IRj!bmGuYD^>FTR1E53|xw5VjHH>#W>5iaW9;FiR&;d z<1!pYzPE9Pa3<|R{08my_*vS$coyw$JR8%<^?O}6(J1N|U_F}w}c0FE&KFs3yFZo`a`J?!K+JksC=I|Qq!3E4;h3jZ9#cQz*KS#bE z_eCEbgry?i!{QJgia9(C*WiA*62Fd%@j8}Mk2}$x{DpVF-`R}Z$9IO1`}58Q#2U=AmSxgSM- z9B-pt#8%oH@pjtl@eb_8e(c5{;3~Wmm*HI)NA8>>uI?K7<7vz<&G@_Tacvq6Ak0Z^TWQ$7it@pTjly zJa*tPw&TyS5nn(b{sPCJaqKs+h$Y;Jzs2=f#2)-5cH)be!e8MsTrBH}Bed)BCG_LV zSbm!O3e4Y(pT`0wu^*4Z9(;wmPCS9(X}4h`IvB(9lN>i3!DTprQCx@r;dxzH zM>~aw;u8Eay7(pB`UK-Tj^YX|;IY_`-QMfF*t(LFpo!I zFCK_%a5{D%U$Q#O@YC3a-@tnGqk-IScgl~_pKvqkSU>~UqlsBO3%f9Y9T>!A7{UZv zSdYHSV*&Sf{x9wajc)P&cG*|J>6K+oIW7KUkI#`D;+89PZMsVw2xqiSc*oY-;!clC-VQj$y#&8f1z$me0v?V%2;L*Zf2T2(4i4DvCj)kwDRF4P&K(x8^M?oQ z4mDqDc6!;ii$@3S>_2R~gvX-fe9Na|N_;i!U^#w?%K~ei9$a3Xa$)os4z#f>GYp-XLw&YcrFFhEr`^ab2Jjqw)`5q0}Ysjb7JUP}f$s@fc%X_$TYGxq;etUI~fEw^a|Fwa0wB)H>f@ws5{Z$ke#|d^^ijZkcZEj+e<-Un4UwHWC<;M@a z^0VW9`RZkbj%CRdRP5y55rBdmct6!e8^uWcxy5P^(b-vO0@;N6q^)1`$_FIDO z?|<{sQO5%F6JNKJ)lL_xPqMKK1>tzQ5b_FGm;tXz)+5%g-Nt;_f#;)4b-Q`yUzpug{!) z=vdGBtG{zt^xP9K8G5AgpqFB=wOrTsiEF35amKqneR~}I?jp#c0sXx@|HE1Pk&?cc;v>%k9jzA*w$k1!0d{- z3(rf99eMXNNB!pcmNSm|+ULLa+2I989)I`SPh^&DxM56^>H_Jz|MezWh`dAE+v z*z}`y5C7}6KW*Lj{%>6PRB`<~y~pl8YCQGrdjD|W!lPf9arWmfec%u0{obE#Ngdzy zQ0(2;{)Bvbj<~C-H;o2e&N}7BvU^+Xx-I&P3mu7y5Piz&w3!X;<7nk{mn^#yXnTy z?0v{nr=1ul3yj?!7-7`|X_<&%FMj?}W7DzW9wlUmp1DYb*R0|7%Of zWA$&`8$M?JKIbL<*8F|$+jHoi%fEc(S##~0_j>D^U!42h#n1{q5)XcfR)b(*t|NcRuWZpFgzV+P}W;Z@cna z#%GR-+%)IFJD&(n?;Jk)a^rK;7yhz-bLNV#KQq+!(^cWyU!D2v)Lx$&6E_DJ*eQ;M zO!BBcE;sC@wLQD<#AmN6+?n0{$orT4F_zP?>zXx zE5Caoz3}+m-umNLj=JQw0~>CCDx3TKbw9k}xWZ|l`_z}#wBGsL6T3N+S4RJNvn4Y-NdPNEl=Ih{FTRkY~T2ewXgi)(z|B2pS9C8 zBm6)8;{T_9(P=HPGxP_U^f!yoz$s~{J^Wu$Pz191A=GoLY&UiF4e(Y|W-dK0+ zIloKBZ@K4B=N|j1u@%>T>Wt}=cUlXc-DC0FFGYPfu6<>7{n9HAGZRzu2 z>h@pk`qXLfym$6z|M=Y>+b=zM+jrkOZo$%f|GCS>M;K4nzti!P7y!pM?FTN;t$)@Lz zJT3m`)g6;(xBaZ#u+#c4{$-B7W=6k18j1Y+^6tqe2LJu$o+sY?=JWHeYUq0QZ+mnO zG_5UiiS$1SQd3ny3?d0Wo_4DT01?H`1a)?JU%WH;I+{L)$S8?n(I!NX;g$?=s5ADlUJQ`>S?P_KjX~wH_ke{^PA_K+x4yUqH@c_*UoDeyZDTG9-k}M@EMaS z!zA-6kNm##?X7L|?Zr&FedgPBOuc(geZH0dHDYANJUg{9Xcr#m`A_nh^$DK;4WhllLcSCL2Mb9|h3{J>PxC-)uXA^BnQ zKb&fQa8E&&Qy_n_%2!i7D`e-G#_JZ?rSs<5@q0pchN)7MzdK|n@B8nzrHanYwoH;c9&9THQ4=z7uBqggSoN7G_Lk0!;W z9&Hm-dejx|Kr|$#^{7wG=+V+8m}PllPLHk^^Ln&LEU-MWs7IHJB|X|Mmi1^{^chiG zw2kQG#poK*F)?mLi(=t8BL46Ky;;;GNK7FZA4u$V?=#o)`*t6 zF=s>zV%~`6#DWpch(#ls5=%z3T`U_>M@$Ez6BnV+jE;(#Ky*;F&1j$Kn$e6HH>0b? zgc(hVNi(`sOqtO|V%m(>i5WBM6SHP?>_W_$(IGJ&h~~w-8SNJfW^|ocG^1-p^*F)j zi+0j}09RlR+pz;(JQ4kP5^la=p8S16bQ7+^0`k3Qv>#8wEb_f)vR5 zT4dabb|K?ZG>!LT3K?Ib%aHLW+J<*xJ>G>OWIT!bkntm0{?0u4JB4To*W)l=iUnMY zy?8ff@G?x}<(R}PFo8X|2)~DQcqLA*nJ0gr5Z!`V9KrA7M!XvP@fuu<>#z&2#S~tL z%kg@Y?|*u6G3^_$9v{L9#;hB06mP;o?8AQKW?FO|GM+}e@fKW-w_*w_{gUyfweNE2 zuUc!jn9y2Ri)F2~LriL|Nin6hwu>dLwNXrKt+trcTDQtLnAcjz#f;WEDrU9TO`>|x zk6YK%rhm8gBK^B{Ez+M`JCXCCHHDl9t;>*p-P(qg=d)fd%dVuI(puWZwARunX0#SZ z%xWz@F{!m|`5xx9mJu`ttBtU^_D)dsI{yWUA?7CENLwrVnT08ie;^(P4ww4 zu9(zYLSjm9+1i7)-ZCz#2kYOmnKtX+BIh&P*;1rUKW`a8`guz)a-OtwBirAy3hDPP zOOgH4(uVAhmO5nnTcp2pUbjfUt*Vka&|&g+&o0ttEt1I3=E-Yl z7qsSaF&k_i5$#~}Mlly`UN6S==3Xx!YF;DyLd_jwLT_F!ruF8fVn%OXEN1oQMloeJ zhrIb_^TgG(-B9zWnA4kw#k}6UQ7p1OVo7gaE80eLm*^VJtHeyOIq7LOw~J-ALo5ZG z9kCE-_In1Kw|t*=p6w8eM)M|7J?J;hgR~ikn){G(sCg|i{xo+Y<4^NSq`x#TL5@dr zBQowZ+sL@nJel?SPjeX=@0v@4(i5kbc#iMaGxrF3jLcJZtVk#?$5$R`w_F z=P_R&?UEKN--Kl?HYWP?*sy5pu>sN5W4&V1jI9w9W~@Vu>#=2CTaUGQ^YvK0*VbZ& z*VbZNZ=^1z#m2?77AuMwEjB3HW~^Uy&DdHotHnCSlpb3truEnoF{8)g-h4e)C+75+ zPt5DF@f)z9$2N&Y)>ka)u|Bb^$9hDc5lf4<5nCa;Myy?o8!=Z*7%{(?G-BmmOc}9Z zF>S;KytWzZ6EjAvN6cxlw3ydoE5t0z^YSdu%NsF6EEusZ*JII$jff>9woxn_vGrm> zi}iW)wOEhnGhDCA1l*VsWH@#_EvsA?8Q=M{N8$ z@3_Y{A^kd*NBUW;2RT1tX=EIYrI7v}TZZ)Om>Nf8i)l07#p;psDCR@@e{AepufNAe zkbWAIag}j8wvjgDZA`{V`hP4(oAEr>gY?^27jm5uTZN3jvE`V?CCGRmTZD}7F&F9Y zu@KU~V`auU`gd$IGCs#P$+-8y!)zMK(YDQ|A<;FP2F1A9)GsE?re062X|0&ln!3c4 z*0fr5ji!}iUT<0=rnROvF{3p#idn6xPRwadwiq{>{9-|GD&LBEt!YdwXiXzxQEM6! zOM24=Ppv5@mbIpJo_bS8^chX7#Jth8+-vJiOT~oI)Gpe3(;~58G}U`;qsb6+yzVXN z>P=%}&S)x%S)*x4jO$GUVnT0PFD8wqK2Ncpbn>)r0=oG(el<-;_g+Thm(PxHV;vaj0oE(jS|a zA^o?h4e5_fHqw8ZwlW^kKbp26{kUla>8DK_kp9xti}cr~E~LLUEknlPrdDJeZVF*# zeK_8YncHZmw8pfU;2*0M)q~|WE}_l(G%iBcqtQmzvvGps%=R>n$?>i{Y@=b|2ei{# z!+J5HHDtxI-q0zgw1yR8Mr%ljS*;;1=CuY_ENTson9~|2`>~)kjEPCTVUt+W8V1C& z){ql@dP9$BvwW{@G<1lr-jEdIdc$Hdr8l&SX}!S_GkSwh%;^nV?!dg>uvv7Ch9NO- zG;9z{dPA>R&>OnNBCjK=2ixC}qRsi;uoT%Z4U3We)zFIUuZB8g9B7!h-8)VVn~~$w zP(Y4PLmoLk4LRiaG^|68bHf^>pERsSj(5XyOk)D+Hw}xBe$(J0{iMN%^oNEqjt}El z!!R;FHRO@;si7Au>&^X!NHR~`4n*2SHxO~eoE|a6ydIf+0DWepEEe?0n3y&qqn>7D zlbA3gd2hZM=@rXbWUZLhBb{Q>jHJYj9$6;lj7VHe7!lW-Z$un1ZbbZIir2dzT_Z9k z=FP}vF`-2^i3Ke(Ao}!3pXln5wPIY4tPx9QWR+;^kriT5k1X->dSsDU)+2SIkJl4z zBT~K(%B+_ z>DQ61ch8g0r;*Kg8xA3#|08+i^M53Vj7yQV$axf5jX%H@cqcAF&Z|fpa$ZH`eB-=| zxU@O1A|dR-$@Sj#U}Ot&o<)jyITr8|>_(|I~;rPGQ0-c zk`w3Vcw{5;c|6jCTsKF$kn4-c3gr4B(vFNH5f?AO5OUoSnP9wS ze2R=A<3^;2ccFal@5X|R$CXD$4=;H{`jH-P6EjA*UMv`4znC_{V-I6W4{s6^S~xEz zwQ$bMYvFD&ZiLffS_`ifi!4{n8R1qjqlN25pB^?mjquhV(avh&aWSWbN5#Ar9ui$W zJRl~Ga867Z;T|!rhu4THUQaCR;gw=R4=)v6BOLeIyq;Lp!iHGV!xICd79JB5dU#Z{ z^>D${2(K6OMmQ^Gjc}Kk*25_=sfUwdP7k+>c|9B#)r0*Umh03k+T=M8!doBm#_RBA zr2mKIJ{!j;Ebk|rkKv8vIX}a4zm4-Uyn#07Wq2KOyu+)I;}}jN??>Uq$n|8n5$UI4 zxxVFihC{SDf5TgU==Jk(2{|9bn~?qzmg`&kcUbO=abAYyz8L*9yq@{==Wq{leuq1e z^E#YF&W~^#($B*6NdFHP=+B%_VS_g3Yq<2FcYcKBdYSVoyoomFO?VLL_u(8eUWBvA z`4L`&oTuRqEB_wf5tcvF7tlII1nC1 z#)0r4G7g0Mk@G&BMb3+G7p76}i!ly`k66&$Zn3DjonlFMJH)*1uJGpT?lNz_ z?k2>X?zV{~)SOu1|Dzcj8f*ue;-7Tz5B%3Bw)s)ZK#U8t#B-8*abo zGu&P=$@+;Y-Sz%I#-?;5fP6wCPXo8svDnY2nCXnOhwj#&NtwWBN>qq*B zJHdEF|8&QY^UEDU&O3J_@_y&`Bj=ObgPb?6{2e~$joU?=e(9!=^TAz?9~}Rbw#T3x z=Y+OLznIka=n>U}?cXCqo9*5sjqIO2RwDank3>}+cMh$m;Vos!dd)86tt#w~kP^jY?RST^k*FCVg3d-;H!6zzcBCb|LJ@a6~X&Ck(J@OQ#u(y-Tw zDZ}m(3yS(`!d!?9Uy~R|(cEp5cmwzUC%^nt0nw=NZn%ygA zG&>_^4SS`R=kKAtwr2ah`2l<68Rq*8yI;%(>@LwZ?4@EZU@sQ)0lVI7Yj((M8}`K0 zr=EdhFubUx?L1) z-7bi(&fkY)T(@&#I%s!^3Ef^UCUv`2bS=A1OzE~yOzZaePcg&tJo&y{%(6T&r`vsE zUbokJdA>^*3%cFz%@5kPSY$ar!IExo6w9oKC;dQ7@LjW*589n#A!x4@OF?_7SY~@g zU&waFv}xO7ob4`Pq1G;m#aerlm@(}^v1Hl(Vlrf}6H~m7nB}|{(|ngN<}G`fn6vD5 zQ9T$}`8R01ag~2d%Dax?--PqVJA2|u?|Q%f7`<=ZK8JF#)$hd6Bk@q#b5qZC|ZOot#xn8l$ye{uwb_uy|vxkxE zA$tJ14z$-}W&iu)+QM}*ekZhr-C|N(*eRy8g&p3wK2>>w&$lp1oA-}}?a2OI*jhE8 z=g;i^1!)^0-jN9_R8e{1`&vL5U=tL{y2{Vczj(ya3DFs)f7(HFEv zymrvqDB3}5K+I@XznImm9xpj&>i7_uhb5Ou30mUOEqmUXKj`V4D8j0dfLF&DJfiMC;_5naRT5EF*AOiUWq zVli%5u9&qfTPz1GpO`YN(r++rSVLmQu<~Ngviih)&{`{IS-xmn)@sqUtd*kAvX+U7 zpp_7FhSe(O4a*UWLCYt)A#2O)mIF3~ovRibNJ z%f+~9EfEu@)g~rQ%N0|m6%x~?wRJO=L)Ms>F|DGQHLZ|Zf&Sxd!)Wi1wymgRkp&jhSiX=izTF~{)~^X%tW zv1D4KVxHF(3%ssay?`AN*Smj@Pn8u4S ziChO*?a1|mwFuW@J#IuBUqHDJ^9z*wFh!L6FkFvVe&%0}TV9$c|GtAI_Y<$c5!yXi zz^8Eoeh+)`3GBuzu@irZa{uO8l>0YV;Y#u^qTIjv70Uga5tREgSzN;WCvg#eAM5aH zoE-74&#WJe`pjUvnAL-=Vonb_VqOpW!~)CzJr?!gsOYl3V%Z3;7fVKPotQF$onBiHro^NX zOo~PJgILysi$wKcJPg*+W?TvSk?|*39`nY>;0Q8428WRGDVRsbonRj_z69mpt6`i9 zuBFX573@UD(O?Q0M}y0d@g~@YjH5vZ8BcQF#TfI zFel%}oMD#5q-KtbDa{-e)0#OXW;Am^%xY#%OlW40nA6NPVoEnxih0dkBBph7u~^W| zMPgAi>%BIwE9P}`%Ud#EH%G;iW^NM8nmH)?baTCE>t>(m>Sm9aH_T2k&UT9l-CQar z*-lYCI4)*AZH|L!BgfD5A;-fkZ}H9-b2D<>Ou6o$znhzAa~_%l$or|;kDOm-H*(&Y ztC0S0ERApODYMb1yN8#yn{ zPNaXBt1yi#kn`S@@tkqNOwi`MH5;+Aog5FtEz5q;3`b0AMo7$Q##TALDb3j89e2$r zdB(he<;l6AJ-tvseyj!=fG3HhOJSTQ3#^TA!HEw5&Hjpk>6Ap{2#Np{2aMp)C^= zhPGJD>sq524`{Yn(6z~bVoujKi%Ct}B>D_(KrHK8PAq9!kLdC`VoKA}VqDi!qA#E= z6%)GFCYCj=QOp=xNVIirVk@RKZB)z}+K`wswGCpy)Oy8?rge)sLt8DTO>McDHMJ#P z-qaR}c~i5!yrxb5m$cb$V#d^l#k8&sdTm|n7hOZkig82h60^G2;pJJrmp8R`F{f#Z z#DuBUiAhuQi3LL|{{xGLwplD0+OSw=KZ!n5>l1BLTjR~wwbf!?(^iTFO{5=#MXP%N^a#H6nEiYZ;oh>3vKA^LPJDV9tvAr{#V zPhE4p`BNQ^>mw~ho9jSrV#2$Q)W&fw?Ga=g(B%BT42Ni^QO0l1D{X)_*Jql1p5VGn z>!r>4tYz>TT!r13#EUVGmtzPyA2k{8Id8PB?|9dLS_!#M(}t08LzB-LKS23>!S$Fn zK%Q|#>qW*FErS_cjoc^GRv_2CS^~M=)fOSwZ<^e1x&$5Cj1Su6-@WTjZ40iaJ&Ih{ zYx4gaa2=}+(Pq5Umkqes3zCbT#sw={|RtC zp>>hxdRAMF*WwCfywuu}aZam8u8+0y-@NN#Z3G!dwL#=MTkAuvv$YH|9%}OMne}5Q z?HtPA@pGN4$-n<}H_G?)jH}v8=3j~lkP(GO~ygSS*?{kleCjs&2llP)wGMQUb9Gy>oxUaLa*_O zS*@ll<62&;DTyVmrYM%Rnu1u+YVu-HtI3H8t!AB=)@r)Nj8>BteR@qwwDp>#*PdD< z`cX}SHtSm>{geGwBi9$~?;7c69M76X%x8ORJE6K%uqih12{i%HGD)sHF7UlP-rf0LNe{CP2}`TNAY>0c`rOn;Z?8vK9#nA7|# zyu9vTCdLi_VliR(>&2wu_lYUPKRyG~Y>$}N{DWdv_xFiK-JcN?ravVXG=IX&YkpTO zX?{a2>;Cd|QS*m_la4< zU!I0J!(S3Jrhiz>n*PE6#onKQH&u3P+;~ePlSK%P|(`{L5Rx$^$fz8tYPFXbC8_Ku}|J;mOql&_=wc`0AI z*!S~1VsBo?mn`?(w*q>yd&OVNP z2s{4R*M%Lw>&s-vANVrZ!4-V<*!f=j(%A8*zGQa%p6}G}($Dzzvg0>=8`<$MzGdwA zC0{N(e$h9Mo$t4AAUpoeC%y+yv3KD%_U;qk2mHCOIk(5MyX^RTUsZPeuCFvZe#Up| zy!3m%t?c+spYUV&b>9kZ4`*M%j$igoXUD(#hO>`m@525x`|a%bd7r|Lzx0W^AOGj8 z#O=xKK6d<(?Dr%B7^dUoQST1;6Xvr}Oi*vDJJ{xslS-GmiUNM+0XU3Dy1aXzh~dYD$Vt(JYEW`4A(bs-(pr- zu1{wl#}coJn?)`{AK#A8N4yT9iO=M^cpW_tT$wV2_fNcz4DNGT;&m+JxfQO9*HN3j zDoebMRQ6<6DXyPh!sp7m*z@h>{*5g0d@I=Jvc&V{uxGQx^YvkG#}d!il-*^?=VMP} ziRVjUFU^wAhi!e&67Rt-_Khs>bMM3kQ?5@*IbKbUfJ{iQo{}=0+Z--0%&kp0HH-O> z52mCjdzs@G+pDtg@5*uP;=r=J&}1DO?4E*M75;wn9w{l~IOaG@%>OIRac&+q^hiod zN0#{A^gbym&3kc7&yF{U&bHe&ziG_v(~bXzr^d}e&N3^<+v=4YyLWqGm~Q%MjvbXe2$;N z-@_8eP5&~QSKJ(_e{av;-MT-}p=-Z>z5Av2&+3w%&g(7m^RB(RWj$2%0PoLxKbqB{ z_k$h!b?VivYrzBD^6`*N@%4 zHFmo>yZD`!vHS0i?XB3wJ+o^K9I9QO`OyuN?2#LvHAiJw>EO%d;pSmJ%D zpU|IwU3ooO3EdNVC-mY~KA6yn>pi)*OG1#_wK$@lygzzx;XOS$t{2CNd%DQiZ|$v^ zVzBD5czF5TVlTKCkoH16})Mb?@CP=HSHf;!^M!;`(s$ z#{Ca2iLu`;*b5%2;C8`Y-2KJ<{GT3Q@Hho~!SDb7a!)%-EyLQfwfx^&|Jm1?QtT!A zyca1zV|V>$U)TTEqZdDoF8T_JpJVsG^$P#<&r_@kNPmNuE%x%Ce{KJZ&+z}}rm(mR zb0JIkO6L;bJB}PQvRdq|d;RO^l^L_6`-s=}pA*;8pBOIpxg5W4)}C2aqd)%B|3~~D zy(>MoFaMjz*N+|lHpg$7nLqRDgl}hlKl8rgAODFN@;6$LkhIuy|DLJ|9rpCtqy72# z9lO5TeQmoal9F(pagiWR{P0?ihbJYZohzwU#B0 zU&cO{HHDSU%3^h7HDzV6TvlyX0_!L-OMDprsaU$RJM&IGm;dQ)@jCzbT5I<%e2!h` z`CCg=O4*-ODP(LkrNfXwBdcCk9+(?^uFeIXBPbEzqL2d_#gg$ zPv*9=3Z7iN)@!-pu-dW)vL>^Zvv#t6W^vA|1ch}Mi}Om!oKgHvkR|f$0jw8U%UC;D zCs_hi)c7cSFHW4t*o`I#jNS9v8OxUZrL!&&GlsK|;I)YwRn%2gS;JWI%k&cI@#`BeDZGBR zbo_eywB-2p<{w-hzh3iHg@WtDUz~DP!S$-E->)3K?pw2|%JYV}KI2&4zpAX?aaVfP zkKB(qnhuIp^EZmZRYH;flk}bKil@%UA5YeIrC+=`IAone8ZZV8{6+2-mB@RmnTLdPlI?}d_^L4Z5Ciki^>X*m|JL+|;r*OR-))La*l@S=XvU|h@4vJt@>RE0Id;Q^*Dl$T6RBC_ql2qgIcle82S+;H z(`MZhOYR<0;oT0AFMhn`xsvZsc=F2MG9oo2vk%*|Z#Xh+Zr#Yx1vBzjcNucq)_wPc zA9%cEUX9EFqb`ge5gLCsSb6XRwQg0{E^w=j*=CJwGYCkp}*Vcah>G#*R+B19P>ob>Y2OnBmeoo8RGTOY8 zQmD9 zWX{m?`8R#_+P}7M^zD0nS6R<@ZMZlQSImtL7bo|LT^Aq0|6Tr*?*Nf@OAv{IHS z>y^)xYO1cLt52yfse9DH+H`G&_JdYMxAlnLMDMIWsxQ(v=$rMe`seyj`Y(E#QQf%5 zc*@vjL(q;`)HJg|%%zMpQ=2G)hQ}^HMzt*Z>l#j-ZIu2yNw6@S^oF@^8()mN?UWS zvsMMWmYr#Lwg=l&>^;8$TO~=GA5^^OU*IpYL}A>4A(uYpa8`$=YhA+0|^-wrtlw|jm-rz&QpMqzD)tr)U1Gjl-SLluKm*E-_J<=l5DzYi^W#qSraQ5P}NLAV@ zk1LauH|OSq!6CsHgG+;X!Ck?V!AqRl zP7|kxGt!ylbPF{J^8%X7{}Pgw%1TMKl4|knw`uoiPinLDxApbrM7v(FWpGAtS#YqE z<7{wGg>u8|!+XM~!X+Z*BUeYRi>Q%c1$V0r>JYGk72?GAKCCy%xq|n;h11H};T&{)?qIC9dT3zinUHw) z9^t;>Dd8RAgJEB!ePn3lgUGgsNCfzJu-WR$a^)N4lu}W>K@F+R)mB)_4)uU~R;{6{ zd{>(oN&Xan9e)r16@lvmk-!0-J;Qp~nqwWauCg7wi#^JIG9tbJ;(OOa8KBHkmMXeh zpU-56dQkmMEuq!XYUl=^M|ZuC{;qzv(bX7WbPHq!&IT%2wXAQfpLvgU+qP$8Sv%~5 z_5;Bl!P&tD!5zT^*m|OKsdKl}$tmUb2#uHTYEmRs*u(TFPJIOy&|JM=?W*=xe^wK< ztF>y_c#gJIYiNjfZj}-BCOgan=2>%;f0BQ;zklG#z@)$^E61v3-)K*=r`dy@3C=Ih z1EEJlr$ZM)5AdEn6CNMFEOJF863K|{iyVxIb6|GlX@hD@b-A|5D1(Q3$*d9Z2bu*= z1bz=(VO?)UtOM4MR+61+ziuzIf3`~ms|2eDgTb!Bx3HR7&Rb4W_=>O-zAK!GO;o@p zG<-;IWUcsn)<$voS=jbwrMCKvI$!-*J1y`{0y zP|d;SNmKE+@=x}ERt60@y;jpU-g$hk`CD)H`vP|a z+63+o3l?#-_02HmIJkK9k)?XE9o ziJQau;Rcb$k-H)zBgZ1AB4@kB#N4=hcbYZ0#K_NnfKsXMAIvG!jh1e9p`$E^j2tHXb;xWFZ^z}e`Ex&K2he>-zYyT$!cYM=`4Mz{)xU_ zKce4i+-vkU%A41kx|v}_3{1`JeQ!<#l8R9^h3>4Xh1p z3H&>73Ezjw!T$XHNp4wpk~_`q9~v2&A6gUoFrbCgBo3!f4%4=Kl#U-0KC>W!+Z2Gj`Ov$kqqb$~ileNvsG&Q({d>(!0w zR`nb8N4^!M`Bq$oZ!xr{T1%~y)?FK-J)_Og=4cD?r5m(7V(ww>C+%0_ZWa9&e5#}0 zs^6{&}YieYMcIr{x#NK!l+_YGfw9zB z!F##G_=3fzYAQPoWawa^dRX+TokS{%~Ww=EHdA0pVfc z3E`K*OT#O|+rqoUN5f~s=A%w zxW^vrD)p5{%ALwR%0oo1=ad{Qa-Omp|9c>2k3KckV~?HH$JG(!884_a)urku>NfQY z^=tJc(XzZ&QM*Q~rCC}dt-aPo>#GgY#%eEVOYlqY;k9>adx`FedMW*Ky*k!-hu%VO zrFYQ#=_B=*iS%>Gh}V-5AJ7l!$H-Yq8x@V448y2zG&b59J&0pZ^NpTlo~uQ|XRW=_CYFEQUS-!nfncaiCwH+}x{{>uJ({-D1F zv7)`dD|zq`|I7Xv{yF|d{`Gi*AN(i$zxpruD+H+DVTUi%0ZSSna9cqRFKz2L3E#=&O6Rz&~7!RLcH!Iy$FgUf>- z2EQZ^I7HrCf;{I&X@wD|rPJACgA1K?&d1KD&S%c|&T;2bS6Jb7u11brXoC}^4Zh>9 zAs!uce{&NSgLxYAsbGPi(2S zQ9G$wIv1SB~xkC)l|*KA7*Mj$tVXANprMm+A?jGwvMcL zua>W!(@N-Ni1Rh|dU^)=T?@Sp`G1x^R-d3x#SWM0tM#2^7YFpi`Z?Wah{~*vp&IGN z9nvTEH3k{a6IoUp>y1s=;eO+ok!)5lD`STSR@e@2*d05}HpiN|=6vjMrI}~$G>_s9 z&zOn+RDYV^zz*yC8~fY&yZcA@pY}iRf06uqi9gT3-M`y^z<q*0xJV~ft`V)fs=tVM9@?#jS3}b)wdd3t*x%sP$KFx)&%O6 zg;t)m-P%o7cFH?JEdOm5`EF6&{Hwp-tA?zVROxQ|gWJn2qxr@O1&_0$gA-2LwNZbGPJs9fmE zQ0&cN`MR3B44W5t2$2JI%z)Na>WOY0n{4c8`8g}#ezeynZL4ic*`#WE}E*XbHK!F_rs zy_?<}|2RQ^Ltmo5Lw2_vyZlX0G)fyOMh!#5CR-S-jgI8`PZ$%3)UO(^8!L?s#+Swc z$jVzlbd@Hg{!q1Nf^ zALJkFpNdVsn1{>?JRis*QqK#l4s4eG@fbCvk2ozn zq-CXBcU$*c{j7mR>Zgd)uUqe18;I1qso&08!arUE24P^4_t~B7Zgy{bq&>lYL&oVf z_ICSg`y5q7`Cw)Iqk(t4M_S{6;IQB{yyKGKO6u=DMCf0G=c&O{otlp0)OQ*=&G3)? zoUv3jQ7hc+9B>Xf$H=CAZmN5utCHJB+)THN`?x#8ecFA&ebs&4eb4vQT+TS&8r5s_asJ zB9r`0Nm47QSIb;7q&8GDscieJgYchEt1qgrs_&}ns5Z9XKToKaYUQ;`T2)Qg9CFFl z+Wp#t+N0V~taAqW>kFVjUuxCZ|jFhWK{Ba>L(9}hZ=X#OJB`mV9g_?R61E8{!kypd#J3g@2#_Tj^1+2viPS7r23XH5|B)9J5=Xci@S@Q$+V!Snm>QfQ^CuAY(@Z zrvjy{%dL9knZl#qZ}qgs;!USoGpxndT5GR$&^k7&Z6M{Ku=?wR=0EKsx&_84mE zTzj>>p7_4a&c~nnf@Nd&YX@5p-R}=RNRBx|+V4Cpcmo!kA3PGvGE<#;j^^0daC3a= z5NeSz&Uk0KGuK(`d=!iDKRd~81-G(W4Xn<^hTD>7b_abKPQ^0Qokym**4>CF{mwn+ z{zB!H9IA;8t09{>-y93>7a9~A5gHeo0z&h4=sl{No%qvJp|hdHaG7wWaMiF&wbK~v zq+|G@@bK_cF^{?+ydk_j#OUP)JUzaG*X>X~{wV*g<3p)vY2a?sV}pqunf&h@WlxkNxb}zyvDQ8DyfX1N#EsP!F96l(VW>E_hvItA*9kddM1%kA2RX z1h%`JEOdvp2V4Ecy2MVis}uKCylf^&UO#G~5#S=z>}B?fCkQwXQKJ|+QLjU ztfGqs#UT`l9T}3XcW2N=6($=BgU{R0bZ6^@* zmxSJl+v(3_q!&V^!dHc_1xczOZiKhJKm1^LXn0h34Bj?3yeRwuRr(e()9=DRhA#zs ztO%NVbHpFHGjeyN4b@Sf$UthNN!07JsMuG52z~*^^(~0ZIk3URglX9772vklDK{v7 zB^=KIo=~0wSD!_Vv_x5}Y*fBhzEyr84=AaY_f$#k<5hc(I!%2`U8%0Y)9z8f1r1Ep zN@79TP1au5-qb$PwqdPbW3A^kkqumfuQha6zne_8 z1HN{!{$#vjdLK`_PydEo^#r-<<>Ul)sNVy|ZN^>3!$x0l#$n_IuNX^=cZ~Op4~?D1 zUQY#ID_+6hZ$4-aHAl(ZAlF=UQ9rBsLq)2miR1^bQ9rHnf9U^`to4xpC;#vMl7VZ< z5b6fBK*Knw+D8UAsi2!4y0IDS=WGlT2@1=z4d_AgACzG>~?{* z)LKamwG%IUiu@qaE`#mX!NWG9j=xuCtk2mK?HTqweC%fXfPKh5X8(eZO%2`{RD*$F z1Wdhi@NxX>)4>7Q6H|gsPB1d@1S>n9oya(#F z)5&*!a}wQB?&WTEGS#MTOX*vOxX(z7UFa?^VzU)OSBG5crxxU>kC35G3(X`yT@qRw z+8R0AV~+qhr=hRol+z9z(Vav{YYk{9e#AM zte&QUjjkpW*o1}VM~;FsM{U!mlqEy0tkhEsrK!>qPudAjI)n=9rC0^OfePv%HPi{k zrzYb^>yii9R8g7asQt(SMo>jf!;h{a3)n;zm5(14NNahjs9UrQtqGRdhCFqMHXgft z70X;n1@#pb)DPOvp!ApNHxd8q>y7cCJtUs=oIXjPtFO@W$WnLVL4S@RO0~gHZ^eHK zdmLyCHzpGI1)lW2@ev)V!^ZE1kEmbSya{V8sGf$KqsdWUHy4`A&5h<~<}rE|XU!7+ zEB&=Vk{VDuwZMP&1W9_vKOQ?=;9n_Y{a60){Aa+E(x~F=1XS|WrhzVj9@I{QsGV{G z3j#~2oz_u1?G2o#i%{OGOq>tmJzHUiU9Bw8q?d{FbF4+ydTX=w19ARW>jHhU>%jVj z6*i-8>Vfxs+I|k)d@i;8C&c+L$Wu?+XYC4f=c)zk1YP`Rr(n0>Bf&?5*;Mjx5a-_s zt_g0(fBqIsbV@mwJJp?AoI7OKq63-gV50nF=M`tRvw}$frOZ};a!P6QuKQB6~l4G|sZ-vm z=v+q*+Q7Mwu2VOsH#z7t;GA>uk}I7p&OYZHc3Fm6zN)K857`DEndN53v(F9g7B}BL zLR>#XCoYXD-Ve^%keJ>PA32ixX*@mU1yu2ysh@V^DbIw;hbt1#uMgWq^mf=}cWm-W z>i7kqoGbB^JE@yafpaEC%0$xOX}H*AW4gXwsG7z`CPb!^b1uVI?xZsiv&hAX2|2Q6 zD#V(aDqWNw)J%hv(ezIi(5Vv@(@uQlDdjA+d>J(jU+Jn1)W+nTT|k=(GtM;^%{Vha zo4RN{VtD6du=ls9=Qk6-kI+x5pjXzbk!^r?H26{xH4iG7{~)+4RdyvnL(VK_Krr<_vSS zxt`i+o0$*Nl0`2^an#fztHwANV3&!+lU}#_(mME&B z4aDpGz!8~cCWA1EYRIM@%CtIJL#&Z-5yo4&#OplprD&FUp00gCmf4iPXb%tG`L_K& zJ@ei6clPhZ>Pv%H1g{5kZ%V9ggP+U-T@q;LjNrWBYU-i=!S8}U2LBx_gDn0;H;5bSX}75$s;+p?lR3hI6a%rg~xG(tgg%*LU1)bkg& z$5UXQ6=XGU5W6$OZNr_g$RXkE@U-yE@VxL6Dxo}jc}IxdXQ+h!X7r}V8MVn|rGj!b z2&k!qly*vIr8_p6t&CN2@sdlh$vkZGsB$ufFQrL*sXjK@4x1dJj#S5hGUehY^VIF? zZmOVDMDJAD`K^PeY)m&u^h+Njs~oQ_pcA|jo7|}#_*>}bXZn|9lV|i~<7z4&8|3qL zqm|LY7-Ebx#u(#4;FlPA_{rVaKm`smyt&n*6PW!Ru94$xQ7Tn1e9qEelnMi z`v&sJZP?~f`;?s$yefDtwrPWVwj+=19_&l}9t-Lzx}ySX+6n4;l73JkSW}u~I6*4) z#@J>TXSnl}^StvSnCB8F&)M$mCWfEFSEjmG6T|CJsb{$D;OTTHhG)BD-CTD*F?^+) zM-B9MtTQjPgRanb_)1?mEnFjfW2__8Gu%J?I5qlIDxcL+MD7fw30=xI#O^`LL}luK zvnQ0ORRQy?ttr$wcWIrqhhi2vl^SPR439q|J3{63E5YLpPfuu6yuw+pf9mN8U18iP zv7`w3WLsI^3^kqv_naO_k`B@px|DpfqIsREQIX$gb~3w}y}>=7G2f6~p*7~e%r8OX zPn*A+CFu&)^gE#Ojj+kiSmd+hlar}ymf|P(`VZ0-I^!=Fs3Lnpjln!SQPC7u;v2{# z4+ak7C4C@9HLbc}p0?GLY_ca6%^>5XsGSd9ROll!;xRiroD*IcekH)Pc#A zPOKI^p+VF&Igx3^>Q&g_CRufpJMQ=P$tx;#@r+I5bYB?vbxkWzU6U(2<(ueE z=EJ%2X=SNuDr@!dj4iZQ65AX^XK0!>lN@pho$@VIHAmp5ogreU(ihU;>D31t>ZA_= zeIG-_&IQ%{6fV*M*%c})`{XwnrjY@nSy*Sk6tA;)5v>dG%$oFt?f@5RWp*H54+edo zY`y{qYXw#Im*DS*%%7-iD)?^%e-HR0{+8I`5dTP7*DUnEE3NP_c9;;j4CGx4*n#?i zOnO3DbSI;=^=x=sAAr7Z4}44Rm`r!FGW-_>2E8(K-q)UE|9(kE?d8+Js;SB1T7U4GGp42k}cYihfI@#k#;jf6*KZJh{ zm&7OjtvdU7)E<+SE0ikWl{P+6#OWS%DxaiJ{@0mfPc<6`(|FLzh3fKHpZpMg@)B{Z zvS{X*4ZrAuvNxtr*@Zr3w*Cy(IF$@?ndFXsrGH1HP6T1EfoIeu z?$gug2f{uAoN^l3<0=sLO`tycMCuX}U$1G_gALQtY=dXaq9c?;w|oZ7nANZz_nF_A zC+JfqlRpY;4EY=SGsz+Q(+?U(r}8EL8~!!mJ)ih@P-*|_zm$GZMNoB(j(Gv5KGMV7 z*cfAO{2I6b*XZkspJyw=I^RRQ9)5huU z40E2O)}D$ru9Ccsea^SUX`fp~R@%4FGjCa>&Rz;{BWjOFWY1i5CTo&I-T~^2fC7?#=e3oTcZ~g4&R1FcKRD#^Oli^sb&U5hEdPVjJ%6~{5Y~D z@>S$Js_PO7i;2;R@Q5x`uA&1J#eF)FISwInoDPpDnm6tN@%dFbuUtZ3vKIWx`f4M! z8MXBzlDF}kItd=p3Yj zMVT9~c$gdCn&$NXu%7 z7(^psZ%id;TqW!3eR#)H#OW&d#v80#tPH&4!{mzttYOyk){FGY-;&tlR%@5_6R7!b zl96^bsCfWeY$$s?{Xx!$f&IK_ziPi5^N?Rr)ttAJf&x3Q8mtWh*)Vtq6?SKM90G-W zE;vbc%|8fk3T^?36tzu3l`Zh|J7IUW!B6&a2Er$rJxSnxPE(=MUgDdxr*up2BawA(8You(=O} zegm5<9Zr#%WP|YSa5C==cMU%hepY(U*TQdx-wuB&JC+CN_M8r14%@9tqy{KuP_nHH z`aKh=y{uD`ILYC-PmQczm)xgk2zbAu;{s8vcn~vpEbS&S%V&75L zDF5>G(o^6`-=dn>?X5-FZ(bbzbM>o>;^-a8Fo(geewMEKO!_{etNy9>8L|B+%*ZnE zjwo>=<%wGCq`g8h3$@*9fZn+H}oQUtgQ~A`Rw{By@&FQTd);-HETKBlH8w+sD zqO6bI_|jivS!T6jaLZ+J*2i)Gd4BeaAdasuh8?$+S}4j+Iu}lb zQ(ui-)QvQf^-%X%zkPb-^~geW3>zamK-f=4Ik{C!$eJioNd?U`lps90#$*89P&Z^N z$wX%sQx64Y9@^gQN{v3;e3`gEhi=b$bF<7tkI|zP-nK9kZ3~h) z0ENJl_}jTCM?L^$-|au<|E(BHodjR=E&T2Jz-M^db1>z~fU(yEJ<70}fU>utE*eBH zeF_-+JZm*pdcZmall~XkO}|n4+6YxqXZvx9vA;l7wA6#JC&DMMhL2U?%H4&BeJI!~ z_?YA+3F};khuupjUEu5GoGami7#@UuB%XDKGsjs3a?U=Yms#sPABv0$qQ= z?FCnJwEMjKqV%eHFy#(V5uJniTO&&WfL_j#R=9z>Tv(yt$d!n3 zHOs)3D`aYR0a1Sz8=OMae~X^^mvA+|SB`_IUxpH(wtBPbm*{0L(901ZMbkiv*3y66 z22ym?!_+kB^4uqpqTbp_BK{katGPzouI-UHQF*Y-dU{auG~2_8&m#LQWNL2r@H?s- zE}Y>ObjW)egNgN%={U|N_w@3RDwsFILJGj_XbG!h2=(}Q*y#(*W#(4+90$z9#QL%@ zg>UfR1a6r@*7>lsy*V!D{gGNK3 zLnW*$=`o7_c+~O+gIP{S(=wZie1r9+w7s9G$IF6S*2ea1D)LObk3As9ru%Se!3>A4@$wIo*xd&t@%XwCI zcU~i|ua|7N6V4e>%c~^|DdaYU!_m&|PX#m#CelmbLhsXM+>G^o3x6XyQ~~R&L!U7N z{Ja~sHz+g~F5F^z;_Ilz_lAxT$xFq3;T=>!t->AP9u1Rd)4vE~V~J#H#``(xQTr?FiQrML=7>M_b56njub@^#(c{9_ z=%jYT2R=##l%pa>y(i|x(@hD4U4^{ZD^t~^k4v$to zQGVuNeBWgK6@4~!&j#?x1F(dDqQ6){M(X4&g#p*pY%3YUL(M0tdUDNo zK_@?kPjt{cA~Ex77vZVDAvths=-})@A$6MGVj0lMy42u}0(S=Pp}UwR@t{95;8Kg> z2rsohkxcckt&{Y(s}PwBcB6MGzr(Wp)Hb%BaetX zZepXhl@7PC!V6jj{c71!6ilJkdPh%BaX#Ifk3ob!gC}%aFK1i?s~JelrryQs(7YVqFg!H0&S7;OXE&>--29#1rPgwOE25Tmv3-Fz_1~ zxnQ$Z2b;V@_PINNOb#p3@5*00|q22?xt}raCV$& zu_2TP7I`GbQ%{pTb#KKTWds#6*N#eLJjz@%$OSVaZLvZTgR?;;XG$-)0Y8`@If4~R zeOAX331hKCq2tsPE0ziNpsW2fNYEsDHp@|%Zd1O14RjJatb!lBfhwi}eeD8II9i>k zzCpj{9hgAdi*&ZD!nmxDW}+Dgc|U3w!M1pfj?H@QOZqj3-~^Y@%X&K79XwXJRB|mu z&2j-7EUa1Dduo=8_i9}FhXNPxWj+Sy=SA~P;_$oRk)NAi$(p+i+{&6DKutj-+rX>L z0+GxC{fXAx8{(LxFOV$RJ}RhWQ&364_Zb8#nL{6O8F}Ekz$Os#{9-b}EHt$*TCc(h zUTJ+~eFZA{13m4M_GN#AS9#)ZVL&1tpG7xurE`tr;t?Cex99>!o=rzPiUBQiwo2{J z5fI5sQ0~-l>%#kKi0-X8OtR1->k*NgNbXNhs+6(hgHyqQmQkhbL?w41bQo+>^lGY; z6RKd7Ex;xFflQ7dC!9gAW<4ymZ6K3J;s2C{rB)ei(vTcAVUa^&S`_qZw!x#69E(0B zq@JvxR})2n+DP_~7bX8VUYiup{+T6flg-%Ux9TryvQ`0%yc&_&MLp4$ys$gmpKO%t zg8#dUN_rRi+@I0#BSPQZn_N7k$Pc%WJLnum?n1$)evI^U`AES8ZaZiksZjE}7y7FwwT4C_6%xa+xOj z+11fYH1x#j2@)k=C$&7q^$thEW^pqr~SkWQ(bw z<3=DzzSx+aO&5tujscg+=pJ?jmmC4ZVwy)!mXBT{iO%8W zC?@LKLD-O)MS6!z(C>T-+vglipC}Tkc=#1h#&g9DV337u^E7ljeyM3}4I6T(GYY>r z0S?+iPp;^5y`7paZV&p`gXmx9$T%(fhCAuioN~{)iA3r&BDD)6va!@O_6%jC!XJ-c zT!3H9BVXK&Upz&GZMdNc~ zOk=BiG`2(Ix#9}t15d74R>tTkUejECSn_p;!7ZQZQAM1Ts)&l(b(*FHJvR7)r&2!X z(KOyf&#;kxr+$zAkUo&v3puFC=D{d0)HM2x)Ofwp9<-)_fyM&3XSN*kH|oBP*6>;NtxP z&q`I}YcS4Mc{GiMiidXaaYvwN6io75YURJKSEjg)j70%`eBaIqPAYiA?dB_KQ{;ZG-4vTY5Tt@drG);v!V}+hR)Z^LlyI zwbvN63=4M8eKI!prcd*XRC=$I{lX)%UMXi@iAStw-b%jMj1G1W`q$6Pj^Rw0xgQqk zU)S?%Qq|ZV85Jm(bhax>g}JpIC%?z?!zk6}O_ z#1<3L*ouB(ZFCKV{ldXg=lx1(c4!4m@h|a+QKfeUI6W#l+eo-249Lf&mhlDnX7fE2 z^o6)?tN~L8L}VU;%Jvl$V|j%tTTZ4E%@e&k+j~4Z+t)lg+aILbM(AvBr0>#Py;p6| zERigDW`#Q2kN<|wHdk9MXU}Yt9Ty)}OB6vgm_O7K?LsFI#36XamtuZ#1MJ6xG37$E z;}Qf#yoc#1g&mi-=(y}a&G;P}8y`8MsGfyiZ0_-kv&axXVCKN*V2H)V=4}5oP{et7 z#tnGJd}a;^UQaT4;>9g;4jP;F)GphoU5?T-EE{8r8${=p*kmV|;zQu}ycEN+H%Tn< zN9*5KnIepe2e8Od_OtX0=TSrFp=XTdiV3J||C}q14Ni`CS#}bo3v)$-c^EBamoSU| zb)mL4Px8cnbpGuKK5o63wpOSb3v>uy zF6!v-q~1FX98GrRWwwnv`Y8RBvarl5Q%T!YEv@YP z?FZ>ykD+g!i@NqL*tnk;qxF6`I6U|i^9No8TU-XuY&%Nt12DsrK(%Wye?Ta{G9}M! zFwF2tXckt-xwuE+QIy3JD`Sfe9hG}yak@Becxv1pi|h2|!w&a_%fj!e48O+-H>XQ2 z)Lw)B78kbzRrDzI3R9`1|Df_>22iwiDbRTZVLje2`Qd`&Gb!Gm-j0su9Jo%@B8ASo zRm?+Xt1qKPoTDycF3Wa$DC@CipxG@c47Z{J(FdoOpdMt$+#1j5%U{eT- zY)a+QH`d+D!6x4#Yg_}ixCig}yR^v))X-)z6It@)M3yM8=Q<*_VBj`Gr_j%OR(4rl zL&>$q(_^V1F`Yjni*HF}ahJV6HZAJn-Mu$F`k9l=a!UMDkEN%l$FjzwpQ#Yndbe~t z#I@ctK^Xr|cTcb#qY8zyQlW57xK`Kz$+=JV_j=1Y7^1tkBD@x+#8>2sr%`s71j!M7 zW}%u9J(m7)&5T!T2*M5TF`6%ymh&)bD~fU})k}e@dxG+sRK;#ncHVR>l z6Qz5`Ra{=S<4;A{j?J07*PhvG1GUlGE7~kL5lflG@@ZTNThL><7`rSF6;~9;Ns==# z>cWUPxbO4Ipa|nkAIwj(a!4P(I_m6vmuV6DNK&B zAq)^5Q9*Y?Q#b@hPa*$yr^heWgzwmZ2^cM4LiC33_zV*;rV^vyK`$ewvmGWzmvyS4 zguTfz!E-X5htU)cAVyC>G4rm}!fpZ0Iq6Zt)|U*PhnRjbica%PcWx1lLbQf1RB;tQ z7pVAbaea8>MQiB7e#?X+bAiBdju+rKe>B{Ty9hRea{Y*~1IEy#D z5_Xw;QJu`imDw3ZbTa>x?YLUjE(L7IwAf6R3=o~J)X^hA6{q15*P+P%)c6dp?MV7dT*+84g5`RREaF#myN_u_{YJ^72zUYi* zYb=ffTPNRAjy6X+7WAd4Nc>;AzGI}kI z$(j*Zj%}%0hN`0^=XL?Q)@>k(`@ptO;S&ovj!lTl-Q;|L(b`n0){1Il@;yjST@RAe zUw>Bio?k<=wf-M=p1sqln#g|3Bj%$hTgSzf2-`un1xM^WvjHkGr_Yt@nC55*`^y@7 z1~tojux-Dgg8m6Krz91Nm*e<&Ts=6SUdzX_hWp*L?tfA*J z#o_}norAE$q7_SdW;;EqvIk!c-(1nw#S~Gv8xEflZ+bYVK zrgZ-V<8~;@m>g`ffOC6LFmO1tr_jX+d#ncI)+Ime%$&4d%42`Z4}U{DSc(pGb*%9Y znIU!{K9BU|hnr=^a*R$(X)T2eQPl!k1YOL1bo~ZuPiRkJjkzAqZ6Uf{8~xxNv1w_7 zvsfImcw<}{)7f}j&P#j2m`SH4kE-Q>R1cPwjN6+`lL(#ZnU*%w!-O~)pR1yIrlk$^ z5BE$<+YF-feXN2mRI_G+ZWr3)Qi*OKKpS(8nnf^fZ?eoHoZAWL5#E*a(zalWCq2{B z#8g+|7sV`~XW%H#VV3A}d!xP8{y}mfE}*l%8eNPPn@;8B*)H?w{YyAiWNa3C|CX|1 z8S$qX6-PahITGjAjx1t>-f3x?#|AHsQ#=^+_3_a+%QW>+C4s=4*B-wiw*mgPPN~zAeBR)ZLm}i3IcIHqB z=Jy4q0#@k6dEfn*dOV(qRIkCqSw)qyD>gHwY>pzrY6j zQL7ZNaRm3<%f`954bJyW?7Lu8kydyMl}byA;*6jJ{R$p2FE)?r1e|YCHP<0O6g;q= zFun&dCoKn6)-t9|tdmnC4;4|cdgoCUsZ~JVh?jsV7FRW|Wn$kJG_1$0(=sww zv1{0VI1ue%A$CW@nr*+}nUMB{Cp%2@Oi1e~x!%#Ld5NcLz7R}ha%4594*lm0=YG1+ z4>K#}DQBW&LaZc1+)2Oh6q6$p(Nw3Qh^g;3a_^#Y?hd~FJYANT;dsBz9NB$x2J0C& znVA!6C?FNpnQ}h&h|tqaq?(B)Mxfi#zH?csWlgH7n^UU{p;Gz#Oo*pFOo(lToLD6( z#z#!W4h0{lF_zc`R54q5Msi{oP^}0a#8=99Qn^}CuVkP==%V(Z%Q6T(b(9mf5?0tw zZ1G%t>O{SG)tp7=c@ndymdMFHUQSpVb|_}3H)7Ik5B&+*d7c0(Y7PBKIhn=hC`O|8b%Fs+HrkISijFMud6B{pwk#?;qz`$|aF zYLp4lmWdMsWUZ1zr|(@Eo40`B{OpO$q4?B^fz0cB*)w&bkdKp6Ol01Y$+hP^A5{act|dWKmmUMquT1kXT~0&$mj>L=%%HPQ};{!V}&}&0JuG z)8T{__L`H>^B44*n|pfAf0%rdkdPkD4-03X*wPc;uRJKHM_xQXtSs}x`gEJy)8`u- zn;*3pM(p0$;WD@ndp%0kdVir6$Y+XfA%Ymd67MD|cZQoil(~GfVx2xOKQ@i? z3E0d%Z$x(3Bk}~yuxC(Y%|;{eiJTPmb(EjoJZg_6BzB{s5o}7e(ie5hQ1ZhZcwz6# zi6>j|hd;=9Cs72^kW=P6som+YJR|YLg(w6!;0=F}6HhLv6<|Jy{4fOfp*5HiPS+O~%fabrJQ$nlJWh7{q8yyP9u7`DiD=)& zc_+G~4ZJu9C%G67&Z{0w`=|%g4tVP3VIEBTV~=(^`EO{a4|%lHhSW~CAxq3ck2T4D zIX1tvkSm+Y9J7nn&F_&P7VsbbIaju+oakJ@m3;;gU%9#+^I4=b#c zhyTzt+(n+FU=a0lR6D)y4>QJV!V0@XYOXra?;9-V@4SLNu0XT$Wr5;~;r!8Du>|$X zjk5b3K|$TY(|exp={;YNXrjtYs5{mB;xi?t7dum;X?(8UXl;tDn^)28`;6YoxxbvK z>+SSijykX|m5L2^(@rY*pWwVFQ|Yj*j!o3fXF^#r6LrOeannpMMq9PhGg0?C&qUpB z@h(d)vv)S24-|?Op&Jlv*~;)`4bI|_$-I+Ja>{s7B&QHftQpr$2_Q`@fl^;folh2Q*^t; zBXuskunn=9k4MoDB*$hx3g+xRR4v6YayT(XlANJez{%01nm>xw?e#fZV6x3>lfE+8}W?0!M4wOrsic7Ge!5HGchTmpEQdCi6}qy@W{;)tEtg3wr50(=;m$6?IKd)As*WX`yk7k0gUGn#49?du?Q1Y%O&RO;tt z_8L%}-OMOEWdEB9JO%k;ICxvIeeeM}Ezq2W%)S>D%vNWY^Ano>-#Bl=RWUtPG5gSS19x@~GbWbH89d)G>*Oaa zv#dOuh#CnHw_AEpohgy&9#n^lnv=jqah-yiT6A3sYwE#p7N=Zf;z_bp7g+RO?#5sC zQwOR~aCWDu#P8K~|F)s6`iWZR3OKaap{DlJjV{nu32aAnU%ay>649ex2UF)(l>N<^ zga06tp$c%uH#s|ym^BgYzFd$jTH!C76`7qoBd+lK$}>B+CX?_*_oWl@dl>Os)G~{h zg#Qtfp$e**%lucNvC^fbX8Jq8p&cwObrJD<2fp%aCOQ5a=3;@Rh6A?++H;j#Jowl)RW{j+6-gMq(=1Eb1X;RO$ zkP}Y^%ZVqixU=JVy>1jFR`M*~9?eQr5Zt+Czk+P;16Hg?r zGcKAt7TBPex>IO_UR-C3oCB38CzI8csLq`zObaHH&5%>@3$aC?c7^ni7L#zrS+0bK z9IcJR`rgn!fHnKy@sKy8Yx!#rSU7VX<{Xdi`PdESp)y?%pOm+^m`Qm(WhE13LoAE)#pKM} z>CxOV72aYL>&}RG0RQ=1vPD!gn`3&@bMnj}V&1LIT(bL_mG>|c9G}vjk4?(k#90{% zvF@T%pu9}(o%(U6i6_cQd3EJ=)r7+x%^M5nF^}UMe2eY3<=JTjA41HOC}7dHU~YJO z&Z3n?58A6YEo9MN&HN`THjAu>?6*7zH%F-cK8c^5ri5q4NfTMgJmNlz-g%0lRZR`-h$&Itz76^y~}!VJx0t5}7zNNa2i=?iZcGd<3k!9CLRnqrMk; zqnNi;Ie2 ziv`iR0cT$5#O(S<S}aWz@uHke^Q!hlF){#YGY-09Bk%z${1Y2c6I1IKv~?tIVuF{7B7p*!h5 zUu;I>Bd`=l%QG&_k0IPq4Z+3v+rybvU*HM1hIcW!@s`HZ<}S~kGpj>hIQvU<6eNhLO2=yoxt;*-qUS#Z&*p*5xUzA=2o zF2zm_jWTEJ;1M&ZW4gfN?#tXz(T84e(HV_3J+n&s#<|?Z&1ft-V|l97p1u#CdpEPb z&s}r^L{_mg8pYWN1xKvC{V;rp39@=wj0%5mY(9yP9&|lAeUs--L%tIBAsyv*4r|FWKL&3yWy@Nz^CdbYdRQ&0O)wnSrd1{3i_#WDz0 zK@Ml@5*)Ejaw6VQPi!u3YUs}JG3JmZ$|<&WvBpN|tL|ZnZQ)$yrOf+|qdHrY5{Ae* zIu*zewToy^mw7N9ulBU1WQdKB^B?BRGktujeugccDxzu;=lbaMr!&XxETVuGYJ&QI znDd>BH5Td#E_kMpMCW`DkaOpwHOfY`E#JVKjh@}3GHQatj!PCS#h2q#NVZE%CsED` ztqCWm5fh)<(Ek(l$z;w_I-CCAhWM=c65u(4y&Y9n^^i=6=QyinF3QtS;**rmdL}8S zTlc}-?gpMS5}n@y7>d!Uj7QMnm$J**SAujK@d~;h9`R+_eO?68z1`D$zAla|-cP?} zl$<{zSYfN=r1^c|Ij8W7g}vuy@v3B@>Ra-ulS9;v}UAG#zyYrX{&$9fZur^Tk#u4NL=QR48Ql`OqIIpJ!w_n*s& zj8Sf4v_|o22ny#Xk44$Hg!xVHD<8p5JP`MUwU~iZ=n0EESC^Nw-L42{yD%Of)e1BO zf&uZ@8iJ^{N=$9aWLj+&lSra{zg!QpcoY>uSvhUK9_Q<5fuiMp&U`QkE1X7d814IQ zF~6l&7FKu-jGU%11#}-6iqqm6g6$rCUz$hX*IioS^MM!T4COqJzAu&YTvkKj=Yr-4 z8|-C0CTA!MD_n^k?nFUwE*^bTzol%6doy^%}u4Wpe>4rQy{IQ-1wY%jxI-=(+tVZWq%oS^e z&h$}J{POQKb|Bt1j)=~628#J8)j0a zWGRDV6XtUzTXqvY=zOZ?LKT7Gu}H6qU_-nI_&+;)+#tz^cvXL0PW9gFQMD9e-I>KO zXAeuA)n(>YOi=clcTug}#}wtqI2T8uMdqRRJ3=q|42;FfGFJ@yZ+f zZr6i#kBOb>XeHd7Ja|Z7ydVp?B0o?^& zPBy%pXtwx{RJH5|y*UMXlL{|KVBIbn=yvcGqw|v|6{Bh?s(>B`qWG%wI*8&%X3T#> zH~MF~fL>KgJGy{_K@`U@C3KF5wfHlf2yrHk>P);#kIxCs#x@JF?k}mF#hj9|a29KE zCc|5q(bST8ci!`HtVZv*2mSM5^v`9eR&J2zjA=~0(u?@~I7)&SnH9D=em)N7+$H!V zN35_X?b35;P1mIxR{5knS4?y+<4z_t{R&I0jGQnZ;e1@;TpZmvXS3kvOi`zEo|t!~ zJ&Ihh9E?SmiHwb@Ryv|07|VR7sp$Qdkty!wOmT;qP~y{*nUPahb^x0)t+prU(j3H@ zIC9WGFVj~sp=1*ZtHadHrHsprtEgE1AJ*PGzUI6C|34vQ$RvnbK@g*y@jiP|u}X`I zJ%idRA!f}=Ma`rrRU;~GP&8)jQBkqQ-lS5iRy0;seedtrNls2$xvpNn&+q!<#KN%sH{_Vrsshn_w8A3vuZW2fJi&KIL&86c#=+>&xYtM{K3Yf!Cz=iba4o~C-7|9vo4I3xE4;Irm@b9I9W#^GiS58 zsbyDrC3v1VHxyqX@bUpkaOq|1Z1-304$kRH7=JYPRKX1Gs zYLW$`MOWoGgOf#;)@r9iP8MDeCD2usl`3-r8w$N?e<@0uLK4gm!ZCRd3`JLm9JPx> z&RC%!SR(wA_ZH$$+s9>UUhOh9ztOo)&As&fb8}!8i5W%4ZqC5n&fB)gQ?rcSL<+y; z>4J~5mK?1#?q<0Tx``~J+JXu30WR`=*ge0U3-OLfBC_HG8i8&=#;_Am4XlNaa|JGr zd^0P^f01uyH9k!rz=UvU2IA-rzjL{nbA;+y=0QjCM|OxjrNI( zez6piEPMrSShoHp-resA1%Z`ZtO#;nhU1nv5hea2oFL@f%)@M-fBhR*wktfv=zpYJ zXNh!c4;<^NGB39f$%8%EK96<54^I^8S2y#mxtXPemdb!zQ(JU>vR_>SjGT4&Bj@pP z6sVo^_&DuQ-j8!COxF~W_R<73UmsGfhm&A1+lkzq;THbWR)i@z5Z!%U5)9sl|Ii6` zSd2Yhqz|pO%MK8-^8TL8#!IaVzUO_z+pPWi*$w#x4Lq8 zKuBPR5hw>7b?^(p##yJ@f)7cC(DS`ix#2@nLEOdflZ^Q>%7Og5c;Ekc7iT%$NJ7z= zhT|62MtCO1IGrF0roFi0Hf>xK&xJWb)P*nme(uaXM$F7hamLwJK!YFXqIk~tkYCKa zBI^f^>(7Za1E2ruA@AB7R$yv23EZYDjM>kO(?oB$4nK%I+(tphbslchj*YWi6TkRJ zn(#|gAlXBe%r%%-nz(RfXS*PYnJ!48Ymz~XC7vXMWq2pia zEa^JSIX#CK$h(aBAJOc^|03zSuvsP0=^rL%wB}FGtAwiRIPN5}LypYLDF=UBVtS6i zO;O%6k1H@eXE^)BpuZ(uf2Nz3yJz0!5O+N6$YI9E;VdZoZoY@Jep1($0_1|&C z$u2nJQ4)ym!C933Jj)3`Pn)F)o90Lt1^#*$9I-H7j_a&)#)X$t;a~7_ed?s}vuo|Bm2UKlRSMy8Z$e{rO5i#<%q$ghb*JIeENyPdymnl{qhmw|W^@KPioIM|Eo@u<8Sn9!{HIp6K zUh3}R2~n7%UHHFXiv4#N?*BBotZ_*X%)zO|O{5RyZ=m}WNFUls-*^dB=PnbB7ka;% zuyb_6Lu_z?1lAqK{b-;s!OeMt$EQ5OR3po>5vtSHc;^f<4R(HN=NwbXkKiuB=lXR_r=eAcC&S8_E&NK> z{|jU%!3Ej50_yz-Is-4J>rf{n;_q&YN1e%7Zo+L*W-)fR^mnqmQ|Km7!l=E9_wfsh z!nt*6V*Su%>#`U(vF*bB_!n4_G$-VI!5G`ZC>`n?)f!~t>)9~G=O{Lr<=IV<~);ZM5AlzrGXlmiK*j!|+%i6y$KpNNl|GWpB ziJw#69`Ga+_MhmlWdF|)(C-G|j34OQ>H4G5pXu~;+R9XO&Y7$JcAV!c{W|tAJIEzE zr@!X12UHcpk8pL+3H+b^Kf5}y#)4UG4@|#{6Isa|=H%7NIU6$8xFk1g^-8YWVlmL3 zx=sh3e5`S)=u7Pp7)= zT{M6nIrRpAKaq}oO#WuNE1SS^PKETEf(q$Ljx!k`coDUQw^%n4HU61Nl)sJncm1T7 z&;r(jwJ76_gPrV%!um;7A-8v00Y|5|Vc+qfjyrRC-Z!K>l0sWtD|?KEX_Zcft(+ei zk0-5+`D`lG{j;LHfnSUM^qr}>W!`N}EqTcC(eY*=qRxK3L;f18O<+^_=6!DHTS>&zRfeH9@FU31z8#GI`64iI_s&bjpE(>oqn_6X7#9&Y9Y_2DkXbpg70=spgwTJkG3Lt1ub(^vZBaF&)dcv(4KZqIAwH|T##^Ari82OosWwmtCP?L zPS8&!muPtbk1-!ZDUyk5h>X>)_~;CvmyCrckp%K1BjHC$bIB%)`Y-&E%W)Ph&TY(K zmu-y0W6ZIQaVx}QY+fOEb}f-u@S(ZAP-W$x$enO$FXbxs-CaB+TB6Fz^8)=^q*3oi zr7EirU9`*-$)a| z4_zF)7YY|f8JRo{CjLsCNPiq@YYV^b55UCxla(bqb}z&wc_VIPr@$qzp@@0OZl=7z z#p{#Z_P%Bi?Cw#TiEwxpp%hHj?9v<%3F)uIZpI%slXsnr#{Oia&jK0$T4ew3!Ts(c zF3GZ5&|6yxK3SeG=pd0~FcFtzSM~k__SPOcUvkpJbV{+ijuhUs`G{m1>A%0B-G2_# zwiG8b&lj|}{u3vIVx@kon7%LQZ=hH$>P*afj|>-icRj=~0xyXLh95YYTMc^+r}6H7 zf_mCgEd|ufLa)$CW2=AFba3-ZsLlq-?C2vEwdd75}yZfc-jmZQ3bZxUu zxFvr?qQM9kr>CD>oSuBa$!q?Xr1U!?QP6QVT@&2K;+DKH_iP?vi+#r`pUq-yYVsTz z+k#T&xk;=b8%x&lA0sFI4vtSgOy9xw5LAPW3Ml!P=VrR3v#I&bk!g_Pu2{&fM$R;- zB+jNy*@UE3SBFqnmDV51Kr+%R;GG^&K&{o5?X@f0R!-PBrah~@gOa)gU1czRrAB9iRnbw` zUDp?7e{2C~iM+E}QlIZEQ7|Wct&7vi3%xIO(~)**7jB_FIG1*!b+O4eGq)`qi1Y%7vBW)`Ak4Yk&$Vj2avBA;QFKkHl}=|Ju*<(e5v)eLv0 zUB$SI5)}MctV9N$%LbM>pt-)Zt@N;MG5r%VS-E17_Q@>+>Fb)1^jj% z*cB)9a7l;PNf=ohEd`sRCqAK5T)a*W!#BH)6WLRxCwYN&g~DIfWp#JaWhJ>ddEYC* zd2B-lu)`H^3LX>7MZUpL+}*$Z*VLD_&Ykuh)Cl=IZ4;-lBQDAVr17W`*5sxeoFwb= zvGj}_;9}Ir5D@eCa8Ygp|8_9>Lo-C?YC&E_Fn6|2WUhA9^>pfE3UYg1igbfY`Wh(w zo9nydxid&VoPP4Ff5ofFcbPclQWf73Rk0cAfW3{wU2g1x`hMAOM^+5BLx=FGa66e} zT7g685y5(tZ|lFr{-z=-Rs&3MxhnQ2)p816CqJO>Pc`oW`?)0a{c_euFt_#Flh-y` zj&K&wTduRg`NL8k6>CjveLUsgXM@wvIt13)G;6#|mgQ9^|1lV5h0N_~4!5EYz2uDC zEXxgKZCvIw-bO1}q<~Veo74YERtm~h(cwr2ui}Pdwh3h3uBfaIGTB&}$E%ovzCUlj zeHwj#c5dcsF!^g1>R~f9{=G>7oZ;fVlacF3_Cn=RNHY377ialP|6;$r%VodqDKda% zWU^o;^|wx)V8LW`>%T|>4A#{{S>2GVje?%uyPW%*VlIeedrqUgzmYjU1=9^&_cyLJ z@oW0WRQB3GGu!-~{n!={DA}=gvP(@o>P$xWA&pvP(u?!hsen#!jf+k&$9YRj%r^PA z^h_7OiGn&o$*HRz;G(PkU-vf`#d-Y8S{%>XDlQIrh0WWpT(h^Qq&w&B#|7tYm8g)8 z{FiZWO-Wa%d_{#cq8)6l>WD&Sq(CMY!Z_QBa#h}RXQ5Bx`|Q7PKylsQxCsXohccm+Q<*RmPI!uT3r@;E zYcCeaI&j@^$2bwmg31IRp|Gx}*HItaI2Bv-3e4M&@boSrChpn>J-)T=1o|@^_M@zo zNi?kFT<$4EvDHZ^{U?wC^ELR-PPpNR=pD0+k5J2a=PI@=BKJV<8)upp3GZ52=`VYF zzY=f;Ej(wc&wJYFU$OzCe60+`q zlFJBCur&ma`9{_*qDBsdcQKuLCfT|cW^Ou4|KB*1j#TPOE{d)EnWmu2d|^3lvz$4V z>Gliu2ln5^MzL6~)?dy_)xgWOE1TkkGEiitPKOEPI&T-AkQHA@LRJ_)D2)U%*#`tj zp0^zdS=+_D{ZAHJJLkMT7jK>&;?6#yxv6>RoN2kzhllo!)8G5B%S=;N zBvv|Rn(o?Rppp}`Q}I(ya&gPM_b=S?jyV&mJ@vu*cl8=>?uM{(dvI@$(NEOJ;qtv& zzgwS1a^)#fQ=htcM7`&tSeWHxq@^297P!4txe3)B$tIcr8k8VZ)%o*w4tvGCdAkvu zv^*WxT+>qL*}P!7BmCw)aTBdZeqaldvO1W1z>XX%vMU{E`9U#n-!VT%>F)<)Jj_y$ zOyB0@R}LZ-W)%6AU$R%+;Y>jIr<%}_m_FVm0U=#~~JEzn+; zElzcN;TeJ#><=BDq5;Kn{qz2wp&BDHR2Sf|ydgJ3)sZ3?=%VxQ&J8|BWT-CTZ05~0 zk5vk`+*JiK*#s0wu9joba?Q_G6CUPV{>lc&MALQ|X0UR4su3eaNnRKmi@sogPtZm!60+YKx2er`HZ06AGQCrz%D zA9EgO!o84@$xUFBXW)ou3jang;on$~ZDMmndz1??)X6C#xoxM@aXz~cXXRL9BL0m( z8n=^9bk_I)m+yb77owdT?oG_tXH1uJos}It-CF1u!r9*RF%N_%IfmKhYtc>aHveqC zNUi+STm?VgjT zn?Geo7QVj;DfS=yZNCt%DC^jC%ld`;BniHRc@YFMDfg4j*>v||*By&vR06IOYgF5~ zx6hM=eoG)fdFL^_P?zOQC;K84--&Qg$u?l+gPF4vNLKx)b|DZzJlb@C% z?Q)*SV%k!L%-F6Q?q^y*6t3m*oY#T+bk+3&kBkQMNf0i}GB@oE-DD1_ZH{EsP<;cE zRa@cDBP(2IF<&pzf2-e&(pu(7-i0OUj<;>y|IY~s1^dbS`1AbV&*MB7e%cimFUL?9 z|FXfbcBc!zHh(Yg7)YyPMGjVtQo181^!uD@+3G2cwE zPbC9kc|p`i={S%1+6Bp_o1Cm%{8qo^aw22ZrfPyuPoxv`NkZ#-44ga@?)V!rIqK#n zacRwSEqFkE zr7`Hb@-d&IE|^cyzc`P7XI$i^x49<7WH{?%5T1_t>1_iFQFj$K-^_Ete6FxZ{3Dk` z?y99JY;R^CyIsatWKI9ntnLlPNy~|;qbVDoy{>Z-TY?{ zitR2Q6hUmY_3(e1!~Yp594KaK=hHuKa`B+}19#D29QA6kNqk>0$cN}gP#@=s`nXSc z-QJ@%dcc${&Az5CE);Fx{`BOwoJ-V~it|M6FcGL{LxU1zX zw>h{*$vf@Sxr{V#!AN`8sAZ$w65MA1s;*I}x)vGN;m5O`sphQlYM~tR1d@uD;1;!& z?CHzGE9w!smib8t&CIO}XkKOXXP5Z^K2bMtiISBy{&bJEad&Knd)YxSM~T`u&w3E; zpk(XE?(e)U2yJw%J=M|2wJxSe0;UdCc3`J`hMk?BgsLQNz#!ONqtvPNTcP+U&12u2 zqX{LuX8|so?mYb%p7$AWUOhfXN!&Fa+%9o2oju4aiNpEV!`KwY(k zki7-;VD9h}`Wce(o2!Z9WP$MvQ>LEJnM9xDj=H^{c>()bcN8N1z;Vy>B=y!&u%m8U zYrgGMMio;e@==4B(BfdkKUd11a6#^KjG==)5AUd{_!ZlbZVpoMQ+jPa~G}f*fN_b|&*o2gT>>Lt0hACs`K#d>m?k=X}C` zIC*99O^36aNWud|F{zkhq4<2^_-LlW)DMMCwE!m%558yl^POS0DzPKT`=%rKgq!~H z3FA;h=IBD1vSLZXey-OWM)4V+8}yvXGY+aP4Q=Pmx^MPCz1t1cY8n~t zhj9Qb1w+YBdc$N+?S3|zkE~_zB#%I8vCy`R?d30|4p+mW>LXG$=W&Kl%UPO<#T3DA z3Pln8?!(FFnuT_3E4kKxDBr~=G8)&jWw?lEsfwz@)b-(H#NeT_k*)W2wHI2%4>UvQ zCKqb#Yh4w6 z7@glh_>3FLrTj(jg)%i9?&1v8`rBaB<`_yD4WtzG1r&R(DRNTTg?H>WSySj@~?meDAGfd*4RA z6bf3=Up*9*VuSiBeNGik7`^sj%@X$hndHUGO#29MhlSEI>1Xf;chWwak*+urrQ0Uh zB`hd@sf-F5g!$ADLD1*y74XAx>_#QZ-L z?&f;V%kRcuQ)STlNYgCNO9n2JZ%pr?H5oa|t0arVl%smC7IS z|9+wjVlUVc7UWd+)M>CMJk|cN%i3^W=Bl@<_rQ^Gh2e2G z5Qf+;p2{7`AFe|;m^aI{E43%kKUZWk63Ka)qgzdd{9PAJvThTUrLm}*)Ac9x&v=I< zcEF=iOnuLuEsMO|Fk^jVd+@q>B%WQs|FAgfP3V>{3a6gGj{aa#3)ez^vWl0NDw z>XjsIpJNLZ1V4TtJNd<6s#*9AnMht5EXDC$uEI_7#N+RMp34$=#Oc~cT5q09Hyp{Q zaaIoV7F7gYYNj8Gj$)VoDjYXYJgMF{jK|w~pCR4w$lz_X;;%9pmClbO&Ac{N#7m_a z=|513l`(yzx5k3`)W;xgHp z6jSu)_fBSt%~U3XE@!He>H4$O$@KJ@nq<-_vZQ44cQUof)WJ+$GJL#DeKNUqnTBML z)J$VCE-sm-WIX&b&B<&fGcC#Zt7KY}#mt?IR}{DH<6??FE8Re2ayff zK_pOiU`LW*>;Tf7VCn!ml3?zD@?@T+1K7qqYX|%?=h-??;S&N=VUu{0>A70w0{-*cd9IVU_s{j^=!~Bm%Hh8D+$ismo}0>nFFiMx><9G4kK5VEgi(7IVRZW4h)Pw`uhYqeKzDqTQt5Qw&WRW^O+<<6(Q}}z6 z4X)pfHw|AdU(_a^WCya-N}O3qTYT@mH@ zIjLxSvX!ZDG_qBxxaMZ7Qw18C%Jh;WrIOT^qfNyNG+UR7k5jfjRj?0J@sQ0nrsDdQ zZF0Ofsh}9ymbd(zNsjO4pFiiIa3nYnMvafKfRVzOR-KNE{92J^=#;dt}5??%?hEg<18L%RUA zWrl8nejENn3+P!g3=8PqGK>pMo9Q*%na`sW3$!?%+5$E+;kF)3Ixj)AbHAUI;))o4 zmgC(S1=6>kcXUK<%{foDKp_3N{2eVIe_4+QNVKjj`-C=}?9y;dWX;hi(Es)PZX-C` z6_^n6ex{t!zJTdHBlq{qJ$VYnUdMBE{LH+XeaNMj9^yVOyk;LTHiZ#z+fhMLyq(3g~IK*vK*L|2Y7u$by-~1+VIxO zXG2dyVYId>c;sX%>KL}x{cz-2p8Na?zD-A&0F%Wnlu9;zw(X$(SMH$V3Qv0Fe)xR2 zqmYyNC!e!bO(Rz#NF4$PuNM>F3Vf+gzz7ZE&S*<6{6t)0_HnBhrQ4~G`ZtE!zD2r5 z^1ClA_z1edrSRU5QypFV9oO!73HN#?X|Vo=+J&w|zo-o{lqpmS_#QAwDbvlg{ zc2Bh522)!mon$)WOgzSY&6Uk&_`Pw=JlDDPd{N-krw8nda`qt1A2)Oj?=mxV2Z2oD zoV+B-s3sh=#&O_=uD$ViR51Hg>3B+bv&riw z9BF^V?=DAO3TH7pD9dM>wO}jRsPrq->kNVax}Kbj>u_G*)qcQtG+MiiDJn}_6jp0} zU3<>_Jkm-plS1VMA`*@_@ihG$-nldS*ZPWZ`J3VJHJ#l0(}q_#D%E0+8e*KqJF%4x z@DJm=FixXQqj9_5j>EMt)!)FLYb^cW&*q10T`O4h>{_Rw`q)5q%VF}@;8ESfI+e_syOAKaoO$7doY@rMA!ew&=ixdl=BAR!>nq}D8maBCor90*8SU@dU|nStI+0A|E7Oc zTin5+mPTl_hFZSj_Bw;#M6k88wJF+{S?rfHtQWYME5JtVZJTDBgIYQRWTX_6g5BO1 zzF`t>C3kT5RD?L5OBw2Q1dOhQ?B0H+OZ0_B*oJ9gqH2+t6-uZ}QpY2h6~2N~eL($? z+0v@%hO^ByvMr8)@04PHYbVQMvb2^om2ByS6oSuYA3T#*;&y$JyDJEeX-B-Rr?T-% zBR$Vk@2}VEKO$9mF5Kol`djoHp*XAe=cIfEE_T)M+E9gQp_OrcxfL4A1oV}s%`ePv%r$V~m(R*dX6|#`gsx{L4UU|r&EIAqZzRSx zmyFmwwp(;Bp|FGpk>jwKnlEr8rQ^92CAC3~pVcU^qy5S|B)*oRZbh(zT*%aYkgDR& z)-e+I+_~y?;2^)NgYgh=%4RWE^R4EL=7z=tCV9BjTbd@#p{8VTUP{5qwc~I$85C?k z9Nb6RGIXjDBx)t;QphcO;+!nw*s|nJmPRn07-sJMAQ4Xu0dN%C8b_0}@jXtAS-8@M znd+mNjsfG@$Xt0HhIUmpbiMKXoP+mv2Dn*C&dY~v;o_MrPg#mu{jBw@&B4#+GFR^5 z9xnoawGpll!))JhUb1XO;Rn{Yx2GST2PS;MeqFwI8+a&us4HG5=)=)DO~cD(8>m{2 zvXn@C><8a8Nwr^fhsqKR?>T}evrxTEeUSZvyQZ3^8C=ql^tGEbr>M4mutu9xZRb*1 z_TZTA2A94OZ_-fh0z5F!;B6EN`>q2|W*(_d*}9_oYI++O+!Xyv{f}tavh_i{N4?p8 z&Ni&#mVIJSF>m)~-|mV;YuqraZABw6fp@QwLnx>jV zpM3_Lv6R{X|GO_$HVMb?JL*UD!xD(&aB!Jr%wSm>cTPz!X#|e7DPW|(OTpU8;19h) zAXhL?p3pwi2EzJks~fGGNcvDKG|cxE1!{`9*PQ_5qHi=BXX06v9(Htp^Fyyau|5pV;><#iiN4#g}`>0CqQ4)YsoYsmd|acjG=@u3E`9{l2Oq{YfO)-5j388Qz?x z+{KeMO<`nAmYU*pF*&zeYzq5(a)BAI9}I@1|27xLdx&|}wa-rFdFME1uZx^H$6S0~ z_mZ3ZJeZar&+9++y*1&wM&@;k_oqf*rB|p8J{H8EAoR8-2Ni932vmhfQz!FMJ3#4t_r^(s_+GAjkE$OhjaSK!+{pUw+yglHAZ(w`! zm)!7BT0vq7v(+mYyYwAr$coRLrgZEO6)5%IW$!E9#YvKmA`3}44$Lu;@;JByI zyX!smKKcNC5KOZQ`Vgv97#l++J)wa&vH`tvGt#(Pvlr<|wn9(txBh(pQS?Ql!IUO( z5~hLq#8c-Nl5m{}`m++8A%)tul^x?=I)rqz4kxK}7vN*upufCB0{dh3Kri%v>JYgx<+j4G+)Ld|2eUf~u6+Rymm5^kJ2;^}W-Ian*GYxR-Q0h+bq5ca$0R7eK=Grnx!XMPR1IL}n1<3P9!zf`T%<(yq$}~vO5q0Bidu3n_hdRK z=}9(M7f=D+ptHJz^TA_VGdwt2v#acg3aBU3TYsFiqPR&%!&aKa26Gx-G4b?X3+YM| z>DX7|F_^+mXe*47y>uYypspwFXXwnX*l*Ca-a%{mm^$!6cIhW`jH+jS-pZC`d-Z|lG#hZE7vfwtOBvFq8|)yah)V;56(vo{J-ze zJ3Kdb<2xKDvWV(1p-q7wEANfBGN-C-Hr_N(QRn7z-!Iqvz+7OUw+mvow21dBf*hMm zZ2#sl{dm*MrWrK&Q^j&x=EBC!GDWZ#`okO!4s*rwHQ&ZgZV-*FF+0DB+#!R7!`Mbg z7D0fgq8YFC1?6*f5y_wFbfWe$=;0NR$)c80)Rdm!(+@$X{J|i4b3f0=m*SOm2rl$j zY${TvXYwrh3qm}_Gjdm!P}Zc2y{)WFM(_J{@=0npX$orht=yu~DB&{EW!7S%je+|# z-7tau-wLvij~fG+Mh0=3SFpF}ZeBt1(iF>F`hq_#ZTY!-I6W#RFn4kmYA|dz05@V+r@_3;MXnb zZC8U{9VIcUw(v=sU|Nkf^C&ux+QLzI0@ZN%fb? zgM80qw$4YSFPW>hYES8s^f87;Oi3HrN>(Ek_ybcc`?VO*gCT55TG>Z<5^BVf=4@^{}i_9E#u-rT_QKK;{45c}_~ z!)=RrGW?|}o`P3#m3uElwUqmHGFuvz^dXGs9O;!*_+6BSFHIlj=fQ?3X2sF$A|}!E zPGeUP57MxZGn9w|b0zq63P{XW`o6uqhv_g-I)Y3dFwF;9D1#=l7n`MV)l?vN3gOgZ?=kU zUjuYPt+@ZYGqVn1A{mE|(F|q0auImPD&;!f{-4Q?xJX8FHeN;^q(@YOb8LlC*P3p$ z9~!oO?9EQ8uCh(O&sM_?<>WxV>;3G}uB)G@i)n&2bzm9{1xuX6Ot%Z{>>2x0Imxai zKB|972DrgdY}!Y&Gn&NjIgM;>*Z!jny@rwAqB9j|0=(cOU}-OP0rUgW%ytdvY<}b$ zOM_*8iMm|WSRQ1tv9UAv@;L6}UF>L1qE2+jL9Myz4141?%p_~Lxz5-Wk3AKW_^y&s z&6mPm{kZlPn3MGiHKFrpWR7*?4iJ>BDfjyk+pC)_ej(UBz3|p}?(t(=-uB z)Kqg>9MyV~P;<(%h1>A~_0`W-*;WswS5s=Xj4)5LMcTiyU*)uTDZ=>qpW-|5TxF!X zUejFFex%=FcxKpXY+?#AKcQms4+MBA8t_LM@W@{zWrJGU1Zb6&C9|`gSPkXT#_B z!n3XcZ^sV)EgRMJfA2Mxu#rAY=NgRbLI@b#c>0LrmJ)b$wY7d_{n2`YO|*sW{0#?3 zLFuI!&1dpLnRZlp5~Sn;t{XR)hVQ_ad(7nb0-r&J%3bBD^1+MsM|>{FsV9L^Ps0@} z9wx^^^Hqx$W z;3e+1NxYxlaO+N~69ud3j&vXWV-D!tpZL7EYk$%fr^_|!p6ZPB&x27pbmrN3gSCy~ zTmRQxmRVqCt-Zv(d`_vBM(A$owWeDpJKTnuWD;sEu}p?*=&3U3q{`W9aJNT*z>Q`X zI*EJ1?9$OFdU`23^31v@TcD}0O5W}`GFjy0@qJ(f*{~E^Yl>-ow5>V0J4_NubFuhD zXTcM=j|L(K46p$;tQov>x%WF`?T&NB6mUI7l$WU4PnGeiGAIO|sJr4zdjxKkPBdOZxD)H&Nb>`^W<&w43( z@|peMT*z4A9c5{>t|du)o2On(68c%HL9o3y}rS4Z4Y!5RMox*+g#Ul$U~EcSO@&+AOWY ziM}~g!Wn&i_!g6m?MwqKyTLxYTQ6Jr-4h+p^q8`usxSE?+v)y-aJ))UzW~Xt#Mb;% z=^K(12Exn8F-~A#naOs%2Ry(ec+okQ{?1M~ukYQ8c5?pQMpf=O46HuVxDb&U@3+7`&mxxBzP;1I-#NN zPQlyb9r!x&+@(6nixkAmx^Bky))m$`W<$r>u1^Jjp<1D~;o$n5t%O8Porz1)JZ_N1 z+C;j5mE0pK@OQT2ShQE$5d5q=wRIXZ+CANShEL5uST@tUW?0(WdcvjIPhbAnCVP>! zvUi}<7*9s!es)SceP&26MJRvV$Lnqa=+Pl#15-P&)m`R8Y{ElecJn_z_7c5>9&P;l zAilHsRutN&Fo)vU+$S&K@oa6vh!lsR2> z)x1XFh8E6HxVjnp?bhHy9ntIegqPBv^Bct+JDPXnpVcBsoyducf;sR=Y6Y*g3(0;H zbzgul-_*U*HAW$SRsTlcip_olOt)zXZwSr21#nk&7ThB`R`LI=&(QmyAS`lYXWc&Cd z$oxJ!(#s(868%m`I2RKwv(O|h1*6}_4W4ZYWOwnd)nv87V(CQ3ooumX zm)25j|2x1;oMii)ZN@w%f*;5l-OXerfh!H7D~S`6(zhVhC*}QDh_^zb50LSDBfQE8 z7-GFRq4CT>`^mR`$sHerPQ5CesE^=wOaPNy!CrSS$c&bqWDC%lp?GCZClha>ND1Al zK2B$M6@>o_@Iu%F zSKv52o4a6jrD2yzu*-VU5lm(}TBbdvy-vQ#Q#u|4OydOjh--D*b+RhxqAtsz;Eumz zv@k<|g35a$e2;JF)=q=VJv2R`O8db%Y{p&C8|G;=+{5q8$IK7F``e@0zQ~?F2R&jD zu*xnlgvP@Wn$5(!pX&13YN9Wn4P$nyd=8b~3U{7av?^LXi{JSGwYCPE*`b=LVjei5 zxuq!yj%1hG{IsO_Q@FU&Egc(V6IeKLR5e%Pw~TzT1__ z1!_t^GY)0l4t(AZqpJ%<=NX9)Vmv+RIr@&rVz<$duDw5=#Y;gLuCiUeZ}g!5Zw?+g z5=`J26UVR2I{{=#g`jJ%%WoeJJL+R_{Z;18=BoJ3*wDSrgmJUgvIqX{4Ll3?a8_>H zp0evH0h36{zNZzlcO=`5IOf5HxWcTrpX1(iyo-U#ddj|_`45!kRkf){&8fLvRD+nC zzhk@clsh#PmQJ$zCY@iFrUnT0ROu^FS6^LY{Kf-e!M&?Dv8!kX^CS`^dOXap+2A(^ z*b+ZtBkFDN1C5c{f<18V8H*3(H286~U{TiOTRzM@T$XodwK>JI-4bJM%+_H!bCS2{ zGk+lNFPbq}gl_uJLxhlDxD5cwBbY_SCLJuX}{;+YM3`!#P>w z*}ZM!T>Y+V1sf)b-v4)Y)FzU>Mu6=6Ob;3Bg3457mQEo5_oVeVo}8kmx9Hz1(na@& zOZG^)5`D=V)qC_O2jEm1*ayyGlQD}h@eOff{$b9C344&_6!Rl&^M@<}P ze_b|*r$D$=1~t8~4qup0z^gZ#LM`jSpsV1g)`xnr9Nx%2aK%hG0$wN-8?wcbzxT=T zua<)~UX*|CB=6k&I|X*sNtF%$`b~9tO&sYlMWl676P{ok4Den0HtZ1Af{i?d_u2$( zYyy0}4DQUojIQXG2WL}nZiCaoGEg9T@OW=UJg-M0LxkdV)D{r zVOpC7d*u-I+YiTu-ry!*^3&hgD%))^ir3q>!v;LXeFozQOxjy;x{Hw$P#zxzt5Ob~u73UuA&KnrA@bt_oj8_Yk!c?g5~+k_ip#fGwDl^jc=t5(hhtcPk}MXz7wycA~=VaXZBXJsecb&y)N8H!*GiF zjB5T3Q}_l{)jx4JT_#WciS`v9q$N=eRwYs0tb32z-Ua30FmgUV!-Z7t9yjQA=ze0? zB(p$Tu-QMZ|0kMT5w=S^^Ai%8WzUcD_NsUxnPIPNv0szt_s8Cf*8Dy-xU+k+TOOwR zl#TM2s&7=^qV()e$cex{)mRxmjLIcw6QX})(q~&h9G~DusRir z5~5}`go74IX2oQfmCKnVGWeF(!^Oy;9%qA9Of<~G({C5<0xu04jI~HH?1S@oa~R0m z%&*}g&IF^mZ#h6WQquOJ?K3)$C$@U_UTlI-(Ib^mMDdyZ=z%BDU))kwRgF@Q(_E+L z*N`VL3HJ0R5Y`RaZuDR~KojffzX1g`G0`_;j=N>llF9U|$;wY#!d`l}`D<9to6yLf zw8*^X!KeeSf*QAE&$<%!yCS57=*a@eNSD~2SwJ%;DP!5i&!oSZ2Zv*^GErHN&CEW5 zS9qv>)n&;)udCLpKj75HsN>X&xZk&cU&y-XOE7`&tDmWhYD%L*RkE2jXj;GmA4&E5 zp6TKSbNEAgn`R(mzk%0ylZw@xlQIKWS~r~^n}}3>5pr1i!e99cbY8(+`YzS48wl}X zbA&Ayk*2>WA?7+)Ogb2M=@9nB77&_nWizynqu=`5Bq=NL`^0nmu2b#g-n%0isWEP# zvDGb#1|<}AdH(CD+g0J}MDe+o^41^a`TOFPW|o?vmffivVoES8T9**#>ws#kW;C6c zH!3g>SSYR8sMI!$Lxa*6&h;gjY+Cb&xRXqPf3(qZn3`ISeP#o``&qUXeES);@0nQn zp*ZS8FvXp>WUWnJEP_T6M_D56S;d&(O`zZ(44`aHKU3Lpq_ zS6hMX(@?rN*g4$9O%227F7_EB=ql=v<&|#Ew)n!_)KYiHFqLn!o@1L4LNZ)Cn_`mV zJLp2DbKxo7*1%2wF#*Ac=(fp z1*^v0UWvYCvV%_(?|2V=cuIqno2XKuV5YHD(;Stbx;?n*S#J7p{7aJf-rP}Rd<+ts zCHZKZYNu;Y!ixC-?6jD<4({o-VX^GA+_Jo}q`>>C2OFUXy~AT>+!A8{P#iqJ89$>v zzABSI=MpuorSCbrec|VqqbI${xmgZ>WH;>AAL%*$;T_LszfsPlncfUK8byd6U5xVO`jHPp1% zgs}TH!xSA!Dr6g;?`hq1y%qM)VDf2iz){V8H>BVA^yl=w&8~aHAl?%NNniX+0X~Yo{85J) zvZ|^l+lN@VJ~OFK^I(N7hHaVzcVUexh0bLwem;9)(4}*Gog|H+;KY6mMnf4*3=Gt9 znn`e8>{7v9aBJ|Ve3U*D$HZc2XNHl0deqp8UFsY-0rD*L8w#r$I2V6G7qgq1djsyg z0e(g!k$15a=C3d-b8KO{~KZ*0G`rU*8{}3Ask>0yWC7uV`l#6=5{0k9>pol%c>_6HH`_r zH5<^EwlXlv8nOfPQQYVGRZ-U9EtUH!EnLHosqgdo-p{M7_{pSk%Ujq@o}eSXthvW# zCY%{-AYGK44D~bLmh5xs!RDYOK5k(!>bhw^0bNf3^EpGmlB4}YEBm%hK$n!lX8sZ< zGEiR?#Je#YnBi>JCoqpKVt<~c{|!B-H@saXP8w}^FGj#N+-&S(8i*I)2}@VFPpMRZ zBOsU8t-lJ-p6AwJo0fOA8|dXMc3NNC)>83gW%XVB>;vg&Y#>LM*~cmx_$b1eshhHW zSVV8Iojt=*_6+jgXg+mgkLoy@==Ny+ya4Fx;9&YNB z=#Xv*N4yx+j7#V=&vIhgqE{V7f02e_RnC&`z*C3=Q&>gswio8uS)RrdZt5z!noOqA zbZejUM7G0PI1X3pG3dCv-VbI%BmD>XJM`felngf5x;=48jA1Ta%D!j=n<70~LM=#G zn+-$tTX+C3j78uwmt!XHgm!BPOx4M7chgMA+1CHUp8gqqKokt#SWv#->7hJu1DR}@ zVVO^F;|}*Qm}JOk>!;-L%>kkO6(!_Ls(E=hyq|(de8W?$$98;*jIFlz5p~B;Ig!3* zgK`gNrVQ?@I@B`X!&RT8)^aDcgHbt(&b0)}t0-`;(O{uJ>dP}@mx0+3Y%<~aeb-c+ z>QfbdXmd*&`*Cr9`v{!84!CV+CjRlLE4MM*UIioCrfNk^_hkFfS-25BlfuC{O4IW` z(1jYp@Vij*tokz#<}kVUGp^zWi8g)CJ86PZw;nFH6;`3F*YC*Aa5jjRtjyxzNBM|; zWgPxB8TiB&1IaClC(U3c=Rd)QcEU5C%5?ik$3HvCNAyhF$ccWa`cqX2WVM>c@pgXB zt+pRdPd4{ipuRdfr*@p`1emlJ^zSg;p94*KhGx~DIv>Z5=#+7@xw~bHrG&g=jQ0_E zW;NX{gVpp;7DN~MpGoBG^2ZstdRJ68P;=ekq&}u9uhGAvQ;LU`@sPCS5b_r{g5i~B z+k2MxV=){DU(n4P^7Bpc5xnc-%GPL`k8tl-gV}Xl9YTIWZ_S5NA~VrVsWz<7!EpK9 zbfs|bR-r)s5dQRV-rfWl3G479InB;T=70L>tDw5Hp{;OuBhS?@B{y(ClSU>yzrVnf zsu}80kJ=i#bMsAMZ@wIc^=@vyn{3V8jHQf~xa}JmKNMWI3EY1x;JfWJo(2QWhDGa# z#zljJT^r8yC!A=98`FMHb*AuAlr_B-!7f{IdwmK|^c#NXy+R>h3eSZGI2=aW#(+}p zfG_$B8blBBBI}|cXbIWLkFgqSbUAXQ}3cmzF~`61DEw?nvV3nqu|x<*IZ>TcLN!! zCMl&sAdp|uwaNA23Qsx&ouce~Fo<4gJ}CKlw)%f*{Xy%Lf-N|cIc~G=XZo$%AP>dC z>pHU=97BTlQYQF4AXmPInmpkTgy+x*+%r6wxoY55*$gbCA2{U~bQCL%zGTkIiSQqq zy1>>R%T2WyUe6Au12=)%X}PUB!^9oQjPMQI(^KF8&&_|COL3ZHmSqI|voUaVw$XoG z^4LOD-W_WIy}BU#P}^*-D_N zu5Is37d;V_^BX3py=cd;$V}CfK8i%X12-5l4fz)OvKf}MIg{B3@23lq+1`~!_E!sT z`61{?W^#7dseT6aDvmQ>9T=KT!Q=!bzHoeJ;4ywg zbAfN=IlHEE>{<-c2h@~dX!}-4TR?@+qDy}cYL}Nc+>R~yH$tU;La4r8X#+?!)WSfE zg3lQbnz~813(xQ?Y>12C$y|*(7sg(*DUNvqn1!dID_t#Ipz86>v}H>?ly7DpeM1VH z;@@A?j4NPMRfa>=(AMQ|T3(cixz`L{go zVhzx4cZCQ0Dg3FeBG)Yo{HZuh;p!mxO;Kg^6}#u%+?iP-3C5evu?|3jy5S?R4KHS$2FeeVA2T^j#w-4NCnpzT1coi61Te2#LG4al$%h|}BEAt_P$woDa ztgBBnpK9jf0DqWF%16wLCBW}%!#I9l>L3l3MuKVWq$|A4&h#~vxdJz=P1~McBOcGW z6x<=skj?Ux+qE31h>5y&6{T-CyaSel5gw%KltQQcuGnf&3j=&b-Tzfr`@gf>LVU$8 zDFyHPH|j&0{@M&fy15Vz8yL|%l+lajhPHvP(8aCB;n^lN`#&=hqxDM+RpEbyVk#! z^cB0vs<@gms8yV`5Ic5q@64Bt?@%EEYzG1^SyEQ$CK zytI^I9@*`{N27cNPT|qF0GCeq`#*R=P3#fO^(z;LE;>SiYW-)cH6tnhSiw(xUI3pxUDDq6y%v^#Iqr z&L;jfvtng^P3rD!^g_FtL>}rNqrtTD7JqKs!agL}q{KyFFj)7G=;i-l;%N!@Y;-=W zkrQ#kvJ^e*W2+Jl_Aa_oet5j&`HZB`?+DXt8vS*G^c`4AWtd7=*on@?ulTio8695; zxo8=9UDF#-wI7&TqZ_Hm6nu;QXk+^?VvN!3Ts`#o=G zF&O_tKqm7zGXXeM93p!woE?&ZQ__a*;AGJDT{1&(udm>n1fnxs41yiV{FuQB{1(-2 z2`0w2?C#ge&*P-8q5^-E)kNvyOk3H9$y5Fwbo2a|Hyod7JoRQh)9((Y6&6q&DCAaE zEtqoWG!blC-ocHsBMgdXh707x^?;jNg8f^(xi5X6yjOnB{ymDGXb2n}U%_o@f_HW& z@VQ^<{uhC5%Lv^|-qp?|k@bLkSxtY>Fp}?g7+G->c|xy29fa;i;ipjYv1-r(R{^;j ztXTv)QU+y19Gi&m@KESxUPuqNf}gg^_6wM#pE$qENO-Bqgqo%54OgiYoS1An#)7Qp z7cl7O>Ne_2p`;0h>pPsynuaWjUeC$R7Y@Qyk#GKQ)>VPT9##q&f{ z3S?*rr>G#a#1n=_fHsKftO7pUj(zca^yuHR9jF0|a5XCPFqq9NnZ9}&wisU;zl3pe z$aEg%(gHB~<+!e%gUwNd^rtZ>bf&ocGN)LDKqL*YTdonNqiGBkb##`TWE_zZAHpmaR%( zW{PyahiYgpw}Jw^fZ1T8YZy<}+)GWYLEo03$ z$##6VyccinC+3|%_Tn}?FxJxP{31Nty9c=C zO0v=UP2bdb!t}^g0d0P3OCnms4d92D!KvMC^_kv2XV>ONn%iW$tlwl*4vf@K;MH{n zzS~;t;=3w);!V;Y)Or^E);>N%Q4mWTclcU9!4(*Gfp6hIOk~e^SN#e#Ls@R=q0(mf z|K-`Fuh$;trn?0uxkg`v9aC?ZkMZa#?;FB!rs)K8y(sna3%Z>2e=y36lWl71wo ze{Nn1ukDdpVL4^JWtFj3KSeqpzXdz7jmm~RoeA{gdzgkQ^6h28L#hN1pf=3MZ#5a< z5l`8DRncnk(}{%hd_r4`>E%3Fe_Q=e`T>Ti?CsL<5V|FFS>@=O!|9b*a-*F!UWRX# z!)Gi{sz5VSKc?y7=o{0}+>ECVl!J%!n?>#-BFK>%!~T9XEcGqyB3^+I4`9!Ck?p_> zn?HM$hGd=ef=T`fn~4kTHE|DOhV&CVke-~x9m*oG81Jbh`k`Oc<274(mVKDQuAn%J zpsP8`zBZiQ+D_C9D&cC@Avf8h6rZRZPihJ5;v3AibuFEFFF&D{t8LxkC;16XX$0HT zrt0CE3(^kVS8O>hqer;KWL5+mP+~6o2t;8YGieFeID zDT`CmA?XL^p=?+)YuVVS*x58@vYde`cMIL}9T>AG%vJErSM2o@xO`3cByI7LnakgG z8f+p6PbM4s>XB*-PP5bDR<8shzJPwK2z%4fu+A3q^pnsMuVFv93BL7Cseiyp+qoyM zQLTMJj#PNH#nO=-r@uLGJVTCiAo}VxY?SYS-TI0BS25VOjhUf7}dsQRPf)}7Y*gM3Hvp3OqVR*RE08pXnS z(+pTKYq*zv$)V)02=Ev8X;E(X)6~Bzd~08*K4wnXNRJxCcF>*axxX~P(hr312e_sF z0xt=k^s}CzKoki`HT0yI(x}(=nQYdD;q@x zyRRCk?vK7do-NrC%^YS>1Ap5iZ5XUzcYR6NkM+0}f6{+s*lwsvhndN)su#P-IJ6!= zT6V)Q@I@v3Et)<)=Olk|F8gzn{H$#2!bv;J&-hOBo#c;#=_~5;Pi%{#sen0TQvC^| z$(?%F$}|Y|dH_|eHf%zj{d>@nO!-97tNM$6qbQrf1PIMdB49ysqjP-LKhS9HwD#85TSCM1`Tg*Pms)maHr$Y16((jVEXO(H$~D}Qzh6$ zpR$ol=RG-zKKO$99n`Rw*fa&fhttC|kA|Z!GfAG>Ko1lB1<#-U^VrN@<^`Q)05?Nh{5%G8FT{ef9)dx6o^9SUdZi$9dH4bbYUlghVuNr9m<-~& z7&XdjZnGQ|Iz=o2@L}7**6v3azk_$+B&@KzmfCCpE#!B!kvTZvlZ)vcwsVrNGP6H{ z16UHD2`zi6NvM5i_1+Xvc5anEc3)k=dgaRr|Rk!5|uUl9YY zqELE}(Gi9_TR6;;_Dt`i*ecEg<@#P=D=*L@mBL3k0%p}Pl+tN*{-;1W>)F?+H3oBFZ_Q>?a2ZVeIUHcU@H>{d zTe92nO3<%eXzb22Z~OrUR*_lHg2JHSt#IEfH7VMq5jiU6!fK)K*!dDi(TZl zeS$-c2IgdEP_dzKa(BTvzW^?F7nZP}HAt=(kNw46R#yF|RO~-0Jx;>CdcYp(T^LhC zm?!=5n@_>psl0hQEZmu*z6OZ7zP3_!hMqzfvlwp2HoE2OI(eJd)6f@%$t;n|umOzY zJWdS(%!{jW{!_B)jsfrc9CwCWa1$GY@%4iP{uTG+ZF4X7+j7SBMz%xuEGFv?+`X=% z9Vml(ZVj2hKY<*-VJ0kLAAz4;GN`@Wm_&lCUKhDxXu+r63gz>7w^wJg8)!@HQ zMH`&09tKn4G5w4`327=&`$3$A^-?Oe@-B(apVJ}UVGC51YMaTHBN;rnjxowu-J~dk4S@nmY89ngun$3)Ko}_~Zcx3!VFYQl;dI)!)i~@d$u3;8lGt1bq z$$Yu`oYfXglzrLZOvX=S8_p1+U<~!y^S%!z-WJvA$4tJ%VN_0qbNdaOoU?3z9UFiu zC`BCHB3EXMW0J}1d?qtVQ~?2Rh!a{QCv+Ko=L@0M3FX?XUUO*9f$yVJl2PgwXkM@xM>vZC4XmBfOvNnD^<7!t%l#}24AKNe770uFWKoU zaTPm`R>=>YKr)^__tD1JCr!2!o%)aPaJQjo`@IsBu(MvE zImnD$k@I*!Dy|KLJtJv9WP3fF?23i>JM3b!D!YKxfh+d~{<2G9)Es7q|Au75#mtzu5@#71ZgoRr5rwLxTI&cN5;IUAp{On}XCU>acDO;;@ISUpW8>D>>b zJE{!_C(67S^e+h}`Wj0LtgEdk{Q6rzVPiLzTXCv&rbwY&%4v5@T{}sWPPZOM6?_Rk zo})elvwLVxUpd3}6;(|5lcfYG9`mg0;=ehc&g-tyh9`)e7!V1IIGVF@OSKF&`%ZN= zc3(4K>B@Ax0< z-~WWAGTyXn*uwhQOl(lDFloKQ1I81!VE}1`JKI;7zYb& z7Z`mx!9@yVkD>&tH=q`r>f}mP2Zw(ThuZ7BT|IHrybhbBH|{T4@MZ#aW!Xx}E^)ir zN5O&zFM6dbruQagP03Se1FLkT*y7LAe+R4h4ppNxu9`aDm3xLcpvB3?@@zT6O)X#p zK9}#vla9|=4E^5{@^3c5@4iaU_7~Hize-{3BZ}vp=s3$1#$v%Ow~g zp)guBxtjd}cw4RghXVf{p{|!V!yur-12#>lD<6O~H~)v8ev4B@f7u*hy=l8F-!3-- z6lr|axlE!@RiDDiNW-04c2~BN2yqAoekz-YcLdX+1UEwy90(?Z8y02vy9B>Eg~7n@ zKY$(F_w0JIsO;`0U$Bp{OoCHU4IC35juG5+&&-uUaANRZI0d`(3X17_sCG+`5L^|M zwjNw!`J^AVHU!t|4d?9w`?Ndsz3#9Z4E824ireCq*$>USoM1W4J_~NlH~1!ke?1Nm z*rPZ2QhOMQ^JP6aF0^YwA1bi7ucNxduEj%ohb#+O9odZ?Sby-iNoXE3*q{XAj^GY* zI+~x>L-Zqof~y<`nzn%be zESMGJty*cUQ!b*?0<(CN1{lIG*1UZOGiW3f;VF{8BV+53(4CoUwqfyFUgp`PvXwkQP0rwb{YCeXZtI2aFE*5(_~e&@ zV^ULZg=f+Nwq-}QWFO-y9nEz3IeMgdyi42R@;}te2ulm*_mOzyU*@~=pj#P93g?&j zT;4SLnQHJx_orW84bMc*?J8r|ff-F;I-Lvi=`?%fU^0i_g-tmemC-^r$Uo61KSL4g zMSZj5Y0||yOjPz&plF9g&e46)%W9nRR2V!DZ6CID|{u3v|JOhaX+WIov&t#L*%>IF>`3d#~@>%a0DDGng-S-%HII+Cb zTj+fs;HXj&7F-w;uT9kg6r~rQFeA|bCeoeD+wW3RC3fAt;f~4)+TSwu?&Ehq4a@Eh z8@(P_MKk@*<4!W!Kc-7!$~(%>OQ3}p=!=;Sss z<0;|;g$F_!Jgaq}a*hc2# z^XyagY*2ggMxRA@UPe-LkIjT9d4OkqMXG>1)IcibVy50_Fg`50@pRf%497s)8o=w4 zr-8os@K59%&JpOtcWhg?;+&Aq9`G{LYZabvJCjZ%dG=(tkc_J4321-^DckTjQvwAB zc=P|YcgC@8-)DONdE;!Z(N?-CJ;y5JI`(EzCs5+M;b`5-t#D`3=(YlK*9 z<(}qhtyb*wKBQz>wiDZR(zIp&v4IAO^!YIlIeeff3q5g>@(c|PtZm9S-e}nji%at@K33;d#NZNJ#_f+y$x^i zVyp2Jyu=&*U*Hnccz$#w4eQH08Q&?L+k?hZgNLRGf8FnZwZ4vjbO1)L3s2_h+W%Vn zJ#f~KQ4@X(w?=?z=MU`vE3n1ysEYF8nTj$g=OOx_UT1F5KRWbjJS>CM>&F{@x1o*Q z1OL47i}np>c8c3IM(1a>KVTO8N0<%tPwHBDgGqXM2XQEk<9RK>pSf{k)X?=6tKUZs z`fa8z{8QXT7Y_X}{18(RzK>Vs1Q_ux=C(JIKflFnX8!&8o#N2^%#Yg(Tm08(9A9EK z{p(bWpM}wQ2E}ghV45ujpQUd7E{MYRg8X~jW&!4N{qMsI%su&L_(^&s?>X`vQ2&2B z@+j&H|K8%~3b~)y4{%-J(>pymgzXW#4lls;DPG|?SlJ3Dv^UrYK#)+qY0(1Bx z%FR4A%?~wSs)h|M{|1KVtGH@jLJ|B9@5I=hZS0y1u@9mN|JZ*3Z~aH|)N5d_3(RBu zdoXq8()}Xt?vOlArl`3fBE91{ip z0H+s|U%4l{oOb4a-5dBE{?7k`_I@|+?7u{jxEsv%7Y9DdB>%WJSUt^KI}O_UcJMpF zanRN!Tv=Rv6`>N9XOZ3n+ZeQ*-R>`y>r=kVH|$G`X^G^V@2NtU6H zlcT>%*Y#;wn!lh{eFabIkH}khQN?`%By_y~^Ystce_5Q(Qy`#kYCrGGbjH3x5B~zH z*+uZYIp}wji|zx{9s|=p$elC=%h1u&>Unx0bQYd|lBjtBy!196@ok5;AG(XW*La>f zIOWeV$IGJoW5joJ{6C8i?4?6l;?ip{lW(CtUIG>T?9fM;)U_9U^(kgV9^(do9`D|x zuz9Dr$~)}N$0Um&_&Bt!okPw{SC z#Z~l)96NG94zw27sgp+@$BFhdDCZ2*70!bDCSdh1aI*{Gzimgi!$5lJUa933HLz{Q z`b8h1%e?F8@581%OPyog!V~CnZ!-6O0msl~?P=NNwEb=41V}K{!risjYaC=|`u!lOhu8sh5+wB`EK)zd!xwN1 ze+Q2IeC-7^x_5BlZri^dN9euuMbwhn8hC3h`%mBxevIm)hgbJ3Gc#VIQknoCya_^B zfFr%k2J0OMOc&k9yqbFIf#dX3JWN05N#grc)E>{#F?sI5%e>Xs@gyuzab9E}rVBsm z?%>D8TOOlIco2V_bqG98cj4DzFwfvcKFh0_M3KLMU+!(*&NjW9J$f~DbQnG$W&9Dm zr%%9co@Tz*^Gp;!hyM2(EYn-kXfM-cxT9_-ou2!sHR`D~jx$^OVL8{0^Lz&H;~ChH zmqCKBQ)euo`d@^vHwX0Y`j7LjYVkqePmN(yZB9}TKFMaO(>Oa`Ahx`sj=u}&WpAtN zZ#(;j_sHo{2iki;3hE^XJRynN_YqSkrd)(>z|{e;Z0^YCs|ocoxla}50bAPC(0Js*etf0~}p zGlyR|d=^ALfuHLFyx7}J^WWC6z2UBgJq>$#TXl3zKERBv6EIefp^u+p-tn`r)i2^R zpP)zWO(x1Oz*=7>mzdLjZ+IVDiVvgv9A^r^!ze!|ao<0M|Nc38j?Uo%e^m~p1^TEi zvSVQzZ)6#_H9SDAGzzu zy}YejdT$$;`*WOZ^a%CC6Y^p`i;Mpyrr=E+d5zlnE%jethEw_oZ)-0T(LQywUcK0# z$FuM#Z|fBP+-ImZ&hWNgX76ki}AHqj+l8)sk z@ztH?ZN0#xomX&_oDWP*0ZzKOoL!2X5HAia;!d9-)`K9FNQ6CsYnjXu2p%jzM03iSO=I%m#N)xXMYh`+JhE#M8X37wB1i#XJe%8S89W!K=MJ zco&YAy=Ve;Fd`4A`{oh&;wR|9IZZx#p6WkK-Siq2=v&mFmx7n+-rWJ0y!YTfJZQGh z?l=n9!(e<<4xXZh`X=*F&e1jhD$L?}-qsILyMBt^wX<$FJ-nY}qUABzqX(HYcY>~v z$LR}snp|~;dh#r}YNGCZ-G#dE;{rErVLMrCPyJrrRvk?11LUp~^^d^6Jt4i}S$rNZ z;+&eOf35ya6tV^0)@8b_caXdGhW4S99cD_?aUA0htEc1?UYKW?FKF(nmzg&728z@I zdi_Q5wL1^(#v5{ZGFOdf*aJV_njHJj+vKiohqoWT>+l|O zS1npj!{Gg z5xz|BI@RzL_~JQ~pmTU#UKO5QVB-2k9O~vA*^LYOK62MFoL3Kqzd-IfNvF`0AlQE1 z)(gz2e}&w2o*uXF!>O(Cwzk8o?ICy7Qe!tz(Hw`je+1S033AtI_@(FBZ*~s1=4&{n z-y(Ni0+auYPINCAZy(#2>&acmnP%`X6Hrd_ww{7%eok`@UZ&IFbt%$6IC7EwDBF(i zJi438@ji0bF|l-C(5!>U(bJwLcb%bjI?F7i3EtKPI+Wfvx9j*WCr;kl7O>9AJ>;%h zCZ;vefqk5LwU2-dpCEUgW=i1muw3VOTd&c{@jaA-OH9N0nWm-ft=$K&S5NLbUi*3U z+%J>6PQmm(!=AV^^f|qZ59AGIVJ}dRUDW)vo%?rF7k(0-=P_K`58`n+!P|PA`u1t{ zXukkz{0{Z=c`E4d!+~DnZEZhr7xl_?PKh-a+o#8{Eenv3gX&<4iAkn4YPVysf9ed(V-(&cQ&w%JhQsysaOA`+my) zubsH@KYs8&A-?-Td=D|p{v=iElXO>|X7=<82hXA*Pw=)bz)-wH$Jw^J?V!JVQS55z zJZnI)YvFA@QukQh6L7SrrPsYk?wWwlezWc^>2{alw0DrZ_QGm^3eEZ0HMsCOxe{Ln z7ru_>vakggTDR6Q;lhVPiED7-E9&{Y04{t7-^DiJ!h4zaS}R=mK&k3~46V)flRpbC zd{NT~Ub_kx?jU#V-GU3htXTz5feW7_cbyY1e4X62a6?@91#;I(;liiMU1zr7!nes? z+k^}Ekh^NP;KHvlW9_tX;fv(13E{%;(b;)v3ofiDcO4fl{4%-g)D~R$2Aa)+aN$qL zT|0#f?<02|6E6G$x$EQ&ap60tA=`ut?`3Lbt#IMzG(X00;n%3KP74>l#C+BX;ll5! zhe5b-W|uQY{qYgJ(tEey!bjnbPYD-(lc{0no}#C zaZc6Jf?mWm;{OT7{?m&46Vxk)r?&0i36`oAj(?`P0QHavh*o;=yLT6(eKEDL~Q3smUm2UZ7TwrOYCJo>O8)9z6 z$bnI2PG|8nkKvM>JTS#1i5X(m99z`#OzB!=V%9QvdzEQGPS6!}2P=XerUv`)j`^7r zQq9zf0C6l74C73VGBu<*7{j5{8f=3fO5g_VfV=9#wcE{1mmVg&^)dCR|GFODaVp`f zX9^T`#+iw#&Bh~!ZyW0AMG$so#6ZA#st}Sn|63@zy2Z}u%G$5)rV_f-h(i`;lmNs$R?b8 zSI>BvyiT9N65T;g*cEn%EAV4pnIButjI}FHrOgv3I^n~v^mNT%HOpevCgwJ}8r_W* zjUF6;zQ)Q%f8%<8RS=~!+!&$ryb1O=hNHN(v8^#qMc>}ofjZXJm_&_8p>6lVE2poS zfWJQ7ev~QpOK|r=6#p=@pQA^ct~;}yJmGkqX)w;(#w^<_b7(euKO(qbns6J%sKHxn z+vuxJ(7V~eq?Tf5`6@l`&VJW^_x_5jCVx~jz33N-O{-h_4SiQdm=9MR`CuYNa?=d8 zJN=6Lwrs0-uUlBSYO})iwx1s0W-hKpg&Cj6#=h;-fNMGUdral(;ZS2zNr0+b5dYpoJ>1AqF8g6p{@4?V7 zv}NaJ@kz%Ay@jVChA!C3JiR#TcRRh7o%E?B*?^I{?j+7p{O4KrT#hlvYjRUJ&Q>q_ z8oiqDg{Yz%li*u#yafm!Y;l6Z)lT3swB<>>KGW#&vvgb(G1%NS+kk55L=Ki_xW$<{ z+s*{MPNv)6c=yldZ011^xi*)*8{WD@c`oI3#&_IYo@-(<`i7nS84mftzyP^ z%Y~!YnZI`JB%}8WZ;o6uQ|(u!7T#L_zIXNOI_SQp*Z;$x{oYUf8~7#eb}MJU_o~i+ z)3RUe-8bOfQtn%yrTPBy57}GXz~^QA_m%#kE4etjWuEGl%xwIp?VY*3&3&7*w{^$- zlJa-j>vX`m+)SPNo0Y$Bt@`cRvTNyss(-g;+M8vXTi70!#S`zP-?0ncb(XIEAgWeB z+q+iktKc|9NkFh#<&2vZ>j=nfj8TPMc^W8)52@vPeHB|md<1J{|` zyZ8(004b(=jWc)H(bfd3(x#Y{V7s>*nC&Vi1cs=&TG;aw*9OWIa{`T_w%K3CO2=TL zyI`P=dmdynU`E^4XS82+l^#|%(cCJk2onQan1pTBRFX(N$mGBbH*=g_ss(z{j1P2E zIT`yG;jYHmqH2{PiuzWa4}ueQHA} z@L4LBDW$n2%L4CF4?4JJrB~~lHu-;)8$fNE~?cL##sAdsiREk zY-K`4yKQG;*I$~ARKv_A&e63s&)m3W)ECdDZM?UN*c{K@@~+#y*HwF){=1zi{5zHh zJo@db#Zg8yZ>d$2mOAxY_G&-C5WRS#{GP@_&S)RqqBhYvs=|Eg*9@prvq?OCTnv3u zoMT!Ou18A0`xH~H=QJ61StsBYXYXg`O%0o?BAi65bP}D!hm_*%fM!l-G;MlHvjOv( z3b?Ah4#pr>YX^a;e{od5PEE%)oo@tvZya53MvC5|v^>-Be0muH>2{{q#ii6GrO~A~ zUPl&3_Y`xZ=jc2tFwfCmiCYuO?48u0x|!w{liJoUoh_w(Vnf;{I;LHX_HtIGoq4n$ zx>}o|BXpfN)0uCtzf-$Odg+SmM-v-C5z9#nn~@5($ZUxfHbT4E2kp})=zusf>lbNZ zGg3RdOj68FK~9qC~{DPaL=U`LGI#cYmo1>4rzy!Bq?D62b^Q#X%qzDw#EdF-!IVs`A0quCsXuI>2 z_B!W@MoYvaQzty)a;l|BM5LFsYP)l%w23rx*oK%|HOdy}ae6Xlw7q#zebi3iZl?kb zo*lt#Z1!m{MnL;Ln#8@tiB%oE;}qR@X>Iu!K~Ko?j!jFL(^ko4?UQt~Nz%(Zw#XGC zaz%N^t*CA7=xklQ<6b(j2Z&(9yyF}*pQeanv%KR)RJc{?ZywFuua@Q((e}Ak?Van? z#<^Z?rX14b_?%|O&uGHuqGo$K+RoyWrXQf^G>noTL&uLx!B1+^eOjvhi1hk#DfM&G z=$Do4+|uR!QshI@;$u?b+m-WDQr-tNH_Ni#81H(9DXn=a?5p(1x_H+<<_=bCLtR8l zdaE?_PO0a;ipfLT516CNdy>~ZM{Hh{KJI7-ypQhlD&BX9sk=?u_#RhoPipg!bz=?k zzD@5Q*Z%i8Y23@&`R>-Xcfa<$hqU26rpZL@+UlOtKKB7_a?fao`;@k~=e4(eRcf_I zyV|QYVLXCb-OLL&?z&T3eS4X+(9bU45w@n~w8M8s?DV2|X-C`LeTV!w{Q}zP-lX31 zxVE?_#W|1-2IAJ%cE6PFkTmX?Hkh=FH%@6o*nl>+XSAz* zN?Y3V+RwfUE^x7x-N#P$>V^QbY$CRY9ro9_-%hcspF#z%yCJN-}bDz?d_qAI zdpkW^cROq3bT=8@OC&JeF{B+iF*X^t5eZCbOljxOfRIauTs}(-FdcDK*u|qwFx8s7 z5RvNMD!si^3SzJJRSaoUMNT^^W;Ex0Q4`)BDeyjR-3Vw4Ws~+##sA-ay zCN39EQX81l+7mjW4WZ-OZZQWsv)L1?IAq*)9(t|)!ucWQ??j0Kt#rM&ljFOH0ljqd z4#@YCk>h2mZiY%M&y1lZVt`ZcA_n;CD~SQd21e)!Z6*f9sna@{q0&tZNK>&5(eXM; z3>c?&n<2~369bm1;+&8>R6z{zGtD5tOowpEu@WcCcMtU-ti8xpe5U4!i%IrMy+(0!Bqc=0=m?+3&HWV9oAN+>@M4tW1@e)0|>{Q+>m zFfkwp+Ml`x?|Ya=S4j-G7V{@jpL=f_`3K~7YZCg8UxWWgu2TW5GRe*j4!F7wh)D%* zS1piw->QLSx^CP!Ky$kk_-|Z~w&6lyi z2T$&Y0s9;BkI}<(d$>QsY>C$THX;7r`aYrk9P<+13+u;)@_$p1y=hbN-y~e$dAHLI zuj>}BzZq0-e!;03;*_zz2SO8^~>}P-3+E5U{Xp3b!3W3=7!}B$ro`vyvp+3 zPJpvd!^aMYk+pwfQI7Zk{jed;k4$N=u({d|&(AT{WwFlB?6+!Z`knP%p!XioyJ7V_ z(_@zFYe4AcDjOsd&r*k1fV?X~-cdNV7BIKDyv*U11!qr!vzMr{*Ff0jBsUj%8>ree z>3+DhVes@c)$}|(nybN0_Vj_BBh=3^Ii`BZndXifqiQZtFRy@=E2)%g;LD70Pw3QU*r>!yYpr#=gAH5D@oTh$FR&4Ndl#F_7Q3Y=FJ z)u+wt?}u}m<|dk3$M|sL!p&u4{C6dlVhdbvA64NbwV-Wx2~zi2$Hp-D&N?ux)1ny! zXPU(r7266NYz+)ef||^9m{~ZO3aYNC_|&$NKe@luQ7}ziW$dX--=c;I)orS#x~QTC zsG+8*p9<`faEB`8`)h#vD8PZPF}uYN_i5k6Hbth<#^$Mb?0c*n@>1>C z7pak(-@ZwL?%`g2l|gnRjh8kDtT40EzD$K2ZGA8qlhiJ=@E2<^7v}8`Qm>fntbo@adir#$tKK;TcV|=A)aT4~eT&hKC_+nu(lJ?!Y z#6t}7^~|H6)i*RvWJzDL=!>@R*>cosj&8ncpYVr$+ez^a_J!A&t-D*hMNK;}-D2@T zwYpDY^qtsuu}Zo3V3Jxlty(urtvkhpH|yvqehs&(+#0G}t8rs+*xex8_1ZQ=T|1?> zVlTxBx!|t-A>LwSx8vn*RWNg;l5?-&C4}jvXog*Go|rrOTJ zGZj#)R`^~nzLz&#iDp&9R}1sint4TSyrK?j%x=0)`|t%0@&!lvf@8d>XIPuJL6n zV4EwcF>CM-IsQVu!yk|hnNbr z;y)cABF$0l`-noVRP_T?@^jp89~FBmOx*zN+#C_c$Bk~)eNGWu>^|p+Eydj)yQNdQ zO1fG#%2P76phJ5t~q0 z(l=AEJi~B2IU>dsnP7=bVEnEZe%DkR>y)~3SGy1P!R!u^0ZhZ4Ber|QzBEZ$v3qGq z%;Lom({@HVCqra*LuZ(|WAWUPE?3P2&k)K=6RJvFs!9*4$^d-p7;NhdEXxWUiyPms zMHH*8qQv?lyON};vi_k8I7q8Mf>a<)Fb{q34aPW{x5a9Yc~pmGcm^*lLp9$&1k1?B z@7yh&GL06QBiiQC+1>1O4#45J(kGK*7EDMzX`Sjm8x3Yk+*e-l)XlkAb{jc3${xva z>e)Ow(4wlb*_Pu>t7-$&8jIBfi)9?v2pqQMI^(X^;I53h^4AABgCg_X&Q6Au80U<< z&koc3J&L8Fl8)3)99<))RiYCG#23X5JN`YI8ECP>A!=K^PI2zWcx9NFXwkq8%jLO& z78=!mJr)`i(`-CbhA5CzES|hUhgH{mx{Ajdim`Zni?et2s*b8w(^Ug|)cd-KI_gGI zG4?dc7pOwt4DAm~75kl;%qf zb60cR)hS#cz7hx61p5~k``5!A9pIK)&a?Cel9vmQQj)n;tTVwu0EogUI|l<72mqc@IgA$5Mn z$-rG?;9jDdz32cHWs_>k4ywv^op^}6YVXL$O{f-EJb?QrN0eGZ4RWIaEefwxp~i&7 z!?u<%W00ucv=P^Pi0nhcDaNBNlHn}BRT9IB{AohMZ|Gy-cDhM0y$Y&!6Je6z=?vA) zqOyQrU9rndBCiIK#lc|%ps!hJe0h+UTNO)$$S@;3>?TiEt6Q}do^C|>u>ccqXT15% z$2i+OZ@Yr`+`((k;O;RT%eiItI5j0NqzAn$j;AMut7kxtp2Ku?iT zm#J4aBjhMPkJb$|k`@xlfmu z^|Kq%-c8+8Lqv)2wOc?%#>$!#Y;cngY*8<3{Y{0adYaK*OnK>)V|Re6b(D8xFKCw9 zbrHR#g8J1@ybq$cHWBYz(OJ5Q_G#k%u;Tp``)SMxw!*xlJx+luvyNG7-J46|8fVG-4Eo9UFsd@O@M zT%eCCa!x1|R%KyGc`Hsfl#sfn$7?+j@N?$Lz5HQ#>Q<_|VR;8K4bE~g_ZTW^{gv)7 z;}Dp5yGl)L`7Xd5i10=Y-i_mT5JYbg$g|!r+wkXCfu3b=nkyY{2Vqun5zk8K; zOd*PbK0834Db?&(slIaWFo|i}q6iC+sKh8!H^7->!`;)~SAS+YN7? zP3s(=QZ!l-3s*r^QjAH>nx$awt{%C&EG`Y=Pn`q-%xQc4G804BaB5eTs+S1$OI-Wf z46&v0apc%WG7WZ{lZ&fjqaHW+MytGAR?+l;;L_AJIi{>kQ`6)%S!MZvTW*b-jR`7I zd6bj#Y8k4_1hYY_;>W4u^Wt+|)I2`WT@^RInJV7!ZhL9QNw=!l;(gy7!(4S0o9fsY zOi9~D9Xlw7YJ{6_nRi}%p@R>@&CRct&$3xQ%U14wVuLLi-q_+XRl56zrahbDnoS8= z&%c9GTSvM5voO7jynr=wuuG0B(^>;?0hWi`)!o|%$2bJbI7$|tg=txYYg{>0u~8+5 z#Cf%e{Y{B&OjCPVg*&ZRFi-vEf@}1_art=%5qT&Q@=$bbWMg{;R)4MMW0(9>-YpfF zFb4s%2*Hkb-yusSpyB)w@a$SB;^EdGc^F;^Apwh5GaUZcE+xE$Jj z8y;wDFQ-Fq8A^c+T&02CwRE@omY{#h1~o zO$0-5C1cuUv?%}M`nxdaV~d=R337EG+1fmhmaj9sjU4#c^7gbCZ09=jMnY6Haq7Sh zRW(D@`eSfbmcLin$>OF4tR{DdHK)j`z%J@Q^ED0PYsxT*XpAbSP;&4)nmFXa(->mD zP%}Juyfjm&3nu5v3mK>KS%l|WgB5U>GC>qH8WR>RGF<&+gKUZ8npX|vFwe(0f@<~* zgmEi1kqy=v9^-EN#q$^{ot2`oo)P?F(*v98%A`2N;;R@Z*Ds=Rtd+PLdlfaCssLk! zdU+8UD$YqckY-CS!h`o{Jtx?Eh%?2r9oD^zI$@AEks&LL@g@qTyig&>VI^FI@xSIU z=#jU`aOoItVNQ&%!z-wfmoN#YFy3JXHrKpD)$q6L%xzM>ppkF}^jRRzn-8!VZlN7+ zVV#Z5ahD75uO6}LNjQXF`FVyxmeWM>wIeR3i&Tq2H@D6Zaoaq4tKx-xPKEAfg(7uW zb3i)f%z>E&aFi%OD|u&>SzshL|7dqolJJ@qlOq%lp2*+ zb4Hmvk6&wzUEeIVDz4pq5*^Ar(hoClVN5BHy+GR>YLE7<~$9ec5GH&KlgxF;#2B>sOj5hZse@bC4guFR6LX2EdOl$}1uO-yj%)~yNzxeG1y7Il%G z`qfo5sqAE^&CB@)m6sAiYyHFn!)dd`gB2ozA+#V7p@q}#BJcDQ6O4N_oy4+^7lt{= z$+sxqShYAzrkPZxSz%7QS6yOJ*v5qV!}|FqSyc2{__P(~+IqoTLHIP&_qvD-{ltbW zxnveCe1-Vn6~2mstP(<2{qPxCBE+n!Lsz|*?-u0CwSb|zR6PuHyC%_33aSac#EGDC zL;?l2M-@X>c&R|7aFG|Pq?fdi5xP_*43i5C9~HnxF7&`EvOrY)L>F10AN4N_7d;C% zu>uz92GQssM4z6ZpEbom~X?*aE<$mdj+^8#Gq zuSZ^J0w2WHkK9AOVDA4c2-2MY=KHsPWb^#j!2Lw2bIt8<)k7be<1lK4x%_8gp_htv zM8@Z2bvHbquxe041lFe&+|UUJ-3xLUQlGAM>CRJ6tbi&j;CrfIp~JAyEnu_`Sm++= z+Ci$?EJ$-&b;UA>%?*<9s}DCy725_2-35B{!zF&~FjEp4b)T~w=mXej2EH?RCG)yon-4)ZdY zM?MI9*$jV~KtnNad_Q&Ss62Z!;Lk$#tI|O5y1H;b1 zSuTQN9e5h^jRjyVo8W2UQcrrQc?PL?vT}{hfoGScn|bM8F<(g(^`uRnu@s!;0Jt`T z{y2qpl2_NN^{iU08-%Si<-~OIZrDn5tB=YrHUlrSXegI`YCdPQRQtaF8f5~0vKw}? zpPFe@yKrZuovctjRnS>dMTHzjJ87W~>7YXHftehnlFFhnPg5rssHWCnCcP-|RwqZP zQre_6r>K?(K*kyQie_OXm#A7?Qk$#6#}QS|3F@nE^!I*hm{BRtRzoj>lO1?SA4oZ% z?$8$4mJYc09%`>a)W0m;yH(T$s<5>>H<;NkJteAotR38(QguCy4`vMQZx-fpiR#SU zai-#%o1>X3EkU*2O-IAnZ<6<^8CBqp*yV z;#(G}x2!(*QE>%uc{EXT#c_uvsk+iIj3d-t$%_?B3+o-IEf-8I>58uc~x1RA~ zHR{+M;j6g#5(!R!lFFqD-)IjfTfj9FETM1TCx%E)76%Kk~ak@UJ`7g^prwNV1MV3ljGylayt}*9~pW4;jGp2l+ zo75a3rhv9l%eM2Dlf342&qocvQA=2>UPX30JU)CAK;U1T6H_rz{VkSr8MNo$dw z(7~(jCKvUgrwz(on3cD1TF$}(?|X%;WSXg$H(o_%3Zk1vdFL%;rv%(b7jM0X4Aqa5 zyvVPa$~H}&nuift;tsBnt176VjcuzTUxo1tqx*BH@s0FuWXR$FbbbM#-x^M;>0|zpCxVBb%6xE_(H41E{EZhn!$r@ zM3D|yrEV}`pA^7h7`!Yx$0W#b7ACKN7ia}^=z@9n@?xuauR*l;C~vhz@3aG)*i8iL zBkK;rJ&h8J#^imQC4v?}j4QZkT;yLbsIiLf?jSihN?dJWPeXz{+(m@#ksEH1=rt-G zWRiS53yLhTgJFf7>;g%8amH1VmxHA^&??2yIL{7w!BWx=)8y&V+l&SM*Np@#cPI`N zwUZh-jHA-jV{-Sj372*f4~jjWy(Q19c_*f%uovX3Dte78ary*7spidYk+-VoqUcjU z$*^WTn7)!LO>>!(_s9Af%-?4|WEYVjB<(#aH*So~pE*3$5N}N4@4v@s;=ZBpf=SGe zcR*UiPQ zn~Yrkdz>ZZ|LeuAI~%p`e9U^kB38>)$fchuc=)zsRbL6WWZ!qx5`9n1GE0;yY{DzI zk5+C4tK2!Hax?F|hg!UUOK;Hphom#;>b{_B-}$ZLlv_k8fqT@8?qUj+_qH+0FOE=d zADdvpJUOdJXx9-I}iJ~SeiiLlJ6=izjBNGP4P{x<>FkqV!vK-4n8e*ebN7KT&4N`EJ|2sVGzDDB9@|6vnab%-Im)AytV;# z3Jq^`=UES;byLrvd3n&fVyFgA{2nJsABFX7=I~OQd#+dA(*2qSJVcc?LY+1jnu8h5 z!|0nYdl`OoRo!bYO}zEMlUk>OA3svH`W1qjfn{9_)-P)vRIT!=S|3%1CSxXXIHuG= zJD{$rVRh1)ht)jY8e*(Rb}b zG~f0zjOQwxXEkbe0Bta&ZiZ;7yQ)nyZQIp_*HzlOhon*dU-<;eCs00t@(GkrpnL-5 z6DXfR`2@-*P(Fe336xKud;;YYD4#(21j;8+K7sNHluw|10_77ZpFsHp$|q1hf$|BI zPoR7P9=b@c#inzFdg_ literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/thosttraderapi.lib b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/thosttraderapi.lib new file mode 100644 index 0000000000000000000000000000000000000000..5e1a539c7fc83fefedf69ba7d20f37596f299425 GIT binary patch literal 3846 zcmcIn%}(1u5S}Cuz(9p)FRfH5m5^vJkbi?()piIiDIw4hP*ov0ZjzQrP)EVdwJ*>| z=$TU=A`ifUL#6h>kwf2t&N#bqOdS72u+nqYRuje>C{?Q zOr#R)c6ppl#dwCjRRsW80Ekurrq2Opt^wvsy*_^gFnhsz9!KnRm%aX=13-QLin^*6 zcJ_A56*a%PzfmsiRd&m&ajc&iMq8^l+FGj#s#-cI7KioVyIrxTR@pizZL4{uqJShN zHY#N6jZv>vOnXYJDa!?AQ~vM~?KV$as!t_VbTpOC$>=8Txc1)e##PD9hLSss%d&-c zv>~o3N$F9D6a|fOJstsn+S1#Gf$=+Rw9lIQSJ~0SzOt9gTd@uBg|yLbXhy@nRik_; zhY1-SSwR`^rynB z%6PnG9|y=TuTm+j-Z}`p&H?Lus0#Knyiz|o0b!LN7%X4B>}8V4er6Rz5%{BZ51xeZ zWWmhA7Fww{K7ISLwBMToY~jlfK4GH_3%QkMT{E<$Bwu=jFTb(>V}b~dGQ_(~FU!P0 zdQtSp^++y5tQ*GhF=i~a#o-^i3=bEkaEZ)PqoSa97I&Jpwtl96He%1qFJi?)Y1>@A z^}qsQenI@7*mxgN_7mA9^zT(PgR)cPSLYbrohg5dA*yqt`CBJ^-2fb_Lg0NC`?cAQgNkMd zcgy3J;Q%3UBwP@LO$4qt_q#yQ|9@kT!Ap!m#6;llsCR%8ct5gh?C872i#TGLz|%mI qTrLt00D|tudfM6lJM=$Eu^8``atFxPQqIUEL`JviAXiQYIKqGXM4=x5 literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcMdApi.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcMdApi.h new file mode 100644 index 0000000000..ece33f7e7e --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcMdApi.h @@ -0,0 +1,162 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcMdApi.h +///@brief ˿ͻ˽ӿ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#if !defined(THOST_FTDCMDAPI_H) +#define THOST_FTDCMDAPI_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#include "ThostFtdcUserApiStruct.h" + +#if defined(ISLIB) && defined(WIN32) +#ifdef LIB_MD_API_EXPORT +#define MD_API_EXPORT __declspec(dllexport) +#else +#define MD_API_EXPORT __declspec(dllimport) +#endif +#else +#define MD_API_EXPORT +#endif + +class CThostFtdcMdSpi +{ +public: + ///ͻ뽻׺̨ͨʱδ¼ǰ÷á + virtual void OnFrontConnected(){}; + + ///ͻ뽻׺̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ + ///@param nReason ԭ + /// 0x1001 ʧ + /// 0x1002 дʧ + /// 0x2001 ʱ + /// 0x2002 ʧ + /// 0x2003 յ + virtual void OnFrontDisconnected(int nReason){}; + + ///ʱ档ʱδյʱ÷á + ///@param nTimeLapse ϴνձĵʱ + virtual void OnHeartBeatWarning(int nTimeLapse){}; + + + ///¼Ӧ + virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///dzӦ + virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ȡӦ + virtual void OnRspUnSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ȡѯӦ + virtual void OnRspUnSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///֪ͨ + virtual void OnRtnDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData) {}; + + ///ѯ֪ͨ + virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {}; +}; + +class MD_API_EXPORT CThostFtdcMdApi +{ +public: + ///MdApi + ///@param pszFlowPath ϢļĿ¼ĬΪǰĿ¼ + ///@return UserApi + ///modify for udp marketdata + static CThostFtdcMdApi *CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false, const bool bIsMulticast=false); + + ///ȡAPIİ汾Ϣ + ///@retrun ȡİ汾 + static const char *GetApiVersion(); + + ///ɾӿڶ + ///@remark ʹñӿڶʱ,øúɾӿڶ + virtual void Release() = 0; + + ///ʼ + ///@remark ʼл,ֻеú,ӿڲſʼ + virtual void Init() = 0; + + ///ȴӿ߳̽ + ///@return ߳˳ + virtual int Join() = 0; + + ///ȡǰ + ///@retrun ȡĽ + ///@remark ֻе¼ɹ,ܵõȷĽ + virtual const char *GetTradingDay() = 0; + + ///עǰûַ + ///@param pszFrontAddressǰûַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:17001 + ///@remark tcpЭ飬127.0.0.1ַ17001˿ںš + virtual void RegisterFront(char *pszFrontAddress) = 0; + + ///עַַ + ///@param pszNsAddressַַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:12001 + ///@remark tcpЭ飬127.0.0.1ַ12001˿ںš + ///@remark RegisterNameServerRegisterFront + virtual void RegisterNameServer(char *pszNsAddress) = 0; + + ///עַûϢ + ///@param pFensUserInfoûϢ + virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0; + + ///עصӿ + ///@param pSpi Իصӿʵ + virtual void RegisterSpi(CThostFtdcMdSpi *pSpi) = 0; + + ///顣 + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int SubscribeMarketData(char *ppInstrumentID[], int nCount) = 0; + + ///˶顣 + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int UnSubscribeMarketData(char *ppInstrumentID[], int nCount) = 0; + + ///ѯۡ + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int SubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0; + + ///˶ѯۡ + ///@param ppInstrumentID ԼID + ///@param nCount Ҫ/˶ĺԼ + ///@remark + virtual int UnSubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0; + + ///û¼ + virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0; + + + ///dz + virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0; +protected: + ~CThostFtdcMdApi(){}; +}; + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcTraderApi.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcTraderApi.h new file mode 100644 index 0000000000..94dd4c0b3c --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcTraderApi.h @@ -0,0 +1,660 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcTraderApi.h +///@brief ˿ͻ˽ӿ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#if !defined(THOST_FTDCTRADERAPI_H) +#define THOST_FTDCTRADERAPI_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#include "ThostFtdcUserApiStruct.h" + +#if defined(ISLIB) && defined(WIN32) +#ifdef LIB_TRADER_API_EXPORT +#define TRADER_API_EXPORT __declspec(dllexport) +#else +#define TRADER_API_EXPORT __declspec(dllimport) +#endif +#else +#define TRADER_API_EXPORT +#endif + +class CThostFtdcTraderSpi +{ +public: + ///ͻ뽻׺̨ͨʱδ¼ǰ÷á + virtual void OnFrontConnected(){}; + + ///ͻ뽻׺̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ + ///@param nReason ԭ + /// 0x1001 ʧ + /// 0x1002 дʧ + /// 0x2001 ʱ + /// 0x2002 ʧ + /// 0x2003 յ + virtual void OnFrontDisconnected(int nReason){}; + + ///ʱ档ʱδյʱ÷á + ///@param nTimeLapse ϴνձĵʱ + virtual void OnHeartBeatWarning(int nTimeLapse){}; + + ///ͻ֤Ӧ + virtual void OnRspAuthenticate(CThostFtdcRspAuthenticateField *pRspAuthenticateField, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + + ///¼Ӧ + virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///dzӦ + virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ûӦ + virtual void OnRspUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ʽ˻Ӧ + virtual void OnRspTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///¼Ӧ + virtual void OnRspOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ԥ¼Ӧ + virtual void OnRspParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ԥ񳷵¼Ӧ + virtual void OnRspParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ󱨵Ӧ + virtual void OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ͷ߽ȷӦ + virtual void OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ɾԤӦ + virtual void OnRspRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ɾԤ񳷵Ӧ + virtual void OnRspRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ִ¼Ӧ + virtual void OnRspExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ִӦ + virtual void OnRspExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ¼Ӧ + virtual void OnRspForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///¼Ӧ + virtual void OnRspQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///۲Ӧ + virtual void OnRspQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///¼Ӧ + virtual void OnRspCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryOrder(CThostFtdcOrderField *pOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯɽӦ + virtual void OnRspQryTrade(CThostFtdcTradeField *pTrade, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶֲ߳Ӧ + virtual void OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯʽ˻Ӧ + virtual void OnRspQryTradingAccount(CThostFtdcTradingAccountField *pTradingAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶӦ + virtual void OnRspQryInvestor(CThostFtdcInvestorField *pInvestor, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯױӦ + virtual void OnRspQryTradingCode(CThostFtdcTradingCodeField *pTradingCode, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԼ֤Ӧ + virtual void OnRspQryInstrumentMarginRate(CThostFtdcInstrumentMarginRateField *pInstrumentMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԼӦ + virtual void OnRspQryInstrumentCommissionRate(CThostFtdcInstrumentCommissionRateField *pInstrumentCommissionRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryExchange(CThostFtdcExchangeField *pExchange, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯƷӦ + virtual void OnRspQryProduct(CThostFtdcProductField *pProduct, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԼӦ + virtual void OnRspQryInstrument(CThostFtdcInstrumentField *pInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶ߽Ӧ + virtual void OnRspQrySettlementInfo(CThostFtdcSettlementInfoField *pSettlementInfo, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯתӦ + virtual void OnRspQryTransferBank(CThostFtdcTransferBankField *pTransferBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶֲ߳ϸӦ + virtual void OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField *pInvestorPositionDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͻ֪ͨӦ + virtual void OnRspQryNotice(CThostFtdcNoticeField *pNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯϢȷӦ + virtual void OnRspQrySettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶֲ߳ϸӦ + virtual void OnRspQryInvestorPositionCombineDetail(CThostFtdcInvestorPositionCombineDetailField *pInvestorPositionCombineDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤ϵͳ͹˾ʽ˻ԿӦ + virtual void OnRspQryCFMMCTradingAccountKey(CThostFtdcCFMMCTradingAccountKeyField *pCFMMCTradingAccountKey, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯֵ۵ϢӦ + virtual void OnRspQryEWarrantOffset(CThostFtdcEWarrantOffsetField *pEWarrantOffset, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶƷ/Ʒֱ֤Ӧ + virtual void OnRspQryInvestorProductGroupMargin(CThostFtdcInvestorProductGroupMarginField *pInvestorProductGroupMargin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤Ӧ + virtual void OnRspQryExchangeMarginRate(CThostFtdcExchangeMarginRateField *pExchangeMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤Ӧ + virtual void OnRspQryExchangeMarginRateAdjust(CThostFtdcExchangeMarginRateAdjustField *pExchangeMarginRateAdjust, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryExchangeRate(CThostFtdcExchangeRateField *pExchangeRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԱȨӦ + virtual void OnRspQrySecAgentACIDMap(CThostFtdcSecAgentACIDMapField *pSecAgentACIDMap, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯƷۻ + virtual void OnRspQryProductExchRate(CThostFtdcProductExchRateField *pProductExchRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯƷ + virtual void OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯȨ׳ɱӦ + virtual void OnRspQryOptionInstrTradeCost(CThostFtdcOptionInstrTradeCostField *pOptionInstrTradeCost, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯȨԼӦ + virtual void OnRspQryOptionInstrCommRate(CThostFtdcOptionInstrCommRateField *pOptionInstrCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯִӦ + virtual void OnRspQryExecOrder(CThostFtdcExecOrderField *pExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯѯӦ + virtual void OnRspQryForQuote(CThostFtdcForQuoteField *pForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryQuote(CThostFtdcQuoteField *pQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryLock(CThostFtdcLockField *pLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֤ȯλӦ + virtual void OnRspQryLockPosition(CThostFtdcLockPositionField *pLockPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯͶ߷ּ + virtual void OnRspQryInvestorLevel(CThostFtdcInvestorLevelField *pInvestorLevel, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯE+1ȨӦ + virtual void OnRspQryExecFreeze(CThostFtdcExecFreezeField *pExecFreeze, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯϺԼȫϵӦ + virtual void OnRspQryCombInstrumentGuard(CThostFtdcCombInstrumentGuardField *pCombInstrumentGuard, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯӦ + virtual void OnRspQryCombAction(CThostFtdcCombActionField *pCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯתˮӦ + virtual void OnRspQryTransferSerial(CThostFtdcTransferSerialField *pTransferSerial, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯǩԼϵӦ + virtual void OnRspQryAccountregister(CThostFtdcAccountregisterField *pAccountregister, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///Ӧ + virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///֪ͨ + virtual void OnRtnOrder(CThostFtdcOrderField *pOrder) {}; + + ///ɽ֪ͨ + virtual void OnRtnTrade(CThostFtdcTradeField *pTrade) {}; + + ///¼ر + virtual void OnErrRtnOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ر + virtual void OnErrRtnOrderAction(CThostFtdcOrderActionField *pOrderAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///Լ״̬֪ͨ + virtual void OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField *pInstrumentStatus) {}; + + ///֪ͨ + virtual void OnRtnTradingNotice(CThostFtdcTradingNoticeInfoField *pTradingNoticeInfo) {}; + + ///ʾУ + virtual void OnRtnErrorConditionalOrder(CThostFtdcErrorConditionalOrderField *pErrorConditionalOrder) {}; + + ///ִ֪ͨ + virtual void OnRtnExecOrder(CThostFtdcExecOrderField *pExecOrder) {}; + + ///ִ¼ر + virtual void OnErrRtnExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ִر + virtual void OnErrRtnExecOrderAction(CThostFtdcExecOrderActionField *pExecOrderAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ѯ¼ر + virtual void OnErrRtnForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo) {}; + + ///֪ͨ + virtual void OnRtnQuote(CThostFtdcQuoteField *pQuote) {}; + + ///¼ر + virtual void OnErrRtnQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo) {}; + + ///۲ر + virtual void OnErrRtnQuoteAction(CThostFtdcQuoteActionField *pQuoteAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ѯ֪ͨ + virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) {}; + + ///֤û + virtual void OnRtnCFMMCTradingAccountToken(CThostFtdcCFMMCTradingAccountTokenField *pCFMMCTradingAccountToken) {}; + + ///֪ͨ + virtual void OnRtnLock(CThostFtdcLockField *pLock) {}; + + ///֪ͨ + virtual void OnErrRtnLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo) {}; + + ///֪ͨ + virtual void OnRtnCombAction(CThostFtdcCombActionField *pCombAction) {}; + + ///¼ر + virtual void OnErrRtnCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ѯǩԼӦ + virtual void OnRspQryContractBank(CThostFtdcContractBankField *pContractBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԤӦ + virtual void OnRspQryParkedOrder(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯԤ񳷵Ӧ + virtual void OnRspQryParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ֪ͨӦ + virtual void OnRspQryTradingNotice(CThostFtdcTradingNoticeField *pTradingNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ͹˾ײӦ + virtual void OnRspQryBrokerTradingParams(CThostFtdcBrokerTradingParamsField *pBrokerTradingParams, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯ͹˾㷨Ӧ + virtual void OnRspQryBrokerTradingAlgos(CThostFtdcBrokerTradingAlgosField *pBrokerTradingAlgos, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ѯû + virtual void OnRspQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///зʽתڻ֪ͨ + virtual void OnRtnFromBankToFutureByBank(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///зڻʽת֪ͨ + virtual void OnRtnFromFutureToBankByBank(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///зתڻ֪ͨ + virtual void OnRtnRepealFromBankToFutureByBank(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///зڻת֪ͨ + virtual void OnRtnRepealFromFutureToBankByBank(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻʽתڻ֪ͨ + virtual void OnRtnFromBankToFutureByFuture(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///ڻڻʽת֪ͨ + virtual void OnRtnFromFutureToBankByFuture(CThostFtdcRspTransferField *pRspTransfer) {}; + + ///ϵͳʱڻֹתڻдϺ̷ص֪ͨ + virtual void OnRtnRepealFromBankToFutureByFutureManual(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ϵͳʱڻֹڻתдϺ̷ص֪ͨ + virtual void OnRtnRepealFromFutureToBankByFutureManual(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻѯ֪ͨ + virtual void OnRtnQueryBankBalanceByFuture(CThostFtdcNotifyQueryAccountField *pNotifyQueryAccount) {}; + + ///ڻʽתڻر + virtual void OnErrRtnBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ڻڻʽתдر + virtual void OnErrRtnFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ϵͳʱڻֹתڻر + virtual void OnErrRtnRepealBankToFutureByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ϵͳʱڻֹڻתдر + virtual void OnErrRtnRepealFutureToBankByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ڻѯر + virtual void OnErrRtnQueryBankBalanceByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo) {}; + + ///ڻתڻдϺ̷ص֪ͨ + virtual void OnRtnRepealFromBankToFutureByFuture(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻڻתдϺ̷ص֪ͨ + virtual void OnRtnRepealFromFutureToBankByFuture(CThostFtdcRspRepealField *pRspRepeal) {}; + + ///ڻʽתڻӦ + virtual void OnRspFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ڻڻʽתӦ + virtual void OnRspFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///ڻѯӦ + virtual void OnRspQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; + + ///зڿ֪ͨ + virtual void OnRtnOpenAccountByBank(CThostFtdcOpenAccountField *pOpenAccount) {}; + + ///з֪ͨ + virtual void OnRtnCancelAccountByBank(CThostFtdcCancelAccountField *pCancelAccount) {}; + + ///з˺֪ͨ + virtual void OnRtnChangeAccountByBank(CThostFtdcChangeAccountField *pChangeAccount) {}; +}; + +class TRADER_API_EXPORT CThostFtdcTraderApi +{ +public: + ///TraderApi + ///@param pszFlowPath ϢļĿ¼ĬΪǰĿ¼ + ///@return UserApi + static CThostFtdcTraderApi *CreateFtdcTraderApi(const char *pszFlowPath = ""); + + ///ȡAPIİ汾Ϣ + ///@retrun ȡİ汾 + static const char *GetApiVersion(); + + ///ɾӿڶ + ///@remark ʹñӿڶʱ,øúɾӿڶ + virtual void Release() = 0; + + ///ʼ + ///@remark ʼл,ֻеú,ӿڲſʼ + virtual void Init() = 0; + + ///ȴӿ߳̽ + ///@return ߳˳ + virtual int Join() = 0; + + ///ȡǰ + ///@retrun ȡĽ + ///@remark ֻе¼ɹ,ܵõȷĽ + virtual const char *GetTradingDay() = 0; + + ///עǰûַ + ///@param pszFrontAddressǰûַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:17001 + ///@remark tcpЭ飬127.0.0.1ַ17001˿ںš + virtual void RegisterFront(char *pszFrontAddress) = 0; + + ///עַַ + ///@param pszNsAddressַַ + ///@remark ַĸʽΪprotocol://ipaddress:port磺tcp://127.0.0.1:12001 + ///@remark tcpЭ飬127.0.0.1ַ12001˿ںš + ///@remark RegisterNameServerRegisterFront + virtual void RegisterNameServer(char *pszNsAddress) = 0; + + ///עַûϢ + ///@param pFensUserInfoûϢ + virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0; + + ///עصӿ + ///@param pSpi Իصӿʵ + virtual void RegisterSpi(CThostFtdcTraderSpi *pSpi) = 0; + + ///˽ + ///@param nResumeType ˽شʽ + /// THOST_TERT_RESTART:ӱտʼش + /// THOST_TERT_RESUME:ϴյ + /// THOST_TERT_QUICK:ֻ͵¼˽ + ///@remark ÷ҪInitǰá򲻻յ˽ݡ + virtual void SubscribePrivateTopic(THOST_TE_RESUME_TYPE nResumeType) = 0; + + ///Ĺ + ///@param nResumeType شʽ + /// THOST_TERT_RESTART:ӱտʼش + /// THOST_TERT_RESUME:ϴյ + /// THOST_TERT_QUICK:ֻ͵¼󹫹 + ///@remark ÷ҪInitǰá򲻻յݡ + virtual void SubscribePublicTopic(THOST_TE_RESUME_TYPE nResumeType) = 0; + + ///ͻ֤ + virtual int ReqAuthenticate(CThostFtdcReqAuthenticateField *pReqAuthenticateField, int nRequestID) = 0; + + ///û¼ + virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0; + + + ///dz + virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0; + + ///û + virtual int ReqUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, int nRequestID) = 0; + + ///ʽ˻ + virtual int ReqTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, int nRequestID) = 0; + + ///¼ + virtual int ReqOrderInsert(CThostFtdcInputOrderField *pInputOrder, int nRequestID) = 0; + + ///Ԥ¼ + virtual int ReqParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, int nRequestID) = 0; + + ///Ԥ񳷵¼ + virtual int ReqParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, int nRequestID) = 0; + + /// + virtual int ReqOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, int nRequestID) = 0; + + ///ѯ󱨵 + virtual int ReqQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, int nRequestID) = 0; + + ///Ͷ߽ȷ + virtual int ReqSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, int nRequestID) = 0; + + ///ɾԤ + virtual int ReqRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, int nRequestID) = 0; + + ///ɾԤ񳷵 + virtual int ReqRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, int nRequestID) = 0; + + ///ִ¼ + virtual int ReqExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, int nRequestID) = 0; + + ///ִ + virtual int ReqExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, int nRequestID) = 0; + + ///ѯ¼ + virtual int ReqForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, int nRequestID) = 0; + + ///¼ + virtual int ReqQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, int nRequestID) = 0; + + ///۲ + virtual int ReqQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, int nRequestID) = 0; + + /// + virtual int ReqLockInsert(CThostFtdcInputLockField *pInputLock, int nRequestID) = 0; + + ///¼ + virtual int ReqCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryOrder(CThostFtdcQryOrderField *pQryOrder, int nRequestID) = 0; + + ///ѯɽ + virtual int ReqQryTrade(CThostFtdcQryTradeField *pQryTrade, int nRequestID) = 0; + + ///ѯͶֲ߳ + virtual int ReqQryInvestorPosition(CThostFtdcQryInvestorPositionField *pQryInvestorPosition, int nRequestID) = 0; + + ///ѯʽ˻ + virtual int ReqQryTradingAccount(CThostFtdcQryTradingAccountField *pQryTradingAccount, int nRequestID) = 0; + + ///ѯͶ + virtual int ReqQryInvestor(CThostFtdcQryInvestorField *pQryInvestor, int nRequestID) = 0; + + ///ѯױ + virtual int ReqQryTradingCode(CThostFtdcQryTradingCodeField *pQryTradingCode, int nRequestID) = 0; + + ///ѯԼ֤ + virtual int ReqQryInstrumentMarginRate(CThostFtdcQryInstrumentMarginRateField *pQryInstrumentMarginRate, int nRequestID) = 0; + + ///ѯԼ + virtual int ReqQryInstrumentCommissionRate(CThostFtdcQryInstrumentCommissionRateField *pQryInstrumentCommissionRate, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryExchange(CThostFtdcQryExchangeField *pQryExchange, int nRequestID) = 0; + + ///ѯƷ + virtual int ReqQryProduct(CThostFtdcQryProductField *pQryProduct, int nRequestID) = 0; + + ///ѯԼ + virtual int ReqQryInstrument(CThostFtdcQryInstrumentField *pQryInstrument, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryDepthMarketData(CThostFtdcQryDepthMarketDataField *pQryDepthMarketData, int nRequestID) = 0; + + ///ѯͶ߽ + virtual int ReqQrySettlementInfo(CThostFtdcQrySettlementInfoField *pQrySettlementInfo, int nRequestID) = 0; + + ///ѯת + virtual int ReqQryTransferBank(CThostFtdcQryTransferBankField *pQryTransferBank, int nRequestID) = 0; + + ///ѯͶֲ߳ϸ + virtual int ReqQryInvestorPositionDetail(CThostFtdcQryInvestorPositionDetailField *pQryInvestorPositionDetail, int nRequestID) = 0; + + ///ѯͻ֪ͨ + virtual int ReqQryNotice(CThostFtdcQryNoticeField *pQryNotice, int nRequestID) = 0; + + ///ѯϢȷ + virtual int ReqQrySettlementInfoConfirm(CThostFtdcQrySettlementInfoConfirmField *pQrySettlementInfoConfirm, int nRequestID) = 0; + + ///ѯͶֲ߳ϸ + virtual int ReqQryInvestorPositionCombineDetail(CThostFtdcQryInvestorPositionCombineDetailField *pQryInvestorPositionCombineDetail, int nRequestID) = 0; + + ///ѯ֤ϵͳ͹˾ʽ˻Կ + virtual int ReqQryCFMMCTradingAccountKey(CThostFtdcQryCFMMCTradingAccountKeyField *pQryCFMMCTradingAccountKey, int nRequestID) = 0; + + ///ѯֵ۵Ϣ + virtual int ReqQryEWarrantOffset(CThostFtdcQryEWarrantOffsetField *pQryEWarrantOffset, int nRequestID) = 0; + + ///ѯͶƷ/Ʒֱ֤ + virtual int ReqQryInvestorProductGroupMargin(CThostFtdcQryInvestorProductGroupMarginField *pQryInvestorProductGroupMargin, int nRequestID) = 0; + + ///ѯ֤ + virtual int ReqQryExchangeMarginRate(CThostFtdcQryExchangeMarginRateField *pQryExchangeMarginRate, int nRequestID) = 0; + + ///ѯ֤ + virtual int ReqQryExchangeMarginRateAdjust(CThostFtdcQryExchangeMarginRateAdjustField *pQryExchangeMarginRateAdjust, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryExchangeRate(CThostFtdcQryExchangeRateField *pQryExchangeRate, int nRequestID) = 0; + + ///ѯԱȨ + virtual int ReqQrySecAgentACIDMap(CThostFtdcQrySecAgentACIDMapField *pQrySecAgentACIDMap, int nRequestID) = 0; + + ///ѯƷۻ + virtual int ReqQryProductExchRate(CThostFtdcQryProductExchRateField *pQryProductExchRate, int nRequestID) = 0; + + ///ѯƷ + virtual int ReqQryProductGroup(CThostFtdcQryProductGroupField *pQryProductGroup, int nRequestID) = 0; + + ///ѯȨ׳ɱ + virtual int ReqQryOptionInstrTradeCost(CThostFtdcQryOptionInstrTradeCostField *pQryOptionInstrTradeCost, int nRequestID) = 0; + + ///ѯȨԼ + virtual int ReqQryOptionInstrCommRate(CThostFtdcQryOptionInstrCommRateField *pQryOptionInstrCommRate, int nRequestID) = 0; + + ///ѯִ + virtual int ReqQryExecOrder(CThostFtdcQryExecOrderField *pQryExecOrder, int nRequestID) = 0; + + ///ѯѯ + virtual int ReqQryForQuote(CThostFtdcQryForQuoteField *pQryForQuote, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryQuote(CThostFtdcQryQuoteField *pQryQuote, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryLock(CThostFtdcQryLockField *pQryLock, int nRequestID) = 0; + + ///ѯ֤ȯλ + virtual int ReqQryLockPosition(CThostFtdcQryLockPositionField *pQryLockPosition, int nRequestID) = 0; + + ///ѯͶ߷ּ + virtual int ReqQryInvestorLevel(CThostFtdcQryInvestorLevelField *pQryInvestorLevel, int nRequestID) = 0; + + ///ѯE+1Ȩ + virtual int ReqQryExecFreeze(CThostFtdcQryExecFreezeField *pQryExecFreeze, int nRequestID) = 0; + + ///ѯϺԼȫϵ + virtual int ReqQryCombInstrumentGuard(CThostFtdcQryCombInstrumentGuardField *pQryCombInstrumentGuard, int nRequestID) = 0; + + ///ѯ + virtual int ReqQryCombAction(CThostFtdcQryCombActionField *pQryCombAction, int nRequestID) = 0; + + ///ѯתˮ + virtual int ReqQryTransferSerial(CThostFtdcQryTransferSerialField *pQryTransferSerial, int nRequestID) = 0; + + ///ѯǩԼϵ + virtual int ReqQryAccountregister(CThostFtdcQryAccountregisterField *pQryAccountregister, int nRequestID) = 0; + + ///ѯǩԼ + virtual int ReqQryContractBank(CThostFtdcQryContractBankField *pQryContractBank, int nRequestID) = 0; + + ///ѯԤ + virtual int ReqQryParkedOrder(CThostFtdcQryParkedOrderField *pQryParkedOrder, int nRequestID) = 0; + + ///ѯԤ񳷵 + virtual int ReqQryParkedOrderAction(CThostFtdcQryParkedOrderActionField *pQryParkedOrderAction, int nRequestID) = 0; + + ///ѯ֪ͨ + virtual int ReqQryTradingNotice(CThostFtdcQryTradingNoticeField *pQryTradingNotice, int nRequestID) = 0; + + ///ѯ͹˾ײ + virtual int ReqQryBrokerTradingParams(CThostFtdcQryBrokerTradingParamsField *pQryBrokerTradingParams, int nRequestID) = 0; + + ///ѯ͹˾㷨 + virtual int ReqQryBrokerTradingAlgos(CThostFtdcQryBrokerTradingAlgosField *pQryBrokerTradingAlgos, int nRequestID) = 0; + + ///ѯû + virtual int ReqQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, int nRequestID) = 0; + + ///ڻʽתڻ + virtual int ReqFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0; + + ///ڻڻʽת + virtual int ReqFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, int nRequestID) = 0; + + ///ڻѯ + virtual int ReqQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, int nRequestID) = 0; +protected: + ~CThostFtdcTraderApi(){}; +}; + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiDataType.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiDataType.h new file mode 100644 index 0000000000..ca7e082545 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiDataType.h @@ -0,0 +1,6460 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcUserApiDataType.h +///@brief ˿ͻ˽ӿʹõҵ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#ifndef THOST_FTDCDATATYPE_H +#define THOST_FTDCDATATYPE_H + +enum THOST_TE_RESUME_TYPE +{ + THOST_TERT_RESTART = 0, + THOST_TERT_RESUME, + THOST_TERT_QUICK +}; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTraderIDTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTraderIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorIDTypeһͶߴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerIDTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerAbbrTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerAbbrType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerNameTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeInstIDTypeһԼڽĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeInstIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderRefTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrderRefType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParticipantIDTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParticipantIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserIDTypeһû +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserIDType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPasswordTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPasswordType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientIDTypeһױ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClientIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentIDTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentCodeTypeһԼʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentCodeType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarketIDTypeһг +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMarketIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductNameTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProductNameType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeAbbrTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeAbbrType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeFlagTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExchangeFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMacAddressTypeһMacַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMacAddressType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemIDTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSystemIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangePropertyTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EXP_Normal '0' +///ݳɽɱ +#define THOST_FTDC_EXP_GenOrderByTrade '1' + +typedef char TThostFtdcExchangePropertyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDateType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTimeType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLongTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLongTimeType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentNameTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentNameType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementGroupIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettlementGroupIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderSysIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrderSysIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeIDTypeһɽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommandTypeTypeһDB +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommandTypeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIPAddressTypeһIPַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIPAddressType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIPPortTypeһIP˿ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcIPPortType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductInfoTypeһƷϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProductInfoType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProtocolInfoTypeһЭϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProtocolInfoType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessUnitTypeһҵԪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBusinessUnitType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDepositSeqNoTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDepositSeqNoType[15]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIdentifiedCardNoTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIdentifiedCardNoType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIdCardTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +///֯ +#define THOST_FTDC_ICT_EID '0' +///й֤ +#define THOST_FTDC_ICT_IDCard '1' +///֤ +#define THOST_FTDC_ICT_OfficerIDCard '2' +///֤ +#define THOST_FTDC_ICT_PoliceIDCard '3' +///ʿ֤ +#define THOST_FTDC_ICT_SoldierIDCard '4' +///ڲ +#define THOST_FTDC_ICT_HouseholdRegister '5' +/// +#define THOST_FTDC_ICT_Passport '6' +///̨֤ +#define THOST_FTDC_ICT_TaiwanCompatriotIDCard '7' +///֤ +#define THOST_FTDC_ICT_HomeComingCard '8' +///Ӫҵִպ +#define THOST_FTDC_ICT_LicenseNo '9' +///˰ǼǺ/˰ID +#define THOST_FTDC_ICT_TaxNo 'A' +///۰ľڵ֤ͨ +#define THOST_FTDC_ICT_HMMainlandTravelPermit 'B' +///̨½֤ͨ +#define THOST_FTDC_ICT_TwMainlandTravelPermit 'C' +/// +#define THOST_FTDC_ICT_DrivingLicense 'D' +///籣ID +#define THOST_FTDC_ICT_SocialID 'F' +///֤ +#define THOST_FTDC_ICT_LocalID 'G' +///ҵǼ֤ +#define THOST_FTDC_ICT_BusinessRegistration 'H' +///۰Ծ֤ +#define THOST_FTDC_ICT_HKMCIDCard 'I' +///п֤ +#define THOST_FTDC_ICT_AccountsPermits 'J' +///֤ +#define THOST_FTDC_ICT_OtherCard 'x' + +typedef char TThostFtdcIdCardTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderLocalIDTypeһر +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrderLocalIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserNameTypeһû +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPartyNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPartyNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcErrorMsgTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcErrorMsgType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFieldNameTypeһֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFieldNameType[2049]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFieldContentTypeһֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFieldContentType[2049]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemNameTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSystemNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcContentTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcContentType[501]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_IR_All '1' +///Ͷ +#define THOST_FTDC_IR_Group '2' +///һͶ +#define THOST_FTDC_IR_Single '3' + +typedef char TThostFtdcInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDepartmentRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_DR_All '1' +///ܹ֯ +#define THOST_FTDC_DR_Group '2' +///һͶ +#define THOST_FTDC_DR_Single '3' + +typedef char TThostFtdcDepartmentRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataSyncStatusTypeһͬ״̬ +///////////////////////////////////////////////////////////////////////// +///δͬ +#define THOST_FTDC_DS_Asynchronous '1' +///ͬ +#define THOST_FTDC_DS_Synchronizing '2' +///ͬ +#define THOST_FTDC_DS_Synchronized '3' + +typedef char TThostFtdcDataSyncStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerDataSyncStatusTypeһ͹˾ͬ״̬ +///////////////////////////////////////////////////////////////////////// +///ͬ +#define THOST_FTDC_BDS_Synchronized '1' +///ͬ +#define THOST_FTDC_BDS_Synchronizing '2' + +typedef char TThostFtdcBrokerDataSyncStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeConnectStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ûκ +#define THOST_FTDC_ECS_NoConnection '1' +///ѾԼѯ +#define THOST_FTDC_ECS_QryInstrumentSent '2' +///ѾȡϢ +#define THOST_FTDC_ECS_GotInformation '9' + +typedef char TThostFtdcExchangeConnectStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTraderConnectStatusTypeһԱ״̬ +///////////////////////////////////////////////////////////////////////// +///ûκ +#define THOST_FTDC_TCS_NotConnected '1' +///Ѿ +#define THOST_FTDC_TCS_Connected '2' +///ѾԼѯ +#define THOST_FTDC_TCS_QryInstrumentSent '3' +///˽ +#define THOST_FTDC_TCS_SubPrivateFlow '4' + +typedef char TThostFtdcTraderConnectStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionCodeTypeһܴ +///////////////////////////////////////////////////////////////////////// +///첽 +#define THOST_FTDC_FC_DataAsync '1' +///ǿûdz +#define THOST_FTDC_FC_ForceUserLogout '2' +///û +#define THOST_FTDC_FC_UserPasswordUpdate '3' +///͹˾ +#define THOST_FTDC_FC_BrokerPasswordUpdate '4' +///Ͷ߿ +#define THOST_FTDC_FC_InvestorPasswordUpdate '5' +/// +#define THOST_FTDC_FC_OrderInsert '6' +/// +#define THOST_FTDC_FC_OrderAction '7' +///ͬϵͳ +#define THOST_FTDC_FC_SyncSystemData '8' +///ͬ͹˾ +#define THOST_FTDC_FC_SyncBrokerData '9' +///ͬ͹˾ +#define THOST_FTDC_FC_BachSyncBrokerData 'A' +///ѯ +#define THOST_FTDC_FC_SuperQuery 'B' +///Ԥ񱨵 +#define THOST_FTDC_FC_ParkedOrderInsert 'C' +///Ԥ񱨵 +#define THOST_FTDC_FC_ParkedOrderAction 'D' +///̬ͬ +#define THOST_FTDC_FC_SyncOTP 'E' +///ɾδ֪ +#define THOST_FTDC_FC_DeleteOrder 'F' + +typedef char TThostFtdcFunctionCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerFunctionCodeTypeһ͹˾ܴ +///////////////////////////////////////////////////////////////////////// +///ǿûdz +#define THOST_FTDC_BFC_ForceUserLogout '1' +///û +#define THOST_FTDC_BFC_UserPasswordUpdate '2' +///ͬ͹˾ +#define THOST_FTDC_BFC_SyncBrokerData '3' +///ͬ͹˾ +#define THOST_FTDC_BFC_BachSyncBrokerData '4' +/// +#define THOST_FTDC_BFC_OrderInsert '5' +/// +#define THOST_FTDC_BFC_OrderAction '6' +///ȫѯ +#define THOST_FTDC_BFC_AllQuery '7' +///ϵͳܣ/dz/޸ +#define THOST_FTDC_BFC_log 'a' +///ѯѯݣԼȳ +#define THOST_FTDC_BFC_BaseQry 'b' +///ײѯɽί +#define THOST_FTDC_BFC_TradeQry 'c' +///׹ܣ +#define THOST_FTDC_BFC_Trade 'd' +///ת +#define THOST_FTDC_BFC_Virement 'e' +///ռ +#define THOST_FTDC_BFC_Risk 'f' +///ѯ/ѯỰ˵ +#define THOST_FTDC_BFC_Session 'g' +///֪ͨ +#define THOST_FTDC_BFC_RiskNoticeCtl 'h' +///֪ͨ +#define THOST_FTDC_BFC_RiskNotice 'i' +///쿴͹˾ʽȨ +#define THOST_FTDC_BFC_BrokerDeposit 'j' +///ʽѯ +#define THOST_FTDC_BFC_QueryFund 'k' +///ѯ +#define THOST_FTDC_BFC_QueryOrder 'l' +///ɽѯ +#define THOST_FTDC_BFC_QueryTrade 'm' +///ֲֲѯ +#define THOST_FTDC_BFC_QueryPosition 'n' +///ѯ +#define THOST_FTDC_BFC_QueryMarketData 'o' +///û¼ѯ +#define THOST_FTDC_BFC_QueryUserEvent 'p' +///֪ͨѯ +#define THOST_FTDC_BFC_QueryRiskNotify 'q' +///ѯ +#define THOST_FTDC_BFC_QueryFundChange 'r' +///ͶϢѯ +#define THOST_FTDC_BFC_QueryInvestor 's' +///ױѯ +#define THOST_FTDC_BFC_QueryTradingCode 't' +///ǿƽ +#define THOST_FTDC_BFC_ForceClose 'u' +///ѹ +#define THOST_FTDC_BFC_PressTest 'v' +///Ȩ淴 +#define THOST_FTDC_BFC_RemainCalc 'w' +///ֱֲָ֤ +#define THOST_FTDC_BFC_NetPositionInd 'x' +///Ԥ +#define THOST_FTDC_BFC_RiskPredict 'y' +///ݵ +#define THOST_FTDC_BFC_DataExport 'z' +///ָ +#define THOST_FTDC_BFC_RiskTargetSetup 'A' +///Ԥ +#define THOST_FTDC_BFC_MarketDataWarn 'B' +///ҵ֪ͨѯ +#define THOST_FTDC_BFC_QryBizNotice 'C' +///ҵ֪ͨģ +#define THOST_FTDC_BFC_CfgBizNotice 'D' +///̬ͬ +#define THOST_FTDC_BFC_SyncOTP 'E' +///ҵ֪ͨ +#define THOST_FTDC_BFC_SendBizNotice 'F' +///ռ׼ +#define THOST_FTDC_BFC_CfgRiskLevelStd 'G' +///նӦ +#define THOST_FTDC_BFC_TbCommand 'H' +///ɾδ֪ +#define THOST_FTDC_BFC_DeleteOrder 'J' +///Ԥ񱨵 +#define THOST_FTDC_BFC_ParkedOrderInsert 'K' +///Ԥ񱨵 +#define THOST_FTDC_BFC_ParkedOrderAction 'L' + +typedef char TThostFtdcBrokerFunctionCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderActionStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_OAS_Submitted 'a' +///Ѿ +#define THOST_FTDC_OAS_Accepted 'b' +///Ѿܾ +#define THOST_FTDC_OAS_Rejected 'c' + +typedef char TThostFtdcOrderActionStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ȫɽ +#define THOST_FTDC_OST_AllTraded '0' +///ֳɽڶ +#define THOST_FTDC_OST_PartTradedQueueing '1' +///ֳɽڶ +#define THOST_FTDC_OST_PartTradedNotQueueing '2' +///δɽڶ +#define THOST_FTDC_OST_NoTradeQueueing '3' +///δɽڶ +#define THOST_FTDC_OST_NoTradeNotQueueing '4' +/// +#define THOST_FTDC_OST_Canceled '5' +///δ֪ +#define THOST_FTDC_OST_Unknown 'a' +///δ +#define THOST_FTDC_OST_NotTouched 'b' +///Ѵ +#define THOST_FTDC_OST_Touched 'c' + +typedef char TThostFtdcOrderStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderSubmitStatusTypeһύ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_OSS_InsertSubmitted '0' +///Ѿύ +#define THOST_FTDC_OSS_CancelSubmitted '1' +///޸Ѿύ +#define THOST_FTDC_OSS_ModifySubmitted '2' +///Ѿ +#define THOST_FTDC_OSS_Accepted '3' +///Ѿܾ +#define THOST_FTDC_OSS_InsertRejected '4' +///Ѿܾ +#define THOST_FTDC_OSS_CancelRejected '5' +///ĵѾܾ +#define THOST_FTDC_OSS_ModifyRejected '6' + +typedef char TThostFtdcOrderSubmitStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionDateTypeһֲ +///////////////////////////////////////////////////////////////////////// +///ճֲ +#define THOST_FTDC_PSD_Today '1' +///ʷֲ +#define THOST_FTDC_PSD_History '2' + +typedef char TThostFtdcPositionDateType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionDateTypeTypeһֲ +///////////////////////////////////////////////////////////////////////// +///ʹʷֲ +#define THOST_FTDC_PDT_UseHistory '1' +///ʹʷֲ +#define THOST_FTDC_PDT_NoUseHistory '2' + +typedef char TThostFtdcPositionDateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradingRoleTypeһ׽ɫ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_ER_Broker '1' +///Ӫ +#define THOST_FTDC_ER_Host '2' +/// +#define THOST_FTDC_ER_Maker '3' + +typedef char TThostFtdcTradingRoleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductClassTypeһƷ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_PC_Futures '1' +///ڻȨ +#define THOST_FTDC_PC_Options '2' +/// +#define THOST_FTDC_PC_Combination '3' +/// +#define THOST_FTDC_PC_Spot '4' +///ת +#define THOST_FTDC_PC_EFP '5' +///ֻȨ +#define THOST_FTDC_PC_SpotOption '6' +///Ȩ +#define THOST_FTDC_PC_ETFOption '7' +///֤ȯ +#define THOST_FTDC_PC_Stock '8' + +typedef char TThostFtdcProductClassType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstLifePhaseTypeһԼ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_IP_NotStart '0' +/// +#define THOST_FTDC_IP_Started '1' +///ͣ +#define THOST_FTDC_IP_Pause '2' +/// +#define THOST_FTDC_IP_Expired '3' + +typedef char TThostFtdcInstLifePhaseType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDirectionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_D_Buy '0' +/// +#define THOST_FTDC_D_Sell '1' + +typedef char TThostFtdcDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionTypeTypeһֲ +///////////////////////////////////////////////////////////////////////// +///ֲ +#define THOST_FTDC_PT_Net '1' +///ۺϳֲ +#define THOST_FTDC_PT_Gross '2' + +typedef char TThostFtdcPositionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPosiDirectionTypeһֲֶշ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_PD_Net '1' +///ͷ +#define THOST_FTDC_PD_Long '2' +///ͷ +#define THOST_FTDC_PD_Short '3' + +typedef char TThostFtdcPosiDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSysSettlementStatusTypeһϵͳ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_SS_NonActive '1' +/// +#define THOST_FTDC_SS_Startup '2' +/// +#define THOST_FTDC_SS_Operating '3' +/// +#define THOST_FTDC_SS_Settlement '4' +/// +#define THOST_FTDC_SS_SettlementFinished '5' + +typedef char TThostFtdcSysSettlementStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRatioAttrTypeһ +///////////////////////////////////////////////////////////////////////// +///׷ +#define THOST_FTDC_RA_Trade '0' +/// +#define THOST_FTDC_RA_Settlement '1' + +typedef char TThostFtdcRatioAttrType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHedgeFlagTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_HF_Speculation '1' +/// +#define THOST_FTDC_HF_Arbitrage '2' +///ױ +#define THOST_FTDC_HF_Hedge '3' +/// +#define THOST_FTDC_HF_Covered '4' + +typedef char TThostFtdcHedgeFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillHedgeFlagTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_BHF_Speculation '1' +/// +#define THOST_FTDC_BHF_Arbitrage '2' +///ױ +#define THOST_FTDC_BHF_Hedge '3' + +typedef char TThostFtdcBillHedgeFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientIDTypeTypeһױ +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_CIDT_Speculation '1' +/// +#define THOST_FTDC_CIDT_Arbitrage '2' +///ױ +#define THOST_FTDC_CIDT_Hedge '3' + +typedef char TThostFtdcClientIDTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderPriceTypeTypeһ۸ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OPT_AnyPrice '1' +///޼ +#define THOST_FTDC_OPT_LimitPrice '2' +///ż +#define THOST_FTDC_OPT_BestPrice '3' +///¼ +#define THOST_FTDC_OPT_LastPrice '4' +///¼۸ϸ1ticks +#define THOST_FTDC_OPT_LastPricePlusOneTicks '5' +///¼۸ϸ2ticks +#define THOST_FTDC_OPT_LastPricePlusTwoTicks '6' +///¼۸ϸ3ticks +#define THOST_FTDC_OPT_LastPricePlusThreeTicks '7' +///һ +#define THOST_FTDC_OPT_AskPrice1 '8' +///һ۸ϸ1ticks +#define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9' +///һ۸ϸ2ticks +#define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A' +///һ۸ϸ3ticks +#define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B' +///һ +#define THOST_FTDC_OPT_BidPrice1 'C' +///һ۸ϸ1ticks +#define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D' +///һ۸ϸ2ticks +#define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E' +///һ۸ϸ3ticks +#define THOST_FTDC_OPT_BidPrice1PlusThreeTicks 'F' +///嵵 +#define THOST_FTDC_OPT_FiveLevelPrice 'G' +///ż +#define THOST_FTDC_OPT_BestPriceThisSide 'H' + +typedef char TThostFtdcOrderPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOffsetFlagTypeһƽ־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OF_Open '0' +///ƽ +#define THOST_FTDC_OF_Close '1' +///ǿƽ +#define THOST_FTDC_OF_ForceClose '2' +///ƽ +#define THOST_FTDC_OF_CloseToday '3' +///ƽ +#define THOST_FTDC_OF_CloseYesterday '4' +///ǿ +#define THOST_FTDC_OF_ForceOff '5' +///ǿƽ +#define THOST_FTDC_OF_LocalForceClose '6' + +typedef char TThostFtdcOffsetFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForceCloseReasonTypeһǿƽԭ +///////////////////////////////////////////////////////////////////////// +///ǿƽ +#define THOST_FTDC_FCC_NotForceClose '0' +///ʽ +#define THOST_FTDC_FCC_LackDeposit '1' +///ͻ +#define THOST_FTDC_FCC_ClientOverPositionLimit '2' +///Ա +#define THOST_FTDC_FCC_MemberOverPositionLimit '3' +///ֲַ +#define THOST_FTDC_FCC_NotMultiple '4' +///Υ +#define THOST_FTDC_FCC_Violation '5' +/// +#define THOST_FTDC_FCC_Other '6' +///Ȼٽ +#define THOST_FTDC_FCC_PersonDeliv '7' + +typedef char TThostFtdcForceCloseReasonType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_ORDT_Normal '0' +/// +#define THOST_FTDC_ORDT_DeriveFromQuote '1' +/// +#define THOST_FTDC_ORDT_DeriveFromCombination '2' +///ϱ +#define THOST_FTDC_ORDT_Combination '3' +/// +#define THOST_FTDC_ORDT_ConditionalOrder '4' +/// +#define THOST_FTDC_ORDT_Swap '5' + +typedef char TThostFtdcOrderTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimeConditionTypeһЧ +///////////////////////////////////////////////////////////////////////// +///ɣ +#define THOST_FTDC_TC_IOC '1' +///Ч +#define THOST_FTDC_TC_GFS '2' +///Ч +#define THOST_FTDC_TC_GFD '3' +///ָǰЧ +#define THOST_FTDC_TC_GTD '4' +///ǰЧ +#define THOST_FTDC_TC_GTC '5' +///ϾЧ +#define THOST_FTDC_TC_GFA '6' + +typedef char TThostFtdcTimeConditionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVolumeConditionTypeһɽ +///////////////////////////////////////////////////////////////////////// +///κ +#define THOST_FTDC_VC_AV '1' +///С +#define THOST_FTDC_VC_MV '2' +///ȫ +#define THOST_FTDC_VC_CV '3' + +typedef char TThostFtdcVolumeConditionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcContingentConditionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CC_Immediately '1' +///ֹ +#define THOST_FTDC_CC_Touch '2' +///ֹӮ +#define THOST_FTDC_CC_TouchProfit '3' +///Ԥ +#define THOST_FTDC_CC_ParkedOrder '4' +///¼۴ +#define THOST_FTDC_CC_LastPriceGreaterThanStopPrice '5' +///¼۴ڵ +#define THOST_FTDC_CC_LastPriceGreaterEqualStopPrice '6' +///¼С +#define THOST_FTDC_CC_LastPriceLesserThanStopPrice '7' +///¼Сڵ +#define THOST_FTDC_CC_LastPriceLesserEqualStopPrice '8' +///һ۴ +#define THOST_FTDC_CC_AskPriceGreaterThanStopPrice '9' +///һ۴ڵ +#define THOST_FTDC_CC_AskPriceGreaterEqualStopPrice 'A' +///һС +#define THOST_FTDC_CC_AskPriceLesserThanStopPrice 'B' +///һСڵ +#define THOST_FTDC_CC_AskPriceLesserEqualStopPrice 'C' +///һ۴ +#define THOST_FTDC_CC_BidPriceGreaterThanStopPrice 'D' +///һ۴ڵ +#define THOST_FTDC_CC_BidPriceGreaterEqualStopPrice 'E' +///һС +#define THOST_FTDC_CC_BidPriceLesserThanStopPrice 'F' +///һСڵ +#define THOST_FTDC_CC_BidPriceLesserEqualStopPrice 'H' + +typedef char TThostFtdcContingentConditionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcActionFlagTypeһ־ +///////////////////////////////////////////////////////////////////////// +///ɾ +#define THOST_FTDC_AF_Delete '0' +///޸ +#define THOST_FTDC_AF_Modify '3' + +typedef char TThostFtdcActionFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradingRightTypeһȨ +///////////////////////////////////////////////////////////////////////// +///Խ +#define THOST_FTDC_TR_Allow '0' +///ֻƽ +#define THOST_FTDC_TR_CloseOnly '1' +///ܽ +#define THOST_FTDC_TR_Forbidden '2' + +typedef char TThostFtdcTradingRightType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderSourceTypeһԴ +///////////////////////////////////////////////////////////////////////// +///Բ +#define THOST_FTDC_OSRC_Participant '0' +///ԹԱ +#define THOST_FTDC_OSRC_Administrator '1' + +typedef char TThostFtdcOrderSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeTypeTypeһɽ +///////////////////////////////////////////////////////////////////////// +///ϳֲֲΪһֲ,ʼӦ͵ijֲ +#define THOST_FTDC_TRDT_SplitCombination '#' +///ͨɽ +#define THOST_FTDC_TRDT_Common '0' +///Ȩִ +#define THOST_FTDC_TRDT_OptionsExecution '1' +///OTCɽ +#define THOST_FTDC_TRDT_OTC '2' +///תɽ +#define THOST_FTDC_TRDT_EFPDerived '3' +///ɽ +#define THOST_FTDC_TRDT_CombinationDerived '4' + +typedef char TThostFtdcTradeTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriceSourceTypeһɽԴ +///////////////////////////////////////////////////////////////////////// +///ǰɽ +#define THOST_FTDC_PSRC_LastPrice '0' +///ίм +#define THOST_FTDC_PSRC_Buy '1' +///ίм +#define THOST_FTDC_PSRC_Sell '2' + +typedef char TThostFtdcPriceSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentStatusTypeһԼ״̬ +///////////////////////////////////////////////////////////////////////// +///ǰ +#define THOST_FTDC_IS_BeforeTrading '0' +///ǽ +#define THOST_FTDC_IS_NoTrading '1' +/// +#define THOST_FTDC_IS_Continous '2' +///Ͼ۱ +#define THOST_FTDC_IS_AuctionOrdering '3' +///Ͼۼ۸ƽ +#define THOST_FTDC_IS_AuctionBalance '4' +///Ͼ۴ +#define THOST_FTDC_IS_AuctionMatch '5' +/// +#define THOST_FTDC_IS_Closed '6' + +typedef char TThostFtdcInstrumentStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstStatusEnterReasonTypeһƷֽ뽻״̬ԭ +///////////////////////////////////////////////////////////////////////// +///Զл +#define THOST_FTDC_IER_Automatic '1' +///ֶл +#define THOST_FTDC_IER_Manual '2' +///۶ +#define THOST_FTDC_IER_Fuse '3' + +typedef char TThostFtdcInstStatusEnterReasonType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrderActionRefTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcOrderActionRefType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstallCountTypeһװ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcInstallCountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstallIDTypeһװ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcInstallIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcErrorIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcErrorIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSettlementIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVolumeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcVolumeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFrontIDTypeһǰñ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFrontIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSessionIDTypeһỰ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSessionIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceNoTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSequenceNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommandNoTypeһDB +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCommandNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMillisecTypeһʱ䣨룩 +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcMillisecType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVolumeMultipleTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcVolumeMultipleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradingSegmentSNTypeһ׽׶α +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTradingSegmentSNType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRequestIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRequestIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcYearTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcYearType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMonthTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcMonthType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBoolTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcBoolType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriceTypeһ۸ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcPriceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombOffsetFlagTypeһϿƽ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombOffsetFlagType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombHedgeFlagTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombHedgeFlagType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRatioTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcRatioType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMoneyTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLargeVolumeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcLargeVolumeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceSeriesTypeһϵк +///////////////////////////////////////////////////////////////////////// +typedef short TThostFtdcSequenceSeriesType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommPhaseNoTypeһͨѶʱα +///////////////////////////////////////////////////////////////////////// +typedef short TThostFtdcCommPhaseNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceLabelTypeһб +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSequenceLabelType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUnderlyingMultipleTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcUnderlyingMultipleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriorityTypeһȼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcPriorityType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcContractCodeTypeһͬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcContractCodeType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCityTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCityType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIsStockTypeһǷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIsStockType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcChannelTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcChannelType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAddressTypeһͨѶַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAddressType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcZipCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcZipCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTelephoneTypeһϵ绰 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTelephoneType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFaxTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFaxType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMobileTypeһֻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMobileType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEMailTypeһʼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEMailType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMemoTypeһע +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMemoType[161]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCompanyCodeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCompanyCodeType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWebsiteTypeһվַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWebsiteType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTaxNoTypeһ˰ǼǺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTaxNoType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBatchStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δϴ +#define THOST_FTDC_BS_NoUpload '1' +///ϴ +#define THOST_FTDC_BS_Uploaded '2' +///ʧ +#define THOST_FTDC_BS_Failed '3' + +typedef char TThostFtdcBatchStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyIDTypeһԴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPropertyIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPropertyNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLicenseNoTypeһӪҵִպ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLicenseNoType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentIDTypeһ˴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentGroupIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentGroupIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentGroupNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentGroupNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnStyleTypeһƷַʽ +///////////////////////////////////////////////////////////////////////// +///Ʒ +#define THOST_FTDC_RS_All '1' +///Ʒ +#define THOST_FTDC_RS_ByProduct '2' + +typedef char TThostFtdcReturnStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnPatternTypeһģʽ +///////////////////////////////////////////////////////////////////////// +///ɽ +#define THOST_FTDC_RP_ByVolume '1' +/// +#define THOST_FTDC_RP_ByFeeOnHand '2' + +typedef char TThostFtdcReturnPatternType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnLevelTypeһ +///////////////////////////////////////////////////////////////////////// +///1 +#define THOST_FTDC_RL_Level1 '1' +///2 +#define THOST_FTDC_RL_Level2 '2' +///3 +#define THOST_FTDC_RL_Level3 '3' +///4 +#define THOST_FTDC_RL_Level4 '4' +///5 +#define THOST_FTDC_RL_Level5 '5' +///6 +#define THOST_FTDC_RL_Level6 '6' +///7 +#define THOST_FTDC_RL_Level7 '7' +///8 +#define THOST_FTDC_RL_Level8 '8' +///9 +#define THOST_FTDC_RL_Level9 '9' + +typedef char TThostFtdcReturnLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnStandardTypeһ׼ +///////////////////////////////////////////////////////////////////////// +///ֽ׶η +#define THOST_FTDC_RSD_ByPeriod '1' +///ijһ׼ +#define THOST_FTDC_RSD_ByStandard '2' + +typedef char TThostFtdcReturnStandardType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMortgageTypeTypeһѺ +///////////////////////////////////////////////////////////////////////// +///ʳ +#define THOST_FTDC_MT_Out '0' +/// +#define THOST_FTDC_MT_In '1' + +typedef char TThostFtdcMortgageTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorSettlementParamIDTypeһͶ߽ +///////////////////////////////////////////////////////////////////////// +///Ѻ +#define THOST_FTDC_ISPI_MortgageRatio '4' +///֤㷨 +#define THOST_FTDC_ISPI_MarginWay '5' +///㵥ǷѺ +#define THOST_FTDC_ISPI_BillDeposit '9' + +typedef char TThostFtdcInvestorSettlementParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeSettlementParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +///Ѻ +#define THOST_FTDC_ESPI_MortgageRatio '1' +///ʽ +#define THOST_FTDC_ESPI_OtherFundItem '2' +///ʽ뽻 +#define THOST_FTDC_ESPI_OtherFundImport '3' +///нͿý +#define THOST_FTDC_ESPI_CFFEXMinPrepa '6' +///֣㷽ʽ +#define THOST_FTDC_ESPI_CZCESettlementType '7' +///ȡʽ +#define THOST_FTDC_ESPI_ExchDelivFeeMode '9' +///Ͷ߽ȡʽ +#define THOST_FTDC_ESPI_DelivFeeMode '0' +///֣ϳֱֲ֤ȡʽ +#define THOST_FTDC_ESPI_CZCEComMarginType 'A' +///֤ǷŻ +#define THOST_FTDC_ESPI_DceComMarginType 'B' +///ֵȨ֤Żݱ +#define THOST_FTDC_ESPI_OptOutDisCountRate 'a' +///ͱϵ +#define THOST_FTDC_ESPI_OptMiniGuarantee 'b' + +typedef char TThostFtdcExchangeSettlementParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemParamIDTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +///ͶߴС +#define THOST_FTDC_SPI_InvestorIDMinLength '1' +///ͶʺŴС +#define THOST_FTDC_SPI_AccountIDMinLength '2' +///Ͷ߿Ĭϵ¼Ȩ +#define THOST_FTDC_SPI_UserRightLogon '3' +///Ͷ߽׽㵥ɽܷʽ +#define THOST_FTDC_SPI_SettlementBillTrade '4' +///ͳһ½ױ뷽ʽ +#define THOST_FTDC_SPI_TradingCode '5' +///Ƿжϴδ˵ijͷʽ +#define THOST_FTDC_SPI_CheckFund '6' +///ǷģȨ +#define THOST_FTDC_SPI_CommModelRight '7' +///Ƿñ֤ģȨ +#define THOST_FTDC_SPI_MarginModelRight '9' +///Ƿ淶ûܼ +#define THOST_FTDC_SPI_IsStandardActive '8' +///ϴĽļ· +#define THOST_FTDC_SPI_UploadSettlementFile 'U' +///ϱ֤ļ· +#define THOST_FTDC_SPI_DownloadCSRCFile 'D' +///ɵĽ㵥ļ· +#define THOST_FTDC_SPI_SettlementBillFile 'S' +///֤ļʶ +#define THOST_FTDC_SPI_CSRCOthersFile 'C' +///ͶƬ· +#define THOST_FTDC_SPI_InvestorPhoto 'P' +///ȫᾭ͹˾ϴļ· +#define THOST_FTDC_SPI_CSRCData 'R' +///¼뷽ʽ +#define THOST_FTDC_SPI_InvestorPwdModel 'I' +///Ͷнļ· +#define THOST_FTDC_SPI_CFFEXInvestorSettleFile 'F' +///Ͷߴ뷽ʽ +#define THOST_FTDC_SPI_InvestorIDType 'a' +///߻Ȩ +#define THOST_FTDC_SPI_FreezeMaxReMain 'r' +///زʵʱϳ +#define THOST_FTDC_SPI_IsSync 'A' +///Ȩ +#define THOST_FTDC_SPI_RelieveOpenLimit 'O' +///Ƿ淶û +#define THOST_FTDC_SPI_IsStandardFreeze 'X' +///֣Ƿ񿪷Ʒױ +#define THOST_FTDC_SPI_CZCENormalProductHedge 'B' + +typedef char TThostFtdcSystemParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeParamIDTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +///ϵͳ㷨 +#define THOST_FTDC_TPID_EncryptionStandard 'E' +///ϵͳ㷨 +#define THOST_FTDC_TPID_RiskMode 'R' +///ϵͳ㷨Ƿȫ 0- 1- +#define THOST_FTDC_TPID_RiskModeGlobal 'G' +///㷨 +#define THOST_FTDC_TPID_modeEncode 'P' +///۸Сλ +#define THOST_FTDC_TPID_tickMode 'T' +///ûỰ +#define THOST_FTDC_TPID_SingleUserSessionMaxNum 'S' +///¼ʧ +#define THOST_FTDC_TPID_LoginFailMaxNum 'L' +///Ƿǿ֤ +#define THOST_FTDC_TPID_IsAuthForce 'A' +///Ƿ񶳽֤ȯֲ +#define THOST_FTDC_TPID_IsPosiFreeze 'F' +///Ƿ޲ +#define THOST_FTDC_TPID_IsPosiLimit 'M' +///֣ѯʱ +#define THOST_FTDC_TPID_ForQuoteTimeInterval 'Q' + +typedef char TThostFtdcTradeParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementParamValueTypeһֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettlementParamValueType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCounterIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCounterIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorGroupNameTypeһͶ߷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorGroupNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrandCodeTypeһƺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrandCodeType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWarehouseTypeһֿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWarehouseType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProductDateType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcGradeTypeһȼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcGradeType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClassifyTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClassifyType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPositionTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPositionType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcYieldlyTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcYieldlyType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWeightTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWeightType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSubEntryFundNoTypeһʽˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSubEntryFundNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileIDTypeһļʶ +///////////////////////////////////////////////////////////////////////// +///ʽ +#define THOST_FTDC_FI_SettlementFund 'F' +///ɽ +#define THOST_FTDC_FI_Trade 'T' +///Ͷֲ߳ +#define THOST_FTDC_FI_InvestorPosition 'P' +///Ͷ߷ʽ +#define THOST_FTDC_FI_SubEntryFund 'O' +///ϳֲ +#define THOST_FTDC_FI_CZCECombinationPos 'C' +///ϱ֤ +#define THOST_FTDC_FI_CSRCData 'R' +///֣ƽ˽ +#define THOST_FTDC_FI_CZCEClose 'L' +///֣ƽ˽ +#define THOST_FTDC_FI_CZCENoClose 'N' +///ֲϸ +#define THOST_FTDC_FI_PositionDtl 'D' +///Ȩִļ +#define THOST_FTDC_FI_OptionStrike 'S' +///۱ȶļ +#define THOST_FTDC_FI_SettlementPriceComparison 'M' +///dzֱֲ䶯ϸ +#define THOST_FTDC_FI_NonTradePosChange 'B' + +typedef char TThostFtdcFileIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFileNameType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileTypeTypeһļϴ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FUT_Settlement '0' +///˶ +#define THOST_FTDC_FUT_Check '1' + +typedef char TThostFtdcFileTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileFormatTypeһļʽ +///////////////////////////////////////////////////////////////////////// +///ıļ(.txt) +#define THOST_FTDC_FFT_Txt '0' +///ѹļ(.zip) +#define THOST_FTDC_FFT_Zip '1' +///DBFļ(.dbf) +#define THOST_FTDC_FFT_DBF '2' + +typedef char TThostFtdcFileFormatType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileUploadStatusTypeһļ״̬ +///////////////////////////////////////////////////////////////////////// +///ϴɹ +#define THOST_FTDC_FUS_SucceedUpload '1' +///ϴʧ +#define THOST_FTDC_FUS_FailedUpload '2' +///ɹ +#define THOST_FTDC_FUS_SucceedLoad '3' +///벿ֳɹ +#define THOST_FTDC_FUS_PartSucceedLoad '4' +///ʧ +#define THOST_FTDC_FUS_FailedLoad '5' + +typedef char TThostFtdcFileUploadStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferDirectionTypeһƲַ +///////////////////////////////////////////////////////////////////////// +///Ƴ +#define THOST_FTDC_TD_Out '0' +/// +#define THOST_FTDC_TD_In '1' + +typedef char TThostFtdcTransferDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUploadModeTypeһϴļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUploadModeType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAccountIDTypeһͶʺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAccountIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankFlagTypeһͳһʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankFlagType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankAccountType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOpenNameTypeһ˻Ŀ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOpenNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOpenBankTypeһ˻Ŀ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOpenBankType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPublishPathTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPublishPathType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperatorIDTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperatorIDType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMonthCountTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcMonthCountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAdvanceMonthArrayTypeһ·ǰ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAdvanceMonthArrayType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDateExprTypeһڱʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDateExprType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentIDExprTypeһԼʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentIDExprType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentNameExprTypeһԼƱʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentNameExprType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSpecialCreateRuleTypeһĴ +///////////////////////////////////////////////////////////////////////// +///ûⴴ +#define THOST_FTDC_SC_NoSpecialRule '0' +/// +#define THOST_FTDC_SC_NoSpringFestival '1' + +typedef char TThostFtdcSpecialCreateRuleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBasisPriceTypeTypeһƻ׼ +///////////////////////////////////////////////////////////////////////// +///һԼ +#define THOST_FTDC_IPT_LastSettlement '1' +///һԼ̼ +#define THOST_FTDC_IPT_LaseClose '2' + +typedef char TThostFtdcBasisPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductLifePhaseTypeһƷ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_PLP_Active '1' +///Ծ +#define THOST_FTDC_PLP_NonActive '2' +///ע +#define THOST_FTDC_PLP_Canceled '3' + +typedef char TThostFtdcProductLifePhaseType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDeliveryModeTypeһʽ +///////////////////////////////////////////////////////////////////////// +///ֽ𽻸 +#define THOST_FTDC_DM_CashDeliv '1' +///ʵサ +#define THOST_FTDC_DM_CommodityDeliv '2' + +typedef char TThostFtdcDeliveryModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLogLevelTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLogLevelType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessNameTypeһ洢 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProcessNameType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperationMemoTypeһժҪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperationMemoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundIOTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FIOT_FundIO '1' +///ת +#define THOST_FTDC_FIOT_Transfer '2' +///ڻ +#define THOST_FTDC_FIOT_SwapCurrency '3' + +typedef char TThostFtdcFundIOTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundTypeTypeһʽ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_FT_Deposite '1' +///ʽ +#define THOST_FTDC_FT_ItemFund '2' +///˾ +#define THOST_FTDC_FT_Company '3' +///ʽת +#define THOST_FTDC_FT_InnerTransfer '4' + +typedef char TThostFtdcFundTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundDirectionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FD_In '1' +/// +#define THOST_FTDC_FD_Out '2' + +typedef char TThostFtdcFundDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundStatusTypeһʽ״̬ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_FS_Record '1' +///Ѹ +#define THOST_FTDC_FS_Check '2' +///ѳ +#define THOST_FTDC_FS_Charge '3' + +typedef char TThostFtdcFundStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillNoTypeһƱݺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBillNoType[15]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillNameTypeһƱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBillNameType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPublishStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_PS_None '1' +///ڷ +#define THOST_FTDC_PS_Publishing '2' +///ѷ +#define THOST_FTDC_PS_Published '3' + +typedef char TThostFtdcPublishStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueIDTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueIDType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueTypeTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueTypeType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueLabelTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueLabelType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEnumValueResultTypeһöֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEnumValueResultType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemStatusTypeһϵͳ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_ES_NonActive '1' +/// +#define THOST_FTDC_ES_Startup '2' +///׿ʼʼ +#define THOST_FTDC_ES_Initialize '3' +///ɳʼ +#define THOST_FTDC_ES_Initialized '4' +///пʼ +#define THOST_FTDC_ES_Close '5' +/// +#define THOST_FTDC_ES_Closed '6' +/// +#define THOST_FTDC_ES_Settlement '7' + +typedef char TThostFtdcSystemStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ʼ +#define THOST_FTDC_STS_Initialize '0' +/// +#define THOST_FTDC_STS_Settlementing '1' +///ѽ +#define THOST_FTDC_STS_Settlemented '2' +/// +#define THOST_FTDC_STS_Finished '3' + +typedef char TThostFtdcSettlementStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRangeIntTypeTypeһ޶ֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRangeIntTypeType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRangeIntFromTypeһ޶ֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRangeIntFromType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRangeIntToTypeһ޶ֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRangeIntToType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionIDTypeһܴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionIDType[25]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionValueCodeTypeһܱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionValueCodeType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRoleIDTypeһɫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRoleIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRoleNameTypeһɫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRoleNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDescriptionTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDescriptionType[401]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombineIDTypeһϱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombineIDType[25]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombineTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombineTypeType[25]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +///Ȼ +#define THOST_FTDC_CT_Person '0' +/// +#define THOST_FTDC_CT_Company '1' +///Ͷʻ +#define THOST_FTDC_CT_Fund '2' +///ⷨ +#define THOST_FTDC_CT_SpecialOrgan '3' +///ʹܻ +#define THOST_FTDC_CT_Asset '4' + +typedef char TThostFtdcInvestorTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerTypeTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +///׻Ա +#define THOST_FTDC_BT_Trade '0' +///׽Ա +#define THOST_FTDC_BT_TradeSettle '1' + +typedef char TThostFtdcBrokerTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskLevelTypeһյȼ +///////////////////////////////////////////////////////////////////////// +///ͷտͻ +#define THOST_FTDC_FAS_Low '1' +///ͨͻ +#define THOST_FTDC_FAS_Normal '2' +///עͻ +#define THOST_FTDC_FAS_Focus '3' +///տͻ +#define THOST_FTDC_FAS_Risk '4' + +typedef char TThostFtdcRiskLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFeeAcceptStyleTypeһȡʽ +///////////////////////////////////////////////////////////////////////// +///ȡ +#define THOST_FTDC_FAS_ByTrade '1' +///ȡ +#define THOST_FTDC_FAS_ByDeliv '2' +/// +#define THOST_FTDC_FAS_None '3' +///ָȡ +#define THOST_FTDC_FAS_FixFee '4' + +typedef char TThostFtdcFeeAcceptStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPasswordTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_PWDT_Trade '1' +///ʽ +#define THOST_FTDC_PWDT_Account '2' + +typedef char TThostFtdcPasswordTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAlgorithmTypeһӯ㷨 +///////////////////////////////////////////////////////////////////////// +///ӯ +#define THOST_FTDC_AG_All '1' +///ӯƣ +#define THOST_FTDC_AG_OnlyLost '2' +///ӯƣ +#define THOST_FTDC_AG_OnlyGain '3' +///ӯ +#define THOST_FTDC_AG_None '4' + +typedef char TThostFtdcAlgorithmType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIncludeCloseProfitTypeһǷƽӯ +///////////////////////////////////////////////////////////////////////// +///ƽӯ +#define THOST_FTDC_ICP_Include '0' +///ƽӯ +#define THOST_FTDC_ICP_NotInclude '2' + +typedef char TThostFtdcIncludeCloseProfitType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAllWithoutTradeTypeһǷܿ +///////////////////////////////////////////////////////////////////////// +///޲޳ɽܿ +#define THOST_FTDC_AWT_Enable '0' +///ܿ +#define THOST_FTDC_AWT_Disable '2' +///޲ֲܿ +#define THOST_FTDC_AWT_NoHoldEnable '3' + +typedef char TThostFtdcAllWithoutTradeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommentTypeһӯ㷨˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommentType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVersionTypeһ汾 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcVersionType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeCodeTypeһ״ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeDateType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeTimeType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeSerialType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSerialNoTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTradeSerialNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureIDTypeһڻ˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankIDTypeһд +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankIDType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankBrchIDTypeһзĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankBrchIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankBranchIDTypeһĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankBranchIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperNoTypeһ׹Ա +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperNoType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDeviceIDTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDeviceIDType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRecordNumTypeһ¼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRecordNumType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccountTypeһڻʽ˺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureAccountType[22]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFuturePwdFlagTypeһʽ˶Ա־ +///////////////////////////////////////////////////////////////////////// +///˶ +#define THOST_FTDC_FPWD_UnCheck '0' +///˶ +#define THOST_FTDC_FPWD_Check '1' + +typedef char TThostFtdcFuturePwdFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferTypeTypeһת +///////////////////////////////////////////////////////////////////////// +///תڻ +#define THOST_FTDC_TT_BankToFuture '0' +///ڻת +#define THOST_FTDC_TT_FutureToBank '1' + +typedef char TThostFtdcTransferTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccPwdTypeһڻʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureAccPwdType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencyCodeType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRetCodeTypeһӦ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRetCodeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRetInfoTypeһӦϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRetInfoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeAmtTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTradeAmtType[20]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUseAmtTypeһп +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUseAmtType[20]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFetchAmtTypeһпȡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFetchAmtType[20]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferValidFlagTypeһתЧ־ +///////////////////////////////////////////////////////////////////////// +///Чʧ +#define THOST_FTDC_TVF_Invalid '0' +///Ч +#define THOST_FTDC_TVF_Valid '1' +/// +#define THOST_FTDC_TVF_Reverse '2' + +typedef char TThostFtdcTransferValidFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCertCodeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCertCodeType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReasonTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_RN_CD '0' +///ʽ; +#define THOST_FTDC_RN_ZT '1' +/// +#define THOST_FTDC_RN_QT '2' + +typedef char TThostFtdcReasonType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundProjectIDTypeһʽĿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFundProjectIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSexTypeһԱ +///////////////////////////////////////////////////////////////////////// +///δ֪ +#define THOST_FTDC_SEX_None '0' +/// +#define THOST_FTDC_SEX_Man '1' +///Ů +#define THOST_FTDC_SEX_Woman '2' + +typedef char TThostFtdcSexType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProfessionTypeһְҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProfessionType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNationalTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcNationalType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProvinceTypeһʡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProvinceType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRegionTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRegionType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCountryTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCountryType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLicenseNOTypeһӪҵִ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLicenseNOType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCompanyTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCompanyTypeType[16]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessScopeTypeһӪΧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBusinessScopeType[1001]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCapitalCurrencyTypeһעʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCapitalCurrencyType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserTypeTypeһû +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_UT_Investor '0' +///Ա +#define THOST_FTDC_UT_Operator '1' +///Ա +#define THOST_FTDC_UT_SuperUser '2' + +typedef char TThostFtdcUserTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBranchIDTypeһӪҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBranchIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_RATETYPE_MarginRate '2' + +typedef char TThostFtdcRateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNoteTypeTypeһ֪ͨ +///////////////////////////////////////////////////////////////////////// +///׽㵥 +#define THOST_FTDC_NOTETYPE_TradeSettleBill '1' +///׽± +#define THOST_FTDC_NOTETYPE_TradeSettleMonth '2' +///׷ӱ֤֪ͨ +#define THOST_FTDC_NOTETYPE_CallMarginNotes '3' +///ǿƽ֪ͨ +#define THOST_FTDC_NOTETYPE_ForceCloseNotes '4' +///ɽ֪ͨ +#define THOST_FTDC_NOTETYPE_TradeNotes '5' +///֪ͨ +#define THOST_FTDC_NOTETYPE_DelivNotes '6' + +typedef char TThostFtdcNoteTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementStyleTypeһ㵥ʽ +///////////////////////////////////////////////////////////////////////// +///ն +#define THOST_FTDC_SBS_Day '1' +///ʶԳ +#define THOST_FTDC_SBS_Volume '2' + +typedef char TThostFtdcSettlementStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerDNSTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBrokerDNSType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSentenceTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSentenceType[501]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettlementBillTypeTypeһ㵥 +///////////////////////////////////////////////////////////////////////// +///ձ +#define THOST_FTDC_ST_Day '0' +///± +#define THOST_FTDC_ST_Month '1' + +typedef char TThostFtdcSettlementBillTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserRightTypeTypeһͻȨ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_URT_Logon '1' +///ת +#define THOST_FTDC_URT_Transfer '2' +///ʼĽ㵥 +#define THOST_FTDC_URT_EMail '3' +///㵥 +#define THOST_FTDC_URT_Fax '4' +/// +#define THOST_FTDC_URT_ConditionOrder '5' + +typedef char TThostFtdcUserRightTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarginPriceTypeTypeһ֤۸ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_MPT_PreSettlementPrice '1' +///¼ +#define THOST_FTDC_MPT_SettlementPrice '2' +///ɽ +#define THOST_FTDC_MPT_AveragePrice '3' +///ּ +#define THOST_FTDC_MPT_OpenPrice '4' + +typedef char TThostFtdcMarginPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBillGenStatusTypeһ㵥״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_BGS_None '0' +/// +#define THOST_FTDC_BGS_NoGenerated '1' +/// +#define THOST_FTDC_BGS_Generated '2' + +typedef char TThostFtdcBillGenStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAlgoTypeTypeһ㷨 +///////////////////////////////////////////////////////////////////////// +///ֲִ㷨 +#define THOST_FTDC_AT_HandlePositionAlgo '1' +///Ѱұ֤㷨 +#define THOST_FTDC_AT_FindMarginRateAlgo '2' + +typedef char TThostFtdcAlgoTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHandlePositionAlgoIDTypeһֲִ㷨 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_HPA_Base '1' +///Ʒ +#define THOST_FTDC_HPA_DCE '2' +///֣Ʒ +#define THOST_FTDC_HPA_CZCE '3' + +typedef char TThostFtdcHandlePositionAlgoIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFindMarginRateAlgoIDTypeһѰұ֤㷨 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FMRA_Base '1' +///Ʒ +#define THOST_FTDC_FMRA_DCE '2' +///֣Ʒ +#define THOST_FTDC_FMRA_CZCE '3' + +typedef char TThostFtdcFindMarginRateAlgoIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHandleTradingAccountAlgoIDTypeһʽ㷨 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_HTAA_Base '1' +///Ʒ +#define THOST_FTDC_HTAA_DCE '2' +///֣Ʒ +#define THOST_FTDC_HTAA_CZCE '3' + +typedef char TThostFtdcHandleTradingAccountAlgoIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPersonTypeTypeһϵ +///////////////////////////////////////////////////////////////////////// +///ָµ +#define THOST_FTDC_PST_Order '1' +///Ȩ +#define THOST_FTDC_PST_Open '2' +///ʽ +#define THOST_FTDC_PST_Fund '3' +///㵥ȷ +#define THOST_FTDC_PST_Settlement '4' +/// +#define THOST_FTDC_PST_Company '5' +///˴ +#define THOST_FTDC_PST_Corporation '6' +///Ͷϵ +#define THOST_FTDC_PST_LinkMan '7' +///ֻʲ +#define THOST_FTDC_PST_Ledger '8' +///У +#define THOST_FTDC_PST_Trustee '9' +///Уܻ˴ +#define THOST_FTDC_PST_TrusteeCorporation 'A' +///УܻȨ +#define THOST_FTDC_PST_TrusteeOpen 'B' +///Уܻϵ +#define THOST_FTDC_PST_TrusteeContact 'C' +///Ȼ˲ο֤ +#define THOST_FTDC_PST_ForeignerRefer 'D' +///˴ο֤ +#define THOST_FTDC_PST_CorporationRefer 'E' + +typedef char TThostFtdcPersonTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQueryInvestorRangeTypeһѯΧ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_QIR_All '1' +///ѯ +#define THOST_FTDC_QIR_Group '2' +///һͶ +#define THOST_FTDC_QIR_Single '3' + +typedef char TThostFtdcQueryInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorRiskStatusTypeһͶ߷״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_IRS_Normal '1' +/// +#define THOST_FTDC_IRS_Warn '2' +///׷ +#define THOST_FTDC_IRS_Call '3' +///ǿƽ +#define THOST_FTDC_IRS_Force '4' +///쳣 +#define THOST_FTDC_IRS_Exception '5' + +typedef char TThostFtdcInvestorRiskStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLegIDTypeһȱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLegIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLegMultipleTypeһȳ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLegMultipleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcImplyLevelTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcImplyLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearAccountType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganNOTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganNOType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearbarchIDTypeһ˻к +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearbarchIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserEventTypeTypeһû¼ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_UET_Login '1' +///dz +#define THOST_FTDC_UET_Logout '2' +///׳ɹ +#define THOST_FTDC_UET_Trading '3' +///ʧ +#define THOST_FTDC_UET_TradingError '4' +///޸ +#define THOST_FTDC_UET_UpdatePassword '5' +///ͻ֤ +#define THOST_FTDC_UET_Authenticate '6' +/// +#define THOST_FTDC_UET_Other '9' + +typedef char TThostFtdcUserEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserEventInfoTypeһû¼Ϣ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserEventInfoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCloseStyleTypeһƽַʽ +///////////////////////////////////////////////////////////////////////// +///ȿƽ +#define THOST_FTDC_ICS_Close '0' +///ƽƽ +#define THOST_FTDC_ICS_CloseToday '1' + +typedef char TThostFtdcCloseStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStatModeTypeһͳƷʽ +///////////////////////////////////////////////////////////////////////// +///---- +#define THOST_FTDC_SM_Non '0' +///Լͳ +#define THOST_FTDC_SM_Instrument '1' +///Ʒͳ +#define THOST_FTDC_SM_Product '2' +///Ͷͳ +#define THOST_FTDC_SM_Investor '3' + +typedef char TThostFtdcStatModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParkedOrderStatusTypeһԤ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_PAOS_NotSend '1' +///ѷ +#define THOST_FTDC_PAOS_Send '2' +///ɾ +#define THOST_FTDC_PAOS_Deleted '3' + +typedef char TThostFtdcParkedOrderStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParkedOrderIDTypeһԤ񱨵 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParkedOrderIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParkedOrderActionIDTypeһԤ񳷵 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParkedOrderActionIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirDealStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ڴ +#define THOST_FTDC_VDS_Dealing '1' +///ɹ +#define THOST_FTDC_VDS_DeaclSucceed '2' + +typedef char TThostFtdcVirDealStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrgSystemIDTypeһԭϵͳ +///////////////////////////////////////////////////////////////////////// +///ۺϽƽ̨ +#define THOST_FTDC_ORGS_Standard '0' +///ʢϵͳ +#define THOST_FTDC_ORGS_ESunny '1' +///˴V6ϵͳ +#define THOST_FTDC_ORGS_KingStarV6 '2' + +typedef char TThostFtdcOrgSystemIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirTradeStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_VTS_NaturalDeal '0' +///ɹ +#define THOST_FTDC_VTS_SucceedEnd '1' +///ʧܽ +#define THOST_FTDC_VTS_FailedEND '2' +///쳣 +#define THOST_FTDC_VTS_Exception '3' +///˹쳣 +#define THOST_FTDC_VTS_ManualDeal '4' +///ͨѶ쳣 ˹ +#define THOST_FTDC_VTS_MesException '5' +///ϵͳ˹ +#define THOST_FTDC_VTS_SysException '6' + +typedef char TThostFtdcVirTradeStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirBankAccTypeTypeһʻ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_VBAT_BankBook '1' +/// +#define THOST_FTDC_VBAT_BankCard '2' +///ÿ +#define THOST_FTDC_VBAT_CreditCard '3' + +typedef char TThostFtdcVirBankAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirementStatusTypeһʻ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_VMS_Natural '0' +/// +#define THOST_FTDC_VMS_Canceled '9' + +typedef char TThostFtdcVirementStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirementAvailAbilityTypeһЧ־ +///////////////////////////////////////////////////////////////////////// +///δȷ +#define THOST_FTDC_VAA_NoAvailAbility '0' +///Ч +#define THOST_FTDC_VAA_AvailAbility '1' +/// +#define THOST_FTDC_VAA_Repeal '2' + +typedef char TThostFtdcVirementAvailAbilityType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcVirementTradeCodeTypeһ״ +///////////////////////////////////////////////////////////////////////// +///зʽתڻ +#define THOST_FTDC_VTC_BankBankToFuture '102001' +///зڻʽת +#define THOST_FTDC_VTC_BankFutureToBank '102002' +///ڻʽתڻ +#define THOST_FTDC_VTC_FutureBankToFuture '202001' +///ڻڻʽת +#define THOST_FTDC_VTC_FutureFutureToBank '202002' + +typedef char TThostFtdcVirementTradeCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPhotoTypeNameTypeһӰ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPhotoTypeNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPhotoTypeIDTypeһӰʹ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPhotoTypeIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPhotoNameTypeһӰ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPhotoNameType[161]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTopicIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTopicIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReportTypeIDTypeһױͱʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcReportTypeIDType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCharacterIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCharacterIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLParamIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInvestorTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInvestorTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLIdCardTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLIdCardTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTradeDirectTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTradeDirectType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTradeModelTypeһʽʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTradeModelType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLParamIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLOpParamValueTypeһҵֵ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcAMLOpParamValueType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCustomerCardTypeTypeһͻ֤/֤ļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLCustomerCardTypeType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInstitutionNameTypeһڻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInstitutionNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLDistrictIDTypeһڻڵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLDistrictIDType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLRelationShipTypeһڻ׵Ĺϵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLRelationShipType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInstitutionTypeTypeһڻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInstitutionTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLInstitutionIDTypeһڻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLInstitutionIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLAccountTypeTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLAccountTypeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTradingTypeTypeһ׷ʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTradingTypeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLTransactClassTypeһ֧׷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLTransactClassType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCapitalIOTypeһʽոʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLCapitalIOType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLSiteTypeһ׵ص +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLSiteType[10]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCapitalPurposeTypeһʽ; +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLCapitalPurposeType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLReportTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLReportTypeType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLSerialNoTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLSerialNoType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLStatusType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLGenStatusTypeһAmlɷʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_GEN_Program '0' +///˹ +#define THOST_FTDC_GEN_HandWork '1' + +typedef char TThostFtdcAMLGenStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLSeqCodeTypeһҵʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLSeqCodeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLFileNameTypeһAMLļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLFileNameType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLMoneyTypeһϴǮʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcAMLMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLFileAmountTypeһϴǮʽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcAMLFileAmountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFMMCKeyTypeһԿ(֤) +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCFMMCKeyType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFMMCTokenTypeһ(֤) +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCFMMCTokenType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFMMCKeyKindTypeһ̬Կ(֤) +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CFMMCKK_REQUEST 'R' +///CFMMCԶ +#define THOST_FTDC_CFMMCKK_AUTO 'A' +///CFMMCֶ +#define THOST_FTDC_CFMMCKK_MANUAL 'M' + +typedef char TThostFtdcCFMMCKeyKindType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLReportNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAMLReportNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFComdTypeTypeһDBF +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFComdTypeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFComTimeTypeһDBFʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFComTimeType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFComNoTypeһDBFˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFComNoType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFFdNameTypeһDBFֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFFdNameType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBFFdContentTypeһDBFֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBFFdContentType[256]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIndividualNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIndividualNameType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyIDTypeһִ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencyIDType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCustNumberTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCustNumberType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganCodeType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSuperOrganCodeTypeһϼ,ڻ˾ܲ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSuperOrganCodeType[12]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSubBranchIDTypeһ֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSubBranchIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSubBranchNameTypeһ֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSubBranchNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBranchNetCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBranchNetCodeType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBranchNetNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBranchNetNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganFlagTypeһʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOrganFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankCodingForFutureTypeһжڻ˾ı +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankCodingForFutureType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankReturnCodeTypeһжԷĶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankReturnCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPlateReturnCodeTypeһתƽ̨ԷĶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPlateReturnCodeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankSubBranchIDTypeһз֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankSubBranchIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureBranchIDTypeһڻ֧ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureBranchIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReturnCodeTypeһش +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcReturnCodeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOperatorCodeTypeһԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOperatorCodeType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearDepIDTypeһʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearDepIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearBrchIDTypeһʻк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearBrchIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClearNameTypeһʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClearNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccountNameTypeһʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankAccountNameType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvDepIDTypeһͶ˺Ż +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvDepIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvBrchIDTypeһͶк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvBrchIDType[6]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMessageFormatVersionTypeһϢʽ汾 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMessageFormatVersionType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDigestTypeһժҪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDigestType[36]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthenticDataTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthenticDataType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPasswordKeyTypeһԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPasswordKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccountNameTypeһڻʻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureAccountNameType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMobilePhoneTypeһֻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcMobilePhoneType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureMainKeyTypeһڻ˾Կ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureMainKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureWorkKeyTypeһڻ˾Կ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureWorkKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureTransKeyTypeһڻ˾Կ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFutureTransKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankMainKeyTypeһԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankMainKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankWorkKeyTypeһйԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankWorkKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankTransKeyTypeһдԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankTransKeyType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankServerDescriptionTypeһзϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankServerDescriptionType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAddInfoTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAddInfoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDescrInfoForReturnCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDescrInfoForReturnCodeType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCountryCodeTypeһҴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCountryCodeType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPlateSerialTypeһƽ̨ˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcPlateSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankSerialType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCorrectSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCorrectSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureSerialTypeһڻ˾ˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFutureSerialType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplicationIDTypeһӦñʶ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcApplicationIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankProxyIDTypeһдʶ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcBankProxyIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTCoreIDTypeһתʺϵͳʶ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFBTCoreIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServerPortTypeһ˿ں +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcServerPortType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRepealedTimesTypeһѾ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRepealedTimesType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRepealTimeIntervalTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRepealTimeIntervalType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTotalTimesTypeһÿۼתʴ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTotalTimesType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTRequestIDTypeһID +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFBTRequestIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTIDTypeһID +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeAmountTypeһ׽Ԫ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcTradeAmountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCustFeeTypeһӦտͻãԪ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCustFeeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureFeeTypeһӦڻ˾ãԪ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcFutureFeeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSingleMaxAmtTypeһ޶ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcSingleMaxAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSingleMinAmtTypeһ޶ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcSingleMinAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTotalAmtTypeһÿۼתʶ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcTotalAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCertificationTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_CFT_IDCard '0' +/// +#define THOST_FTDC_CFT_Passport '1' +///֤ +#define THOST_FTDC_CFT_OfficerIDCard '2' +///ʿ֤ +#define THOST_FTDC_CFT_SoldierIDCard '3' +///֤ +#define THOST_FTDC_CFT_HomeComingCard '4' +///ڲ +#define THOST_FTDC_CFT_HouseholdRegister '5' +///Ӫҵִպ +#define THOST_FTDC_CFT_LicenseNo '6' +///֤֯ +#define THOST_FTDC_CFT_InstitutionCodeCard '7' +///ʱӪҵִպ +#define THOST_FTDC_CFT_TempLicenseNo '8' +///ҵǼ֤ +#define THOST_FTDC_CFT_NoEnterpriseLicenseNo '9' +///֤ +#define THOST_FTDC_CFT_OtherCard 'x' +///ܲ +#define THOST_FTDC_CFT_SuperDepAgree 'a' + +typedef char TThostFtdcCertificationTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileBusinessCodeTypeһļҵ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FBC_Others '0' +///ת˽ϸ +#define THOST_FTDC_FBC_TransferDetails '1' +///ͻ˻״̬ +#define THOST_FTDC_FBC_CustAccStatus '2' +///˻ཻϸ +#define THOST_FTDC_FBC_AccountTradeDetails '3' +///ڻ˻Ϣϸ +#define THOST_FTDC_FBC_FutureAccountChangeInfoDetails '4' +///ͻʽ̨ϸ +#define THOST_FTDC_FBC_CustMoneyDetail '5' +///ͻϢϸ +#define THOST_FTDC_FBC_CustCancelAccountInfo '6' +///ͻʽ˽ +#define THOST_FTDC_FBC_CustMoneyResult '7' +///쳣ļ +#define THOST_FTDC_FBC_OthersExceptionResult '8' +///ͻϢϸ +#define THOST_FTDC_FBC_CustInterestNetMoneyDetails '9' +///ͻʽϸ +#define THOST_FTDC_FBC_CustMoneySendAndReceiveDetails 'a' +///˴ʽջ +#define THOST_FTDC_FBC_CorporationMoneyTotal 'b' +///ʽջ +#define THOST_FTDC_FBC_MainbodyMoneyTotal 'c' +///ܷƽ +#define THOST_FTDC_FBC_MainPartMonitorData 'd' +///б +#define THOST_FTDC_FBC_PreparationMoney 'e' +///Эʽ +#define THOST_FTDC_FBC_BankMoneyMonitorData 'f' + +typedef char TThostFtdcFileBusinessCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCashExchangeCodeTypeһ㳮־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CEC_Exchange '1' +/// +#define THOST_FTDC_CEC_Cash '2' + +typedef char TThostFtdcCashExchangeCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcYesNoIndicatorTypeһǻʶ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_YNI_Yes '0' +/// +#define THOST_FTDC_YNI_No '1' + +typedef char TThostFtdcYesNoIndicatorType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBanlanceTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ǰ +#define THOST_FTDC_BLT_CurrentMoney '0' +/// +#define THOST_FTDC_BLT_UsableMoney '1' +///ȡ +#define THOST_FTDC_BLT_FetchableMoney '2' +/// +#define THOST_FTDC_BLT_FreezeMoney '3' + +typedef char TThostFtdcBanlanceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcGenderTypeһԱ +///////////////////////////////////////////////////////////////////////// +///δ֪״̬ +#define THOST_FTDC_GD_Unknown '0' +/// +#define THOST_FTDC_GD_Male '1' +///Ů +#define THOST_FTDC_GD_Female '2' + +typedef char TThostFtdcGenderType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFeePayFlagTypeһ֧־ +///////////////////////////////////////////////////////////////////////// +///淽֧ +#define THOST_FTDC_FPF_BEN '0' +///ɷͷ֧ +#define THOST_FTDC_FPF_OUR '1' +///ɷͷ֧ķã淽֧ܵķ +#define THOST_FTDC_FPF_SHA '2' + +typedef char TThostFtdcFeePayFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPassWordKeyTypeTypeһԿ +///////////////////////////////////////////////////////////////////////// +///Կ +#define THOST_FTDC_PWKT_ExchangeKey '0' +///Կ +#define THOST_FTDC_PWKT_PassWordKey '1' +///MACԿ +#define THOST_FTDC_PWKT_MACKey '2' +///Կ +#define THOST_FTDC_PWKT_MessageKey '3' + +typedef char TThostFtdcPassWordKeyTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTPassWordTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ѯ +#define THOST_FTDC_PWT_Query '0' +///ȡ +#define THOST_FTDC_PWT_Fetch '1' +///ת +#define THOST_FTDC_PWT_Transfer '2' +/// +#define THOST_FTDC_PWT_Trade '3' + +typedef char TThostFtdcFBTPassWordTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTEncryModeTypeһܷʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EM_NoEncry '0' +///DES +#define THOST_FTDC_EM_DES '1' +///3DES +#define THOST_FTDC_EM_3DES '2' + +typedef char TThostFtdcFBTEncryModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankRepealFlagTypeһг־ +///////////////////////////////////////////////////////////////////////// +///Զ +#define THOST_FTDC_BRF_BankNotNeedRepeal '0' +///дԶ +#define THOST_FTDC_BRF_BankWaitingRepeal '1' +///Զ +#define THOST_FTDC_BRF_BankBeenRepealed '2' + +typedef char TThostFtdcBankRepealFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerRepealFlagTypeһ̳־ +///////////////////////////////////////////////////////////////////////// +///Զ +#define THOST_FTDC_BRORF_BrokerNotNeedRepeal '0' +///̴Զ +#define THOST_FTDC_BRORF_BrokerWaitingRepeal '1' +///Զ +#define THOST_FTDC_BRORF_BrokerBeenRepealed '2' + +typedef char TThostFtdcBrokerRepealFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstitutionTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_TS_Bank '0' +/// +#define THOST_FTDC_TS_Future '1' +///ȯ +#define THOST_FTDC_TS_Store '2' + +typedef char TThostFtdcInstitutionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLastFragmentTypeһƬ־ +///////////////////////////////////////////////////////////////////////// +///Ƭ +#define THOST_FTDC_LF_Yes '0' +///Ƭ +#define THOST_FTDC_LF_No '1' + +typedef char TThostFtdcLastFragmentType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccStatusTypeһ˻״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_BAS_Normal '0' +/// +#define THOST_FTDC_BAS_Freeze '1' +///ʧ +#define THOST_FTDC_BAS_ReportLoss '2' + +typedef char TThostFtdcBankAccStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMoneyAccountStatusTypeһʽ˻״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_MAS_Normal '0' +/// +#define THOST_FTDC_MAS_Cancel '1' + +typedef char TThostFtdcMoneyAccountStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcManageStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///ָ +#define THOST_FTDC_MSS_Point '0' +///Ԥָ +#define THOST_FTDC_MSS_PrePoint '1' +///ָ +#define THOST_FTDC_MSS_CancelPoint '2' + +typedef char TThostFtdcManageStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSystemTypeTypeһӦϵͳ +///////////////////////////////////////////////////////////////////////// +///ת +#define THOST_FTDC_SYT_FutureBankTransfer '0' +///֤ת +#define THOST_FTDC_SYT_StockBankTransfer '1' +/// +#define THOST_FTDC_SYT_TheThirdPartStore '2' + +typedef char TThostFtdcSystemTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTxnEndFlagTypeһתʻת־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_TEF_NormalProcessing '0' +///ɹ +#define THOST_FTDC_TEF_Success '1' +///ʧܽ +#define THOST_FTDC_TEF_Failed '2' +///쳣 +#define THOST_FTDC_TEF_Abnormal '3' +///˹쳣 +#define THOST_FTDC_TEF_ManualProcessedForException '4' +///ͨѶ쳣 ˹ +#define THOST_FTDC_TEF_CommuFailedNeedManualProcess '5' +///ϵͳ˹ +#define THOST_FTDC_TEF_SysErrorNeedManualProcess '6' + +typedef char TThostFtdcTxnEndFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessStatusTypeһתʷ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_PSS_NotProcess '0' +///ʼ +#define THOST_FTDC_PSS_StartProcess '1' +/// +#define THOST_FTDC_PSS_Finished '2' + +typedef char TThostFtdcProcessStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCustTypeTypeһͻ +///////////////////////////////////////////////////////////////////////// +///Ȼ +#define THOST_FTDC_CUSTT_Person '0' +/// +#define THOST_FTDC_CUSTT_Institution '1' + +typedef char TThostFtdcCustTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTTransferDirectionTypeһתʷ +///////////////////////////////////////////////////////////////////////// +///תڻ +#define THOST_FTDC_FBTTD_FromBankToFuture '1' +///ڻת +#define THOST_FTDC_FBTTD_FromFutureToBank '2' + +typedef char TThostFtdcFBTTransferDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOpenOrDestroyTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OOD_Open '1' +/// +#define THOST_FTDC_OOD_Destroy '0' + +typedef char TThostFtdcOpenOrDestroyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAvailabilityFlagTypeһЧ־ +///////////////////////////////////////////////////////////////////////// +///δȷ +#define THOST_FTDC_AVAF_Invalid '0' +///Ч +#define THOST_FTDC_AVAF_Valid '1' +/// +#define THOST_FTDC_AVAF_Repeal '2' + +typedef char TThostFtdcAvailabilityFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_OT_Bank '1' +///ǰ +#define THOST_FTDC_OT_Future '2' +///תƽ̨ +#define THOST_FTDC_OT_PlateForm '9' + +typedef char TThostFtdcOrganTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganLevelTypeһ +///////////////////////////////////////////////////////////////////////// +///лܲ +#define THOST_FTDC_OL_HeadQuarters '1' +///зĻڻ˾Ӫҵ +#define THOST_FTDC_OL_Branch '2' + +typedef char TThostFtdcOrganLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProtocalIDTypeһЭ +///////////////////////////////////////////////////////////////////////// +///Э +#define THOST_FTDC_PID_FutureProtocal '0' +///Э +#define THOST_FTDC_PID_ICBCProtocal '1' +///ũЭ +#define THOST_FTDC_PID_ABCProtocal '2' +///йЭ +#define THOST_FTDC_PID_CBCProtocal '3' +///Э +#define THOST_FTDC_PID_CCBProtocal '4' +///Э +#define THOST_FTDC_PID_BOCOMProtocal '5' +///תƽ̨Э +#define THOST_FTDC_PID_FBTPlateFormProtocal 'X' + +typedef char TThostFtdcProtocalIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcConnectModeTypeһ׽ӷʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CM_ShortConnect '0' +/// +#define THOST_FTDC_CM_LongConnect '1' + +typedef char TThostFtdcConnectModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncModeTypeһ׽ͨŷʽ +///////////////////////////////////////////////////////////////////////// +///첽 +#define THOST_FTDC_SRM_ASync '0' +///ͬ +#define THOST_FTDC_SRM_Sync '1' + +typedef char TThostFtdcSyncModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccTypeTypeһʺ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_BAT_BankBook '1' +/// +#define THOST_FTDC_BAT_SavingCard '2' +///ÿ +#define THOST_FTDC_BAT_CreditCard '3' + +typedef char TThostFtdcBankAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureAccTypeTypeһڻ˾ʺ +///////////////////////////////////////////////////////////////////////// +///д +#define THOST_FTDC_FAT_BankBook '1' +/// +#define THOST_FTDC_FAT_SavingCard '2' +///ÿ +#define THOST_FTDC_FAT_CreditCard '3' + +typedef char TThostFtdcFutureAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOrganStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_OS_Ready '0' +///ǩ +#define THOST_FTDC_OS_CheckIn '1' +///ǩ +#define THOST_FTDC_OS_CheckOut '2' +///ļ +#define THOST_FTDC_OS_CheckFileArrived '3' +/// +#define THOST_FTDC_OS_CheckDetail '4' +/// +#define THOST_FTDC_OS_DayEndClean '5' +///ע +#define THOST_FTDC_OS_Invalid '9' + +typedef char TThostFtdcOrganStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCCBFeeModeTypeһշģʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CCBFM_ByAmount '1' +///¿ +#define THOST_FTDC_CCBFM_ByMonth '2' + +typedef char TThostFtdcCCBFeeModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommApiTypeTypeһͨѶAPI +///////////////////////////////////////////////////////////////////////// +///ͻ +#define THOST_FTDC_CAPIT_Client '1' +/// +#define THOST_FTDC_CAPIT_Server '2' +///ϵͳUserApi +#define THOST_FTDC_CAPIT_UserApi '3' + +typedef char TThostFtdcCommApiTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServiceIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcServiceIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServiceLineNoTypeһ· +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcServiceLineNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcServiceNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcServiceNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLinkStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿ +#define THOST_FTDC_LS_Connected '1' +///û +#define THOST_FTDC_LS_Disconnected '2' + +typedef char TThostFtdcLinkStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommApiPointerTypeһͨѶAPIָ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCommApiPointerType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPwdFlagTypeһ˶Ա־ +///////////////////////////////////////////////////////////////////////// +///˶ +#define THOST_FTDC_BPWDF_NoCheck '0' +///ĺ˶ +#define THOST_FTDC_BPWDF_BlankCheck '1' +///ĺ˶ +#define THOST_FTDC_BPWDF_EncryptCheck '2' + +typedef char TThostFtdcPwdFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSecuAccTypeTypeһڻʺ +///////////////////////////////////////////////////////////////////////// +///ʽʺ +#define THOST_FTDC_SAT_AccountID '1' +///ʽ𿨺 +#define THOST_FTDC_SAT_CardID '2' +///Ϻɶʺ +#define THOST_FTDC_SAT_SHStockholderID '3' +///ڹɶʺ +#define THOST_FTDC_SAT_SZStockholderID '4' + +typedef char TThostFtdcSecuAccTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTransferStatusTypeһת˽״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_TRFS_Normal '0' +/// +#define THOST_FTDC_TRFS_Repealed '1' + +typedef char TThostFtdcTransferStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSponsorTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_SPTYPE_Broker '0' +/// +#define THOST_FTDC_SPTYPE_Bank '1' + +typedef char TThostFtdcSponsorTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReqRspTypeTypeһӦ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_REQRSP_Request '0' +///Ӧ +#define THOST_FTDC_REQRSP_Response '1' + +typedef char TThostFtdcReqRspTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTUserEventTypeTypeһתû¼ +///////////////////////////////////////////////////////////////////////// +///ǩ +#define THOST_FTDC_FBTUET_SignIn '0' +///תڻ +#define THOST_FTDC_FBTUET_FromBankToFuture '1' +///ڻת +#define THOST_FTDC_FBTUET_FromFutureToBank '2' +/// +#define THOST_FTDC_FBTUET_OpenAccount '3' +/// +#define THOST_FTDC_FBTUET_CancelAccount '4' +///˻ +#define THOST_FTDC_FBTUET_ChangeAccount '5' +///תڻ +#define THOST_FTDC_FBTUET_RepealFromBankToFuture '6' +///ڻת +#define THOST_FTDC_FBTUET_RepealFromFutureToBank '7' +///ѯ˻ +#define THOST_FTDC_FBTUET_QueryBankAccount '8' +///ѯڻ˻ +#define THOST_FTDC_FBTUET_QueryFutureAccount '9' +///ǩ +#define THOST_FTDC_FBTUET_SignOut 'A' +///Կͬ +#define THOST_FTDC_FBTUET_SyncKey 'B' +/// +#define THOST_FTDC_FBTUET_Other 'Z' + +typedef char TThostFtdcFBTUserEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankIDByBankTypeһԼı +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankIDByBankType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankOperNoTypeһвԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankOperNoType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankCustNoTypeһпͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankCustNoType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBOPSeqNoTypeһк +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDBOPSeqNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTableNameTypeһFBT +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTableNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPKNameTypeһFBT +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPKNameType[201]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPKValueTypeһFBTֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPKValueType[501]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBOperationTypeһ¼ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_DBOP_Insert '0' +/// +#define THOST_FTDC_DBOP_Update '1' +///ɾ +#define THOST_FTDC_DBOP_Delete '2' + +typedef char TThostFtdcDBOperationType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncFlagTypeһͬ +///////////////////////////////////////////////////////////////////////// +///ͬ +#define THOST_FTDC_SYNF_Yes '0' +///δͬ +#define THOST_FTDC_SYNF_No '1' + +typedef char TThostFtdcSyncFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTargetIDTypeһͬĿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTargetIDType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncTypeTypeһͬ +///////////////////////////////////////////////////////////////////////// +///һͬ +#define THOST_FTDC_SYNT_OneOffSync '0' +///ʱͬ +#define THOST_FTDC_SYNT_TimerSync '1' +///ʱȫͬ +#define THOST_FTDC_SYNT_TimerFullSync '2' + +typedef char TThostFtdcSyncTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBETimeTypeһֻʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBETimeType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBankNoTypeһк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBankNoType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBECertNoTypeһƾ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBECertNoType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExDirectionTypeһ㷽 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FBEDIR_Settlement '0' +///ۻ +#define THOST_FTDC_FBEDIR_Sale '1' + +typedef char TThostFtdcExDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBankAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBankAccountType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBankAccountNameTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBankAccountNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEAmtTypeһֻ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcFBEAmtType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBusinessTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBusinessTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEPostScriptTypeһ㸽 +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEPostScriptType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBERemarkTypeһ㱸ע +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBERemarkType[71]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExRateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcExRateType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEResultFlagTypeһɹ־ +///////////////////////////////////////////////////////////////////////// +///ɹ +#define THOST_FTDC_FBERES_Success '0' +///˻ +#define THOST_FTDC_FBERES_InsufficientBalance '1' +///׽δ֪ +#define THOST_FTDC_FBERES_UnknownTrading '8' +///ʧ +#define THOST_FTDC_FBERES_Fail 'x' + +typedef char TThostFtdcFBEResultFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBERtnMsgTypeһ㷵Ϣ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBERtnMsgType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEExtendMsgTypeһչϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEExtendMsgType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBusinessSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBusinessSerialType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBESystemSerialTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBESystemSerialType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBETotalExCntTypeһ㽻ܱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcFBETotalExCntType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEExchStatusTypeһ㽻״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FBEES_Normal '0' +///ط +#define THOST_FTDC_FBEES_ReExchange '1' + +typedef char TThostFtdcFBEExchStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEFileFlagTypeһļ־ +///////////////////////////////////////////////////////////////////////// +///ݰ +#define THOST_FTDC_FBEFG_DataPackage '0' +///ļ +#define THOST_FTDC_FBEFG_File '1' + +typedef char TThostFtdcFBEFileFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEAlreadyTradeTypeһѽױ־ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_FBEAT_NotTrade '0' +///ѽ +#define THOST_FTDC_FBEAT_Trade '1' + +typedef char TThostFtdcFBEAlreadyTradeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEOpenBankTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEOpenBankType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEUserEventTypeTypeһڻû¼ +///////////////////////////////////////////////////////////////////////// +///ǩ +#define THOST_FTDC_FBEUET_SignIn '0' +/// +#define THOST_FTDC_FBEUET_Exchange '1' +///ط +#define THOST_FTDC_FBEUET_ReExchange '2' +///˻ѯ +#define THOST_FTDC_FBEUET_QueryBankAccount '3' +///ϸѯ +#define THOST_FTDC_FBEUET_QueryExchDetial '4' +///ܲѯ +#define THOST_FTDC_FBEUET_QueryExchSummary '5' +///ʲѯ +#define THOST_FTDC_FBEUET_QueryExchRate '6' +///ļ֪ͨ +#define THOST_FTDC_FBEUET_CheckBankAccount '7' +///ǩ +#define THOST_FTDC_FBEUET_SignOut '8' +/// +#define THOST_FTDC_FBEUET_Other 'Z' + +typedef char TThostFtdcFBEUserEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEFileNameType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEBatchSerialTypeһκ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFBEBatchSerialType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBEReqFlagTypeһ㷢ͱ־ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_FBERF_UnProcessed '0' +///ȴ +#define THOST_FTDC_FBERF_WaitSend '1' +///ͳɹ +#define THOST_FTDC_FBERF_SendSuccess '2' +///ʧ +#define THOST_FTDC_FBERF_SendFailed '3' +///ȴط +#define THOST_FTDC_FBERF_WaitReSend '4' + +typedef char TThostFtdcFBEReqFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNotifyClassTypeһ֪ͨ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_NC_NOERROR '0' +///ʾ +#define THOST_FTDC_NC_Warn '1' +///׷ +#define THOST_FTDC_NC_Call '2' +///ǿƽ +#define THOST_FTDC_NC_Force '3' +/// +#define THOST_FTDC_NC_CHUANCANG '4' +///쳣 +#define THOST_FTDC_NC_Exception '5' + +typedef char TThostFtdcNotifyClassType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskNofityInfoTypeһͻ֪ͨϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRiskNofityInfoType[257]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForceCloseSceneIdTypeһǿƽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcForceCloseSceneIdType[24]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForceCloseTypeTypeһǿƽ +///////////////////////////////////////////////////////////////////////// +///ֹǿƽ +#define THOST_FTDC_FCT_Manual '0' +///һͶ߸ǿƽ +#define THOST_FTDC_FCT_Single '1' +///Ͷ߸ǿƽ +#define THOST_FTDC_FCT_Group '2' + +typedef char TThostFtdcForceCloseTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstrumentIDsTypeһƷ,+ָ,cu+zn +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInstrumentIDsType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskNotifyMethodTypeһ֪ͨ; +///////////////////////////////////////////////////////////////////////// +///ϵͳ֪ͨ +#define THOST_FTDC_RNM_System '0' +///֪ͨ +#define THOST_FTDC_RNM_SMS '1' +///ʼ֪ͨ +#define THOST_FTDC_RNM_EMail '2' +///˹֪ͨ +#define THOST_FTDC_RNM_Manual '3' + +typedef char TThostFtdcRiskNotifyMethodType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskNotifyStatusTypeһ֪ͨ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_RNS_NotGen '0' +///δ +#define THOST_FTDC_RNS_Generated '1' +///ʧ +#define THOST_FTDC_RNS_SendError '2' +///ѷδ +#define THOST_FTDC_RNS_SendOk '3' +///ѽδȷ +#define THOST_FTDC_RNS_Received '4' +///ȷ +#define THOST_FTDC_RNS_Confirmed '5' + +typedef char TThostFtdcRiskNotifyStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskUserEventTypeһû¼ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_RUE_ExportData '0' + +typedef char TThostFtdcRiskUserEventType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParamIDTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParamNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParamNameType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcParamValueTypeһֵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcParamValueType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcConditionalOrderSortTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ʹ¼ +#define THOST_FTDC_COST_LastPriceAsc '0' +///ʹ¼۽ +#define THOST_FTDC_COST_LastPriceDesc '1' +///ʹ +#define THOST_FTDC_COST_AskPriceAsc '2' +///ʹ۽ +#define THOST_FTDC_COST_AskPriceDesc '3' +///ʹ +#define THOST_FTDC_COST_BidPriceAsc '4' +///ʹ۽ +#define THOST_FTDC_COST_BidPriceDesc '5' + +typedef char TThostFtdcConditionalOrderSortTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSendTypeTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_UOAST_NoSend '0' +///ѷ +#define THOST_FTDC_UOAST_Sended '1' +/// +#define THOST_FTDC_UOAST_Generated '2' +///ʧ +#define THOST_FTDC_UOAST_SendFail '3' +///ճɹ +#define THOST_FTDC_UOAST_Success '4' +///ʧ +#define THOST_FTDC_UOAST_Fail '5' +///ȡ +#define THOST_FTDC_UOAST_Cancel '6' + +typedef char TThostFtdcSendTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientIDStatusTypeһױ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_UOACS_NoApply '1' +///ύ +#define THOST_FTDC_UOACS_Submited '2' +///ѷ +#define THOST_FTDC_UOACS_Sended '3' +/// +#define THOST_FTDC_UOACS_Success '4' +///ܾ +#define THOST_FTDC_UOACS_Refuse '5' +///ѳ +#define THOST_FTDC_UOACS_Cancel '6' + +typedef char TThostFtdcClientIDStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIndustryIDTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIndustryIDType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQuestionIDTypeһϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcQuestionIDType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQuestionContentTypeһϢ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcQuestionContentType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionIDTypeһѡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOptionIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionContentTypeһѡ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOptionContentType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQuestionTypeTypeһϢ +///////////////////////////////////////////////////////////////////////// +///ѡ +#define THOST_FTDC_QT_Radio '1' +///ѡ +#define THOST_FTDC_QT_Option '2' +/// +#define THOST_FTDC_QT_Blank '3' + +typedef char TThostFtdcQuestionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessIDTypeһҵˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProcessIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSeqNoTypeһˮ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSeqNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAProcessStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAProcessStatusType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProcessTypeTypeһ̹ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcProcessTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_BT_Request '1' +///Ӧ +#define THOST_FTDC_BT_Response '2' +///֪ͨ +#define THOST_FTDC_BT_Notice '3' + +typedef char TThostFtdcBusinessTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCfmmcReturnCodeTypeһķ +///////////////////////////////////////////////////////////////////////// +///ɹ +#define THOST_FTDC_CRC_Success '0' +///ÿͻѾڴ +#define THOST_FTDC_CRC_Working '1' +///пͻϼʧ +#define THOST_FTDC_CRC_InfoFail '2' +///ʵƼʧ +#define THOST_FTDC_CRC_IDCardFail '3' +/// +#define THOST_FTDC_CRC_OtherFail '4' + +typedef char TThostFtdcCfmmcReturnCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExReturnCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcExReturnCodeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientTypeTypeһͻ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CfMMCCT_All '0' +/// +#define THOST_FTDC_CfMMCCT_Person '1' +///λ +#define THOST_FTDC_CfMMCCT_Company '2' +/// +#define THOST_FTDC_CfMMCCT_Other '3' +///ⷨ +#define THOST_FTDC_CfMMCCT_SpecialOrgan '4' +///ʹܻ +#define THOST_FTDC_CfMMCCT_Asset '5' + +typedef char TThostFtdcClientTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeIDTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///Ϻڻ +#define THOST_FTDC_EIDT_SHFE 'S' +///֣Ʒ +#define THOST_FTDC_EIDT_CZCE 'Z' +///Ʒ +#define THOST_FTDC_EIDT_DCE 'D' +///йڻ +#define THOST_FTDC_EIDT_CFFEX 'J' +///ϺԴĹɷ޹˾ +#define THOST_FTDC_EIDT_INE 'N' +///Ϻ֤ȯ +#define THOST_FTDC_EIDT_SSE 'A' +///֤ȯ +#define THOST_FTDC_EIDT_SZSE 'E' + +typedef char TThostFtdcExchangeIDTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExClientIDTypeTypeһױ +///////////////////////////////////////////////////////////////////////// +///ױ +#define THOST_FTDC_ECIDT_Hedge '1' +/// +#define THOST_FTDC_ECIDT_Arbitrage '2' +///Ͷ +#define THOST_FTDC_ECIDT_Speculation '3' + +typedef char TThostFtdcExClientIDTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientClassifyTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClientClassifyType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAOrganTypeTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAOrganTypeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOACountryCodeTypeһҴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOACountryCodeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAreaCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAreaCodeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFuturesIDTypeһΪͻĴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFuturesIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffmcDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffmcDateType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffmcTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffmcTimeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcNocIDTypeһ֯ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcNocIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUpdateFlagTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_UF_NoUpdate '0' +///ȫϢɹ +#define THOST_FTDC_UF_Success '1' +///ȫϢʧ +#define THOST_FTDC_UF_Fail '2' +///½ױɹ +#define THOST_FTDC_UF_TCSuccess '3' +///½ױʧ +#define THOST_FTDC_UF_TCFail '4' +///Ѷ +#define THOST_FTDC_UF_Cancel '5' + +typedef char TThostFtdcUpdateFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplyOperateIDTypeһ붯 +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AOID_OpenInvestor '1' +///޸Ϣ +#define THOST_FTDC_AOID_ModifyIDCard '2' +///޸һϢ +#define THOST_FTDC_AOID_ModifyNoIDCard '3' +///뽻ױ +#define THOST_FTDC_AOID_ApplyTradingCode '4' +///ױ +#define THOST_FTDC_AOID_CancelTradingCode '5' +/// +#define THOST_FTDC_AOID_CancelInvestor '6' +///˻ +#define THOST_FTDC_AOID_FreezeAccount '8' +///˻ +#define THOST_FTDC_AOID_ActiveFreezeAccount '9' + +typedef char TThostFtdcApplyOperateIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplyStatusIDTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δȫ +#define THOST_FTDC_ASID_NoComplete '1' +///ύ +#define THOST_FTDC_ASID_Submited '2' +/// +#define THOST_FTDC_ASID_Checked '3' +///Ѿܾ +#define THOST_FTDC_ASID_Refused '4' +///ɾ +#define THOST_FTDC_ASID_Deleted '5' + +typedef char TThostFtdcApplyStatusIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSendMethodTypeһͷʽ +///////////////////////////////////////////////////////////////////////// +///ļ +#define THOST_FTDC_UOASM_ByAPI '1' +///ӷ +#define THOST_FTDC_UOASM_ByFile '2' + +typedef char TThostFtdcSendMethodType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEventTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcEventTypeType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcEventModeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EvM_ADD '1' +///޸ +#define THOST_FTDC_EvM_UPDATE '2' +///ɾ +#define THOST_FTDC_EvM_DELETE '3' +/// +#define THOST_FTDC_EvM_CHECK '4' +/// +#define THOST_FTDC_EvM_COPY '5' +///ע +#define THOST_FTDC_EvM_CANCEL '6' +/// +#define THOST_FTDC_EvM_Reverse '7' + +typedef char TThostFtdcEventModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAAutoSendTypeһͳһԶ +///////////////////////////////////////////////////////////////////////// +///ԶͲ +#define THOST_FTDC_UOAA_ASR '1' +///ԶͣԶ +#define THOST_FTDC_UOAA_ASNR '2' +///ԶͣԶ +#define THOST_FTDC_UOAA_NSAR '3' +///ԶͣҲԶ +#define THOST_FTDC_UOAA_NSR '4' + +typedef char TThostFtdcUOAAutoSendType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcQueryDepthTypeһѯ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcQueryDepthType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataCenterIDTypeһĴ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDataCenterIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFlowIDTypeһID +///////////////////////////////////////////////////////////////////////// +///Ͷ߶ӦͶ +#define THOST_FTDC_EvM_InvestorGroupFlow '1' +///Ͷ +#define THOST_FTDC_EvM_InvestorRate '2' +///Ͷģϵ +#define THOST_FTDC_EvM_InvestorCommRateModel '3' + +typedef char TThostFtdcFlowIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckLevelTypeһ˼ +///////////////////////////////////////////////////////////////////////// +///㼶 +#define THOST_FTDC_CL_Zero '0' +///һ +#define THOST_FTDC_CL_One '1' +/// +#define THOST_FTDC_CL_Two '2' + +typedef char TThostFtdcCheckLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckNoTypeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcCheckNoType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckStatusTypeһ˼ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_CHS_Init '0' +/// +#define THOST_FTDC_CHS_Checking '1' +///Ѹ +#define THOST_FTDC_CHS_Checked '2' +///ܾ +#define THOST_FTDC_CHS_Refuse '3' +/// +#define THOST_FTDC_CHS_Cancel '4' + +typedef char TThostFtdcCheckStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUsedStatusTypeһЧ״̬ +///////////////////////////////////////////////////////////////////////// +///δЧ +#define THOST_FTDC_CHU_Unused '0' +///Ч +#define THOST_FTDC_CHU_Used '1' +///Чʧ +#define THOST_FTDC_CHU_Fail '2' + +typedef char TThostFtdcUsedStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateTemplateNameTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRateTemplateNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyStringTypeһڲѯͶֶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPropertyStringType[2049]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAcountOriginTypeһ˻Դ +///////////////////////////////////////////////////////////////////////// +///ֹ¼ +#define THOST_FTDC_BAO_ByAccProperty '0' +///ת +#define THOST_FTDC_BAO_ByFBTransfer '1' + +typedef char TThostFtdcBankAcountOriginType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMonthBillTradeSumTypeһ㵥±ɽܷʽ +///////////////////////////////////////////////////////////////////////// +///ͬͬԼ +#define THOST_FTDC_MBTS_ByInstrument '0' +///ͬͬԼͬ۸ +#define THOST_FTDC_MBTS_ByDayInsPrc '1' +///ͬԼ +#define THOST_FTDC_MBTS_ByDayIns '2' + +typedef char TThostFtdcMonthBillTradeSumType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFBTTradeCodeEnumTypeһڽ״ö +///////////////////////////////////////////////////////////////////////// +///зתڻ +#define THOST_FTDC_FTC_BankLaunchBankToBroker '102001' +///ڻתڻ +#define THOST_FTDC_FTC_BrokerLaunchBankToBroker '202001' +///зڻת +#define THOST_FTDC_FTC_BankLaunchBrokerToBank '102002' +///ڻڻת +#define THOST_FTDC_FTC_BrokerLaunchBrokerToBank '202002' + +typedef char TThostFtdcFBTTradeCodeEnumType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateTemplateIDTypeһģʹ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRateTemplateIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRiskRateTypeһն +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRiskRateType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimestampTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTimestampType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorIDRuleNameTypeһŶι +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorIDRuleNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorIDRuleExprTypeһŶιʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorIDRuleExprType[513]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLastDriftTypeһϴOTPƯֵ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLastDriftType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLastSuccessTypeһϴOTPɹֵ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcLastSuccessType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthKeyTypeһԿ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthKeyType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSerialNumberTypeһк +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSerialNumberType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPTypeTypeһ̬ +///////////////////////////////////////////////////////////////////////// +///޶̬ +#define THOST_FTDC_OTP_NONE '0' +///ʱ +#define THOST_FTDC_OTP_TOTP '1' + +typedef char TThostFtdcOTPTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPVendorsIDTypeһ̬ṩ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOTPVendorsIDType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPVendorsNameTypeһ̬ṩ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOTPVendorsNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOTPStatusTypeһ̬״̬ +///////////////////////////////////////////////////////////////////////// +///δʹ +#define THOST_FTDC_OTPS_Unused '0' +///ʹ +#define THOST_FTDC_OTPS_Used '1' +///ע +#define THOST_FTDC_OTPS_Disuse '2' + +typedef char TThostFtdcOTPStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBrokerUserTypeTypeһù˾û +///////////////////////////////////////////////////////////////////////// +///Ͷ +#define THOST_FTDC_BUT_Investor '1' +///Ա +#define THOST_FTDC_BUT_BrokerUser '2' + +typedef char TThostFtdcBrokerUserTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFutureTypeTypeһڻ +///////////////////////////////////////////////////////////////////////// +///Ʒڻ +#define THOST_FTDC_FUTT_Commodity '1' +///ڻ +#define THOST_FTDC_FUTT_Financial '2' + +typedef char TThostFtdcFutureTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundEventTypeTypeһʽ +///////////////////////////////////////////////////////////////////////// +///ת޶ +#define THOST_FTDC_FET_Restriction '0' +///ת޶ +#define THOST_FTDC_FET_TodayRestriction '1' +///ˮ +#define THOST_FTDC_FET_Transfer '2' +///ʽ𶳽 +#define THOST_FTDC_FET_Credit '3' +///Ͷ߿ʽ +#define THOST_FTDC_FET_InvestorWithdrawAlm '4' +///ʻת޶ +#define THOST_FTDC_FET_BankRestriction '5' +///ǩԼ˻ +#define THOST_FTDC_FET_Accountregister '6' +/// +#define THOST_FTDC_FET_ExchangeFundIO '7' +///Ͷ߳ +#define THOST_FTDC_FET_InvestorFundIO '8' + +typedef char TThostFtdcFundEventTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAccountSourceTypeTypeһʽ˻Դ +///////////////////////////////////////////////////////////////////////// +///ͬ +#define THOST_FTDC_AST_FBTransfer '0' +///ֹ¼ +#define THOST_FTDC_AST_ManualEntry '1' + +typedef char TThostFtdcAccountSourceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCodeSourceTypeTypeһױԴ +///////////////////////////////////////////////////////////////////////// +///ͳһ(ѹ淶) +#define THOST_FTDC_CST_UnifyAccount '0' +///ֹ¼(δ淶) +#define THOST_FTDC_CST_ManualEntry '1' + +typedef char TThostFtdcCodeSourceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserRangeTypeһԱΧ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_UR_All '0' +///һԱ +#define THOST_FTDC_UR_Single '1' + +typedef char TThostFtdcUserRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTimeSpanTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcTimeSpanType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcImportSequenceIDTypeһ̬Ƶα +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcImportSequenceIDType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcByGroupTypeһͳƱͻͳƷʽ +///////////////////////////////////////////////////////////////////////// +///Ͷͳ +#define THOST_FTDC_BG_Investor '2' +///ͳ +#define THOST_FTDC_BG_Group '1' + +typedef char TThostFtdcByGroupType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSumStatModeTypeһͳƱΧͳƷʽ +///////////////////////////////////////////////////////////////////////// +///Լͳ +#define THOST_FTDC_TSSM_Instrument '1' +///Ʒͳ +#define THOST_FTDC_TSSM_Product '2' +///ͳ +#define THOST_FTDC_TSSM_Exchange '3' + +typedef char TThostFtdcTradeSumStatModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcComTypeTypeһϳɽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcComTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserProductIDTypeһƷʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserProductIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserProductNameTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserProductNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUserProductMemoTypeһƷ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUserProductMemoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCCancelFlagTypeһ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCCancelFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCDateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCDateType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCInvestorNameTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCInvestorNameType[201]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCOpenInvestorNameTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCOpenInvestorNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCInvestorIDTypeһͻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCInvestorIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCIdentifiedCardNoTypeһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCIdentifiedCardNoType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCClientIDTypeһױ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCClientIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCBankFlagTypeһбʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCBankFlagType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCBankAccountTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCBankAccountType[23]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCOpenNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCOpenNameType[401]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMemoTypeһ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCMemoType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTimeTypeһʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTimeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTradeIDTypeһɽˮ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTradeIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCExchangeInstIDTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCExchangeInstIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMortgageNameTypeһѺƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCMortgageNameType[7]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCReasonTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCReasonType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIsSettlementTypeһǷΪǽԱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcIsSettlementType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMoneyTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCSRCMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCPriceTypeһ۸ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCSRCPriceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCOptionsTypeTypeһȨ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCOptionsTypeType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCStrikePriceTypeһִм +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCSRCStrikePriceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTargetProductIDTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTargetProductIDType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCTargetInstrIDTypeһĺԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCTargetInstrIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommModelNameTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommModelNameType[161]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCommModelMemoTypeһģ屸ע +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCommModelMemoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExprSetModeTypeһڱʽ +///////////////////////////////////////////////////////////////////////// +///й +#define THOST_FTDC_ESM_Relative '1' +/// +#define THOST_FTDC_ESM_Typical '2' + +typedef char TThostFtdcExprSetModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRateInvestorRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +///˾׼ +#define THOST_FTDC_RIR_All '1' +///ģ +#define THOST_FTDC_RIR_Model '2' +///һͶ +#define THOST_FTDC_RIR_Single '3' + +typedef char TThostFtdcRateInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAgentBrokerIDTypeһ͹˾ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAgentBrokerIDType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDRIdentityIDTypeһĴ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDRIdentityIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDRIdentityNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDRIdentityNameType[65]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDBLinkIDTypeһDBLinkʶ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDBLinkIDType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSyncDataStatusTypeһϵͳͬ״̬ +///////////////////////////////////////////////////////////////////////// +///δͬ +#define THOST_FTDC_SDS_Initialize '0' +///ͬ +#define THOST_FTDC_SDS_Settlementing '1' +///ͬ +#define THOST_FTDC_SDS_Settlemented '2' + +typedef char TThostFtdcSyncDataStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSourceTypeһɽԴ +///////////////////////////////////////////////////////////////////////// +///Խͨر +#define THOST_FTDC_TSRC_NORMAL '0' +///Բѯ +#define THOST_FTDC_TSRC_QUERY '1' + +typedef char TThostFtdcTradeSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFlexStatModeTypeһƷԼͳƷʽ +///////////////////////////////////////////////////////////////////////// +///Ʒͳ +#define THOST_FTDC_FSM_Product '1' +///ͳ +#define THOST_FTDC_FSM_Exchange '2' +///ͳ +#define THOST_FTDC_FSM_All '3' + +typedef char TThostFtdcFlexStatModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcByInvestorRangeTypeһͶ߷ΧͳƷʽ +///////////////////////////////////////////////////////////////////////// +///ͳ +#define THOST_FTDC_BIR_Property '1' +///ͳ +#define THOST_FTDC_BIR_All '2' + +typedef char TThostFtdcByInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSRiskRateTypeһն +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSRiskRateType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSequenceNo12Typeһ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcSequenceNo12Type; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPropertyInvestorRangeTypeһͶ߷Χ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_PIR_All '1' +///Ͷ +#define THOST_FTDC_PIR_Property '2' +///һͶ +#define THOST_FTDC_PIR_Single '3' + +typedef char TThostFtdcPropertyInvestorRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileStatusTypeһļ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_FIS_NoCreate '0' +/// +#define THOST_FTDC_FIS_Created '1' +///ʧ +#define THOST_FTDC_FIS_Failed '2' + +typedef char TThostFtdcFileStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFileGenStyleTypeһļɷʽ +///////////////////////////////////////////////////////////////////////// +///· +#define THOST_FTDC_FGS_FileTransmit '0' +/// +#define THOST_FTDC_FGS_FileGen '1' + +typedef char TThostFtdcFileGenStyleType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSysOperModeTypeһϵͳ־ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_SoM_Add '1' +///޸ +#define THOST_FTDC_SoM_Update '2' +///ɾ +#define THOST_FTDC_SoM_Delete '3' +/// +#define THOST_FTDC_SoM_Copy '4' +/// +#define THOST_FTDC_SoM_AcTive '5' +///ע +#define THOST_FTDC_SoM_CanCel '6' +/// +#define THOST_FTDC_SoM_ReSet '7' + +typedef char TThostFtdcSysOperModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSysOperTypeTypeһϵͳ־ +///////////////////////////////////////////////////////////////////////// +///޸IJԱ +#define THOST_FTDC_SoT_UpdatePassword '0' +///Աܹ֯ϵ +#define THOST_FTDC_SoT_UserDepartment '1' +///ɫ +#define THOST_FTDC_SoT_RoleManager '2' +///ɫ +#define THOST_FTDC_SoT_RoleFunction '3' +/// +#define THOST_FTDC_SoT_BaseParam '4' +///òԱ +#define THOST_FTDC_SoT_SetUserID '5' +///ûɫ +#define THOST_FTDC_SoT_SetUserRole '6' +///ûIP +#define THOST_FTDC_SoT_UserIpRestriction '7' +///ܹ֯ +#define THOST_FTDC_SoT_DepartmentManager '8' +///ܹ֯ѯิ +#define THOST_FTDC_SoT_DepartmentCopy '9' +///ױ +#define THOST_FTDC_SoT_Tradingcode 'A' +///Ͷ״̬ά +#define THOST_FTDC_SoT_InvestorStatus 'B' +///ͶȨ޹ +#define THOST_FTDC_SoT_InvestorAuthority 'C' +/// +#define THOST_FTDC_SoT_PropertySet 'D' +///Ͷ +#define THOST_FTDC_SoT_ReSetInvestorPasswd 'E' +///Ͷ߸Ϣά +#define THOST_FTDC_SoT_InvestorPersonalityInfo 'F' + +typedef char TThostFtdcSysOperTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCDataQueyTypeTypeһϱݲѯ +///////////////////////////////////////////////////////////////////////// +///ѯǰձ͵ +#define THOST_FTDC_CSRCQ_Current '0' +///ѯʷ͵Ĵ͹˾ +#define THOST_FTDC_CSRCQ_History '1' + +typedef char TThostFtdcCSRCDataQueyTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFreezeStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///Ծ +#define THOST_FTDC_FRS_Normal '1' +/// +#define THOST_FTDC_FRS_Freeze '0' + +typedef char TThostFtdcFreezeStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStandardStatusTypeһ淶״̬ +///////////////////////////////////////////////////////////////////////// +///ѹ淶 +#define THOST_FTDC_STST_Standard '0' +///δ淶 +#define THOST_FTDC_STST_NonStandard '1' + +typedef char TThostFtdcStandardStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCFreezeStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCFreezeStatusType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRightParamTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///߻ +#define THOST_FTDC_RPT_Freeze '1' +///߻ +#define THOST_FTDC_RPT_FreezeActive '2' +///Ȩ +#define THOST_FTDC_RPT_OpenLimit '3' +///Ȩ +#define THOST_FTDC_RPT_RelieveOpenLimit '4' + +typedef char TThostFtdcRightParamTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRightTemplateIDTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRightTemplateIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRightTemplateNameTypeһģ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcRightTemplateNameType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataStatusTypeһϴǮ˱״̬ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AMLDS_Normal '0' +///ɾ +#define THOST_FTDC_AMLDS_Deleted '1' + +typedef char TThostFtdcDataStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAMLCheckStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_AMLCHS_Init '0' +/// +#define THOST_FTDC_AMLCHS_Checking '1' +///Ѹ +#define THOST_FTDC_AMLCHS_Checked '2' +///ܾϱ +#define THOST_FTDC_AMLCHS_RefuseReport '3' + +typedef char TThostFtdcAMLCheckStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmlDateTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AMLDT_DrawDay '0' +/// +#define THOST_FTDC_AMLDT_TouchDay '1' + +typedef char TThostFtdcAmlDateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmlCheckLevelTypeһ˼ +///////////////////////////////////////////////////////////////////////// +///㼶 +#define THOST_FTDC_AMLCL_CheckLevel0 '0' +///һ +#define THOST_FTDC_AMLCL_CheckLevel1 '1' +/// +#define THOST_FTDC_AMLCL_CheckLevel2 '2' +/// +#define THOST_FTDC_AMLCL_CheckLevel3 '3' + +typedef char TThostFtdcAmlCheckLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmlCheckFlowTypeһϴǮݳȡ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAmlCheckFlowType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcDataTypeType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExportFileTypeTypeһļ +///////////////////////////////////////////////////////////////////////// +///CSV +#define THOST_FTDC_EFT_CSV '0' +///Excel +#define THOST_FTDC_EFT_EXCEL '1' +///DBF +#define THOST_FTDC_EFT_DBF '2' + +typedef char TThostFtdcExportFileTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ǰ׼ +#define THOST_FTDC_SMT_Before '1' +/// +#define THOST_FTDC_SMT_Settlement '2' +///˶ +#define THOST_FTDC_SMT_After '3' +/// +#define THOST_FTDC_SMT_Settlemented '4' + +typedef char TThostFtdcSettleManagerTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerIDTypeһô +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettleManagerIDType[33]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSettleManagerNameType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerLevelTypeһõȼ +///////////////////////////////////////////////////////////////////////// +///Ҫ +#define THOST_FTDC_SML_Must '1' +/// +#define THOST_FTDC_SML_Alarm '2' +///ʾ +#define THOST_FTDC_SML_Prompt '3' +/// +#define THOST_FTDC_SML_Ignore '4' + +typedef char TThostFtdcSettleManagerLevelType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettleManagerGroupTypeһģ +///////////////////////////////////////////////////////////////////////// +///˶ +#define THOST_FTDC_SMG_Exhcange '1' +///ڲ˶ +#define THOST_FTDC_SMG_ASP '2' +///ϱݺ˶ +#define THOST_FTDC_SMG_CSRC '3' + +typedef char TThostFtdcSettleManagerGroupType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckResultMemoTypeһ˶Խ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCheckResultMemoType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFunctionUrlTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcFunctionUrlType[1025]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthInfoTypeһͻ֤Ϣ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthInfoType[129]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAuthCodeTypeһͻ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAuthCodeType[17]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLimitUseTypeTypeһֵʹ +///////////////////////////////////////////////////////////////////////// +///ظʹ +#define THOST_FTDC_LUT_Repeatable '1' +///ظʹ +#define THOST_FTDC_LUT_Unrepeatable '2' + +typedef char TThostFtdcLimitUseTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDataResourceTypeһԴ +///////////////////////////////////////////////////////////////////////// +///ϵͳ +#define THOST_FTDC_DAR_Settle '1' +/// +#define THOST_FTDC_DAR_Exchange '2' +/// +#define THOST_FTDC_DAR_CSRC '3' + +typedef char TThostFtdcDataResourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarginTypeTypeһ֤ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_MGT_ExchMarginRate '0' +///Ͷ֤߱ +#define THOST_FTDC_MGT_InstrMarginRate '1' +///Ͷ߽ױ֤ +#define THOST_FTDC_MGT_InstrMarginRateTrade '2' + +typedef char TThostFtdcMarginTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcActiveTypeTypeһЧ +///////////////////////////////////////////////////////////////////////// +///Ч +#define THOST_FTDC_ACT_Intraday '1' +///Ч +#define THOST_FTDC_ACT_Long '2' + +typedef char TThostFtdcActiveTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMarginRateTypeTypeһͻ֤ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_MRT_Exchange '1' +///Ͷ֤߱ +#define THOST_FTDC_MRT_Investor '2' +///Ͷ߽ױ֤ +#define THOST_FTDC_MRT_InvestorTrade '3' + +typedef char TThostFtdcMarginRateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBackUpStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δɱ +#define THOST_FTDC_BUS_UnBak '0' +/// +#define THOST_FTDC_BUS_BakUp '1' +///ɱ +#define THOST_FTDC_BUS_BakUped '2' +///ʧ +#define THOST_FTDC_BUS_BakFail '3' + +typedef char TThostFtdcBackUpStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInitSettlementTypeһʼ״̬ +///////////////////////////////////////////////////////////////////////// +///ʼδʼ +#define THOST_FTDC_SIS_UnInitialize '0' +///ʼ +#define THOST_FTDC_SIS_Initialize '1' +///ʼ +#define THOST_FTDC_SIS_Initialized '2' + +typedef char TThostFtdcInitSettlementType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReportStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///δɱ +#define THOST_FTDC_SRS_NoCreate '0' +/// +#define THOST_FTDC_SRS_Create '1' +///ɱ +#define THOST_FTDC_SRS_Created '2' +///ɱʧ +#define THOST_FTDC_SRS_CreateFail '3' + +typedef char TThostFtdcReportStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSaveStatusTypeһݹ鵵״̬ +///////////////////////////////////////////////////////////////////////// +///鵵δ +#define THOST_FTDC_SSS_UnSaveData '0' +///鵵 +#define THOST_FTDC_SSS_SaveDatad '1' + +typedef char TThostFtdcSaveStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSettArchiveStatusTypeһȷݹ鵵״̬ +///////////////////////////////////////////////////////////////////////// +///δ鵵 +#define THOST_FTDC_SAS_UnArchived '0' +///ݹ鵵 +#define THOST_FTDC_SAS_Archiving '1' +///ѹ鵵 +#define THOST_FTDC_SAS_Archived '2' +///鵵ʧ +#define THOST_FTDC_SAS_ArchiveFail '3' + +typedef char TThostFtdcSettArchiveStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCTPTypeTypeһCTPϵͳ +///////////////////////////////////////////////////////////////////////// +///δ֪ +#define THOST_FTDC_CTPT_Unkown '0' +/// +#define THOST_FTDC_CTPT_MainCenter '1' +/// +#define THOST_FTDC_CTPT_BackUp '2' + +typedef char TThostFtdcCTPTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcToolIDTypeһߴ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcToolIDType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcToolNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcToolNameType[81]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCloseDealTypeTypeһƽִ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CDT_Normal '0' +///Ͷƽ +#define THOST_FTDC_CDT_SpecFirst '1' + +typedef char TThostFtdcCloseDealTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMortgageFundUseRangeTypeһѺʽ÷Χ +///////////////////////////////////////////////////////////////////////// +///ʹ +#define THOST_FTDC_MFUR_None '0' +///ڱ֤ +#define THOST_FTDC_MFUR_Margin '1' +///ѡӯ֤ +#define THOST_FTDC_MFUR_All '2' + +typedef char TThostFtdcMortgageFundUseRangeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyUnitTypeһֵλ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcCurrencyUnitType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExchangeRateTypeһ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcExchangeRateType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSpecProductTypeTypeһƷ +///////////////////////////////////////////////////////////////////////// +///֣ױƷ +#define THOST_FTDC_SPT_CzceHedge '1' +///ѺƷ +#define THOST_FTDC_SPT_IneForeignCurrency '2' +///߿ƽֲƷ +#define THOST_FTDC_SPT_DceOpenClose '3' + +typedef char TThostFtdcSpecProductTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundMortgageTypeTypeһѺ +///////////////////////////////////////////////////////////////////////// +///Ѻ +#define THOST_FTDC_FMT_Mortgage '1' +/// +#define THOST_FTDC_FMT_Redemption '2' + +typedef char TThostFtdcFundMortgageTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAccountSettlementParamIDTypeһͶ˻ +///////////////////////////////////////////////////////////////////////// +///֤ +#define THOST_FTDC_ASPI_BaseMargin '1' +///Ȩ׼ +#define THOST_FTDC_ASPI_LowestInterest '2' + +typedef char TThostFtdcAccountSettlementParamIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencyNameTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencyNameType[31]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencySignTypeһַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencySignType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundMortDirectionTypeһѺ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FMD_In '1' +///ʳ +#define THOST_FTDC_FMD_Out '2' + +typedef char TThostFtdcFundMortDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessClassTypeһ +///////////////////////////////////////////////////////////////////////// +///ӯ +#define THOST_FTDC_BT_Profit '0' +/// +#define THOST_FTDC_BT_Loss '1' +/// +#define THOST_FTDC_BT_Other 'Z' + +typedef char TThostFtdcBusinessClassType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSwapSourceTypeTypeһԴ +///////////////////////////////////////////////////////////////////////// +///ֹ +#define THOST_FTDC_SST_Manual '0' +///Զ +#define THOST_FTDC_SST_Automatic '1' + +typedef char TThostFtdcSwapSourceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrExDirectionTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CED_Settlement '0' +///ۻ +#define THOST_FTDC_CED_Sale '1' + +typedef char TThostFtdcCurrExDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencySwapStatusTypeһ״̬ +///////////////////////////////////////////////////////////////////////// +///¼ +#define THOST_FTDC_CSS_Entry '1' +/// +#define THOST_FTDC_CSS_Approve '2' +///Ѿܾ +#define THOST_FTDC_CSS_Refuse '3' +///ѳ +#define THOST_FTDC_CSS_Revoke '4' +///ѷ +#define THOST_FTDC_CSS_Send '5' +///ɹ +#define THOST_FTDC_CSS_Success '6' +///ʧ +#define THOST_FTDC_CSS_Failure '7' + +typedef char TThostFtdcCurrencySwapStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrExchCertNoTypeһƾ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrExchCertNoType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBatchSerialNoTypeһκ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBatchSerialNoType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcReqFlagTypeһ㷢ͱ־ +///////////////////////////////////////////////////////////////////////// +///δ +#define THOST_FTDC_REQF_NoSend '0' +///ͳɹ +#define THOST_FTDC_REQF_SendSuccess '1' +///ʧ +#define THOST_FTDC_REQF_SendFailed '2' +///ȴط +#define THOST_FTDC_REQF_WaitReSend '3' + +typedef char TThostFtdcReqFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcResFlagTypeһ㷵سɹ־ +///////////////////////////////////////////////////////////////////////// +///ɹ +#define THOST_FTDC_RESF_Success '0' +///˻ +#define THOST_FTDC_RESF_InsuffiCient '1' +///׽δ֪ +#define THOST_FTDC_RESF_UnKnown '8' + +typedef char TThostFtdcResFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPageControlTypeһҳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPageControlType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcRecordCountTypeһ¼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcRecordCountType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCurrencySwapMemoTypeһȷϢ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCurrencySwapMemoType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExStatusTypeһ޸״̬ +///////////////////////////////////////////////////////////////////////// +///޸ǰ +#define THOST_FTDC_EXS_Before '0' +///޸ĺ +#define THOST_FTDC_EXS_After '1' + +typedef char TThostFtdcExStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientRegionTypeһͻ +///////////////////////////////////////////////////////////////////////// +///ڿͻ +#define THOST_FTDC_CR_Domestic '1' +///۰̨ͻ +#define THOST_FTDC_CR_GMT '2' +///ͻ +#define THOST_FTDC_CR_Foreign '3' + +typedef char TThostFtdcClientRegionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWorkPlaceTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWorkPlaceType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBusinessPeriodTypeһӪ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBusinessPeriodType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcWebSiteTypeһַ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcWebSiteType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAIdCardTypeTypeһͳһ֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAIdCardTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcClientModeTypeһģʽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcClientModeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestorFullNameTypeһͶȫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestorFullNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOABrokerIDTypeһнID +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOABrokerIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAZipCodeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAZipCodeType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAEMailTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOAEMailType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOldCityTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcOldCityType[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCorporateIdentifiedCardNoTypeһ˴֤ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCorporateIdentifiedCardNoType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHasBoardTypeһǷж» +///////////////////////////////////////////////////////////////////////// +///û +#define THOST_FTDC_HB_No '0' +/// +#define THOST_FTDC_HB_Yes '1' + +typedef char TThostFtdcHasBoardType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStartModeTypeһģʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_SM_Normal '1' +///Ӧ +#define THOST_FTDC_SM_Emerge '2' +///ָ +#define THOST_FTDC_SM_Restore '3' + +typedef char TThostFtdcStartModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTemplateTypeTypeһģ +///////////////////////////////////////////////////////////////////////// +///ȫ +#define THOST_FTDC_TPT_Full '1' +/// +#define THOST_FTDC_TPT_Increment '2' +/// +#define THOST_FTDC_TPT_BackUp '3' + +typedef char TThostFtdcTemplateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLoginModeTypeһ¼ģʽ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_LM_Trade '0' +///ת +#define THOST_FTDC_LM_Transfer '1' + +typedef char TThostFtdcLoginModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPromptTypeTypeһʾ +///////////////////////////////////////////////////////////////////////// +///Լ +#define THOST_FTDC_CPT_Instrument '1' +///ֶ֤Ч +#define THOST_FTDC_CPT_Margin '2' + +typedef char TThostFtdcPromptTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLedgerManageIDTypeһֻʲ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLedgerManageIDType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInvestVarietyTypeһͶƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInvestVarietyType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBankAccountTypeTypeһ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcBankAccountTypeType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLedgerManageBankTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcLedgerManageBankType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffexDepartmentNameTypeһӪҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffexDepartmentNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCffexDepartmentCodeTypeһӪҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCffexDepartmentCodeType[9]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHasTrusteeTypeһǷй +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_HT_Yes '1' +///û +#define THOST_FTDC_HT_No '0' + +typedef char TThostFtdcHasTrusteeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCMemo1Typeһ˵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCMemo1Type[41]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrCFullNameTypeһʲҵڻ˾ȫ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAssetmgrCFullNameType[101]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrApprovalNOTypeһʲҵĺ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAssetmgrApprovalNOType[51]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrMgrNameTypeһʲҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAssetmgrMgrNameType[401]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_AMT_Bank '1' +///֤ȯ˾ +#define THOST_FTDC_AMT_Securities '2' +///˾ +#define THOST_FTDC_AMT_Fund '3' +///չ˾ +#define THOST_FTDC_AMT_Insurance '4' +///й˾ +#define THOST_FTDC_AMT_Trust '5' +/// +#define THOST_FTDC_AMT_Other '9' + +typedef char TThostFtdcAmTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCAmTypeTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCAmTypeType[5]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCFundIOTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CFIOT_FundIO '0' +///ڻ +#define THOST_FTDC_CFIOT_SwapCurrency '1' + +typedef char TThostFtdcCSRCFundIOTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCusAccountTypeTypeһ˻ +///////////////////////////////////////////////////////////////////////// +///ڻ˻ +#define THOST_FTDC_CAT_Futures '1' +///ڻʹҵµʹܽ˻ +#define THOST_FTDC_CAT_AssetmgrFuture '2' +///ۺʹҵµڻʹй˻ +#define THOST_FTDC_CAT_AssetmgrTrustee '3' +///ۺʹҵµʽת˻ +#define THOST_FTDC_CAT_AssetmgrTransfer '4' + +typedef char TThostFtdcCusAccountTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCNationalTypeһ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCNationalType[4]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCSRCSecAgentIDTypeһID +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCSRCSecAgentIDType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLanguageTypeTypeһ֪ͨ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_LT_Chinese '1' +///Ӣ +#define THOST_FTDC_LT_English '2' + +typedef char TThostFtdcLanguageTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAmAccountTypeһͶ˻ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcAmAccountType[23]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrClientTypeTypeһʲͻ +///////////////////////////////////////////////////////////////////////// +///ʹܿͻ +#define THOST_FTDC_AMCT_Person '1' +///λʹܿͻ +#define THOST_FTDC_AMCT_Organ '2' +///ⵥλʹܿͻ +#define THOST_FTDC_AMCT_SpecialOrgan '4' + +typedef char TThostFtdcAssetmgrClientTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcAssetmgrTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_ASST_Futures '3' +///ۺ +#define THOST_FTDC_ASST_SpecialOrgan '4' + +typedef char TThostFtdcAssetmgrTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOMTypeһλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcUOMType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSHFEInstLifePhaseTypeһԼ״̬ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSHFEInstLifePhaseType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSHFEProductClassTypeһƷ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSHFEProductClassType[11]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcPriceDecimalTypeһ۸Сλ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcPriceDecimalType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInTheMoneyFlagTypeһƽֵȨ־ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcInTheMoneyFlagType[2]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCheckInstrTypeTypeһԼȽ +///////////////////////////////////////////////////////////////////////// +///Լ +#define THOST_FTDC_CIT_HasExch '0' +///Լϵͳ +#define THOST_FTDC_CIT_HasATP '1' +///ԼȽϲһ +#define THOST_FTDC_CIT_HasDiff '2' + +typedef char TThostFtdcCheckInstrTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDeliveryTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ֹ +#define THOST_FTDC_DT_HandDeliv '1' +///ڽ +#define THOST_FTDC_DT_PersonDeliv '2' + +typedef char TThostFtdcDeliveryTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBigMoneyTypeһʽ +///////////////////////////////////////////////////////////////////////// +typedef double TThostFtdcBigMoneyType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcMaxMarginSideAlgorithmTypeһ֤߱㷨 +///////////////////////////////////////////////////////////////////////// +///ʹô֤߱㷨 +#define THOST_FTDC_MMSA_NO '0' +///ʹô֤߱㷨 +#define THOST_FTDC_MMSA_YES '1' + +typedef char TThostFtdcMaxMarginSideAlgorithmType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDAClientTypeTypeһʲͻ +///////////////////////////////////////////////////////////////////////// +///Ȼ +#define THOST_FTDC_CACT_Person '0' +/// +#define THOST_FTDC_CACT_Company '1' +/// +#define THOST_FTDC_CACT_Other '2' + +typedef char TThostFtdcDAClientTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombinInstrIDTypeһԼ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombinInstrIDType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombinSettlePriceTypeһȽ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcCombinSettlePriceType[61]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDCEPriorityTypeһȼ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcDCEPriorityType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeGroupIDTypeһɽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcTradeGroupIDType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcIsCheckPrepaTypeһǷУ鿪ʽ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcIsCheckPrepaType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcUOAAssetmgrTypeTypeһͶ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_UOAAT_Futures '1' +///ۺ +#define THOST_FTDC_UOAAT_SpecialOrgan '2' + +typedef char TThostFtdcUOAAssetmgrTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDirectionEnTypeһ +///////////////////////////////////////////////////////////////////////// +///Buy +#define THOST_FTDC_DEN_Buy '0' +///Sell +#define THOST_FTDC_DEN_Sell '1' + +typedef char TThostFtdcDirectionEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOffsetFlagEnTypeһƽ־ +///////////////////////////////////////////////////////////////////////// +///Position Opening +#define THOST_FTDC_OFEN_Open '0' +///Position Close +#define THOST_FTDC_OFEN_Close '1' +///Forced Liquidation +#define THOST_FTDC_OFEN_ForceClose '2' +///Close Today +#define THOST_FTDC_OFEN_CloseToday '3' +///Close Prev. +#define THOST_FTDC_OFEN_CloseYesterday '4' +///Forced Reduction +#define THOST_FTDC_OFEN_ForceOff '5' +///Local Forced Liquidation +#define THOST_FTDC_OFEN_LocalForceClose '6' + +typedef char TThostFtdcOffsetFlagEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcHedgeFlagEnTypeһͶױ־ +///////////////////////////////////////////////////////////////////////// +///Speculation +#define THOST_FTDC_HFEN_Speculation '1' +///Arbitrage +#define THOST_FTDC_HFEN_Arbitrage '2' +///Hedge +#define THOST_FTDC_HFEN_Hedge '3' + +typedef char TThostFtdcHedgeFlagEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundIOTypeEnTypeһ +///////////////////////////////////////////////////////////////////////// +///Deposit/Withdrawal +#define THOST_FTDC_FIOTEN_FundIO '1' +///Bank-Futures Transfer +#define THOST_FTDC_FIOTEN_Transfer '2' +///Bank-Futures FX Exchange +#define THOST_FTDC_FIOTEN_SwapCurrency '3' + +typedef char TThostFtdcFundIOTypeEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundTypeEnTypeһʽ +///////////////////////////////////////////////////////////////////////// +///Bank Deposit +#define THOST_FTDC_FTEN_Deposite '1' +///Payment/Fee +#define THOST_FTDC_FTEN_ItemFund '2' +///Brokerage Adj +#define THOST_FTDC_FTEN_Company '3' +///Internal Transfer +#define THOST_FTDC_FTEN_InnerTransfer '4' + +typedef char TThostFtdcFundTypeEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundDirectionEnTypeһ +///////////////////////////////////////////////////////////////////////// +///Deposit +#define THOST_FTDC_FDEN_In '1' +///Withdrawal +#define THOST_FTDC_FDEN_Out '2' + +typedef char TThostFtdcFundDirectionEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFundMortDirectionEnTypeһѺ +///////////////////////////////////////////////////////////////////////// +///Pledge +#define THOST_FTDC_FMDEN_In '1' +///Redemption +#define THOST_FTDC_FMDEN_Out '2' + +typedef char TThostFtdcFundMortDirectionEnType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSwapBusinessTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcSwapBusinessTypeType[3]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionsTypeTypeһȨ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CP_CallOptions '1' +/// +#define THOST_FTDC_CP_PutOptions '2' + +typedef char TThostFtdcOptionsTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeModeTypeһִзʽ +///////////////////////////////////////////////////////////////////////// +///ŷʽ +#define THOST_FTDC_STM_Continental '0' +///ʽ +#define THOST_FTDC_STM_American '1' +///Ľ +#define THOST_FTDC_STM_Bermuda '2' + +typedef char TThostFtdcStrikeModeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeTypeTypeһִ +///////////////////////////////////////////////////////////////////////// +///Գ +#define THOST_FTDC_STT_Hedge '0' +///ƥִ +#define THOST_FTDC_STT_Match '1' + +typedef char TThostFtdcStrikeTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcApplyTypeTypeһнȨִ +///////////////////////////////////////////////////////////////////////// +///ִ +#define THOST_FTDC_APPT_NotStrikeNum '4' + +typedef char TThostFtdcApplyTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcGiveUpDataSourceTypeһִԴ +///////////////////////////////////////////////////////////////////////// +///ϵͳ +#define THOST_FTDC_GUDS_Gen '0' +///ֹ +#define THOST_FTDC_GUDS_Hand '1' + +typedef char TThostFtdcGiveUpDataSourceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecOrderSysIDTypeһִϵͳ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcExecOrderSysIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecResultTypeһִн +///////////////////////////////////////////////////////////////////////// +///ûִ +#define THOST_FTDC_OER_NoExec 'n' +///Ѿȡ +#define THOST_FTDC_OER_Canceled 'c' +///ִгɹ +#define THOST_FTDC_OER_OK '0' +///Ȩֲֲ +#define THOST_FTDC_OER_NoPosition '1' +///ʽ𲻹 +#define THOST_FTDC_OER_NoDeposit '2' +///Ա +#define THOST_FTDC_OER_NoParticipant '3' +///ͻ +#define THOST_FTDC_OER_NoClient '4' +///Լ +#define THOST_FTDC_OER_NoInstrument '6' +///ûִȨ +#define THOST_FTDC_OER_NoRight '7' +/// +#define THOST_FTDC_OER_InvalidVolume '8' +///û㹻ʷɽ +#define THOST_FTDC_OER_NoEnoughHistoryTrade '9' +///δ֪ +#define THOST_FTDC_OER_Unknown 'a' + +typedef char TThostFtdcExecResultType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeSequenceTypeһִ +///////////////////////////////////////////////////////////////////////// +typedef int TThostFtdcStrikeSequenceType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStrikeTimeTypeһִʱ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcStrikeTimeType[13]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombinationTypeTypeһ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_COMBT_Future '0' +///ֱ۲BUL +#define THOST_FTDC_COMBT_BUL '1' +///ֱ۲BER +#define THOST_FTDC_COMBT_BER '2' +///ʽ +#define THOST_FTDC_COMBT_STD '3' +///ʽ +#define THOST_FTDC_COMBT_STG '4' +/// +#define THOST_FTDC_COMBT_PRT '5' +///ʱ۲ +#define THOST_FTDC_COMBT_CLD '6' + +typedef char TThostFtdcCombinationTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcOptionRoyaltyPriceTypeTypeһȨȨ۸ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_ORPT_PreSettlementPrice '1' +///ּ +#define THOST_FTDC_ORPT_OpenPrice '4' + +typedef char TThostFtdcOptionRoyaltyPriceTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBalanceAlgorithmTypeһȨ㷨 +///////////////////////////////////////////////////////////////////////// +///Ȩֵӯ +#define THOST_FTDC_BLAG_Default '1' +///Ȩֵ +#define THOST_FTDC_BLAG_IncludeOptValLost '2' + +typedef char TThostFtdcBalanceAlgorithmType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcActionTypeTypeһִ +///////////////////////////////////////////////////////////////////////// +///ִ +#define THOST_FTDC_ACTP_Exec '1' +/// +#define THOST_FTDC_ACTP_Abandon '2' + +typedef char TThostFtdcActionTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcForQuoteStatusTypeһѯ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_FQST_Submitted 'a' +///Ѿ +#define THOST_FTDC_FQST_Accepted 'b' +///Ѿܾ +#define THOST_FTDC_FQST_Rejected 'c' + +typedef char TThostFtdcForQuoteStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcValueMethodTypeһȡֵʽ +///////////////////////////////////////////////////////////////////////// +///ֵ +#define THOST_FTDC_VM_Absolute '0' +/// +#define THOST_FTDC_VM_Ratio '1' + +typedef char TThostFtdcValueMethodType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecOrderPositionFlagTypeһȨȨǷڻͷı +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_EOPF_Reserve '0' +/// +#define THOST_FTDC_EOPF_UnReserve '1' + +typedef char TThostFtdcExecOrderPositionFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcExecOrderCloseFlagTypeһȨȨɵͷǷԶƽ +///////////////////////////////////////////////////////////////////////// +///Զƽ +#define THOST_FTDC_EOCF_AutoClose '0' +///Զƽ +#define THOST_FTDC_EOCF_NotToClose '1' + +typedef char TThostFtdcExecOrderCloseFlagType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcProductTypeTypeһƷ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_PTE_Futures '1' +///Ȩ +#define THOST_FTDC_PTE_Options '2' + +typedef char TThostFtdcProductTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCZCEUploadFileNameTypeһ֣ļ +///////////////////////////////////////////////////////////////////////// +///^\d{8}_zz_\d{4} +#define THOST_FTDC_CUFN_CUFN_O 'O' +///^\d{8}ɽ +#define THOST_FTDC_CUFN_CUFN_T 'T' +///^\d{8}ȳֱֲnew +#define THOST_FTDC_CUFN_CUFN_P 'P' +///^\d{8}ƽ˽ +#define THOST_FTDC_CUFN_CUFN_N 'N' +///^\d{8}ƽֱ +#define THOST_FTDC_CUFN_CUFN_L 'L' +///^\d{8}ʽ +#define THOST_FTDC_CUFN_CUFN_F 'F' +///^\d{8}ϳֱֲ +#define THOST_FTDC_CUFN_CUFN_C 'C' +///^\d{8}֤ +#define THOST_FTDC_CUFN_CUFN_M 'M' + +typedef char TThostFtdcCZCEUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDCEUploadFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +///^\d{8}_dl_\d{3} +#define THOST_FTDC_DUFN_DUFN_O 'O' +///^\d{8}_ɽ +#define THOST_FTDC_DUFN_DUFN_T 'T' +///^\d{8}_ֱֲ +#define THOST_FTDC_DUFN_DUFN_P 'P' +///^\d{8}_ʽ +#define THOST_FTDC_DUFN_DUFN_F 'F' +///^\d{8}_Żϳֲϸ +#define THOST_FTDC_DUFN_DUFN_C 'C' +///^\d{8}_ֲϸ +#define THOST_FTDC_DUFN_DUFN_D 'D' +///^\d{8}_֤ +#define THOST_FTDC_DUFN_DUFN_M 'M' +///^\d{8}_Ȩִб +#define THOST_FTDC_DUFN_DUFN_S 'S' + +typedef char TThostFtdcDCEUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcSHFEUploadFileNameTypeһļ +///////////////////////////////////////////////////////////////////////// +///^\d{4}_\d{8}_\d{8}_DailyFundChg +#define THOST_FTDC_SUFN_SUFN_O 'O' +///^\d{4}_\d{8}_\d{8}_Trade +#define THOST_FTDC_SUFN_SUFN_T 'T' +///^\d{4}_\d{8}_\d{8}_SettlementDetail +#define THOST_FTDC_SUFN_SUFN_P 'P' +///^\d{4}_\d{8}_\d{8}_Capital +#define THOST_FTDC_SUFN_SUFN_F 'F' + +typedef char TThostFtdcSHFEUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCFFEXUploadFileNameTypeһнļ +///////////////////////////////////////////////////////////////////////// +///^\d{4}_SG\d{1}_\d{8}_\d{1}_Trade +#define THOST_FTDC_CFUFN_SUFN_T 'T' +///^\d{4}_SG\d{1}_\d{8}_\d{1}_SettlementDetail +#define THOST_FTDC_CFUFN_SUFN_P 'P' +///^\d{4}_SG\d{1}_\d{8}_\d{1}_Capital +#define THOST_FTDC_CFUFN_SUFN_F 'F' +///^\d{4}_SG\d{1}_\d{8}_\d{1}_OptionExec +#define THOST_FTDC_CFUFN_SUFN_S 'S' + +typedef char TThostFtdcCFFEXUploadFileNameType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcCombDirectionTypeһָ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_CMDR_Comb '0' +/// +#define THOST_FTDC_CMDR_UnComb '1' + +typedef char TThostFtdcCombDirectionType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLockTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_LCKT_Lock '1' +/// +#define THOST_FTDC_LCKT_Unlock '2' + +typedef char TThostFtdcLockTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcBizTypeTypeһҵ +///////////////////////////////////////////////////////////////////////// +///ڻ +#define THOST_FTDC_BZTP_Future '1' +///֤ȯ +#define THOST_FTDC_BZTP_Stock '2' + +typedef char TThostFtdcBizTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcDesignateTypeTypeһָ +///////////////////////////////////////////////////////////////////////// +///ָǼ +#define THOST_FTDC_DSTP_Register '1' +///ָ +#define THOST_FTDC_DSTP_Cancel '2' + +typedef char TThostFtdcDesignateTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFreezeReasonTypeTypeһԭ +///////////////////////////////////////////////////////////////////////// +///ʼ +#define THOST_FTDC_FRTP_Init '1' +/// +#define THOST_FTDC_FRTP_Lock '2' +///ִ +#define THOST_FTDC_FRTP_Exec '3' +///λУ +#define THOST_FTDC_FRTP_Check '4' +///E+1ִж +#define THOST_FTDC_FRTP_ExecFreeze '5' + +typedef char TThostFtdcFreezeReasonTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcFreezeTypeTypeһ +///////////////////////////////////////////////////////////////////////// +/// +#define THOST_FTDC_FZTP_Freeze '1' +///ⶳ +#define THOST_FTDC_FZTP_Unfreeze '2' +///ǿִ +#define THOST_FTDC_FZTP_Force '3' + +typedef char TThostFtdcFreezeTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcTradeSystemTypeTypeһϵͳ +///////////////////////////////////////////////////////////////////////// +///δ֪ϵͳ +#define THOST_FTDC_TSTP_Unknow '0' +///ڻϵͳ +#define THOST_FTDC_TSTP_Future '1' +///ϵͳ +#define THOST_FTDC_TSTP_IShare '2' + +typedef char TThostFtdcTradeSystemTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStockDisposalTypeTypeһ֤ȯ÷ +///////////////////////////////////////////////////////////////////////// +///뾭͹˾˻ +#define THOST_FTDC_STPT_ToBroker '1' +///Ͷ˻ +#define THOST_FTDC_STPT_ToInvestor '2' + +typedef char TThostFtdcStockDisposalTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStockDisposalSysIDTypeһ֤ȯñ +///////////////////////////////////////////////////////////////////////// +typedef char TThostFtdcStockDisposalSysIDType[21]; + +///////////////////////////////////////////////////////////////////////// +///TFtdcStockDisposalStatusTypeһ֤ȯ״̬ +///////////////////////////////////////////////////////////////////////// +///Ѿύ +#define THOST_FTDC_SDPS_Submitted 'a' +///Ѿ +#define THOST_FTDC_SDPS_Accepted 'b' +///Ѿܾ +#define THOST_FTDC_SDPS_Rejected 'c' +///Ѿ +#define THOST_FTDC_SDPS_Cancelled 'd' + +typedef char TThostFtdcStockDisposalStatusType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcInstructionRightTypeTypeһָȨ +///////////////////////////////////////////////////////////////////////// +///޼۵ +#define THOST_FTDC_ISTR_Limit '1' +///޼ȫɽȡ +#define THOST_FTDC_ISTR_Limit_FOK '2' +///м۶ʣת޼ +#define THOST_FTDC_ISTR_Market_RemainLimit '3' +///м۶ʣ೷ +#define THOST_FTDC_ISTR_Market_FAK '4' +///мȫɽȡ +#define THOST_FTDC_ISTR_Market_FOK '5' +///֤ȯ +#define THOST_FTDC_ISTR_Lock '6' +///֤ȯ +#define THOST_FTDC_ISTR_Unlock '7' + +typedef char TThostFtdcInstructionRightTypeType; + +///////////////////////////////////////////////////////////////////////// +///TFtdcLevelTypeTypeһͶ߷ּ +///////////////////////////////////////////////////////////////////////// +///һͶ +#define THOST_FTDC_IVLV_FirstLevel '1' +///Ͷ +#define THOST_FTDC_IVLV_SecondLevel '2' +///Ͷ +#define THOST_FTDC_IVLV_ThirdLevel '3' + +typedef char TThostFtdcLevelTypeType; + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiStruct.h b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiStruct.h new file mode 100644 index 0000000000..a54a39092f --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/ThostFtdcUserApiStruct.h @@ -0,0 +1,8941 @@ +///////////////////////////////////////////////////////////////////////// +///@system һϵͳ +///@company ϺڻϢ޹˾ +///@file ThostFtdcUserApiStruct.h +///@brief ˿ͻ˽ӿʹõҵݽṹ +///@history +///20060106 Ժ ļ +///////////////////////////////////////////////////////////////////////// + +#if !defined(THOST_FTDCSTRUCT_H) +#define THOST_FTDCSTRUCT_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#include "ThostFtdcUserApiDataType.h" + +///Ϣַ +struct CThostFtdcDisseminationField +{ + ///ϵк + TThostFtdcSequenceSeriesType SequenceSeries; + ///к + TThostFtdcSequenceNoType SequenceNo; +}; + +///û¼ +struct CThostFtdcReqUserLoginField +{ + /// + TThostFtdcDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcPasswordType Password; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///ӿڶ˲ƷϢ + TThostFtdcProductInfoType InterfaceProductInfo; + ///ЭϢ + TThostFtdcProtocolInfoType ProtocolInfo; + ///Macַ + TThostFtdcMacAddressType MacAddress; + ///̬ + TThostFtdcPasswordType OneTimePassword; + ///նIPַ + TThostFtdcIPAddressType ClientIPAddress; +}; + +///û¼Ӧ +struct CThostFtdcRspUserLoginField +{ + /// + TThostFtdcDateType TradingDay; + ///¼ɹʱ + TThostFtdcTimeType LoginTime; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ϵͳ + TThostFtdcSystemNameType SystemName; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///󱨵 + TThostFtdcOrderRefType MaxOrderRef; + ///ʱ + TThostFtdcTimeType SHFETime; + ///ʱ + TThostFtdcTimeType DCETime; + ///֣ʱ + TThostFtdcTimeType CZCETime; + ///нʱ + TThostFtdcTimeType FFEXTime; + ///Դʱ + TThostFtdcTimeType INETime; +}; + +///ûdz +struct CThostFtdcUserLogoutField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ǿƽԱ˳ +struct CThostFtdcForceUserLogoutField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ͻ֤ +struct CThostFtdcReqAuthenticateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///֤ + TThostFtdcAuthCodeType AuthCode; +}; + +///ͻ֤Ӧ +struct CThostFtdcRspAuthenticateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; +}; + +///ͻ֤Ϣ +struct CThostFtdcAuthenticationInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///֤Ϣ + TThostFtdcAuthInfoType AuthInfo; + ///ǷΪ֤ + TThostFtdcBoolType IsResult; +}; + +///תʱͷ +struct CThostFtdcTransferHeaderField +{ + ///汾ţ1.0 + TThostFtdcVersionType Version; + ///״룬 + TThostFtdcTradeCodeType TradeCode; + ///ڣʽyyyymmdd + TThostFtdcTradeDateType TradeDate; + ///ʱ䣬ʽhhmmss + TThostFtdcTradeTimeType TradeTime; + ///ˮţN/A + TThostFtdcTradeSerialType TradeSerial; + ///ڻ˾룬 + TThostFtdcFutureIDType FutureID; + ///д룬ݲѯеõ + TThostFtdcBankIDType BankID; + ///зĴ룬ݲѯеõ + TThostFtdcBankBrchIDType BankBrchID; + ///ԱN/A + TThostFtdcOperNoType OperNo; + ///豸ͣN/A + TThostFtdcDeviceIDType DeviceID; + ///¼N/A + TThostFtdcRecordNumType RecordNum; + ///ỰţN/A + TThostFtdcSessionIDType SessionID; + ///ţN/A + TThostFtdcRequestIDType RequestID; +}; + +///ʽתڻTradeCode=202001 +struct CThostFtdcTransferBankToFutureReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///־ + TThostFtdcFuturePwdFlagType FuturePwdFlag; + /// + TThostFtdcFutureAccPwdType FutureAccPwd; + ///ת˽ + TThostFtdcMoneyType TradeAmt; + ///ͻ + TThostFtdcMoneyType CustFee; + ///֣RMB- USD-Բ HKD-Ԫ + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ʽתڻӦ +struct CThostFtdcTransferBankToFutureRspField +{ + ///Ӧ + TThostFtdcRetCodeType RetCode; + ///ӦϢ + TThostFtdcRetInfoType RetInfo; + ///ʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///תʽ + TThostFtdcMoneyType TradeAmt; + ///Ӧտͻ + TThostFtdcMoneyType CustFee; + /// + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ڻʽתTradeCode=202002 +struct CThostFtdcTransferFutureToBankReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///־ + TThostFtdcFuturePwdFlagType FuturePwdFlag; + /// + TThostFtdcFutureAccPwdType FutureAccPwd; + ///ת˽ + TThostFtdcMoneyType TradeAmt; + ///ͻ + TThostFtdcMoneyType CustFee; + ///֣RMB- USD-Բ HKD-Ԫ + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ڻʽתӦ +struct CThostFtdcTransferFutureToBankRspField +{ + ///Ӧ + TThostFtdcRetCodeType RetCode; + ///ӦϢ + TThostFtdcRetInfoType RetInfo; + ///ʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///תʽ + TThostFtdcMoneyType TradeAmt; + ///Ӧտͻ + TThostFtdcMoneyType CustFee; + /// + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ѯʽTradeCode=204002 +struct CThostFtdcTransferQryBankReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; + ///־ + TThostFtdcFuturePwdFlagType FuturePwdFlag; + /// + TThostFtdcFutureAccPwdType FutureAccPwd; + ///֣RMB- USD-Բ HKD-Ԫ + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ѯʽӦ +struct CThostFtdcTransferQryBankRspField +{ + ///Ӧ + TThostFtdcRetCodeType RetCode; + ///ӦϢ + TThostFtdcRetInfoType RetInfo; + ///ʽ˻ + TThostFtdcAccountIDType FutureAccount; + /// + TThostFtdcMoneyType TradeAmt; + ///п + TThostFtdcMoneyType UseAmt; + ///пȡ + TThostFtdcMoneyType FetchAmt; + /// + TThostFtdcCurrencyCodeType CurrencyCode; +}; + +///ѯнϸTradeCode=204999 +struct CThostFtdcTransferQryDetailReqField +{ + ///ڻʽ˻ + TThostFtdcAccountIDType FutureAccount; +}; + +///ѯнϸӦ +struct CThostFtdcTransferQryDetailRspField +{ + /// + TThostFtdcDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///״ + TThostFtdcTradeCodeType TradeCode; + ///ڻˮ + TThostFtdcTradeSerialNoType FutureSerial; + ///ڻ˾ + TThostFtdcFutureIDType FutureID; + ///ʽʺ + TThostFtdcFutureAccountType FutureAccount; + ///ˮ + TThostFtdcTradeSerialNoType BankSerial; + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; + ///˺ + TThostFtdcBankAccountType BankAccount; + ///֤ + TThostFtdcCertCodeType CertCode; + ///Ҵ + TThostFtdcCurrencyCodeType CurrencyCode; + /// + TThostFtdcMoneyType TxAmount; + ///Ч־ + TThostFtdcTransferValidFlagType Flag; +}; + +///ӦϢ +struct CThostFtdcRspInfoField +{ + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +/// +struct CThostFtdcExchangeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcExchangeNameType ExchangeName; + /// + TThostFtdcExchangePropertyType ExchangeProperty; +}; + +///Ʒ +struct CThostFtdcProductField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///Ʒ + TThostFtdcProductNameType ProductName; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ʒ + TThostFtdcProductClassType ProductClass; + ///Լ + TThostFtdcVolumeMultipleType VolumeMultiple; + ///С䶯λ + TThostFtdcPriceType PriceTick; + ///м۵µ + TThostFtdcVolumeType MaxMarketOrderVolume; + ///м۵Сµ + TThostFtdcVolumeType MinMarketOrderVolume; + ///޼۵µ + TThostFtdcVolumeType MaxLimitOrderVolume; + ///޼۵Сµ + TThostFtdcVolumeType MinLimitOrderVolume; + ///ֲ + TThostFtdcPositionTypeType PositionType; + ///ֲ + TThostFtdcPositionDateTypeType PositionDateType; + ///ƽִ + TThostFtdcCloseDealTypeType CloseDealType; + ///ױ + TThostFtdcCurrencyIDType TradeCurrencyID; + ///Ѻʽ÷Χ + TThostFtdcMortgageFundUseRangeType MortgageFundUseRange; + ///Ʒ + TThostFtdcInstrumentIDType ExchangeProductID; + ///ԼƷ + TThostFtdcUnderlyingMultipleType UnderlyingMultiple; +}; + +///Լ +struct CThostFtdcInstrumentField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentNameType InstrumentName; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///Ʒ + TThostFtdcProductClassType ProductClass; + /// + TThostFtdcYearType DeliveryYear; + /// + TThostFtdcMonthType DeliveryMonth; + ///м۵µ + TThostFtdcVolumeType MaxMarketOrderVolume; + ///м۵Сµ + TThostFtdcVolumeType MinMarketOrderVolume; + ///޼۵µ + TThostFtdcVolumeType MaxLimitOrderVolume; + ///޼۵Сµ + TThostFtdcVolumeType MinLimitOrderVolume; + ///Լ + TThostFtdcVolumeMultipleType VolumeMultiple; + ///С䶯λ + TThostFtdcPriceType PriceTick; + /// + TThostFtdcDateType CreateDate; + /// + TThostFtdcDateType OpenDate; + /// + TThostFtdcDateType ExpireDate; + ///ʼ + TThostFtdcDateType StartDelivDate; + /// + TThostFtdcDateType EndDelivDate; + ///Լ״̬ + TThostFtdcInstLifePhaseType InstLifePhase; + ///ǰǷ + TThostFtdcBoolType IsTrading; + ///ֲ + TThostFtdcPositionTypeType PositionType; + ///ֲ + TThostFtdcPositionDateTypeType PositionDateType; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatio; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatio; + ///Ƿʹô֤߱㷨 + TThostFtdcMaxMarginSideAlgorithmType MaxMarginSideAlgorithm; + ///Ʒ + TThostFtdcInstrumentIDType UnderlyingInstrID; + ///ִм + TThostFtdcPriceType StrikePrice; + ///Ȩ + TThostFtdcOptionsTypeType OptionsType; + ///ԼƷ + TThostFtdcUnderlyingMultipleType UnderlyingMultiple; + /// + TThostFtdcCombinationTypeType CombinationType; + ///Сµλ + TThostFtdcVolumeType MinBuyVolume; + ///Сµλ + TThostFtdcVolumeType MinSellVolume; + ///Լʶ + TThostFtdcInstrumentCodeType InstrumentCode; +}; + +///͹˾ +struct CThostFtdcBrokerField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ + TThostFtdcBrokerAbbrType BrokerAbbr; + ///͹˾ + TThostFtdcBrokerNameType BrokerName; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///Ա +struct CThostFtdcTraderField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallCountType InstallCount; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///Ͷ +struct CThostFtdcInvestorField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ + TThostFtdcPartyNameType InvestorName; + ///֤ + TThostFtdcIdCardTypeType IdentifiedCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ϵ绰 + TThostFtdcTelephoneType Telephone; + ///ͨѶַ + TThostFtdcAddressType Address; + /// + TThostFtdcDateType OpenDate; + ///ֻ + TThostFtdcMobileType Mobile; + ///ģ + TThostFtdcInvestorIDType CommModelID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; +}; + +///ױ +struct CThostFtdcTradingCodeField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ױ + TThostFtdcClientIDTypeType ClientIDType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///Ա;͹˾ձ +struct CThostFtdcPartBrokerField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///û +struct CThostFtdcSuperUserField +{ + ///û + TThostFtdcUserIDType UserID; + ///û + TThostFtdcUserNameType UserName; + /// + TThostFtdcPasswordType Password; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///ûȨ +struct CThostFtdcSuperUserFunctionField +{ + ///û + TThostFtdcUserIDType UserID; + ///ܴ + TThostFtdcFunctionCodeType FunctionCode; +}; + +///Ͷ +struct CThostFtdcInvestorGroupField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ߷ + TThostFtdcInvestorGroupNameType InvestorGroupName; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ϴѺ + TThostFtdcMoneyType PreMortgage; + ///ϴö + TThostFtdcMoneyType PreCredit; + ///ϴδ + TThostFtdcMoneyType PreDeposit; + ///ϴν׼ + TThostFtdcMoneyType PreBalance; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///Ϣ + TThostFtdcMoneyType InterestBase; + ///Ϣ + TThostFtdcMoneyType Interest; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcMoneyType Withdraw; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ǰ֤ܶ + TThostFtdcMoneyType CurrMargin; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ڻ׼ + TThostFtdcMoneyType Balance; + ///ʽ + TThostFtdcMoneyType Available; + ///ȡʽ + TThostFtdcMoneyType WithdrawQuota; + ///׼ + TThostFtdcMoneyType Reserve; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ö + TThostFtdcMoneyType Credit; + ///Ѻ + TThostFtdcMoneyType Mortgage; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///Ͷ߽֤ + TThostFtdcMoneyType DeliveryMargin; + ///֤ + TThostFtdcMoneyType ExchangeDeliveryMargin; + ///ڻ׼ + TThostFtdcMoneyType ReserveBalance; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ϴλ + TThostFtdcMoneyType PreFundMortgageIn; + ///ϴλʳ + TThostFtdcMoneyType PreFundMortgageOut; + /// + TThostFtdcMoneyType FundMortgageIn; + ///ʳ + TThostFtdcMoneyType FundMortgageOut; + ///Ѻ + TThostFtdcMoneyType FundMortgageAvailable; + ///Ѻҽ + TThostFtdcMoneyType MortgageableFund; + ///Ʒռñ֤ + TThostFtdcMoneyType SpecProductMargin; + ///Ʒᱣ֤ + TThostFtdcMoneyType SpecProductFrozenMargin; + ///Ʒ + TThostFtdcMoneyType SpecProductCommission; + ///Ʒ + TThostFtdcMoneyType SpecProductFrozenCommission; + ///Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfit; + ///Ʒƽӯ + TThostFtdcMoneyType SpecProductCloseProfit; + ///ݳֲӯ㷨Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfitByAlg; + ///Ʒ֤ + TThostFtdcMoneyType SpecProductExchangeMargin; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///Ͷֲ߳ +struct CThostFtdcInvestorPositionField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ֲֶշ + TThostFtdcPosiDirectionType PosiDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ֲ + TThostFtdcPositionDateType PositionDate; + ///ճֲ + TThostFtdcVolumeType YdPosition; + ///ճֲ + TThostFtdcVolumeType Position; + ///ͷ + TThostFtdcVolumeType LongFrozen; + ///ͷ + TThostFtdcVolumeType ShortFrozen; + ///ֶ + TThostFtdcMoneyType LongFrozenAmount; + ///ֶ + TThostFtdcMoneyType ShortFrozenAmount; + /// + TThostFtdcVolumeType OpenVolume; + ///ƽ + TThostFtdcVolumeType CloseVolume; + ///ֽ + TThostFtdcMoneyType OpenAmount; + ///ƽֽ + TThostFtdcMoneyType CloseAmount; + ///ֲֳɱ + TThostFtdcMoneyType PositionCost; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///ռõı֤ + TThostFtdcMoneyType UseMargin; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + ///ν + TThostFtdcPriceType SettlementPrice; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ֳɱ + TThostFtdcMoneyType OpenCost; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///ϳɽγɵijֲ + TThostFtdcVolumeType CombPosition; + ///϶ͷ + TThostFtdcVolumeType CombLongFrozen; + ///Ͽͷ + TThostFtdcVolumeType CombShortFrozen; + ///նƽӯ + TThostFtdcMoneyType CloseProfitByDate; + ///ʶԳƽӯ + TThostFtdcMoneyType CloseProfitByTrade; + ///ճֲ + TThostFtdcVolumeType TodayPosition; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + ///ִж + TThostFtdcVolumeType StrikeFrozen; + ///ִж + TThostFtdcMoneyType StrikeFrozenAmount; + ///ִж + TThostFtdcVolumeType AbandonFrozen; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִж + TThostFtdcVolumeType YdStrikeFrozen; +}; + +///Լ֤ +struct CThostFtdcInstrumentMarginRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ǷԽȡ + TThostFtdcBoolType IsRelative; +}; + +///Լ +struct CThostFtdcInstrumentCommissionRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +/// +struct CThostFtdcDepthMarketDataField +{ + /// + TThostFtdcDateType TradingDay; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///¼ + TThostFtdcPriceType LastPrice; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + /// + TThostFtdcPriceType PreClosePrice; + ///ֲ + TThostFtdcLargeVolumeType PreOpenInterest; + /// + TThostFtdcPriceType OpenPrice; + ///߼ + TThostFtdcPriceType HighestPrice; + ///ͼ + TThostFtdcPriceType LowestPrice; + /// + TThostFtdcVolumeType Volume; + ///ɽ + TThostFtdcMoneyType Turnover; + ///ֲ + TThostFtdcLargeVolumeType OpenInterest; + /// + TThostFtdcPriceType ClosePrice; + ///ν + TThostFtdcPriceType SettlementPrice; + ///ͣ + TThostFtdcPriceType UpperLimitPrice; + ///ͣ + TThostFtdcPriceType LowerLimitPrice; + ///ʵ + TThostFtdcRatioType PreDelta; + ///ʵ + TThostFtdcRatioType CurrDelta; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///޸ĺ + TThostFtdcMillisecType UpdateMillisec; + ///һ + TThostFtdcPriceType BidPrice1; + ///һ + TThostFtdcVolumeType BidVolume1; + ///һ + TThostFtdcPriceType AskPrice1; + ///һ + TThostFtdcVolumeType AskVolume1; + ///۶ + TThostFtdcPriceType BidPrice2; + /// + TThostFtdcVolumeType BidVolume2; + ///۶ + TThostFtdcPriceType AskPrice2; + /// + TThostFtdcVolumeType AskVolume2; + /// + TThostFtdcPriceType BidPrice3; + /// + TThostFtdcVolumeType BidVolume3; + /// + TThostFtdcPriceType AskPrice3; + /// + TThostFtdcVolumeType AskVolume3; + /// + TThostFtdcPriceType BidPrice4; + /// + TThostFtdcVolumeType BidVolume4; + /// + TThostFtdcPriceType AskPrice4; + /// + TThostFtdcVolumeType AskVolume4; + /// + TThostFtdcPriceType BidPrice5; + /// + TThostFtdcVolumeType BidVolume5; + /// + TThostFtdcPriceType AskPrice5; + /// + TThostFtdcVolumeType AskVolume5; + ///վ + TThostFtdcPriceType AveragePrice; + ///ҵ + TThostFtdcDateType ActionDay; +}; + +///ͶߺԼȨ +struct CThostFtdcInstrumentTradingRightField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ȩ + TThostFtdcTradingRightType TradingRight; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///͹˾û +struct CThostFtdcBrokerUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û + TThostFtdcUserNameType UserName; + ///û + TThostFtdcUserTypeType UserType; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///Ƿʹ + TThostFtdcBoolType IsUsingOTP; +}; + +///͹˾û +struct CThostFtdcBrokerUserPasswordField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcPasswordType Password; +}; + +///͹˾ûȨ +struct CThostFtdcBrokerUserFunctionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///͹˾ܴ + TThostFtdcBrokerFunctionCodeType BrokerFunctionCode; +}; + +///Ա̻ +struct CThostFtdcTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա״̬ + TThostFtdcTraderConnectStatusType TraderConnectStatus; + /// + TThostFtdcDateType ConnectRequestDate; + ///ʱ + TThostFtdcTimeType ConnectRequestTime; + ///ϴα + TThostFtdcDateType LastReportDate; + ///ϴαʱ + TThostFtdcTimeType LastReportTime; + /// + TThostFtdcDateType ConnectDate; + ///ʱ + TThostFtdcTimeType ConnectTime; + /// + TThostFtdcDateType StartDate; + ///ʱ + TThostFtdcTimeType StartTime; + /// + TThostFtdcDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ϯλɽ + TThostFtdcTradeIDType MaxTradeID; + ///ϯλ󱨵 + TThostFtdcReturnCodeType MaxOrderMessageReference; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///Ͷ߽ +struct CThostFtdcSettlementInfoField +{ + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ϣ + TThostFtdcContentType Content; +}; + +///Լ֤ʵ +struct CThostFtdcInstrumentMarginRateAdjustField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ǷԽȡ + TThostFtdcBoolType IsRelative; +}; + +///֤ +struct CThostFtdcExchangeMarginRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; +}; + +///֤ʵ +struct CThostFtdcExchangeMarginRateAdjustField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///潻Ͷ߶ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///潻Ͷ߶ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///潻Ͷ߿ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///潻Ͷ߿ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ExchLongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ExchLongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ExchShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ExchShortMarginRatioByVolume; + ///潻Ͷ߶ͷ֤ + TThostFtdcRatioType NoLongMarginRatioByMoney; + ///潻Ͷ߶ͷ֤ + TThostFtdcMoneyType NoLongMarginRatioByVolume; + ///潻Ͷ߿ͷ֤ + TThostFtdcRatioType NoShortMarginRatioByMoney; + ///潻Ͷ߿ͷ֤ + TThostFtdcMoneyType NoShortMarginRatioByVolume; +}; + +/// +struct CThostFtdcExchangeRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Դ + TThostFtdcCurrencyIDType FromCurrencyID; + ///Դֵλ + TThostFtdcCurrencyUnitType FromCurrencyUnit; + ///Ŀ + TThostFtdcCurrencyIDType ToCurrencyID; + /// + TThostFtdcExchangeRateType ExchangeRate; +}; + +/// +struct CThostFtdcSettlementRefField +{ + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; +}; + +///ǰʱ +struct CThostFtdcCurrentTimeField +{ + ///ǰ + TThostFtdcDateType CurrDate; + ///ǰʱ + TThostFtdcTimeType CurrTime; + ///ǰʱ䣨룩 + TThostFtdcMillisecType CurrMillisec; + ///ҵ + TThostFtdcDateType ActionDay; +}; + +///ͨѶ׶ +struct CThostFtdcCommPhaseField +{ + /// + TThostFtdcDateType TradingDay; + ///ͨѶʱα + TThostFtdcCommPhaseNoType CommPhaseNo; + ///ϵͳ + TThostFtdcSystemIDType SystemID; +}; + +///¼Ϣ +struct CThostFtdcLoginInfoField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///¼ + TThostFtdcDateType LoginDate; + ///¼ʱ + TThostFtdcTimeType LoginTime; + ///IPַ + TThostFtdcIPAddressType IPAddress; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///ӿڶ˲ƷϢ + TThostFtdcProductInfoType InterfaceProductInfo; + ///ЭϢ + TThostFtdcProtocolInfoType ProtocolInfo; + ///ϵͳ + TThostFtdcSystemNameType SystemName; + /// + TThostFtdcPasswordType Password; + ///󱨵 + TThostFtdcOrderRefType MaxOrderRef; + ///ʱ + TThostFtdcTimeType SHFETime; + ///ʱ + TThostFtdcTimeType DCETime; + ///֣ʱ + TThostFtdcTimeType CZCETime; + ///нʱ + TThostFtdcTimeType FFEXTime; + ///Macַ + TThostFtdcMacAddressType MacAddress; + ///̬ + TThostFtdcPasswordType OneTimePassword; + ///Դʱ + TThostFtdcTimeType INETime; +}; + +///¼Ϣ +struct CThostFtdcLogoutAllField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ϵͳ + TThostFtdcSystemNameType SystemName; +}; + +///ǰ״̬ +struct CThostFtdcFrontStatusField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///ϴα + TThostFtdcDateType LastReportDate; + ///ϴαʱ + TThostFtdcTimeType LastReportTime; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///û +struct CThostFtdcUserPasswordUpdateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ԭĿ + TThostFtdcPasswordType OldPassword; + ///µĿ + TThostFtdcPasswordType NewPassword; +}; + +///뱨 +struct CThostFtdcInputOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + ///־ + TThostFtdcBoolType IsSwapOrder; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +/// +struct CThostFtdcOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Դ + TThostFtdcOrderSourceType OrderSource; + ///״̬ + TThostFtdcOrderStatusType OrderStatus; + /// + TThostFtdcOrderTypeType OrderType; + ///ɽ + TThostFtdcVolumeType VolumeTraded; + ///ʣ + TThostFtdcVolumeType VolumeTotal; + /// + TThostFtdcDateType InsertDate; + ///ίʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType ActiveTime; + ///ʱ + TThostFtdcTimeType SuspendTime; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///޸ĽԱ + TThostFtdcTraderIDType ActiveTraderID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerOrderSeq; + ///ر + TThostFtdcOrderSysIDType RelativeOrderSysID; + ///֣ɽ + TThostFtdcVolumeType ZCETotalTradedVolume; + ///־ + TThostFtdcBoolType IsSwapOrder; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +/// +struct CThostFtdcExchangeOrderField +{ + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Դ + TThostFtdcOrderSourceType OrderSource; + ///״̬ + TThostFtdcOrderStatusType OrderStatus; + /// + TThostFtdcOrderTypeType OrderType; + ///ɽ + TThostFtdcVolumeType VolumeTraded; + ///ʣ + TThostFtdcVolumeType VolumeTotal; + /// + TThostFtdcDateType InsertDate; + ///ίʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType ActiveTime; + ///ʱ + TThostFtdcTimeType SuspendTime; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///޸ĽԱ + TThostFtdcTraderIDType ActiveTraderID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ʧ +struct CThostFtdcExchangeOrderInsertErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///뱨 +struct CThostFtdcInputOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +/// +struct CThostFtdcOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +/// +struct CThostFtdcExchangeOrderActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ʧ +struct CThostFtdcExchangeOrderActionErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ɽ +struct CThostFtdcExchangeTradeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ɽ + TThostFtdcTradeIDType TradeID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///׽ɫ + TThostFtdcTradingRoleType TradingRole; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///۸ + TThostFtdcPriceType Price; + /// + TThostFtdcVolumeType Volume; + ///ɽʱ + TThostFtdcDateType TradeDate; + ///ɽʱ + TThostFtdcTimeType TradeTime; + ///ɽ + TThostFtdcTradeTypeType TradeType; + ///ɽԴ + TThostFtdcPriceSourceType PriceSource; + ///Ա + TThostFtdcTraderIDType TraderID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ɽԴ + TThostFtdcTradeSourceType TradeSource; +}; + +///ɽ +struct CThostFtdcTradeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ɽ + TThostFtdcTradeIDType TradeID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///׽ɫ + TThostFtdcTradingRoleType TradingRole; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///۸ + TThostFtdcPriceType Price; + /// + TThostFtdcVolumeType Volume; + ///ɽʱ + TThostFtdcDateType TradeDate; + ///ɽʱ + TThostFtdcTimeType TradeTime; + ///ɽ + TThostFtdcTradeTypeType TradeType; + ///ɽԴ + TThostFtdcPriceSourceType PriceSource; + ///Ա + TThostFtdcTraderIDType TraderID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcSequenceNoType SequenceNo; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///͹˾ + TThostFtdcSequenceNoType BrokerOrderSeq; + ///ɽԴ + TThostFtdcTradeSourceType TradeSource; +}; + +///ûỰ +struct CThostFtdcUserSessionField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///¼ + TThostFtdcDateType LoginDate; + ///¼ʱ + TThostFtdcTimeType LoginTime; + ///IPַ + TThostFtdcIPAddressType IPAddress; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///ӿڶ˲ƷϢ + TThostFtdcProductInfoType InterfaceProductInfo; + ///ЭϢ + TThostFtdcProtocolInfoType ProtocolInfo; + ///Macַ + TThostFtdcMacAddressType MacAddress; +}; + +///ѯ󱨵 +struct CThostFtdcQueryMaxOrderVolumeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcVolumeType MaxVolume; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷ߽ȷϢ +struct CThostFtdcSettlementInfoConfirmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ȷ + TThostFtdcDateType ConfirmDate; + ///ȷʱ + TThostFtdcTimeType ConfirmTime; +}; + +///ͬ +struct CThostFtdcSyncDepositField +{ + ///ˮ + TThostFtdcDepositSeqNoType DepositSeqNo; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcMoneyType Deposit; + ///Ƿǿƽ + TThostFtdcBoolType IsForce; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///Ѻͬ +struct CThostFtdcSyncFundMortgageField +{ + ///Ѻˮ + TThostFtdcDepositSeqNoType MortgageSeqNo; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Դ + TThostFtdcCurrencyIDType FromCurrencyID; + ///Ѻ + TThostFtdcMoneyType MortgageAmount; + ///Ŀ + TThostFtdcCurrencyIDType ToCurrencyID; +}; + +///͹˾ͬ +struct CThostFtdcBrokerSyncField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ͬеͶ +struct CThostFtdcSyncingInvestorField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ + TThostFtdcPartyNameType InvestorName; + ///֤ + TThostFtdcIdCardTypeType IdentifiedCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ϵ绰 + TThostFtdcTelephoneType Telephone; + ///ͨѶַ + TThostFtdcAddressType Address; + /// + TThostFtdcDateType OpenDate; + ///ֻ + TThostFtdcMobileType Mobile; + ///ģ + TThostFtdcInvestorIDType CommModelID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; +}; + +///ͬеĽ״ +struct CThostFtdcSyncingTradingCodeField +{ + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ǷԾ + TThostFtdcBoolType IsActive; + ///ױ + TThostFtdcClientIDTypeType ClientIDType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ͬеͶ߷ +struct CThostFtdcSyncingInvestorGroupField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷ + TThostFtdcInvestorIDType InvestorGroupID; + ///Ͷ߷ + TThostFtdcInvestorGroupNameType InvestorGroupName; +}; + +///ͬеĽ˺ +struct CThostFtdcSyncingTradingAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ϴѺ + TThostFtdcMoneyType PreMortgage; + ///ϴö + TThostFtdcMoneyType PreCredit; + ///ϴδ + TThostFtdcMoneyType PreDeposit; + ///ϴν׼ + TThostFtdcMoneyType PreBalance; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///Ϣ + TThostFtdcMoneyType InterestBase; + ///Ϣ + TThostFtdcMoneyType Interest; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcMoneyType Withdraw; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ǰ֤ܶ + TThostFtdcMoneyType CurrMargin; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ڻ׼ + TThostFtdcMoneyType Balance; + ///ʽ + TThostFtdcMoneyType Available; + ///ȡʽ + TThostFtdcMoneyType WithdrawQuota; + ///׼ + TThostFtdcMoneyType Reserve; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ö + TThostFtdcMoneyType Credit; + ///Ѻ + TThostFtdcMoneyType Mortgage; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///Ͷ߽֤ + TThostFtdcMoneyType DeliveryMargin; + ///֤ + TThostFtdcMoneyType ExchangeDeliveryMargin; + ///ڻ׼ + TThostFtdcMoneyType ReserveBalance; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ϴλ + TThostFtdcMoneyType PreFundMortgageIn; + ///ϴλʳ + TThostFtdcMoneyType PreFundMortgageOut; + /// + TThostFtdcMoneyType FundMortgageIn; + ///ʳ + TThostFtdcMoneyType FundMortgageOut; + ///Ѻ + TThostFtdcMoneyType FundMortgageAvailable; + ///Ѻҽ + TThostFtdcMoneyType MortgageableFund; + ///Ʒռñ֤ + TThostFtdcMoneyType SpecProductMargin; + ///Ʒᱣ֤ + TThostFtdcMoneyType SpecProductFrozenMargin; + ///Ʒ + TThostFtdcMoneyType SpecProductCommission; + ///Ʒ + TThostFtdcMoneyType SpecProductFrozenCommission; + ///Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfit; + ///Ʒƽӯ + TThostFtdcMoneyType SpecProductCloseProfit; + ///ݳֲӯ㷨Ʒֲӯ + TThostFtdcMoneyType SpecProductPositionProfitByAlg; + ///Ʒ֤ + TThostFtdcMoneyType SpecProductExchangeMargin; +}; + +///ͬеͶֲ߳ +struct CThostFtdcSyncingInvestorPositionField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ֲֶշ + TThostFtdcPosiDirectionType PosiDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ֲ + TThostFtdcPositionDateType PositionDate; + ///ճֲ + TThostFtdcVolumeType YdPosition; + ///ճֲ + TThostFtdcVolumeType Position; + ///ͷ + TThostFtdcVolumeType LongFrozen; + ///ͷ + TThostFtdcVolumeType ShortFrozen; + ///ֶ + TThostFtdcMoneyType LongFrozenAmount; + ///ֶ + TThostFtdcMoneyType ShortFrozenAmount; + /// + TThostFtdcVolumeType OpenVolume; + ///ƽ + TThostFtdcVolumeType CloseVolume; + ///ֽ + TThostFtdcMoneyType OpenAmount; + ///ƽֽ + TThostFtdcMoneyType CloseAmount; + ///ֲֳɱ + TThostFtdcMoneyType PositionCost; + ///ϴռõı֤ + TThostFtdcMoneyType PreMargin; + ///ռõı֤ + TThostFtdcMoneyType UseMargin; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ʽ + TThostFtdcMoneyType FrozenCash; + /// + TThostFtdcMoneyType FrozenCommission; + ///ʽ + TThostFtdcMoneyType CashIn; + /// + TThostFtdcMoneyType Commission; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + ///ν + TThostFtdcPriceType SettlementPrice; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ֳɱ + TThostFtdcMoneyType OpenCost; + ///֤ + TThostFtdcMoneyType ExchangeMargin; + ///ϳɽγɵijֲ + TThostFtdcVolumeType CombPosition; + ///϶ͷ + TThostFtdcVolumeType CombLongFrozen; + ///Ͽͷ + TThostFtdcVolumeType CombShortFrozen; + ///նƽӯ + TThostFtdcMoneyType CloseProfitByDate; + ///ʶԳƽӯ + TThostFtdcMoneyType CloseProfitByTrade; + ///ճֲ + TThostFtdcVolumeType TodayPosition; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + ///ִж + TThostFtdcVolumeType StrikeFrozen; + ///ִж + TThostFtdcMoneyType StrikeFrozenAmount; + ///ִж + TThostFtdcVolumeType AbandonFrozen; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִж + TThostFtdcVolumeType YdStrikeFrozen; +}; + +///ͬеĺԼ֤ +struct CThostFtdcSyncingInstrumentMarginRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ͷ֤ + TThostFtdcRatioType LongMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType LongMarginRatioByVolume; + ///ͷ֤ + TThostFtdcRatioType ShortMarginRatioByMoney; + ///ͷ֤ + TThostFtdcMoneyType ShortMarginRatioByVolume; + ///ǷԽȡ + TThostFtdcBoolType IsRelative; +}; + +///ͬеĺԼ +struct CThostFtdcSyncingInstrumentCommissionRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ͬеĺԼȨ +struct CThostFtdcSyncingInstrumentTradingRightField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ȩ + TThostFtdcTradingRightType TradingRight; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcQryOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///ѯɽ +struct CThostFtdcQryTradeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ɽ + TThostFtdcTradeIDType TradeID; + ///ʼʱ + TThostFtdcTimeType TradeTimeStart; + ///ʱ + TThostFtdcTimeType TradeTimeEnd; +}; + +///ѯͶֲ߳ +struct CThostFtdcQryInvestorPositionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯʽ˻ +struct CThostFtdcQryTradingAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///ѯͶ +struct CThostFtdcQryInvestorField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ѯױ +struct CThostFtdcQryTradingCodeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ױ + TThostFtdcClientIDTypeType ClientIDType; +}; + +///ѯͶ +struct CThostFtdcQryInvestorGroupField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ѯԼ֤ +struct CThostFtdcQryInstrumentMarginRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯ +struct CThostFtdcQryInstrumentCommissionRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯԼȨ +struct CThostFtdcQryInstrumentTradingRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ͹˾ +struct CThostFtdcQryBrokerField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ѯԱ +struct CThostFtdcQryTraderField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯûȨ +struct CThostFtdcQrySuperUserFunctionField +{ + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯûỰ +struct CThostFtdcQryUserSessionField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ͹˾Ա +struct CThostFtdcQryPartBrokerField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; +}; + +///ѯǰ״̬ +struct CThostFtdcQryFrontStatusField +{ + ///ǰñ + TThostFtdcFrontIDType FrontID; +}; + +///ѯ +struct CThostFtdcQryExchangeOrderField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯ +struct CThostFtdcQryOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcQryExchangeOrderActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯû +struct CThostFtdcQrySuperUserField +{ + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ +struct CThostFtdcQryExchangeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯƷ +struct CThostFtdcQryProductField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///Ʒ + TThostFtdcProductClassType ProductClass; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯԼ +struct CThostFtdcQryInstrumentField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ʒ + TThostFtdcInstrumentIDType ProductID; +}; + +///ѯ +struct CThostFtdcQryDepthMarketDataField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ͹˾û +struct CThostFtdcQryBrokerUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ͹˾ûȨ +struct CThostFtdcQryBrokerUserFunctionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯԱ̻ +struct CThostFtdcQryTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯˮ +struct CThostFtdcQrySyncDepositField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ˮ + TThostFtdcDepositSeqNoType DepositSeqNo; +}; + +///ѯͶ߽ +struct CThostFtdcQrySettlementInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcDateType TradingDay; +}; + +///ѯ֤ +struct CThostFtdcQryExchangeMarginRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯ֤ +struct CThostFtdcQryExchangeMarginRateAdjustField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯ +struct CThostFtdcQryExchangeRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Դ + TThostFtdcCurrencyIDType FromCurrencyID; + ///Ŀ + TThostFtdcCurrencyIDType ToCurrencyID; +}; + +///ѯѺˮ +struct CThostFtdcQrySyncFundMortgageField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ѻˮ + TThostFtdcDepositSeqNoType MortgageSeqNo; +}; + +///ѯ +struct CThostFtdcQryHisOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; +}; + +///ǰȨԼС֤ +struct CThostFtdcOptionInstrMiniMarginField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///λ֣ȨԼС֤ + TThostFtdcMoneyType MinMargin; + ///ȡֵʽ + TThostFtdcValueMethodType ValueMethod; + ///Ƿ潻ȡ + TThostFtdcBoolType IsRelative; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰȨԼ֤ϵ +struct CThostFtdcOptionInstrMarginAdjustField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷͷ֤ϵ + TThostFtdcRatioType SShortMarginRatioByMoney; + ///Ͷͷ֤ϵ + TThostFtdcMoneyType SShortMarginRatioByVolume; + ///ֵͷ֤ϵ + TThostFtdcRatioType HShortMarginRatioByMoney; + ///ֵͷ֤ϵ + TThostFtdcMoneyType HShortMarginRatioByVolume; + ///ͷ֤ϵ + TThostFtdcRatioType AShortMarginRatioByMoney; + ///ͷ֤ϵ + TThostFtdcMoneyType AShortMarginRatioByVolume; + ///Ƿ潻ȡ + TThostFtdcBoolType IsRelative; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰȨԼѵϸ +struct CThostFtdcOptionInstrCommRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + ///ִ + TThostFtdcRatioType StrikeRatioByMoney; + ///ִ + TThostFtdcRatioType StrikeRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩ׳ɱ +struct CThostFtdcOptionInstrTradeCostField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ȨԼ֤𲻱䲿 + TThostFtdcMoneyType FixedMargin; + ///ȨԼС֤ + TThostFtdcMoneyType MiniMargin; + ///ȨԼȨ + TThostFtdcMoneyType Royalty; + ///ȨԼ֤𲻱䲿 + TThostFtdcMoneyType ExchFixedMargin; + ///ȨԼС֤ + TThostFtdcMoneyType ExchMiniMargin; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩ׳ɱѯ +struct CThostFtdcQryOptionInstrTradeCostField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ȨԼ + TThostFtdcPriceType InputPrice; + ///ļ۸,0 + TThostFtdcPriceType UnderlyingPrice; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩʲѯ +struct CThostFtdcQryOptionInstrCommRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָָֻ +struct CThostFtdcIndexPriceField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ָֻ̼ + TThostFtdcPriceType ClosePrice; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ִ +struct CThostFtdcInputExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ִ +struct CThostFtdcInputExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcOrderActionRefType ExecOrderActionRef; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///ִ +struct CThostFtdcExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///ִн + TThostFtdcExecResultType ExecResult; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerExecOrderSeq; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִ +struct CThostFtdcExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcOrderActionRefType ExecOrderActionRef; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִѯ +struct CThostFtdcQryExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///ִϢ +struct CThostFtdcExchangeExecOrderField +{ + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///ִн + TThostFtdcExecResultType ExecResult; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִѯ +struct CThostFtdcQryExchangeExecOrderField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ִѯ +struct CThostFtdcQryExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ִ +struct CThostFtdcExchangeExecOrderActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ִѯ +struct CThostFtdcQryExchangeExecOrderActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ִ +struct CThostFtdcErrExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ִ + TThostFtdcActionTypeType ActionType; + ///ͷijֲַ + TThostFtdcPosiDirectionType PosiDirection; + ///ȨȨǷڻͷı + TThostFtdcExecOrderPositionFlagType ReservePositionFlag; + ///ȨȨɵͷǷԶƽ + TThostFtdcExecOrderCloseFlagType CloseFlag; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯִ +struct CThostFtdcQryErrExecOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ִ +struct CThostFtdcErrExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcOrderActionRefType ExecOrderActionRef; + ///ִ + TThostFtdcOrderRefType ExecOrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯִ +struct CThostFtdcQryErrExecOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ͶȨԼȨ +struct CThostFtdcOptionInstrTradingRightField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcDirectionType Direction; + ///Ȩ + TThostFtdcTradingRightType TradingRight; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯȨԼȨ +struct CThostFtdcQryOptionInstrTradingRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcInputForQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ѯ + TThostFtdcOrderRefType ForQuoteRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ +struct CThostFtdcForQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ѯ + TThostFtdcOrderRefType ForQuoteRef; + ///û + TThostFtdcUserIDType UserID; + ///ѯ۱ + TThostFtdcOrderLocalIDType ForQuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ѯ״̬ + TThostFtdcForQuoteStatusType ForQuoteStatus; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ѯ۱ + TThostFtdcSequenceNoType BrokerForQutoSeq; +}; + +///ѯ۲ѯ +struct CThostFtdcQryForQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///ѯϢ +struct CThostFtdcExchangeForQuoteField +{ + ///ѯ۱ + TThostFtdcOrderLocalIDType ForQuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ѯ״̬ + TThostFtdcForQuoteStatusType ForQuoteStatus; +}; + +///ѯ۲ѯ +struct CThostFtdcQryExchangeForQuoteField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ı +struct CThostFtdcInputQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType QuoteRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcPriceType AskPrice; + ///۸ + TThostFtdcPriceType BidPrice; + /// + TThostFtdcVolumeType AskVolume; + /// + TThostFtdcVolumeType BidVolume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType AskOffsetFlag; + ///ƽ־ + TThostFtdcOffsetFlagType BidOffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType AskHedgeFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType BidHedgeFlag; + /// + TThostFtdcOrderRefType AskOrderRef; + ///򱨵 + TThostFtdcOrderRefType BidOrderRef; + ///Ӧ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///뱨۲ +struct CThostFtdcInputQuoteActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///۲ + TThostFtdcOrderActionRefType QuoteActionRef; + /// + TThostFtdcOrderRefType QuoteRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///۲ + TThostFtdcOrderSysIDType QuoteSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +/// +struct CThostFtdcQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType QuoteRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcPriceType AskPrice; + ///۸ + TThostFtdcPriceType BidPrice; + /// + TThostFtdcVolumeType AskVolume; + /// + TThostFtdcVolumeType BidVolume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType AskOffsetFlag; + ///ƽ־ + TThostFtdcOffsetFlagType BidOffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType AskHedgeFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType BidHedgeFlag; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///۱ + TThostFtdcOrderSysIDType QuoteSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderStatusType QuoteStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + /// + TThostFtdcOrderSysIDType AskOrderSysID; + ///򷽱 + TThostFtdcOrderSysIDType BidOrderSysID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾۱ + TThostFtdcSequenceNoType BrokerQuoteSeq; + /// + TThostFtdcOrderRefType AskOrderRef; + ///򱨵 + TThostFtdcOrderRefType BidOrderRef; + ///Ӧ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///۲ +struct CThostFtdcQuoteActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///۲ + TThostFtdcOrderActionRefType QuoteActionRef; + /// + TThostFtdcOrderRefType QuoteRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///۲ + TThostFtdcOrderSysIDType QuoteSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///۲ѯ +struct CThostFtdcQryQuoteField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///۱ + TThostFtdcOrderSysIDType QuoteSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///Ϣ +struct CThostFtdcExchangeQuoteField +{ + ///۸ + TThostFtdcPriceType AskPrice; + ///۸ + TThostFtdcPriceType BidPrice; + /// + TThostFtdcVolumeType AskVolume; + /// + TThostFtdcVolumeType BidVolume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///ƽ־ + TThostFtdcOffsetFlagType AskOffsetFlag; + ///ƽ־ + TThostFtdcOffsetFlagType BidOffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType AskHedgeFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType BidHedgeFlag; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///۱ + TThostFtdcOrderSysIDType QuoteSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderStatusType QuoteStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + /// + TThostFtdcOrderSysIDType AskOrderSysID; + ///򷽱 + TThostFtdcOrderSysIDType BidOrderSysID; + ///Ӧ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///۲ѯ +struct CThostFtdcQryExchangeQuoteField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///۲ѯ +struct CThostFtdcQryQuoteActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///۲ +struct CThostFtdcExchangeQuoteActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///۲ + TThostFtdcOrderSysIDType QuoteSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر۱ + TThostFtdcOrderLocalIDType QuoteLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; +}; + +///۲ѯ +struct CThostFtdcQryExchangeQuoteActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ȨԼdeltaֵ +struct CThostFtdcOptionInstrDeltaField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Deltaֵ + TThostFtdcRatioType Delta; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///̵ѯ +struct CThostFtdcForQuoteRspField +{ + /// + TThostFtdcDateType TradingDay; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ѯ۱ + TThostFtdcOrderSysIDType ForQuoteSysID; + ///ѯʱ + TThostFtdcTimeType ForQuoteTime; + ///ҵ + TThostFtdcDateType ActionDay; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰȨԼִƫֵϸ +struct CThostFtdcStrikeOffsetField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִƫֵ + TThostFtdcMoneyType Offset; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩִƫֵѯ +struct CThostFtdcQryStrikeOffsetField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///¼ +struct CThostFtdcInputLockField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType LockRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcLockTypeType LockType; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +/// +struct CThostFtdcLockField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType LockRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcLockTypeType LockType; + /// + TThostFtdcOrderLocalIDType LockLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType LockSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderActionStatusType LockStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerLockSeq; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ѯ +struct CThostFtdcQryLockField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType LockSysID; + ///ʼʱ + TThostFtdcTimeType InsertTimeStart; + ///ʱ + TThostFtdcTimeType InsertTimeEnd; +}; + +///֤ȯλ +struct CThostFtdcLockPositionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcVolumeType FrozenVolume; +}; + +///ѯ֤ȯλ +struct CThostFtdcQryLockPositionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ǰETFȨԼѵϸ +struct CThostFtdcETFOptionInstrCommRateField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcRatioType OpenRatioByMoney; + /// + TThostFtdcRatioType OpenRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseRatioByVolume; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByMoney; + ///ƽ + TThostFtdcRatioType CloseTodayRatioByVolume; + ///ִ + TThostFtdcRatioType StrikeRatioByMoney; + ///ִ + TThostFtdcRatioType StrikeRatioByVolume; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ֲַ + TThostFtdcPosiDirectionType PosiDirection; +}; + +///ETFȨʲѯ +struct CThostFtdcQryETFOptionInstrCommRateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ijֲֶ +struct CThostFtdcPosiFreezeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///װ + TThostFtdcInstallIDType InstallID; + /// + TThostFtdcVolumeType Volume; + ///ԭ + TThostFtdcFreezeReasonTypeType FreezeReasonType; + /// + TThostFtdcFreezeTypeType FreezeType; +}; + +///ѯ +struct CThostFtdcQryExchangeLockField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +/// +struct CThostFtdcExchangeLockField +{ + /// + TThostFtdcVolumeType Volume; + /// + TThostFtdcRequestIDType RequestID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcLockTypeType LockType; + /// + TThostFtdcOrderLocalIDType LockLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType LockSysID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///״̬ + TThostFtdcOrderActionStatusType LockStatus; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +/// +struct CThostFtdcExchangeExecOrderActionErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ִ + TThostFtdcExecOrderSysIDType ExecOrderSysID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ִ + TThostFtdcOrderLocalIDType ExecOrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +/// +struct CThostFtdcInputBatchOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///û + TThostFtdcUserIDType UserID; +}; + +/// +struct CThostFtdcBatchOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; +}; + +/// +struct CThostFtdcExchangeBatchOrderActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; +}; + +///ѯ +struct CThostFtdcQryBatchOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷֲ߳ +struct CThostFtdcLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///ͷ + TThostFtdcVolumeType LongVolume; + ///նͷ + TThostFtdcVolumeType OpenVolume; + ///ͷֲֽ + TThostFtdcMoneyType LongAmount; + /// + TThostFtdcVolumeType TotalVolumeFrozen; + ///ͷ + TThostFtdcVolumeType LongVolumeFrozen; + ///նͷ + TThostFtdcVolumeType OpenVolumeFrozen; + ///ͷֲֽ + TThostFtdcMoneyType LongAmountFrozen; +}; + +///ѯͶֲ߳ +struct CThostFtdcQryLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///͹˾ֲ +struct CThostFtdcBrokerLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcLargeVolumeType TotalVolume; + ///ͷ + TThostFtdcLargeVolumeType LongVolume; + /// + TThostFtdcLargeVolumeType TotalVolumeFrozen; + ///ͷ + TThostFtdcLargeVolumeType LongVolumeFrozen; +}; + +///ѯ͹˾ֲ +struct CThostFtdcQryBrokerLimitPosiField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷ֤ȯֲ +struct CThostFtdcLimitPosiSField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///տ + TThostFtdcVolumeType OpenVolume; + /// + TThostFtdcVolumeType TotalVolumeFrozen; + ///տ + TThostFtdcVolumeType OpenVolumeFrozen; +}; + +///ѯͶ֤ȯֲ +struct CThostFtdcQryLimitPosiSField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷֲ߳Ʋ +struct CThostFtdcLimitPosiParamField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///ͷ + TThostFtdcVolumeType LongVolume; + ///նͷ + TThostFtdcVolumeType OpenVolume; + ///ͷֲֽ + TThostFtdcMoneyType LongAmount; +}; + +///͹˾ֲƲ +struct CThostFtdcBrokerLimitPosiParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcLargeVolumeType TotalVolume; + ///ͷ + TThostFtdcLargeVolumeType LongVolume; +}; + +///Ͷ֤ȯֲƲ +struct CThostFtdcLimitPosiParamSField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcVolumeType TotalVolume; + ///տ + TThostFtdcVolumeType OpenVolume; +}; + +///֤ȯò +struct CThostFtdcInputStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯò + TThostFtdcOrderActionRefType StockDisposalActionRef; + ///֤ȯ + TThostFtdcOrderRefType StockDisposalRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///֤ȯò +struct CThostFtdcStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯò + TThostFtdcOrderActionRefType StockDisposalActionRef; + ///֤ȯ + TThostFtdcOrderRefType StockDisposalRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///֤ȯòѯ +struct CThostFtdcQryStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///֤ȯò +struct CThostFtdcExchangeStockDisposalActionField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///ִ + TThostFtdcActionTypeType ActionType; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///֤ȯò +struct CThostFtdcQryExchangeStockDisposalActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯ֤ȯò +struct CThostFtdcQryErrStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///֤ȯò +struct CThostFtdcExchangeStockDisposalActionErrorField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯñ + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///֤ȯò +struct CThostFtdcErrStockDisposalActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯò + TThostFtdcOrderActionRefType StockDisposalActionRef; + ///֤ȯ + TThostFtdcOrderRefType StockDisposalRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///Ͷ߷ּ +struct CThostFtdcInvestorLevelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷ߷ּ + TThostFtdcLevelTypeType LevelType; +}; + +///ϺԼȫϵ +struct CThostFtdcCombInstrumentGuardField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcRatioType GuarantRatio; +}; + +///ϺԼȫϵѯ +struct CThostFtdcQryCombInstrumentGuardField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +/// +struct CThostFtdcInputCombActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType CombActionRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcVolumeType Volume; + ///ָ + TThostFtdcCombDirectionType CombDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +/// +struct CThostFtdcCombActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType CombActionRef; + ///û + TThostFtdcUserIDType UserID; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcVolumeType Volume; + ///ָ + TThostFtdcCombDirectionType CombDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ϱ + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///״̬ + TThostFtdcOrderActionStatusType ActionStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; +}; + +///ϲѯ +struct CThostFtdcQryCombActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ϣ +struct CThostFtdcExchangeCombActionField +{ + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcVolumeType Volume; + ///ָ + TThostFtdcCombDirectionType CombDirection; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + ///ϱ + TThostFtdcOrderLocalIDType ActionLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///״̬ + TThostFtdcOrderActionStatusType ActionStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcSequenceNoType SequenceNo; +}; + +///ϲѯ +struct CThostFtdcQryExchangeCombActionField +{ + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///Ʒۻ +struct CThostFtdcProductExchRateField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + ///۱ + TThostFtdcCurrencyIDType QuoteCurrencyID; + /// + TThostFtdcExchangeRateType ExchangeRate; +}; + +///Ʒۻʲѯ +struct CThostFtdcQryProductExchRateField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; +}; + +///ָ +struct CThostFtdcInputDesignateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ָǼ + TThostFtdcOrderRefType DesignateRef; + ///û + TThostFtdcUserIDType UserID; + ///ָ + TThostFtdcDesignateTypeType DesignateType; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָ +struct CThostFtdcDesignateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ָǼ + TThostFtdcOrderRefType DesignateRef; + ///û + TThostFtdcUserIDType UserID; + ///ָ + TThostFtdcDesignateTypeType DesignateType; + ///ָ + TThostFtdcOrderLocalIDType DesignateLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ָ״̬ + TThostFtdcOrderActionStatusType DesignateStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ָ +struct CThostFtdcQryDesignateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָϢ +struct CThostFtdcExchangeDesignateField +{ + ///ָ + TThostFtdcDesignateTypeType DesignateType; + ///ָ + TThostFtdcOrderLocalIDType DesignateLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ָ״̬ + TThostFtdcOrderActionStatusType DesignateStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///֤ȯ +struct CThostFtdcInputStockDisposalField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯõǼ + TThostFtdcOrderRefType StockDisposalRef; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcVolumeType Volume; + ///֤ȯ÷ + TThostFtdcStockDisposalTypeType StockDisposalType; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///֤ȯ +struct CThostFtdcStockDisposalField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤ȯõǼ + TThostFtdcOrderRefType StockDisposalRef; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcVolumeType Volume; + ///֤ȯ÷ + TThostFtdcStockDisposalTypeType StockDisposalType; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯ״̬ + TThostFtdcStockDisposalStatusType StockDisposalStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; +}; + +///֤ȯ +struct CThostFtdcQryStockDisposalField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///֤ȯϢ +struct CThostFtdcExchangeStockDisposalField +{ + /// + TThostFtdcVolumeType Volume; + ///֤ȯ÷ + TThostFtdcStockDisposalTypeType StockDisposalType; + ///֤ȯñ + TThostFtdcOrderLocalIDType StockDisposalLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ȯ״̬ + TThostFtdcStockDisposalStatusType StockDisposalStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcDateType InsertDate; + ///ʱ + TThostFtdcTimeType InsertTime; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + ///֤ȯò + TThostFtdcStockDisposalSysIDType StockDisposalSysID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; +}; + +///ѯͶ߷ּ +struct CThostFtdcQryInvestorLevelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯѯۼ۲ +struct CThostFtdcQryForQuoteParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯۼ۲ +struct CThostFtdcForQuoteParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///¼ + TThostFtdcPriceType LastPrice; + ///۲ + TThostFtdcPriceType PriceInterval; +}; + +///ѯȨ +struct CThostFtdcQryExecFreezeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ȩ +struct CThostFtdcExecFreezeField +{ + ///ĺԼ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ֲֶշ + TThostFtdcPosiDirectionType PosiDirection; + ///Ȩ + TThostFtdcOptionsTypeType OptionsType; + ///_λ + TThostFtdcVolumeType Volume; + /// + TThostFtdcMoneyType FrozenAmount; +}; + +///г +struct CThostFtdcMarketDataField +{ + /// + TThostFtdcDateType TradingDay; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///¼ + TThostFtdcPriceType LastPrice; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + /// + TThostFtdcPriceType PreClosePrice; + ///ֲ + TThostFtdcLargeVolumeType PreOpenInterest; + /// + TThostFtdcPriceType OpenPrice; + ///߼ + TThostFtdcPriceType HighestPrice; + ///ͼ + TThostFtdcPriceType LowestPrice; + /// + TThostFtdcVolumeType Volume; + ///ɽ + TThostFtdcMoneyType Turnover; + ///ֲ + TThostFtdcLargeVolumeType OpenInterest; + /// + TThostFtdcPriceType ClosePrice; + ///ν + TThostFtdcPriceType SettlementPrice; + ///ͣ + TThostFtdcPriceType UpperLimitPrice; + ///ͣ + TThostFtdcPriceType LowerLimitPrice; + ///ʵ + TThostFtdcRatioType PreDelta; + ///ʵ + TThostFtdcRatioType CurrDelta; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///޸ĺ + TThostFtdcMillisecType UpdateMillisec; + ///ҵ + TThostFtdcDateType ActionDay; +}; + +/// +struct CThostFtdcMarketDataBaseField +{ + /// + TThostFtdcDateType TradingDay; + ///ϴν + TThostFtdcPriceType PreSettlementPrice; + /// + TThostFtdcPriceType PreClosePrice; + ///ֲ + TThostFtdcLargeVolumeType PreOpenInterest; + ///ʵ + TThostFtdcRatioType PreDelta; +}; + +///龲̬ +struct CThostFtdcMarketDataStaticField +{ + /// + TThostFtdcPriceType OpenPrice; + ///߼ + TThostFtdcPriceType HighestPrice; + ///ͼ + TThostFtdcPriceType LowestPrice; + /// + TThostFtdcPriceType ClosePrice; + ///ͣ + TThostFtdcPriceType UpperLimitPrice; + ///ͣ + TThostFtdcPriceType LowerLimitPrice; + ///ν + TThostFtdcPriceType SettlementPrice; + ///ʵ + TThostFtdcRatioType CurrDelta; +}; + +///³ɽ +struct CThostFtdcMarketDataLastMatchField +{ + ///¼ + TThostFtdcPriceType LastPrice; + /// + TThostFtdcVolumeType Volume; + ///ɽ + TThostFtdcMoneyType Turnover; + ///ֲ + TThostFtdcLargeVolumeType OpenInterest; +}; + +///ż +struct CThostFtdcMarketDataBestPriceField +{ + ///һ + TThostFtdcPriceType BidPrice1; + ///һ + TThostFtdcVolumeType BidVolume1; + ///һ + TThostFtdcPriceType AskPrice1; + ///һ + TThostFtdcVolumeType AskVolume1; +}; + +/// +struct CThostFtdcMarketDataBid23Field +{ + ///۶ + TThostFtdcPriceType BidPrice2; + /// + TThostFtdcVolumeType BidVolume2; + /// + TThostFtdcPriceType BidPrice3; + /// + TThostFtdcVolumeType BidVolume3; +}; + +/// +struct CThostFtdcMarketDataAsk23Field +{ + ///۶ + TThostFtdcPriceType AskPrice2; + /// + TThostFtdcVolumeType AskVolume2; + /// + TThostFtdcPriceType AskPrice3; + /// + TThostFtdcVolumeType AskVolume3; +}; + +///ġ +struct CThostFtdcMarketDataBid45Field +{ + /// + TThostFtdcPriceType BidPrice4; + /// + TThostFtdcVolumeType BidVolume4; + /// + TThostFtdcPriceType BidPrice5; + /// + TThostFtdcVolumeType BidVolume5; +}; + +///ġ +struct CThostFtdcMarketDataAsk45Field +{ + /// + TThostFtdcPriceType AskPrice4; + /// + TThostFtdcVolumeType AskVolume4; + /// + TThostFtdcPriceType AskPrice5; + /// + TThostFtdcVolumeType AskVolume5; +}; + +///ʱ +struct CThostFtdcMarketDataUpdateTimeField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///޸ĺ + TThostFtdcMillisecType UpdateMillisec; + ///ҵ + TThostFtdcDateType ActionDay; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///齻 +struct CThostFtdcMarketDataExchangeField +{ + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ָĺԼ +struct CThostFtdcSpecificInstrumentField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///Լ״̬ +struct CThostFtdcInstrumentStatusField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + /// + TThostFtdcSettlementGroupIDType SettlementGroupID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Լ״̬ + TThostFtdcInstrumentStatusType InstrumentStatus; + ///׽׶α + TThostFtdcTradingSegmentSNType TradingSegmentSN; + ///뱾״̬ʱ + TThostFtdcTimeType EnterTime; + ///뱾״̬ԭ + TThostFtdcInstStatusEnterReasonType EnterReason; +}; + +///ѯԼ״̬ +struct CThostFtdcQryInstrumentStatusField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; +}; + +///Ͷ˻ +struct CThostFtdcInvestorAccountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ӯ㷨 +struct CThostFtdcPositionProfitAlgorithmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ӯ㷨 + TThostFtdcAlgorithmType Algorithm; + ///ע + TThostFtdcMemoType Memo; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///Աʽۿ +struct CThostFtdcDiscountField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ʽۿ۱ + TThostFtdcRatioType Discount; +}; + +///ѯת +struct CThostFtdcQryTransferBankField +{ + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; +}; + +///ת +struct CThostFtdcTransferBankField +{ + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; + /// + TThostFtdcBankNameType BankName; + ///ǷԾ + TThostFtdcBoolType IsActive; +}; + +///ѯͶֲ߳ϸ +struct CThostFtdcQryInvestorPositionDetailField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///Ͷֲ߳ϸ +struct CThostFtdcInvestorPositionDetailField +{ + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcDirectionType Direction; + /// + TThostFtdcDateType OpenDate; + ///ɽ + TThostFtdcTradeIDType TradeID; + /// + TThostFtdcVolumeType Volume; + ///ּ + TThostFtdcPriceType OpenPrice; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ɽ + TThostFtdcTradeTypeType TradeType; + ///ϺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///նƽӯ + TThostFtdcMoneyType CloseProfitByDate; + ///ʶԳƽӯ + TThostFtdcMoneyType CloseProfitByTrade; + ///նгֲӯ + TThostFtdcMoneyType PositionProfitByDate; + ///ʶԳֲӯ + TThostFtdcMoneyType PositionProfitByTrade; + ///Ͷ֤߱ + TThostFtdcMoneyType Margin; + ///֤ + TThostFtdcMoneyType ExchMargin; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + /// + TThostFtdcPriceType LastSettlementPrice; + /// + TThostFtdcPriceType SettlementPrice; + ///ƽ + TThostFtdcVolumeType CloseVolume; + ///ƽֽ + TThostFtdcMoneyType CloseAmount; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountPasswordField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + /// + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///鱨̻ +struct CThostFtdcMDTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///Ա״̬ + TThostFtdcTraderConnectStatusType TraderConnectStatus; + /// + TThostFtdcDateType ConnectRequestDate; + ///ʱ + TThostFtdcTimeType ConnectRequestTime; + ///ϴα + TThostFtdcDateType LastReportDate; + ///ϴαʱ + TThostFtdcTimeType LastReportTime; + /// + TThostFtdcDateType ConnectDate; + ///ʱ + TThostFtdcTimeType ConnectTime; + /// + TThostFtdcDateType StartDate; + ///ʱ + TThostFtdcTimeType StartTime; + /// + TThostFtdcDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ϯλɽ + TThostFtdcTradeIDType MaxTradeID; + ///ϯλ󱨵 + TThostFtdcReturnCodeType MaxOrderMessageReference; + ///ҵ + TThostFtdcBizTypeType BizType; +}; + +///ѯ鱨̻ +struct CThostFtdcQryMDTraderOfferField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///Ա + TThostFtdcTraderIDType TraderID; +}; + +///ѯͻ֪ͨ +struct CThostFtdcQryNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///ͻ֪ͨ +struct CThostFtdcNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ϣ + TThostFtdcContentType Content; + ///͹˾֪ͨк + TThostFtdcSequenceLabelType SequenceLabel; +}; + +///ûȨ +struct CThostFtdcUserRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ͻȨ + TThostFtdcUserRightTypeType UserRightType; + ///Ƿֹ + TThostFtdcBoolType IsForbidden; +}; + +///ѯϢȷ +struct CThostFtdcQrySettlementInfoConfirmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///װؽϢ +struct CThostFtdcLoadSettlementInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///͹˾ʽ㷨 +struct CThostFtdcBrokerWithdrawAlgorithmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ʽ㷨 + TThostFtdcAlgorithmType WithdrawAlgorithm; + ///ʽʹ + TThostFtdcRatioType UsingRatio; + ///Ƿƽӯ + TThostFtdcIncludeCloseProfitType IncludeCloseProfit; + ///޲޳ɽͻǷܿ + TThostFtdcAllWithoutTradeType AllWithoutTrade; + ///Ƿƽӯ + TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit; + ///Ƿû¼ + TThostFtdcBoolType IsBrokerUserEvent; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///Ѻ + TThostFtdcRatioType FundMortgageRatio; + ///Ȩ㷨 + TThostFtdcBalanceAlgorithmType BalanceAlgorithm; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountPasswordUpdateV1Field +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ԭĿ + TThostFtdcPasswordType OldPassword; + ///µĿ + TThostFtdcPasswordType NewPassword; +}; + +///ʽ˻ +struct CThostFtdcTradingAccountPasswordUpdateField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ԭĿ + TThostFtdcPasswordType OldPassword; + ///µĿ + TThostFtdcPasswordType NewPassword; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ѯϺԼ +struct CThostFtdcQryCombinationLegField +{ + ///ϺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + ///ȱ + TThostFtdcLegIDType LegID; + ///ȺԼ + TThostFtdcInstrumentIDType LegInstrumentID; +}; + +///ѯϺԼ +struct CThostFtdcQrySyncStatusField +{ + /// + TThostFtdcDateType TradingDay; +}; + +///Ͻ׺Լĵ +struct CThostFtdcCombinationLegField +{ + ///ϺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + ///ȱ + TThostFtdcLegIDType LegID; + ///ȺԼ + TThostFtdcInstrumentIDType LegInstrumentID; + /// + TThostFtdcDirectionType Direction; + ///ȳ + TThostFtdcLegMultipleType LegMultiple; + /// + TThostFtdcImplyLevelType ImplyLevel; +}; + +///ͬ״̬ +struct CThostFtdcSyncStatusField +{ + /// + TThostFtdcDateType TradingDay; + ///ͬ״̬ + TThostFtdcDataSyncStatusType DataSyncStatus; +}; + +///ѯϵ +struct CThostFtdcQryLinkManField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ϵ +struct CThostFtdcLinkManField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϵ + TThostFtdcPersonTypeType PersonType; + ///֤ + TThostFtdcIdCardTypeType IdentifiedCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + /// + TThostFtdcPartyNameType PersonName; + ///ϵ绰 + TThostFtdcTelephoneType Telephone; + ///ͨѶַ + TThostFtdcAddressType Address; + /// + TThostFtdcZipCodeType ZipCode; + ///ȼ + TThostFtdcPriorityType Priority; + /// + TThostFtdcUOAZipCodeType UOAZipCode; + ///ȫ + TThostFtdcInvestorFullNameType PersonFullName; +}; + +///ѯ͹˾û¼ +struct CThostFtdcQryBrokerUserEventField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û¼ + TThostFtdcUserEventTypeType UserEventType; +}; + +///ѯ͹˾û¼ +struct CThostFtdcBrokerUserEventField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///û¼ + TThostFtdcUserEventTypeType UserEventType; + ///û¼ + TThostFtdcSequenceNoType EventSequenceNo; + ///¼ + TThostFtdcDateType EventDate; + ///¼ʱ + TThostFtdcTimeType EventTime; + ///û¼Ϣ + TThostFtdcUserEventInfoType UserEventInfo; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯǩԼ +struct CThostFtdcQryContractBankField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; +}; + +///ѯǩԼӦ +struct CThostFtdcContractBankField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///д + TThostFtdcBankIDType BankID; + ///зĴ + TThostFtdcBankBrchIDType BankBrchID; + /// + TThostFtdcBankNameType BankName; +}; + +///Ͷϳֲϸ +struct CThostFtdcInvestorPositionCombineDetailField +{ + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcDateType OpenDate; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcSettlementIDType SettlementID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϱ + TThostFtdcTradeIDType ComTradeID; + ///ϱ + TThostFtdcTradeIDType TradeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcDirectionType Direction; + ///ֲ + TThostFtdcVolumeType TotalAmt; + ///Ͷ֤߱ + TThostFtdcMoneyType Margin; + ///֤ + TThostFtdcMoneyType ExchMargin; + ///֤ + TThostFtdcRatioType MarginRateByMoney; + ///֤() + TThostFtdcRatioType MarginRateByVolume; + ///ȱ + TThostFtdcLegIDType LegID; + ///ȳ + TThostFtdcLegMultipleType LegMultiple; + ///ϳֲֺԼ + TThostFtdcInstrumentIDType CombInstrumentID; + ///ɽ + TThostFtdcTradeGroupIDType TradeGroupID; +}; + +///Ԥ +struct CThostFtdcParkedOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ԥ񱨵 + TThostFtdcParkedOrderIDType ParkedOrderID; + ///û + TThostFtdcUserTypeType UserType; + ///Ԥ״̬ + TThostFtdcParkedOrderStatusType Status; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///־ + TThostFtdcBoolType IsSwapOrder; +}; + +///Ԥ񵥲 +struct CThostFtdcParkedOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + ///û + TThostFtdcUserIDType UserID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ԥ񳷵 + TThostFtdcParkedOrderActionIDType ParkedOrderActionID; + ///û + TThostFtdcUserTypeType UserType; + ///Ԥ񳷵״̬ + TThostFtdcParkedOrderStatusType Status; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯԤ +struct CThostFtdcQryParkedOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯԤ񳷵 +struct CThostFtdcQryParkedOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ɾԤ +struct CThostFtdcRemoveParkedOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ԥ񱨵 + TThostFtdcParkedOrderIDType ParkedOrderID; +}; + +///ɾԤ񳷵 +struct CThostFtdcRemoveParkedOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ԥ񳷵 + TThostFtdcParkedOrderActionIDType ParkedOrderActionID; +}; + +///͹˾ʽ㷨 +struct CThostFtdcInvestorWithdrawAlgorithmField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ʽ + TThostFtdcRatioType UsingRatio; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///Ѻ + TThostFtdcRatioType FundMortgageRatio; +}; + +///ѯϳֲϸ +struct CThostFtdcQryInvestorPositionCombineDetailField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϳֲֺԼ + TThostFtdcInstrumentIDType CombInstrumentID; +}; + +///ɽ +struct CThostFtdcMarketDataAveragePriceField +{ + ///վ + TThostFtdcPriceType AveragePrice; +}; + +///УͶ +struct CThostFtdcVerifyInvestorPasswordField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcPasswordType Password; +}; + +///ûIP +struct CThostFtdcUserIPField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///IPַ + TThostFtdcIPAddressType IPAddress; + ///IPַ + TThostFtdcIPAddressType IPMask; + ///Macַ + TThostFtdcMacAddressType MacAddress; +}; + +///û¼֪ͨϢ +struct CThostFtdcTradingNoticeInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ʱ + TThostFtdcTimeType SendTime; + ///Ϣ + TThostFtdcContentType FieldContent; + ///ϵк + TThostFtdcSequenceSeriesType SequenceSeries; + ///к + TThostFtdcSequenceNoType SequenceNo; +}; + +///û¼֪ͨ +struct CThostFtdcTradingNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷ߷Χ + TThostFtdcInvestorRangeType InvestorRange; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ϵк + TThostFtdcSequenceSeriesType SequenceSeries; + ///û + TThostFtdcUserIDType UserID; + ///ʱ + TThostFtdcTimeType SendTime; + ///к + TThostFtdcSequenceNoType SequenceNo; + ///Ϣ + TThostFtdcContentType FieldContent; +}; + +///ѯ¼֪ͨ +struct CThostFtdcQryTradingNoticeField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///ѯ󱨵 +struct CThostFtdcQryErrOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///󱨵 +struct CThostFtdcErrOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///־ + TThostFtdcBoolType IsSwapOrder; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ󱨵 +struct CThostFtdcErrorConditionalOrderField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcOrderRefType OrderRef; + ///û + TThostFtdcUserIDType UserID; + ///۸ + TThostFtdcOrderPriceTypeType OrderPriceType; + /// + TThostFtdcDirectionType Direction; + ///Ͽƽ־ + TThostFtdcCombOffsetFlagType CombOffsetFlag; + ///Ͷױ־ + TThostFtdcCombHedgeFlagType CombHedgeFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + /// + TThostFtdcVolumeType VolumeTotalOriginal; + ///Ч + TThostFtdcTimeConditionType TimeCondition; + ///GTD + TThostFtdcDateType GTDDate; + ///ɽ + TThostFtdcVolumeConditionType VolumeCondition; + ///Сɽ + TThostFtdcVolumeType MinVolume; + /// + TThostFtdcContingentConditionType ContingentCondition; + ///ֹ + TThostFtdcPriceType StopPrice; + ///ǿƽԭ + TThostFtdcForceCloseReasonType ForceCloseReason; + ///Զ־ + TThostFtdcBoolType IsAutoSuspend; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + /// + TThostFtdcRequestIDType RequestID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ԼڽĴ + TThostFtdcExchangeInstIDType ExchangeInstID; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ύ״̬ + TThostFtdcOrderSubmitStatusType OrderSubmitStatus; + ///ʾ + TThostFtdcSequenceNoType NotifySequence; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///Դ + TThostFtdcOrderSourceType OrderSource; + ///״̬ + TThostFtdcOrderStatusType OrderStatus; + /// + TThostFtdcOrderTypeType OrderType; + ///ɽ + TThostFtdcVolumeType VolumeTraded; + ///ʣ + TThostFtdcVolumeType VolumeTotal; + /// + TThostFtdcDateType InsertDate; + ///ίʱ + TThostFtdcTimeType InsertTime; + ///ʱ + TThostFtdcTimeType ActiveTime; + ///ʱ + TThostFtdcTimeType SuspendTime; + ///޸ʱ + TThostFtdcTimeType UpdateTime; + ///ʱ + TThostFtdcTimeType CancelTime; + ///޸ĽԱ + TThostFtdcTraderIDType ActiveTraderID; + ///Ա + TThostFtdcParticipantIDType ClearingPartID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + ///û˲ƷϢ + TThostFtdcProductInfoType UserProductInfo; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///ûǿ־ + TThostFtdcBoolType UserForceClose; + ///û + TThostFtdcUserIDType ActiveUserID; + ///͹˾ + TThostFtdcSequenceNoType BrokerOrderSeq; + ///ر + TThostFtdcOrderSysIDType RelativeOrderSysID; + ///֣ɽ + TThostFtdcVolumeType ZCETotalTradedVolume; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///־ + TThostFtdcBoolType IsSwapOrder; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; +}; + +///ѯ󱨵 +struct CThostFtdcQryErrOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///󱨵 +struct CThostFtdcErrOrderActionField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcOrderActionRefType OrderActionRef; + /// + TThostFtdcOrderRefType OrderRef; + /// + TThostFtdcRequestIDType RequestID; + ///ǰñ + TThostFtdcFrontIDType FrontID; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcOrderSysIDType OrderSysID; + ///־ + TThostFtdcActionFlagType ActionFlag; + ///۸ + TThostFtdcPriceType LimitPrice; + ///仯 + TThostFtdcVolumeType VolumeChange; + /// + TThostFtdcDateType ActionDate; + ///ʱ + TThostFtdcTimeType ActionTime; + ///Ա + TThostFtdcTraderIDType TraderID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ر + TThostFtdcOrderLocalIDType OrderLocalID; + ///ر + TThostFtdcOrderLocalIDType ActionLocalID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + ///ͻ + TThostFtdcClientIDType ClientID; + ///ҵԪ + TThostFtdcBusinessUnitType BusinessUnit; + ///״̬ + TThostFtdcOrderActionStatusType OrderActionStatus; + ///û + TThostFtdcUserIDType UserID; + ///״̬Ϣ + TThostFtdcErrorMsgType StatusMsg; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///Ӫҵ + TThostFtdcBranchIDType BranchID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯ״̬ +struct CThostFtdcQryExchangeSequenceField +{ + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///״̬ +struct CThostFtdcExchangeSequenceField +{ + /// + TThostFtdcExchangeIDType ExchangeID; + /// + TThostFtdcSequenceNoType SequenceNo; + ///Լ״̬ + TThostFtdcInstrumentStatusType MarketStatus; +}; + +///ݼ۸ѯ󱨵 +struct CThostFtdcQueryMaxOrderVolumeWithPriceField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + ///ƽ־ + TThostFtdcOffsetFlagType OffsetFlag; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcVolumeType MaxVolume; + ///۸ + TThostFtdcPriceType Price; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ѯ͹˾ײ +struct CThostFtdcQryBrokerTradingParamsField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///͹˾ײ +struct CThostFtdcBrokerTradingParamsField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///֤۸ + TThostFtdcMarginPriceTypeType MarginPriceType; + ///ӯ㷨 + TThostFtdcAlgorithmType Algorithm; + ///Ƿƽӯ + TThostFtdcIncludeCloseProfitType AvailIncludeCloseProfit; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ȨȨ۸ + TThostFtdcOptionRoyaltyPriceTypeType OptionRoyaltyPriceType; +}; + +///ѯ͹˾㷨 +struct CThostFtdcQryBrokerTradingAlgosField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///͹˾㷨 +struct CThostFtdcBrokerTradingAlgosField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + ///ֲִ㷨 + TThostFtdcHandlePositionAlgoIDType HandlePositionAlgoID; + ///Ѱұ֤㷨 + TThostFtdcFindMarginRateAlgoIDType FindMarginRateAlgoID; + ///ʽ㷨 + TThostFtdcHandleTradingAccountAlgoIDType HandleTradingAccountAlgoID; +}; + +///ѯ͹˾ʽ +struct CThostFtdcQueryBrokerDepositField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///͹˾ʽ +struct CThostFtdcBrokerDepositField +{ + /// + TThostFtdcTradeDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ա + TThostFtdcParticipantIDType ParticipantID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///ϴν׼ + TThostFtdcMoneyType PreBalance; + ///ǰ֤ܶ + TThostFtdcMoneyType CurrMargin; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + ///ڻ׼ + TThostFtdcMoneyType Balance; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcMoneyType Withdraw; + ///ʽ + TThostFtdcMoneyType Available; + ///׼ + TThostFtdcMoneyType Reserve; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; +}; + +///ѯ֤ϵͳ͹˾Կ +struct CThostFtdcQryCFMMCBrokerKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; +}; + +///֤ϵͳ͹˾Կ +struct CThostFtdcCFMMCBrokerKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ͳһ + TThostFtdcParticipantIDType ParticipantID; + ///Կ + TThostFtdcDateType CreateDate; + ///Կʱ + TThostFtdcTimeType CreateTime; + ///Կ + TThostFtdcSequenceNoType KeyID; + ///̬Կ + TThostFtdcCFMMCKeyType CurrentKey; + ///̬Կ + TThostFtdcCFMMCKeyKindType KeyKind; +}; + +///֤ϵͳ͹˾ʽ˻Կ +struct CThostFtdcCFMMCTradingAccountKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ͳһ + TThostFtdcParticipantIDType ParticipantID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///Կ + TThostFtdcSequenceNoType KeyID; + ///̬Կ + TThostFtdcCFMMCKeyType CurrentKey; +}; + +///ѯ֤ϵͳ͹˾ʽ˻Կ +struct CThostFtdcQryCFMMCTradingAccountKeyField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///û̬Ʋ +struct CThostFtdcBrokerUserOTPParamField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///̬ṩ + TThostFtdcOTPVendorsIDType OTPVendorsID; + ///̬к + TThostFtdcSerialNumberType SerialNumber; + ///Կ + TThostFtdcAuthKeyType AuthKey; + ///Ưֵ + TThostFtdcLastDriftType LastDrift; + ///ɹֵ + TThostFtdcLastSuccessType LastSuccess; + ///̬ + TThostFtdcOTPTypeType OTPType; +}; + +///ֹͬû̬ +struct CThostFtdcManualSyncBrokerUserOTPField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///̬ + TThostFtdcOTPTypeType OTPType; + ///һ̬ + TThostFtdcPasswordType FirstOTP; + ///ڶ̬ + TThostFtdcPasswordType SecondOTP; +}; + +///Ͷģ +struct CThostFtdcCommRateModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ģ + TThostFtdcInvestorIDType CommModelID; + ///ģ + TThostFtdcCommModelNameType CommModelName; +}; + +///ѯͶģ +struct CThostFtdcQryCommRateModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///ģ + TThostFtdcInvestorIDType CommModelID; +}; + +///Ͷ֤߱ģ +struct CThostFtdcMarginModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; + ///ģ + TThostFtdcCommModelNameType MarginModelName; +}; + +///ѯͶ֤߱ģ +struct CThostFtdcQryMarginModelField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///֤ģ + TThostFtdcInvestorIDType MarginModelID; +}; + +///ֵ۵Ϣ +struct CThostFtdcEWarrantOffsetField +{ + /// + TThostFtdcTradeDateType TradingDay; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; + /// + TThostFtdcDirectionType Direction; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; + /// + TThostFtdcVolumeType Volume; +}; + +///ѯֵ۵Ϣ +struct CThostFtdcQryEWarrantOffsetField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Լ + TThostFtdcInstrumentIDType InstrumentID; +}; + +///ѯͶƷ/Ʒֱ֤ +struct CThostFtdcQryInvestorProductGroupMarginField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///Ʒ/Ʒֱʾ + TThostFtdcInstrumentIDType ProductGroupID; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ͶƷ/Ʒֱ֤ +struct CThostFtdcInvestorProductGroupMarginField +{ + ///Ʒ/Ʒֱʾ + TThostFtdcInstrumentIDType ProductGroupID; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcDateType TradingDay; + /// + TThostFtdcSettlementIDType SettlementID; + ///ı֤ + TThostFtdcMoneyType FrozenMargin; + ///ͷı֤ + TThostFtdcMoneyType LongFrozenMargin; + ///ͷı֤ + TThostFtdcMoneyType ShortFrozenMargin; + ///ռõı֤ + TThostFtdcMoneyType UseMargin; + ///ͷ֤ + TThostFtdcMoneyType LongUseMargin; + ///ͷ֤ + TThostFtdcMoneyType ShortUseMargin; + ///֤ + TThostFtdcMoneyType ExchMargin; + ///ͷ֤ + TThostFtdcMoneyType LongExchMargin; + ///ͷ֤ + TThostFtdcMoneyType ShortExchMargin; + ///ƽӯ + TThostFtdcMoneyType CloseProfit; + /// + TThostFtdcMoneyType FrozenCommission; + /// + TThostFtdcMoneyType Commission; + ///ʽ + TThostFtdcMoneyType FrozenCash; + ///ʽ + TThostFtdcMoneyType CashIn; + ///ֲӯ + TThostFtdcMoneyType PositionProfit; + ///۵ܽ + TThostFtdcMoneyType OffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType LongOffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType ShortOffsetAmount; + ///۵ܽ + TThostFtdcMoneyType ExchOffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType LongExchOffsetAmount; + ///ͷ۵ܽ + TThostFtdcMoneyType ShortExchOffsetAmount; + ///Ͷױ־ + TThostFtdcHedgeFlagType HedgeFlag; +}; + +///ѯû +struct CThostFtdcQueryCFMMCTradingAccountTokenField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; +}; + +///û +struct CThostFtdcCFMMCTradingAccountTokenField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///͹˾ͳһ + TThostFtdcParticipantIDType ParticipantID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///Կ + TThostFtdcSequenceNoType KeyID; + ///̬ + TThostFtdcCFMMCTokenType Token; +}; + +///ͶָȨ +struct CThostFtdcInstructionRightField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ָȨ + TThostFtdcInstructionRightTypeType InstructionRight; + ///Ƿֹ + TThostFtdcBoolType IsForbidden; +}; + +///ѯƷ +struct CThostFtdcQryProductGroupField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + /// + TThostFtdcExchangeIDType ExchangeID; +}; + +///ͶƷ/Ʒֱ֤Ʒ +struct CThostFtdcProductGroupField +{ + ///Ʒ + TThostFtdcInstrumentIDType ProductID; + /// + TThostFtdcExchangeIDType ExchangeID; + ///Ʒ + TThostFtdcInstrumentIDType ProductGroupID; +}; + +///תʿ +struct CThostFtdcReqOpenAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; +}; + +///ת +struct CThostFtdcReqCancelAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; +}; + +///˻ +struct CThostFtdcReqChangeAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///ʺ + TThostFtdcBankAccountType NewBankAccount; + /// + TThostFtdcPasswordType NewBankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///ID + TThostFtdcTIDType TID; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ת +struct CThostFtdcReqTransferField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; +}; + +///зʽתڻӦ +struct CThostFtdcRspTransferField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +/// +struct CThostFtdcReqRepealField +{ + ///ʱ + TThostFtdcRepealTimeIntervalType RepealTimeInterval; + ///Ѿ + TThostFtdcRepealedTimesType RepealedTimes; + ///г־ + TThostFtdcBankRepealFlagType BankRepealFlag; + ///̳־ + TThostFtdcBrokerRepealFlagType BrokerRepealFlag; + ///ƽ̨ˮ + TThostFtdcPlateSerialType PlateRepealSerial; + ///ˮ + TThostFtdcBankSerialType BankRepealSerial; + ///ڻˮ + TThostFtdcFutureSerialType FutureRepealSerial; + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; +}; + +///Ӧ +struct CThostFtdcRspRepealField +{ + ///ʱ + TThostFtdcRepealTimeIntervalType RepealTimeInterval; + ///Ѿ + TThostFtdcRepealedTimesType RepealedTimes; + ///г־ + TThostFtdcBankRepealFlagType BankRepealFlag; + ///̳־ + TThostFtdcBrokerRepealFlagType BrokerRepealFlag; + ///ƽ̨ˮ + TThostFtdcPlateSerialType PlateRepealSerial; + ///ˮ + TThostFtdcBankSerialType BankRepealSerial; + ///ڻˮ + TThostFtdcFutureSerialType FutureRepealSerial; + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ڻȡ + TThostFtdcTradeAmountType FutureFetchAmount; + ///֧־ + TThostFtdcFeePayFlagType FeePayFlag; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///ͷշϢ + TThostFtdcAddInfoType Message; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///ת˽״̬ + TThostFtdcTransferStatusType TransferStatus; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯ˻Ϣ +struct CThostFtdcReqQueryAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///ѯ˻ϢӦ +struct CThostFtdcRspQueryAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///пý + TThostFtdcTradeAmountType BankUseAmount; + ///пȡ + TThostFtdcTradeAmountType BankFetchAmount; +}; + +///ǩǩ +struct CThostFtdcFutureSignIOField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///ǩӦ +struct CThostFtdcRspFutureSignInField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///PINԿ + TThostFtdcPasswordKeyType PinKey; + ///MACԿ + TThostFtdcPasswordKeyType MacKey; +}; + +///ǩ +struct CThostFtdcReqFutureSignOutField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///ǩӦ +struct CThostFtdcRspFutureSignOutField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯָˮŵĽ׽ +struct CThostFtdcReqQueryTradeResultBySerialField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ˮ + TThostFtdcSerialType Reference; + ///ˮŷߵĻ + TThostFtdcInstitutionTypeType RefrenceIssureType; + ///ˮŷ߻ + TThostFtdcOrganCodeType RefrenceIssure; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ѯָˮŵĽ׽Ӧ +struct CThostFtdcRspQueryTradeResultBySerialField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///ˮ + TThostFtdcSerialType Reference; + ///ˮŷߵĻ + TThostFtdcInstitutionTypeType RefrenceIssureType; + ///ˮŷ߻ + TThostFtdcOrganCodeType RefrenceIssure; + ///ԭʼش + TThostFtdcReturnCodeType OriginReturnCode; + ///ԭʼ + TThostFtdcDescrInfoForReturnCodeType OriginDescrInfoForReturnCode; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///תʽ + TThostFtdcTradeAmountType TradeAmount; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ļ +struct CThostFtdcReqDayEndFileReadyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ļҵ + TThostFtdcFileBusinessCodeType FileBusinessCode; + ///ժҪ + TThostFtdcDigestType Digest; +}; + +///ؽ +struct CThostFtdcReturnResultField +{ + ///ش + TThostFtdcReturnCodeType ReturnCode; + /// + TThostFtdcDescrInfoForReturnCodeType DescrInfoForReturnCode; +}; + +///֤ڻʽ +struct CThostFtdcVerifyFuturePasswordField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///װ + TThostFtdcInstallIDType InstallID; + ///ID + TThostFtdcTIDType TID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///֤ͻϢ +struct CThostFtdcVerifyCustInfoField +{ + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; +}; + +///֤ڻʽͿͻϢ +struct CThostFtdcVerifyFuturePasswordAndCustInfoField +{ + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///֤ڻʽͿͻϢ +struct CThostFtdcDepositResultInformField +{ + ///ˮţˮΪڱ̷صˮ + TThostFtdcDepositSeqNoType DepositSeqNo; + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + /// + TThostFtdcMoneyType Deposit; + /// + TThostFtdcRequestIDType RequestID; + ///ش + TThostFtdcReturnCodeType ReturnCode; + /// + TThostFtdcDescrInfoForReturnCodeType DescrInfoForReturnCode; +}; + +///׺ڱ̷Կͬ +struct CThostFtdcReqSyncKeyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///׺ĸڱ̵Ϣ + TThostFtdcAddInfoType Message; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; +}; + +///׺ڱ̷ԿͬӦ +struct CThostFtdcRspSyncKeyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///׺ĸڱ̵Ϣ + TThostFtdcAddInfoType Message; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯ˻Ϣ֪ͨ +struct CThostFtdcNotifyQueryAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + ///пý + TThostFtdcTradeAmountType BankUseAmount; + ///пȡ + TThostFtdcTradeAmountType BankFetchAmount; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ת˽ˮ +struct CThostFtdcTransferSerialField +{ + ///ƽ̨ˮ + TThostFtdcPlateSerialType PlateSerial; + ///׷ + TThostFtdcTradeDateType TradeDate; + /// + TThostFtdcDateType TradingDay; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///״ + TThostFtdcTradeCodeType TradeCode; + ///Ự + TThostFtdcSessionIDType SessionID; + ///б + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///ʺ + TThostFtdcBankAccountType BankAccount; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ڻ˾ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + ///ڻ˾ʺ + TThostFtdcFutureAccTypeType FutureAccType; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///Ͷߴ + TThostFtdcInvestorIDType InvestorID; + ///ڻ˾ˮ + TThostFtdcFutureSerialType FutureSerial; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///׽ + TThostFtdcTradeAmountType TradeAmount; + ///Ӧտͻ + TThostFtdcCustFeeType CustFee; + ///Ӧڻ˾ + TThostFtdcFutureFeeType BrokerFee; + ///Ч־ + TThostFtdcAvailabilityFlagType AvailabilityFlag; + ///Ա + TThostFtdcOperatorCodeType OperatorCode; + ///ʺ + TThostFtdcBankAccountType BankNewAccount; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯתˮ +struct CThostFtdcQryTransferSerialField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///б + TThostFtdcBankIDType BankID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ǩ֪ͨ +struct CThostFtdcNotifyFutureSignInField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; + ///PINԿ + TThostFtdcPasswordKeyType PinKey; + ///MACԿ + TThostFtdcPasswordKeyType MacKey; +}; + +///ǩ֪ͨ +struct CThostFtdcNotifyFutureSignOutField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///ժҪ + TThostFtdcDigestType Digest; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///׺ڱ̷Կ֪ͬͨ +struct CThostFtdcNotifySyncKeyField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///װ + TThostFtdcInstallIDType InstallID; + ///ûʶ + TThostFtdcUserIDType UserID; + ///׺ĸڱ̵Ϣ + TThostFtdcAddInfoType Message; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///׹Ա + TThostFtdcOperNoType OperNo; + /// + TThostFtdcRequestIDType RequestID; + ///ID + TThostFtdcTIDType TID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ѯǩԼϵ +struct CThostFtdcQryAccountregisterField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///б + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ͻϢ +struct CThostFtdcAccountregisterField +{ + /// + TThostFtdcTradeDateType TradeDay; + ///б + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///ʺ + TThostFtdcBankAccountType BankAccount; + ///ڻ˾ + TThostFtdcBrokerIDType BrokerID; + ///ڻ˾֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + /// + TThostFtdcOpenOrDestroyType OpenOrDestroy; + ///ǩԼ + TThostFtdcTradeDateType RegDate; + ///Լ + TThostFtdcTradeDateType OutDate; + ///ID + TThostFtdcTIDType TID; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; +}; + +///ڿϢ +struct CThostFtdcOpenAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///Ϣ +struct CThostFtdcCancelAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///㳮־ + TThostFtdcCashExchangeCodeType CashExchangeCode; + ///ժҪ + TThostFtdcDigestType Digest; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///־ + TThostFtdcDeviceIDType DeviceID; + ///ڻλʺ + TThostFtdcBankAccTypeType BankSecuAccType; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///ڻλʺ + TThostFtdcBankAccountType BankSecuAcc; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///׹Ա + TThostFtdcOperNoType OperNo; + ///ID + TThostFtdcTIDType TID; + ///ûʶ + TThostFtdcUserIDType UserID; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ڱ˺Ϣ +struct CThostFtdcChangeAccountField +{ + ///ҵ + TThostFtdcTradeCodeType TradeCode; + ///д + TThostFtdcBankIDType BankID; + ///з֧ + TThostFtdcBankBrchIDType BankBranchID; + ///̴ + TThostFtdcBrokerIDType BrokerID; + ///̷֧ + TThostFtdcFutureBranchIDType BrokerBranchID; + /// + TThostFtdcTradeDateType TradeDate; + ///ʱ + TThostFtdcTradeTimeType TradeTime; + ///ˮ + TThostFtdcBankSerialType BankSerial; + ///ϵͳ + TThostFtdcTradeDateType TradingDay; + ///ƽ̨Ϣˮ + TThostFtdcSerialType PlateSerial; + ///Ƭ־ + TThostFtdcLastFragmentType LastFragment; + ///Ự + TThostFtdcSessionIDType SessionID; + ///ͻ + TThostFtdcIndividualNameType CustomerName; + ///֤ + TThostFtdcIdCardTypeType IdCardType; + ///֤ + TThostFtdcIdentifiedCardNoType IdentifiedCardNo; + ///Ա + TThostFtdcGenderType Gender; + ///Ҵ + TThostFtdcCountryCodeType CountryCode; + ///ͻ + TThostFtdcCustTypeType CustType; + ///ַ + TThostFtdcAddressType Address; + ///ʱ + TThostFtdcZipCodeType ZipCode; + ///绰 + TThostFtdcTelephoneType Telephone; + ///ֻ + TThostFtdcMobilePhoneType MobilePhone; + /// + TThostFtdcFaxType Fax; + ///ʼ + TThostFtdcEMailType EMail; + ///ʽ˻״̬ + TThostFtdcMoneyAccountStatusType MoneyAccountStatus; + ///ʺ + TThostFtdcBankAccountType BankAccount; + /// + TThostFtdcPasswordType BankPassWord; + ///ʺ + TThostFtdcBankAccountType NewBankAccount; + /// + TThostFtdcPasswordType NewBankPassWord; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///ڻ + TThostFtdcPasswordType Password; + ///ʺ + TThostFtdcBankAccTypeType BankAccType; + ///װ + TThostFtdcInstallIDType InstallID; + ///֤ͻ֤־ + TThostFtdcYesNoIndicatorType VerifyCertNoFlag; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; + ///ڻ˾б + TThostFtdcBankCodingForFutureType BrokerIDByBank; + ///־ + TThostFtdcPwdFlagType BankPwdFlag; + ///ڻʽ˶Ա־ + TThostFtdcPwdFlagType SecuPwdFlag; + ///ID + TThostFtdcTIDType TID; + ///ժҪ + TThostFtdcDigestType Digest; + /// + TThostFtdcErrorIDType ErrorID; + ///Ϣ + TThostFtdcErrorMsgType ErrorMsg; +}; + +///ԱȨ +struct CThostFtdcSecAgentACIDMapField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ʽ˻ + TThostFtdcAccountIDType AccountID; + /// + TThostFtdcCurrencyIDType CurrencyID; + ///нʽʺ + TThostFtdcAccountIDType BrokerSecAgentID; +}; + +///ԱȨ޲ѯ +struct CThostFtdcQrySecAgentACIDMapField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///ʽ˻ + TThostFtdcAccountIDType AccountID; + /// + TThostFtdcCurrencyIDType CurrencyID; +}; + +///ֱĽȨ +struct CThostFtdcUserRightsAssignField +{ + ///ӦõԪ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///Ĵ + TThostFtdcDRIdentityIDType DRIdentityID; +}; + +///ù˾ǷڱʾĽȨ +struct CThostFtdcBrokerUserRightAssignField +{ + ///ӦõԪ + TThostFtdcBrokerIDType BrokerID; + ///Ĵ + TThostFtdcDRIdentityIDType DRIdentityID; + ///ܷ + TThostFtdcBoolType Tradeable; +}; + +///ֱת +struct CThostFtdcDRTransferField +{ + ///ԭĴ + TThostFtdcDRIdentityIDType OrigDRIdentityID; + ///Ŀ꽻Ĵ + TThostFtdcDRIdentityIDType DestDRIdentityID; + ///ԭӦõԪ + TThostFtdcBrokerIDType OrigBrokerID; + ///ĿõԪ + TThostFtdcBrokerIDType DestBrokerID; +}; + +///FensûϢ +struct CThostFtdcFensUserInfoField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///¼ģʽ + TThostFtdcLoginModeType LoginMode; +}; + +///ǰ +struct CThostFtdcCurrTransferIdentityField +{ + ///Ĵ + TThostFtdcDRIdentityIDType IdentityID; +}; + +///ֹ¼û +struct CThostFtdcLoginForbiddenUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; + ///IPַ + TThostFtdcIPAddressType IPAddress; +}; + +///ѯֹ¼û +struct CThostFtdcQryLoginForbiddenUserField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///û + TThostFtdcUserIDType UserID; +}; + +///UDP鲥Ϣ +struct CThostFtdcMulticastGroupInfoField +{ + ///鲥IPַ + TThostFtdcIPAddressType GroupIP; + ///鲥IP˿ + TThostFtdcIPPortType GroupPort; + ///Դַ + TThostFtdcIPAddressType SourceIP; +}; + +///ʽ˻׼ +struct CThostFtdcTradingAccountReserveField +{ + ///͹˾ + TThostFtdcBrokerIDType BrokerID; + ///Ͷʺ + TThostFtdcAccountIDType AccountID; + ///׼ + TThostFtdcMoneyType Reserve; + ///ִ + TThostFtdcCurrencyIDType CurrencyID; +}; + +///DBF¼ +struct CThostFtdcDBFRecordField +{ + ///DBF + TThostFtdcDBFComdTypeType DBFComdType; + ///DBFʱ + TThostFtdcDBFComTimeType DBFComTime; + ///DBFԭʼˮ + TThostFtdcDBFComNoType DBFOComNo; + ///DBFˮ + TThostFtdcDBFComNoType DBFComNo; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName1; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent1; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName2; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent2; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName3; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent3; + ///DBFֶ + TThostFtdcDBFFdNameType DBFFdName4; + ///DBFֶ + TThostFtdcDBFFdContentType DBFFdContent4; +}; + + + +#endif diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.dtd b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.dtd new file mode 100644 index 0000000000..15e50b7344 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.dtd @@ -0,0 +1,9 @@ + + + + + diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.xml b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.xml new file mode 100644 index 0000000000..57ef9921eb --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/error.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/libthostmduserapi.so b/vn.how/tick2trade/vn.ctp_t2t/ctpapi/x64_linux/libthostmduserapi.so new file mode 100644 index 0000000000000000000000000000000000000000..df013cd307d6e32c33504ebeb45825c167614f89 GIT binary patch literal 2023390 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 Z#e7z#uGXcUmM zJ*B91s)zq_o`&dfi|58GLN*5#FEfl-og*H8UvxN8$go&`x#(T{7sm&4?dE$Aj$d_r zzKs80@Vhm)nco`{g6%~Ws@0;(KEoWt^`K2`h^wqtTS z@JYgP*E{j(-c1)AHk{51FXwn(Xiz;par2sq_REb9Ex~fuT*tFdu=6cw?obHTRjA6-!4wvt`W77l`_#cHF#Fc=*XKDMt^X?hQ?D zI&yE6)9&wI_N=?wP2T?`gGA==2XUIN%pcMnWSS)vD$>sDJ$ zX22xNo7?sN=F`6)g^?3{B(A&892R)vX?H@MbDz~6;*Z?wkaR}3X!pFPW4=Q zrq|2cFm%~3^_|8gr47%Lw{8>7NVPfEZqcrL>x!=O)K8bpcBZml`UsO%K_4N&l>jbNx{4TJOObc}smnQRa7c^B{u^ z`yOqv?A-$VQ4eIX-TE$bPt{A7uOI1|{3L z?9JoO(Urrk9rtqY^Ipe?)7!(o-96VU_UMqA$l}8&)7p}rap9wS0fdsGaL>rF1|v~o zmg8%Ecaz9t@teu_{iLMQ_q}{cBph8}I`mGTf0w-FP~=sapNxO(ma@+$=lzKkonbf< zQBttyBKg(9fHOgcUQ+xX!xCRMGTQmwbZudFZO_R*Wxp0y{^a4Io+NVm*a)lKx?ka*Ck+PF z9_imu&seP0RB;VAc3y++d7R&IUEo-$4=3;POHr&g^8a!_4uxEv+ke_9H?7^Yw%BMR z>-vXsrLV^WSchw0-G4<|{!yD{bJI!9Z&P>FnXIekcLuAUw5(PL{dkU4#~B-MKkN|Z z_T>0b>)iSJ0<%}wHRT^FGEYXo$b22ht`f}MAz|HekX`%rS%xP+A134lrRQ4NuMX1C zWWRJ|?Z;h0K^I-}c~^+9BR&vjsUr(9SCn%lzC3gBwG5ZVRjyU7y&r0cIeLt>8yrq~ zzxv(6H%vp7|bkxL#+l>usOf4{ez*Sp_LSixf`G zs=AnNomkQj-oaFA;Xj+#a{5o&$W`7zMF|F8^^IC$HurO?VyhPgczoinNg0)8nV;LQ zbR#c#&zM=c%+DrwS+}(%%q&+djtl6CipH#4JMgIc-8Q`-i|>(wcE{G{HVviC|g_0ha5=67V&#tz5L?|&>SyqRScc5833jC!Mc5)Gt}COO`MdWw@fr`e5aL_BE~^Sf*Xfdar(Ko3}u@N08cG z&&YRNrwU?MzxwfX`mD}IYvHj>_V?K#Gn+iv4}86xHkKsRDB#1~Za({0O~ql^AI8b3 z-zL*N|M*B8Rqv0vy?OMkz}wm0+=o+qDTwr}IZ?cGsJTY+MbWsQ!APsrb7j)gbYePlj zwqbFhFMe}8U2F|H676<#5~hjvKEIl46;|K$DIBum+3fwfGpXwa*GYy)_6~~=|Cu({ zd_VBma6Z@nQOF{nnf#TxPcuSa};$Di^V%`H)MC@VT)adg?Wd=(Law2(v= zi{R-ayC)p@)-F$7%6PxSVZXNdI;LGajn635+_q&|+?y$BCOA!qY7qUQsWabPr>gr_ zbiu44ZPO0Lr!v($M+#!L#)bNum@!dcs&#vn z&X!Z@FYQ$=Jg~B&%Adwi}%9K z-qr)r9ecKs{S(#`f6m^0Ecudc&S_dw*+sx!(k1ohD{*=6HxCkHcKK`|aPM~rBfXKV z?(f{u7F^b3GLY3O-6K5Ns43Kv6n-(9+3D&l-aDVy%O_pStx}Z!-sBcdw7XTxvZ$X_ zt^Qm0`?CG(-^sJ(uOH-%Wwq-xdli))C=*WZf5-0hzTk1$;%0A_qASLBM4b=bn{KSy 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⪚_hg^0c08pEgd$$6sR3Qqt^m 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

      i+(7=7va8Kg71iU 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%0DceW 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�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

      UtahEtD=A{{a*@YSrtE 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�!907Wr(Rx8CS-1OKC%sjlwJNE<& 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 sq$0tF_T%IG6kZ=Wk`CJy;lMIs$!YGDa+E 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

      Hh>f}ODBAX3o^)|8;=lr{NmAJ89 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�Q=)nIFz$-2 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�_%xqSyZGXZ|ET@(k7V7tUE980OHEC^ zTD$sciu~<#?ex<%kH_;%?U%o#=vkAs$&^;6X`g)t$Uokw-FTyR=9y=<)!McN^!7h#fBKWwzJ2?AEkB<-!Go#l^iQ=#wKEUtXhKbB#7{-n^08$dOb%Ijn`l+U(i0 zf1~~8H=yw9_uBX0YmYzv_-op0uYtgwvw*Ump5lsfOycJ0#MfB*e*t-Ku6 zF8@;d@=GlzC+A)5-FHFpv+i2=?%GW^-85PoJsMPRyi2?5E^X1GMSs@*{AW;ZyFy#B zLOb=;Qeo%YxL7IAv zOLMuj{{8z$wP=(kj~t>68KRYzmfo)2emhMM|3&-DU$l1Z+Re~r%zy;H`Mvi0-)qB% z55Gmb7x#zT&EnB{$ zz4H#Fz3W=-+H19c{p(+=wbiR3@ti zqITkm+9#iUGE^Hn6w;^1v{+0VIB?)g+Dk9d1(!arJ^#FR^UXKErM>kQUGYV>mYuDg zcG_v*Y2STEmvp#DyXYdVQ>RX^Yp=gf*K`}JjUB7$y534_)ru~9_ABkHue6g-KKVZF zzWeB^J|AiyeyC++Wc*e8>tE@zJ(XHzrPifOmxvaL&~=CJ*Y3Yx^Lo8=v^jI=!VmUq z`}b@A_{TqHYBOijl?yJ>F1bW|gbY^tLk_~F?c2BSCWH!>3N1pIw6$y3o{A8`T92+r zc(kOXq@@TAEViWtVbRvCS#ude0;{Dk>*>(0xZ;YB5eiuD^Zp2f_T-aKmLdeO-jsGQ zzcy&lpy4n*ELip)%&xU)(c%J_99CR*0?e&ldF7RvFf}YW?e8$NmYbXVYnT|;92J0h zwcBpHZ9Ys3i|!o{vua;|{dG&26jpuiUofXOVZsDAObN@r(-CIWHf-4N2}}sM)n~i(mZWWS9z;UYr3lX+3)M=mHbL+LOF6 zkM{J_PyYj^fyM8617^{#y6UPYU=mpUL?_Ilz5VvvFT)hD{Lq6igLdJC7xsn;VEx!~ zI$wL>fd|IX>4?BfCY`N4_Sj?3(8-9x^Ec4B+TC~G{S=*wNW4`~XKGWYPF+bSA{yBX z={)V*Z@)F@G(_aPeRP&KYu2o_bP}R+Q4*b_9XfPq4V{9>ynY3pp~bx+a>h|btS z5MP@OsjtI575@Kt2+;K-PL`Iapx((uL#l^*6LsUfSz6lUhn>%;z28f7gefV35 zr=5NF+2=qsMC`A>fLK~#VPOx5gs4?M4RN#=UU=auh=RyP-i8?3fddCFgb0Y<{SVN1 zt##|xkI`sEaL(N{R_oWV-&7ijDDMB3#%Vit?3hKP5XqT`XpGjTO`Gdz1fqG#bdcBl ze*YaHjfkFC46@pY5hLb;B%<2$Y>?CP^70Bn3X$FY0?24DzWCw+kU(?`T2r}}m6g?x zN)h2zJE%;1=%I(&Pzj>^rXS$ik|j$<02Glf$^)2IU0wYmKoISdvM8)=+_>=}3L)aJ zEFrV@%{SjvlL=8DvyqQlO-;==BqH(?Yk1Lq$3Olco&qfobt=;AK@AF*os3x#>opp- z7VG&b=2WEnSFjr@MH_;e7VEPIv_yN|k69D$pO1MLE%#TtPps*0FkfN?La0B{j;%0X z;zbO=-O#W$Gw4>~(kCzj!ZrIaTf)6>;BH7OmLT3jtrt+U(mRjA*1~lw>0Yr8(@+Cq z751Wzg^I1ERcP^-P{X3d&PAO|FHXgrigf$~HW6z2A+K23FED$eC5vDy;le?fZIQ}P zF!MsC8oFP+kIOL^!Uf-A?nO&Ij#vv<-iCW1UP@=wtVm@B>?7QBH{vGV%&UltSc{7= zv%;+#FbkqhD==%Kb=qNu#hUj)&5KvD3w9JM|19cLwB)U@vv^xu5jU}_e}L`9>-rmJ zfZo%7hkGVkdmHLXwE0BDOSIMnuz`4Ecf$4}^)JJ=;=P=YdJ$`K31(irraxg8MVl_d z9T6{VGH#n_#Zt_@NM9~$SGfHU=32DlaLl4;tAV%~B2`agZp3T36f-1NJq0&Iw8T@e zwRi<-xHV!O$D($`I1K1IvEhdLDNu@mtZ={*OtB35TJ?xbkLn-L??@~2|H zL~C4uTPjlB1Mw59^$2QSq;eK&PqfWi%&l144>40BmD4dF;`KyPcjD!RF_WTYTHxl1 zm8nDQM9SLW)+p~6cSgL^({Vq<`+E&HQM`tG5OcBC5zMw&?@Gj3tXg}_nOM71Fni*~ zOu>BJDFnT)$5-f9rHPrSCixa(p)b5P4- zmBwRs#cO$e2Es?vvru!Qb^2lEMZ1i^Ef=fM8}%q!@@>?OScm195z+Ek>4jp&+^BW& zcHhO#5U=Ds)V+8Yub}S4TIslfVvU!gret(+FXmsYMm^?CyxDHJ@#1~nj+-df$%%U* z-sUZ0|K%TMR=idhZm)RDD;OS#SN=W23DK%^arb0Yu^sg%qYWQsL%h66m}~JCN8v7s z*L|0`rFiM(xR2u1J&!sS?YaZAC06E2+&1x+7vTPjHMkHnAX>8;H&MI>2WDBk)-AXT zqQ%c<*dbQVz&#f0|7+Y0@!IAv9FS4dKN*gQ7Jdk`CEnt9m}&81-p9=oZ}lDA02wWO z$#6it!}~A;;$3EA-o@)(hMO#-l99N>;-#L5nG#A_Xj8!TS%bGSVk zU0j7bF4pZT+*R>5{)Iarqpv^WMu;^xap%N)x(W9|yqCY@?uZxC5pyF};Tzmi@pj*0 z_#|HBDu!EP#fov8WK{71!y2)wzran9(btU(tHjGH!F>@c{v^XAv1SKwd&Ijqh+8gR z!wn37#EW=_VT6oQ4xDC~ONTk&pZGCUA(wkPhocu@g{iQ+9JVb;alycl;_tp3-y zBQnZ73%5zU#o4%lGP)a#yDwJv4%{;tP5zSMr;PqSVwfS`=b5*EH&VRgd6;h*C4J6tSVrNS7_Q3b?Dx2-8m4<4?uLx69>u)NXka&PxOllA zPn1tQl> z@@H@G?_1-aw4sWb!9X?#%pT-iIpVwR27AUt@8VNDiq_{x~HT}zW$W0up+6<4#A&gCnhL7)m}qHf@{awgOw>FEKp zJ8^gHqL(<;v_Sp_Z#YSIX?rEAh*RnG@(3mB+NzTft@TA8C$aj7muIbkax6;ta@jcF zur5E7Fr`4ayNfRpmrRZ&5)qlkvi%XO^m1MzN7oEa_2+-c4*j&yiv~!B&X5IrRyEK$ zjh6Fc!=QpXZ(H_@cv;NnPp14ydzMr6wx}Hga>@L2Y}5>Oo>S7LY$wp zTs7NnbFH7^WcE`CQY`gy7eEG?y-=`|SN2*cDtMux3o-=HJhI(FnAlj=gmSt<`dos& zg-~Z7nb$B|80PiPx}Fy1)?Y6~;4pltPJ+(mG(p$12jwoNOn+pYrbreqn8bRQAkLWw z`GN3#gihSfEloEQIB`2Xb{%_kZswMzqMPr!b>zs~Z*FwpV&*LmWcIxI-h1!Ar{JD@ zZ@qiesF4@mbN_9Zi;-b-L3pmPuxw;77stBpjz_{+_#OFu=JQ8*vJk%`&OoU3CMIGG2~= zo=v{`cytZ%p?xJPlnBh5k|YdMqCf{o(C5`eVP+8bNt(kWkL<(puq}&SS5|5ZLNcwV zmMX1^oWu^wPb>9Fo>DxK>2n_V#qT(wNo69mUm`u_M`Ay%r*=h=Cr>PyTzj)V>wT50 zn$L2h4?pdV$YpcZVKOB%8v4;$$h89ONc*n9IuC@@KSE zN&3WWWv*7yDh;`xv2w4W8keG%_j)zjQ^O!gR8MMI1#s%7K+4A{Vvp7`+ z5pIR{pn@79B4U9zdlhJOI`xz;Q+_fEX+MC1^z#v9d2iX9yQ$J7Fo=^dAe$n~LLcF2 zgkm^0LP8-++wR@G?O~OlPL_-xz^O4=o^}2Dw_`S%#fUUrRA2%5Z(YSabzrOA6FCu1fSBdDQKNP#fIX8O&Xmt7Y6KCFkJhC7`$dRx;fC7m~WfmuxaG?zopfvRKM)E5YtRQlJZdG%9cQM7wyi;aqQHC&bmHA7sVCc(aPnwW6>^VaX>L{OvnPu`rN|1;E+~%$|+q?gd*$6 z*iT2L_m4*9&E04hrE>{fhjZ6i+!E*92A!+tc7vUMl2Dt)1AjCg=-Z7b7PEK|wJ36+ z;YAwOJB3$IA3m(oQokrdQITRcelj{kel$97E=IX1ojdIKI``7|Y6-^wiDVh^qw(-W zo^?ggEN1aYxK`)_FNuyv+xpyMg&d=%KXImL!5>6o&S_`{REszJ)5eA_E0Tkg|>a3MiZtG(`8eB$Z)tc8BFig4=bR)f9a7nMiF z-IT8B#ksuTS5=R6P0#S=x;UqkRIjAc^pZ$2hjBq+Ak-v?>r`NrU&`{vcPQaagbi-yhYS`>V!)7;X7-Pbt8}?+QhCSJ+Vd-|m_--|< z3kcLE5U^RPF=cBTAyAt@pf-*`xG=qh(HO_H`rKQ6<|=RQ^=V%BI(iMjs}q22CGQQ- zOmx}m;#^*=E?W)YuByvcdnHwMnfG)#=0JgH+-J`=YTC1nn%2o~8sDv^oeu`l1P0MK zZ5uF%Ho`!9-NGOm#~@tTsU$M!boNqw>vczc?st9Wr{3HvGc0!8pMbnS4*B&&+x8dd z@?y1ZKajhtw(a*ys%l$u`{tVVSfi#LmmS?S4SR3PgY#$voQ)80CJ=DO5eOH$N+PN4 zeeNxAVS*(yEq;W1ZNM3Ezzu?y(TE)~0Bi{w4+%m0uk&M80)ecf5y)zUKvn{QtT+PU z!mbuSZi5Sb?ll%mW?B50mjIj>2i(97d5yRs55N{T|g z42(Di;ll3C@nep~j{_5s2gV^c@Z-Qn>@X0>7C#P*vjgh!zs`>%5(tbq8i5gw5Ezj_ zU_=~&aA8lI9}~=&m(Y)66M)CY0XOjD*hcIy7Qhxij*YVeE&H$XW4TL0mTVlXmm|@z zQWKcWR3&U=tZ#9A!iC;u*t0;`vs`WVP1GY>>*DpqnbgXX;F6iD1oa53THoTl^54O& z0-=|iMMzQ`AtbK}gybcTP`EJA9P=8&yyY(0gqNsDUg9l}v#^yV!9+7v2`Ums zw!Xz#>A!)O%U!jN@sXFK@sZR<_{eJlA9;!66E5uAjH>M|sD2;#}Uvy3JItw7aM32l?ieZ`inS z;UGA@qtCt5>)xMG!~-o(-`}_%d5PE4&~8bMx0`z8m3l}a6njKX8S$DJtE-oIO_uGK)=3uJ(Kvd5PoGAbFD7h|}d2d@RY6mj+HBSrTz^ zS;b-HRD8(v7Jlvsi_`PSnBa7IiPzK6Zb@y_Zh1|#TVCSrE{ddf&}S`TED#_1G`N-3 z30=g6vPv&j$2Abw$+y#Ju>q(ACh`);q=CmJwGofYE6^++mzM?}50*r_UgWWP{Bt#= zx$<61rwt@yq8@pP*Yjk8rzEvFmv>8+eNP`RU<849fuO9+kyni z>TGH)XdqN_2O2yANC`ybB@Uti5lL-?h`c5ck(W3kXtFjw_Z~Ip^1e6s{;}a}ANIOe zdfj{US&IcdneLX6Q(|Z~KQ6;ccWp&&tweIw6dl8=?)b5lHf}swg~M^YNGY_b15p@Q zRZ^TpZ)LBx-pc;EO`Sr{E~J@b!Bc?}8J3qgDh)C$sf}b}ctx19nvOf5?Cx(|h!QeaL^rfE{n@r~y0PluRI@75_I6*zu2rADax= z@sDK!DKF8o|D6N&V~=^bb2`zs|CIxF#<7YY6Z(-stgRo%CR+BNFkok9;wbiHa^gRK zz<%u6rvLB(d)H=EZPx#R0lTZ20ej~EfdPA`W(MpT|0f3Q>CFt-)Bd9e?5WKR*q#4p z2JGF!*Rr7c|Bu&yzVZ6BX%$O?sj=3N#Nx-;$J)N$H9wFkgi>>n zr!S$({S5OXbx0_eVjKDUB$C*vm$zZwfzW5R?3t3b&w457I%y|wzr%|yzK=5jsUOt^U z+~Ly{z<{|I*ns3~@LF|JT_JNj?t1?AJ+r>Bn>U-o(!SFxy{FU{R`$)V*PotmNoFys<)&168^$y|G+Le*iEP{oT-FuDfn)tbE zvs%c#>%_{28|SY;TX3dJ()_uEa#O2corFpR zGUG7PXmUTA4$TxYW&?%z;2bk6wwTw%oHIB;UT&`>FXp|k+N7vQOkdx%Nd(97N z`*9$TM{Z!__zq!CnlQu)bQc~CYZXgev^?h9ZgAx8GWa2JqI(erpx-^VZUSYZ>an zTeAI@9J+wFB>OEX#J!wFE$p`zAtt(u9QK#021kBF76)1|-kiU1H} zy#)iHIp@+l9G0=#sF4TFsPV8+!>^qEr;y_ued!!e#OvZXW_rh*uP>$VJLnaEBqJpG z_wOcuB!rkBuGhETm`N!DI|4#_vUJ~is4qIt4{CS>k$tMT$zk}nugtkORUhIfXB~!!cE@BVxS2$a= z5x)n_MSaB4@q|wijt{``oXH-lSgTj`R_u-~@mu>-{d zhy+@qV>(=!o1R6gVRpFEOwSy>(O96S= z$ve7a+EMipj32M>%5ZnASO>$shbpB$!*q{c*G!djsWSLP6Huj*;(CACel*Bv90hlM zB)NxJPn1R~`+9;cHFIe<2)VDYGCi}heP~@_WKfbLcBObL6)W{}4-e)V7`7BdxgNv; z$1lRfwQ$$UY4wpJn0KM0vW>Z*Y@@E1Uqp6r2)!5MNM8#=J>6oiwhBk}S!teb!uyLH zm1z`?^SoXBA@WM`4`TQ61o5q=NEi4c<6#DLS^3}i{EPo3{h`n5fFxxF^7mGD zkamPNLe|Kmz#jk2@ep$W0b9MCeNP1G)hSqR{@g0XASJx+bva7hy6}E|# zINlbU=FMJgOgDEE7@C@F46Ok!D}_r}9q^jftJayjQ|3oXT2%JajOqHU^kj4Ss{MTM ztXfZrlv=Jzif};xbXAzOL-ldh21+gGrl&|r@-a#!MM_#8qf~N)GyR*dt7U{U{+q9> zRRnjg`BJSTB`L=!<&2cHIYz0JNJ-mclxhVOu|EwCnVKw|YjKD2mxVoqH(-&*>=FBnBPi);gCU0zW^W%u zgm59;$0(>VR7+9W{(DpZS2_D1_KWK~*+J)auN8Y_cyWaa{E_Zw_#-_#`^{*;jLj7; z!==Y7WaPJ!n|%WL8)a%8W6t~pBD$0?eRxh9goY%?Q(pd8#RcQ?;UZVQUY1LuD2 z_nF&7d3ee;wO+Mf0A!Y}bL?APwr*mj*HvP$W?xB0)s8l_!{ClW`%~tZ=6_pxqF!;AXsoh@MqCFl;Ak)>te+p>o+w+gHrP_s*I=d7 zFKeua3&ezUG}oZg#fLC*y(ei(nJ0G{9cxCDFAz9|%^D8&ep&v*4t(V-rGarD7Q|Jl z=-~>{^)dN_4O3`{8Kc)nD}x$*31gbxHepML#;)bC8Qs&Pdlf z!~9+@+=5X?x^^+>574{Z6~(}+Y(gF$_%}v)K#mc9d)nP6!+oFfQFe0Pa0sT-x{R+Ri!(X;#SExICg(-Hjd!;DhE>c8| zN%Oacc9>DKOyIk#VuPWN+7%k>Bb2his3YcgmpZ-)WPi(8weFwpD)XOGB6b0}8te)2 z6n^ut&HUyn#sA?cYB(8wW}>tp{Hl<|2)`pF5t)GP88nFiART>0PS{2KFt_w1_0KbA zvw^x^hZI7ImPY>4QRxb~BUsWCo-D}t&Hi~6ReD7o&z|u3R8M%;y*vWVrGHSdSN&Gp zFZE7BhUz)!S)VLJJAb5jh(FT5pfoZbL5pnO3M_;sspGfJYM~Lt=_W;EtKeR$`?dm(m(7n=9&O|mO`P%ru&b`r7Ab~z=nZt3^=$@5Z9}lw_93e5;r+Q z-oi?6H;bP^1^o*u7F*AW_Y|9_4fB)wk7C`h9!Dm6Y7{q6lNS3Hs{tuM8_i0m2`z*S zjAI%o0r_?!JmN=P3R#)a5~<|6IeaOw?3r+)J4?%PBB=F!2`p2!ABj zS_;v0#ceUUE;V6)8q0$igSap}ucQEerx$F&NJvDcEerwrwLt)ml8xg^gouJC{Io~~ z9&5$J{5F*cuPqT?z2dO+NrObp<<-xvFw)I&i9i^7x)N-fnP5{(DufNZND5=SkurHP z$dzH4VGp_~&V{zDsOb<(SP&GM=rdtITRfDgSkroOQGo;EB9Iw>hzpOmstM*(Zcs8I zWGh?0ORsoIzS`W`83Oz;citeZ3wzK8cut>%P*lNxB$&G_MsP2!WOl8_V#>lCm_q4Y z;Zuu6Uq6BySH*sRG>fik%%a28cU!FB(aeNYG0h+|q^c8|Y8=GbE8^^pGqIXZg6_CR z37N(_Dx2R#rX^PsnHFuAG3JHXM-~p2jMzOT;2Vhv+^+6IR1+_MC%>DsEV#4`b&bb{ zNx8Hz2eDOxtXM!MJ$uj@q1BKmHc3h(WTcmp5&C|lYqi+Xb%uFJOz5rv!p>>1+|xS9 zwOovA6dN)Eu@U1T2Y;ZMxKm}H-+WK?3tucr67vzBVi^@LRwQXabJpWR%X+|}c}lB` zemBGh_ZAyGFhGNbpu0xc_XmU@7XiZR=5bq#l9TWoqTamWyEye?nG9urD@+#g4e?Jp zCvU_8RN7N^Gnmm zspyLp%Y&MeEID=^V_pt0^H{cSmsFIYS4^Rb(uz%b#WEf+%oTznru-z~9n#CwcsKXp zFSPcTZKJCK=M{AGo`*H6VXWE8&E)Q4T<-IPl`SS-A}z9-f}WMht*lr_5w1uH$v4r$ zcydjJP)Pp8*3-j=xxi{AzH4&4r5?xUSdNA^8j;Wtniv^ZKpO)|NLt{0WoDUtzLGbDVtW@#3;(cu`&3c|2a+Z1JKYmoM!RUKE}aj)NB!iz(kN-b|Z2RkIQ- zDNLyNGM1w_-)2LZ{IWSQ*uaU0El$*h6PH*T5qpu`EeEL*Q48d+XCQHDXp^YIy2k9M z@sjYL4bFFAWD)H6b|t(Xou{+hXnuJ^touc>M} z|FOU9psr7mAsze{GOmmy9}Gd2!tG;i?&I*_R3rS9SPBBO= zqqu=Amo6CB% z479(hUmm-IF2Wv4`x!D1lOgje*0QDb`1!$6=pw6+XaSR zyedFvhC8Xj7^7xk;eFLq>fkwFH-!8jI+gp(22)5Ze)I|03$JgYCOV}gNRjH?nb^I6{ z5O0oivif+1u_9LXm4jPwjeRUPR|U@ez*rIWn^zGMz?|#Svi10$`;8S0zYeSH`#v>R z?BI&%z?q!FHE#yM{3f2C`+bxj(?Ev##za-Y9%J8X$yvSOiolt*)Dnn9rpXugE~MgK zBV`3Gzt_mEu(J1Z`g5j7<%F5%2~mU*i-q0M;B*5?@lM19UwpBY}L(plDLX@T`QM}3w?sPB2!_bThV-@Ts- z3RGGVh^wU$E2E(jTV`BJPzjA9+Yl>dYQBV-JT*|>%!(26lh8A^{6xkf_&cIOQS{-K zr2-;RTrX5_N0d84pQzcVZ;i;szyD)v%G%n<_zsHM-(HA>CT*@G}Ly1{?sC(QO2B8P`*8Q zCf9fAvrt9b91JR$qf(ARL$1+ljBp*ep*h^iQ-2qMABmdz(VkpIc+Qi^Q`RT$VueQ$|+*gvy{rr zDLTn|%E&1?*?IzIN9&2kWl+!FJ{@8iO7~3!re^IoLe({)r(uNe$x^dmG8uwO%w*b@ zScQ?U&SC-z_AV+APd`g9pFvNuQu>a}h`INct!wScuBlA&l-0K%bGq03ZW`)A4aH7e z%(3%E%3`B>ixb+0zT$dyeQ}ZQu(W&19-{|_ASnIUcxG3oq;tg3Goh&lG5Tb=p)wE| zm1eP>jODYe!M}1BGsPS;MwGA)Jv2~kwEfmTbR}| zPT(!YhLRFWo>=5$3IV+0K|wG;ni^v;226H|2!{K}Oci#GO${ncNM_oUHgYeQWoSNP z%)lJ$mni{N`jlMygxS#0tbGY|fmx#79Oi|TJ1R1%Uq60XaD6QlR@fgo> zFDFb(Cm4%Rs{Nr4nbHLV!Oc9Zz{~tV!~HpN{$iygF071hC*;`ktZI~rf)h3ikIB+! zMPama)xv}@S@0%!>#at-wNQBLVEZv=vPPidD~`iocj|LMrCylKNclF9zdd-4kjAWS zGzloAVdC8)O_ov)b&uiR>xRrZ$-m6MW7MJ$wbo%I;ilxH=ZiAOyx}*u`>VGntKg(} z$VcA=A~+?%`-C}JKB~ftz(L8d_&-N92X1&iR&x3MTU1u7VtZ~wz2GFOp{;v~T1cs* zC$NF@6&$>G?|Jpzh^hi=nvwreC6AFp$C$NHL~+bIncU*V=9nfB6Wk(mByeS%U(T&e zifw@*1nGc^7z&u*SvBBEaeK{fIu+{@RTxVwlHp*8FMraAvkI2Uz&mmk{O}OI!j5Db z&E`vR*ceeBV|`;MNGml8u&#{d*mp}s%R3r zBr-^AVdSqG-G((WbF~aLaF>ObIY07)=$U28QruwAjM(}BW56P6>)G5vXrTwGAmiRG;1fG`%dN6I=M3f z=F&=5EY-)fN){;9le3cbNJKUI1W}+^bqvsg_~54Qok;gL_QQl_TOEcq?qLx*{*~WM zu++-7sa!_#5~5d?kRLZBY7#9)vUn0u8x3} zC{Hyp(bJ_*mRKXvuuxn0EPSwBKKQGTdEd`u2gNK zVV2Nm$l$`^UYXFrOO+0WP_w-GC~U?xsNnM$vs=1%SLibg$C&nJl!aCXO3F;^5kgrc zlL`c98Cj*t0s`pArM@FlpDA*u)=T##;%^#jX(N0!hILGin&MPa832|U#Of<8-C6id zFF)II0GdIrH`cMjED0TZ3#)*rfgqYmbgpfG7@X{&)tPZS zmZHXYV#-8!5>+g=3>sdJ8M_24oxdz@$;RMs0?dXZe3z+|>Iu_W9B8UlRURs`IxSPk znj;jJhlEyb&I&VA3CaZPF0Nk@TMF?}oA81ipQ>V2377Pn>O5v~4EV^1NSar@KH2a1 z!0&k9$X=$G%Q~BQPnP=OQf{G)V?M8yB#LUSj-sVL#@o`%KcgZmM}&dmtUm2UDVy^v zi`uK=Dl?}mTbW-yB6GWVW=qwn%$?$yA2}j(YCN;0AysBr+k)Khh|F!{nMK3eICqU_ z&N?DW!l`VQe!v;RyfL0B?E6HUEJ}! z(W8{Ic4GEkXSAh{GU zi=BGKV0cT}u*Oa}K~Lo`SmGD#7GS13E?`cXPl?M{ibV6Li;H-PC@5AWQ!pY`q0em* z0Yy-@#e@n$z7dkhkfsWctmQyYhih0x=_&I=jfqqJ zedntptb$i>yJFHtMd7uEdx2FGqti4f>`z%JQ$QJ(AzGavXTZI#2{GLqB_41O13R2O zp=YqOdkL-Xn=Q++$tkQ7yNMv9H&Og-U94=G&hymuKB}1A*Gxf{H6}<3KxWYBNxW0Ck83bsbPg z*jd{(19b#Y@3o*tfjZXC+P)d6RyN-*JBtpqfLS`$FbAXf7EcTi4igCLrH*~bc`dU+ z@%s--bKCp5pPs9;(*kaW_?U?SH~?Gm`l_nuJ1ZH7twDBSV%`#JK$4e|jOK84Lgq`| z3l)z?ou&G$P4K!CE%5n7kjV?=20quMY_6z~+|*W;%Mr(`^?$jBTA+c^H5K^&>PSj;eb1WV`lvmQ;rh<)JgmB6xITOv58pe7>vgM!>uWD~ zm($qz`Vm>@^M5VnR;$AN*}0nkHw@P=_0A{HrQW3-9ru+rpa5s_F_B?G73AO*8?HI0u9t~;zbz+w5o(u9U+*>E`XO55! z#Fw!u^R-vMr#Oudr}F>(%=zbOpUaej3J^IddM&w$i=3|-qctWmp;$wilXrNxTFj>k*GeZtCsiZe;m zb|;YefQ-ZfN*7{|Ac8c&O38%ud!zfeO9R zv>`6*ed4{=?~IYwZ^Vv2xw$1Fc;q(_f4?iR8w5_Mk z%((lMoD=q(_9Q^J!ZYtZ?;q!XlYL3n*bC-%J$T{e7frmk@V?|x zi|?--bLHsN;QOIzPubr>}e_^{Mxtoc8>+ze|7i zG&|tZQb`wb%9Tdv%GYw9m1wEwe`Y)?X_g zfc+izVFHBKNIZZyJf8n=;XKYm-t5hKiuR5f7yJer!49SUf>V6HNuzrWzQ#RO!KXj z#i?2;@Jk91DV)e0S|yv>>sd5Qs#seZ2{;H-3AS zy+Y*7S5faX$2&bW#c3jCtisQxE^YjU{_x5Ep*2PsbE1)SoE^DuO*XDcLPb@mB`b5G zogTB7Q{|V1tVSz8w%Y-wnV^_ic7Qc-4*zfjWyZo;cECcYOb{yDnjA-{{2nG0Nz15M z34$4+s@RPrc+JDne=b(hA9}?-7!awe$&$4ZX?JH?Yt6$|mzp+r7=PX##h-WZ6trmN zNfMHELzQr;Xk1G8dS|J*nINsm zD2J!Vm{ealt(4(D<{7-@%Wihse%oV~)b_Qk*>pV3j zs_WDuuuOD0Wi6gdbkyb_i8o_zhlLo4eIq(zVICpQ_0gLbMeA99mF-4F5V>x#r>ulX zg__pV`*nY{`x|O7sVPzH=GQ9jO+~yxk}PIxh|M9;f+K74!q=vG=1D=>tMRi)W}ocO+IzlDms zLXWzu>fTc8#l+`)6@A;Us@kg1R`n^`{H9_3S-2%mA7)?(2DE|$g+9e;s1#^)$RJ!M ze_?PeEiF-}uq1YBuc1{9oq0ra46_c(*Zm!QQ70CucShSc z#n&g{WLn+a= zobF-^mRcOEiN0{U0MS)2oT$j1(bv{Q*SV`(so|@=QHmp~G zc9V0}lB5`yvX(IC7RmIyJG@_Ga_QF%?UUQ46pGRC)Lth}B zR%OttlgWdgO6NoZy;2Mw!kq4TOG^6Od#$FH)wQT=V}232vA*p4!@+X}Ql5eoOk?@j zo4wm-Zt<+z>?vDDXv;!}x5qG7M(6`yWVmcL>O^b%Va><)#%!lb{5N~`y!ji01=gy4 zyffIm^GWo~&Vpd*^Vr=i{m~VjDwc3RX+M_t)7f`Do=t}74#75dA;j^lIAkvg)1N~* zex3>3z6&!stS0*D8CFBj1&lWv0*oz`VnP!drp0zDib~Kxlj>hk#X{3!JK6ATwcR2` zOhUgD?ePa`*;BuU z%AC?H>h7^ zJbG>XaZ$8{N26jbw`=L;{REyA4X6j0q)62utBn;)1UaGvxzSqllx=H)YJg1Lg#mO^ z1T1!=WQKQ#trQL$K20ybP!(6fZj>#xqQ(ig#zaQ%US;uN8}bMsp|_%(EU8*~QJq+V zozWsY>z9fSv==swesQKW8OaRZ=GR~S7Hetl^6&fB$X^ibFB|T=b6lHVE@Ew~^<^up z3V*GjG>_D$3U$3aL>{|=f|uQY#EqgY*vDz@+xl7pq+aEKt<}c9y+-~nyhc z95u2_mfLLjrK$8B4g=9tjdsGq4g^hD;=guzw7%{$FH!+Q*#0UIiap1lxc>m|JEOOD zvSeTqu!Z(b&>O2h21f);jOPv;yRVg0P?1!xv`Pa8vEfuoS3sM6yYb0lHy~Q>wZec8 zi#C#DPQbByMSbu-;oVG2E9FoMfgXc(Q5yzA@5^tN7F;ZuvZ6UR#_H?laxRl2SnWky z&>+}ThMv-dJ={Nx)grjA`EG5Yx<2@V{he9^a?$aQDE~=8Q_-ug9EvX)D-^#Wp=T2m zxAg4lHt5;Ov_JYqccr1#qB19u&@2^dXQ_9(r`K+a-6V!G_AZ)05dH2{i`KGv?kHNP zo@RaA5BPw2DAtQiR!_zI3-4Ds1%~;q@&}Y3fXP=*a@-$y8BU6;6~dAhNo)dLxR<+B$~o+j{)je9D*DkaR|6qMK50{*@WCeB_mR9nS42;#p`lL zFCk~R2v1Qj|Eq$hOyx9`jw*Aiq|t?mF^mci-y7}RM>Te;Y%{ZB6wMfxRy@1zj0ptX zmwfWj*G_qP1~{Hchs3^1t8-8pS#kS*$hPlUar=JgYWWq4D4{bXdrTlz-pFp&x9K@F@xujB*s0@()V>laEft9Ln==pZrz`- z01}5`Zrb*EIF}x@)@neakh2UmPxB2WwTmq3fV&T{(k2y2Wx(qtmWYG=E$U z0g4S5?u@j1J0zmuq`c*Fj05{dF2^#uICi^YWblmZoZH?*$j^7aK&8GUd#DlX+t0-ybq#{_C@bh;Pmpnw)f#0TO{R#JiyUno2aEZG;%F8 zDr55~*u?!1cSq?m@tPHD!|qC6O6`^{x~#YK=^0(4)i zkJkJ1ztqcRJAY~ZzEbm`UM`2wu~j0Pge(&-iQx(sBJ{z_l*O%yhDERNeu2o=`xkLR zyw{cNVTz%mYCOa6R(mx^sJCJf5&H|4D&k)4UR#>~Rj{oR$@*vsFrawP|Q6Rl@^7a_&^!Ai@=pK^)_LJ*aT zI>JJu7ru&iJ6{q*^J7DxFW6Z6INJ7FW(~}RF;UnGeyou1NKX0vA~`bNvLxpro*GHc zuac1*Ik(GZT>FPTWt#)$t?L5jT~QTSJ9u@#4DG^O44C8gGt#ph2&NzAWl25eQ<(~# ziVXD=N#h5SdczMmLp{La@O^^C05qoMJUkr70_&6p3g+rS_||nsm}xdBI>!uH!+i+@h4bGqQXfk;AdL6-$ZT}x+32u$~6@O zd8QsMFf=sLKa|5@pA*y}V~+eV^;6@UF5eBp+0Cc&NUZV6oE3U%+_U`umS}Q(&BZmo z8IoM%tCAlhN!3#0dl5>LxKMrwDtb*tFZ!lMpZu2UBc-ne!m6j#_I8Gp5n&r698pMw z=gC|2x>`$9c7TSSuurUN#R{GkAMT7^j}($*zD<%5={GG7(E_3d>rZLYnD9LHW3Gv| zwjsU)R%P>4FX-iyoir+c+-!EH=)HWiA!2;jC+GikHo{K{*T9k=Pf9x(Vv_S@|4tdBm!?(^!p@Qqb#{z zJ^@8|OaxBDb2%2dY!`sh?yVC;Pk6(xh>XI0qksotqrX+D)o zjK31+i&HU?0yyalNYD-q{7UKn(0ISKByywt%IssWgJbgy6>jLqzVw*@8`)R4KZq(GEz9!_9DJ6HE zm4s^3CY)|1oopqMT^rxVdKMeh*|bmAb`mlT&?Hx^~RGDnM1Si*PF z7P|7r%G>Z_gcUEw8I;K=TV-HV&$Atf4RCPm48|DfyvW6^Mz+@GP7ryoDL~bS$Yg11 zAqaX<5lt{FpQ$vEQj856^=SRM@nfj9Sg2JtPqY;!C#sU_E&60{%$ZF6N0*+j*G(h9|?cdEJ%cb;&)h2$0^9KypM z_Zkor$Q}d3q9ZYER7Z$uD=HSY)xgL|7y|?q(mcRxT@&_ghMSm1Wx{e5~S8&b`Rr-f6Yt&G?mC>fww#)Av|3&?Mz znvh^Xd8e7I6 z%)ztzs5H|5-2GebPpoxX4?c7*S2@30h zcPs=KBmA+hqEX`hkL8Pn{h1i$-iG;{l5SH8Ot^HqC;x--=X%*6EFhQC60_;`KhP${s_j*;J`Xc0qP6dM~rHit?63%n?$?;dBR% z*w^E=;kC1ylsAUHYnOJcjef&WuSLgPrg*284j_cW!fVc%UOtHCGMAeyl^ zibKZ&$g{42N}DO4=;Pib+8$^(=2zn_3k?7*BTZpBy86Lwm^4;IQ~!B;XdnHRmQ;iVutgcq4n z&SPZ8VxL~VScpYJ0nUu<4_DpzcOE!KUdV3*@AfhPW12a1g1vz7*=|u@%o>c%6x5kp zU2iQBM<3BFf9)9o#1u{jAuDpAzglsXR>oJzq6QetS^wpuh036Q+dO=$JFo}Cr$xgo zD=Fv6>oQnB3ZBi(q&=0Qt&P^xe=;7tRoMVAROi{$%_X_+4Vfk~r0N2}N~*Nxg`zKg zB1nhAl54VTVIo(+Wt4KtgtS4FrtC_GD4Ef}*3x2TFW7RgMV|8V@Z{bY(Gh zuehUNXlT$^uXuyk*l7Of5>w{pH>#HSIId7VG+i{k5I|l)I-`eM z2{c*ja0YcV=FP75aDalfdP)OXD$WVjdLkoa?X){Rd~L<{@x7S9Y|St$zb;rLZ74|e zwKbAD@Gr#-pT~BfglK4Y!b1j=uPduV<#R}5?y{@QU3QI~4;}5fOA88fmx^inF2p?V zi@vHr>E$m{Dw|Sz>}IeCT3Aepji7`@1VxEhH|kV9Vd+P2_&OBa z+VPz&1sCjCHs0w7rFg^r5zCc9E_z-P%Xk~{8OjKU{uCw2eL&$>d@#Z}v4hOJG>)jS z_TRIo%zV!$2mQ$zPAs;|Il@jO%lUqS>hfkX@ zGA3>J!y##Y)zCe%RM`ns_{=2&hnc{=Q$DlNeH_hIpARvm$mfhm(IGwuI2(oNvPGFv z5mmnR?}UB$ZYy zk^86g^8bgucY&_5xc>eV2oMx}qM}AYjT$v53e+12DhCoc!9-C|QSnv~(Na-45m4k} zPSoS^0QFL>Ra!q!=wnnrFLt!u+o@bstGkf;z*|TTQo;~+aN@?osZ%b1nx0ZrW!=xx%^4JF}dM;C#qM+V@s5Eena$@^eAvbNguz@LAN!eztsdMxbdoHDkT=({vD%Q8OTI&lH1e$`t65K9fJh zL)d=*?{Ci%CxvrqWM*j@>oRh$?{0tys&1yKxdp>0WsP~@*}B>zo}428#;g3H^I$|JvX^L zD{`eAJYLL{b4o#32HOIw^-V*zM%#Ium4~ZhExGEVEQ8q4A1wxH=Bi^GhMCmPp!|P= zwN?;~f2Fu9h##6kdgm3bBZfG zoju#sT+Y|DwnIUND-9)^W%%n~7o_6Mnmtz&*(Qi9;%@ck_CZ{6vQRa`s~tjNF)yu1 z44MRo>lay>c*ctwJ1wo?BCzy~>w%nZy+7|Q=Ks*k5&uVKY}>rF#ZsA^Av2qo?22j6Mz>J>mS2;Os9wRXrNslP zzd{n?S}WHorXjqk#fY!g{c= zEVr?zOMFDWflQjrR0B0xsGLF3_9%k3nS)a8e#2@{eYsgmcu{H3jj0}IGk*g(N?Nx; z7matzBS#y)|Z@Xkv0B3SdAj1~DKrFyJVfu?=IAt;-;I}_#;%rP?e!YPyU#Z7Mb zLMgn`bwRqs)Fz1Mp#|o83V;he`pBcIN11uf6*K%}Txuc@8cM=@y1f+>Q}hh2=n`+> z?dSf|mmS7Bnm$fC@mL{7HaP+k(?*rw&1$D7D@w)uY)`c$^HDa}$;$dh?&8>S7<~^? zJNrb(uGD5zmpV0=yY%|AWXZj9Z(Zl0h>h@E)Q9mguj~ddkH|Pd-qx3Cvv{g}BxXUB zisWN&2Q{J@RjZjUl8tNNNUu9hJK0AB?j$U*BiU2zL(~@ zX}=tjntovpZ2%fviG-Q0G&*+0ch<{}BNn)^>;(+ON+n!9Ch5so$^`wf|q>2YJWb;ypd%6e{g6M<+Rtm!l4(?wgiS6HM~VdNJtAqc{uHrf?s%YryL z=^ZIcAjFdy#gJl$LUK!^$!)?vTu(Mgwu{#*KzO{Ytf$#tGDBrXtfc=;%6F80N2}7e zgXolO;o^|=PbrGNe8OysE!pN9@lD@_@XY7YhtkXG8^GqzB9E-hZTL%^HRmb%unU~o ztgoNJRERelQn)m+Sb?YU&zI`X;g5BvrFs>N#Fu955*#;hQpt$nl4$Nmd8QV@uv$3x zkozn$2$O?*@&L?1q9m?Ua<;6@WmGh}-;?r9qRI!y-B=g0%Ub1RwZ#Ia_IA<_&Pg z#9Jj(mj5KaA-H&vzMD7Q(E_1Viu%xJ>PC5(l_H6y!V5PT&cBcp$z5tyoSvz|OiybV z8lM*mfp@K)v?9`Tsas*&Vl+3Kn0UrL876{(TA^tDG>aVWZltU;~Sxv38X+cTK+XoyjMbSx2ymPOkWNpKNi+zfg#&@9H5 zSA8IF)Xd_9o1{#IddIpoFR1AmO2_p~A6a-TV@8#VtK$Z@KTT`Z z^oXshjNQZ5H|?Ho65H2wHZf~1@Q5R-cemaWGPh@H7uS1sU@+Jhr+bj8@ojY%gCIY< zKI|w{V^1PyE>hPecGp?Cu=n0=(|eId{75&HtAtLibLobZY_9a{A$raIS_bAKVhJNY zkEJV01W@`wli-ZfEMYpg%4-bKCgVDsQ_~+K1;@{W6J^0qJd40;KC6Qs z*6f?>eR7FBh8%c_J4o`1xyw6|Mri1?4%U1w@dhoo=$~w9e9IPtS&YXnsTlhnIAxr2 zkVg3@r^bE28c@a>%y67e>*yX{t$rB8VKVylql(409C7>%d!l4zzibfp^vCSxOWsn#Rs>R3MUd^~#MGDr38CIC&kem-Soqow z_M_wok}BGBBE}=;edz9?v`{E9{MMzfHf3KE1h!cF32DeaNaFd>qnT}xvcxl?nK{Z5&zp)rvowBa2ij6=-grv9Q!Yo599*IxH`SOj}I6n}A^P3BA^S~FDSZVuJ{LGDU`rS_Y$ z?@u(0k<6wanXoHF54CrMkY@l=P836wCZ(~c2G-v;_rx>@G54Sl!zfvGe}t9;!mz*? zf|Ve)bD?>D6z+4QA5(AXjlSmcYz(E)FPy~KV+Z6YKoT_N9a;ltr+SpUw58|kJ>Mwn z|8ZhjaMEH{%t8DT5DMm8fe;tJ6j_lGBJ*j^6E_TsB$g#!C&rPA)O7#i@#xEAiuEmu zMgR&$k<`E*r9Iy*?fFq@?glCNsKPpcnHsp+U1oSPL?B;OK`<$}$eo3GkLtK(Tyx<> zO~{ltS}+1&%E7;Vm&~#Pq8e%$2v!z*Qh=>2js*cDW)T%L%Wu23U^Tn_wZ(tOPF%XT z+kMg2T0A&2^rRj5U6_JMPtn`$$mWM4{g(?^ZLkcCFL_gFb)cqRQxC;+!x z;uG3Yg6y8ZC?-?`ZJ&tlHuf0dZVn4%vdl?WXC$gn#5#o{Og{*}pIK=?jNg!!#U1&b z#r61c$bHEPnQUu6L}VMsvHnSXrWjiA){sYShn5Asthb5P;@U2SFMU{`Y^3VS5db9toaGRhU}x`Y3QntBCoAU+}hA+MQw z)9C)azpbz4s)=J)tF!`@#u$7L$3ih=?&|D%|D2mN^dPAXIe6NgNJ=<-D(Gh|M_>we z56W}bs9nzvVXmpqwAhgS-Z6IdBOHfhe5D3}6H-)8%bu6EIuwh8ib zQP%v;{rT+)oZrUBSxS6i@)C~W2k|}VD4jzK_!YGZU7wfOH|@V6h+j++{^6AgH1~6O zmX~aV=$8eFH+p`=&2N}@x{;hJ-CLJ^BKL}eIU`9>Q|AoVm%+Kx46i?)XI7~<94#p_ zc8mLj-Ce((ccicKFuZlb-Pn>Ku9Mf?`c!-*tY}-CocQd6D|sIuhCthK>{S4y5rzol z1W9Dk+IFP_A_OYXV!Ld>P@YZ=WmXA>+(=?|>7i_RmL5tDGW01=R?*yc<;iZW0d@cJ z@$OH5p-U?`_P|m8^gkJ%;(PD=Mf{qit!Sup3wzr>fk?d{=(-!u~q(uC>@}+AQa|5G?V{M z|7i)IT5N!7Jxx?-{EGd~r?x%&H^z2w?=iTbWXul1OhdbK`{_Q9#0J(Fd+^k=Zt7%C z;?5|;StjvDcx>V?=E)H&j`aKwivpc$8iPTTbMy0?k5GM&IXH zEU?PpcROl^ zffEY8ZQliG5bW`(k{#cZ-4D&vH;e9Kg+VJ`vRKnw*{j|n$dB{gJMSt!1f=WDe)OZc zY!x1a9IQz0?Or+@_0bxT_^4)KMNqo;pI49sX`yP0X$j#ho~~=L zVgjv5)N{7BJn@3tgHuy763s+QvTj)tn^uAU$4@g(<+QfmU5?uq+;W~Jeg?_2lSn;| zMSLk!8E@W^nNUz;7%b|s!tI49@nmZDPWp)*-mAJ7N&I;0_!}+9;}#8)`;#H(c1~U` z&TXnMm3^pF`MHX_x(bTZ2;WCM4EGsF+r%pA5k7YFXxsgYFG zR;5is;=m`T|4TbnzW=$|gb9ktNAXy=wodyzZ}XKi9zpyu9vEt3tI~Uwb=nG(?G3Y~ z!K`y9-0YexA+1Z`sf9=^Yg}imrRq*a#ITySts^!gEOz~GRqWIw%+4v3f;$n#1su-_ z0iN>!yEFqF;sFMNVeI%2>W>CB?U&={rOy^7wRE zLps_d-F+*wP@a&l9{xjBmW^09BdytZ*gQCSWeZx<}OCuz~a%2QQwmdHKJSuAjk z1h-)lV&-|I??37Vt?T1L2UC}XHk4`eBsnx z2ll*j#lVqMR*=VQ0S!y!S?0I~^9F8`+&8D;AE96je`I2LN$zA@b+|7leHU7vADRAd zi|?>%PI~%xeuqcT<6{e5QIA{?R)n6A)kmUK%IJ567riG|1-v4D1(N$R97oMlClfM!qnR zP?p_f{UwF+$F z2gi7xtQ!D&wm#Isy?z!s1Hbgh>0yW)+qrv=mByFSTcx!^S-*~sRu900sAYPz`s#ch z6@ZAqGci2RxPgq$>8$mo`x%~k8r}ElFoEu1tG>D*CpLq)6tTRD#N-h;QtRRB=)a1< zs-c5>(DpSZqfrcSTkYU$Y=m9lmb@CHHGa`YxW*|){Hl>|Zw@ja*c52nZ(>zXrUVRM zRZr36LyuCEFA(RM{GXL+vc-q6*gAhD$un-t;42l$k>IpaflY=)>9*Je5Rqdj&W5^J zPX4ort&t`v?zIh1_ubUD$sL^Oy1Jl7=lvW0Y3ct zdIs0PR&Q>K#gOdPn~M^|`o*Sh8Zsz1wvUO<>Z|(|Rds^3ph38>@S{H4So9Zci(B2* zgy%vhnM5G8e``FZx~@1vq+LixKd3L_$q(w8OEjn(ey57+hxLQ_IaTu-9tI=2eD}Rzr-MfqZ5DK9(QhgZ@Z| z;9q3=7Wc+#L~Bu360JU#C2kdDtAGI{C+PmPFrhe$N0ft-B5W zh42XO{mkQ1_d1VaZR{o^sGYN(ctYtRi2p`10Lushc%k+yMg;NFJmkJOK~&r61{eg@ zvC-x61P}VO|Y(6AJCmT2yAU-;)_ZJVtUJ>3@(W#+b2hMtCZWB487VX_%ND?7tbO)D*`nqZr)DG zAzgUV_9DT0c$%lDc=4_L_@-e9RNH)#o3+x=sL^@TY$r(_8y($|-HRapEGmb%;{F@e z8T6t;%}`j24S4KUNSrI5^z8HYP9b+JaWDHv@y4=Ds?MK0nMq&j9?3i|aertADRFo3 z5;901;bkKvh%au#JpF=rf3vi*0pwM!7iAlRMkNT1I(vrSHN}3&2?9zC;?u1RW1tOg zMJCk(2KlIuibZ4*8RiPoRy}SRgM-WopPBB$8x0p~&SbT-Gg8+Pm?D zXKGw#IDN^>e)&4hLUCcPJ}NL0Y^YgQzBUNDMmNAviyef$IiD8F-&K_tG2}4rs;JjL z@NA|aryLvy#lmQ3+^%(yO59bhp^oB$q#m7?Rntbv26qY?p2&U#TMp@K_+z6u6Rzd+ zfBRAu4-u2ZpThCyx<6!HZPF#n)IrU!*v%JfjBsCLL`fe+H6}$}!-HA)e#qmX=3!v~ zWIwk;kUFsx%BMzmsTmxC_)#R9WyEBC?NuHXg^a{lyO)sw7ea=qt6+mcJ=fk6wQ&kX zrZ8Ms)&5C@BEbro>)M%=6Y+Wn8^$S;B~UEtLATfp&_Rj^iZ9T3u?|Z=#WjX zWVb+xmwCVv07Lpmk~6SZ1T}|bz~{r>#!)}*?DGutdA{HWdN0st;lHcLzee_S>Rx4^ z2WkJIl$vhPmQeLI91Yrus1=Nye(>5Bl}zB_Lp5JsM?v!^iXut=czq*a;AVLsy?@98 z`R?F#uIacO*1W;oQuwNjZr~6S^0$auU?y}+YiOhE`n9KODd=$K%G)})P2F0*tHz2( zTxoIw`Pa`_#z03R#1{JeDptp+CYYS9dXQ#qr8*YAgP{Kne+SRDO*&3Rrn=s7h??{< zFTP2#i)R$_W3>$ar^@l6W4?y?K8#G&ZmJh0c!S&R2}ALQdksb5A>Ow!`H8DVr58`; ze=SyH7S>=Hoo=Vs#9Ngtc6>1mwGHk~bZG&Ox^wQkooX$HQ7t7KRNe zyOZ^VQTF$g13x8CE0F1-HiKx=;v0Ly2;Xn)Tv~9$eO7}JCMGW;97r_e@5cHdbVnJl zu-}%h;K{crl(~C_E$S-}KSA7Yg-&HjAhrQHYvJXg(9So&jNEG2=$oj~2f@}`A6Vaf z;!dbFSrpWa2mSQLn?-D}^Qi5g`KTx;7q>9Go*!@8lE6hVeUOsZxaV(DzNwvU${-^1mzIv+^m+0$g;kA9_hG3}(=>x2(4Nw&{y@>4!=kIk zh8o#{zSx7qT6XuZg%Qj;4fojwhAD3MV8LavQ{iJ>&YMkBwb#;eeVE-`a`)Qg9D6ye zVlgKbp;e8-hczsakxf>Ws^9UMS?);mX4={ce+j5kDlw>P#!!p^I#16JGDxO~Xn9(}6TXuH;?RCC~ z{tOd7NiW&lQ3$Hw7}{#?o*5qPj)1M4atm`}2p4|c70hqM_wGd0-q^u?-}IIkoCL7p zYT374^KCenwW~sjuD+%qC%Cn)VJXCn{G*+_b}f_Ct}F$PlWSBKKH-rV~NFwdd zC%iVh)IrTp;b#*v>E85%*B#=T1;Y}nt;E=)oYM;8e*O)yOR$nPF+Q(OmBvmtyqJ-_ z9#*xW;cxB(6k~dX)gGr#nCfl#q&M>3RCci|hF!W+;(jEAwF}veb)R{*!S>~mG z!K0tV;|Gw-d_kD)t|D3Ti|uj_!@b&&*|y7^_tx28**l_`0cLO2u))^R15*b^56%iy z(3dDiT`cY!F3{mgq zZ1CJ*Q3YsEc-uI78Nmiz(J%ei&p|`H)JHL=S)FM|)!m1EN{sZXK1v<4^+4B4ed>Y2iK!U-rgQ zo;qyfzKr0#ZGPL}#xkYCAslxmB3DKKFFBI|b%MvwX$Kbw;lUoD>P0C~beO4+|GLl$ z?WVLoVH+N>w5ofcB<QS>cGr?Ze+EtEgx8Gvb3*^Ri%GWCZH>n5|(y*2U)2@Mf~E zbI;vs72YR$T99n$DR%-la*=(wv3a9$(L|*XC>%D;&~i3RWZG$n|F`2jjGTQCZEx>m zgjsbsgxSUBf62FK|Arv01;6B*#>6qG3Njc>!I}*%8Xld!Rl;4oia`NUI*K7Yd#gmd z(qMMd23eW}yV9^ok=D!7B-WMI$ER~mr@N!!SXo4r*6U1?n` z?LU?#ajrDX>cA}{t?$CwTP4neyB4NO7w*Df>y>_l^zrjV?g zkuoSZDaOjeD*V#(is_49eV5}kDI$EfP8-zhCdjc1I@e4EJtW$|-1HoZmgp{m%I=bn ztz)L~-iwvzoKpZ}rNPB;(y!pSXH~R;TiIR?-Ret^4F=%B405&@bq`Fp0!vtx;QQAr zh-=?cWi)3Oey92ps_sTQT@C#zh$1ma++^pn%oRXjSKn-fR;^{nV7cbKMI?Qtq}a~}2alKbY!^H}s%N`sDi5R3%Zj|t z#Ytc1PGRGTV0g2)9*dBzT4Eme*&(^_?~T$m*MeU9dFzkx8}WSY8}{~Iq+4ehy@ay6 z&u5D=8Pd3W0I-=u@;5z?x2!hG{-O4KlE-~;XP+E5f)jfh;ybp~CsRi)=Np?K`_JcV z>Zr5t)|(*G1*9Oq6R#;EtQH_#3ssStlpn4@BB}F$`m40SJOe^vY?DLx zySsf5nhK7AjLK&sta_c|y4eXBGfF=#5oMARPFCQK1qc*@L@}(=q(W~PWkyBOh@4BT ziWE6KBWCQwE%a-<&u6VE*@;!H+XCeK4z7$>_Tic|xe=jg$zeE3|9|rBr%n>UU-*~#ir|Vq&9n_v`2AC)250~=Z z`Os+W5{^|Q7F#bbdY1s+ONXcOis+~PZF3>)qe7IJ^cj?mJ;auB{)AE(a?DnE=3Zv& zIqi(0Ho+O@qW!AE6i9ofUn&#dy1S4C75%^U_n%39-U3InJt|G_)`hH#f?F5I7sj~5 zULR**K-9wL;bK|R6!xo-Uj-hMCajaYa;w(i?0)w9l-(et>6+I%$(Q)bs>f1!-6I2R zb0#mCyMX~-y#+h@PJqa}Iewr$;M9Jd#DMuVUxT{Ae4ThBI`&Nm)(m2?NaA%VshJC% z;HqVt;qvOWO&mlFENBPQPhKQZhDY+ZUc`l_U6iFJ_sAci2>NvLf3I=J(^~|yRnY5KT+@Z^zvGn&CLd(iUzO_3FbZm+H#~8>WMeXlh@?9 zSHIB!Aa`2f=j157!3{o>H0c-jQbF3TBccr4j)kwmW!moU*RBCGa=x?!Uyipo%jcWo z?>{&Et`_+3auH7*c{lGl{=ToH+MqP#l?+OP{EU4*+-jW`P=!QQ>o`$pXX>3@YQI=RE0`E zd}Da3_?77F_j8zRPD+e<4mtQrWs=6o@3UiN-%XVYsJkTE_+B}qA(>0S?vKg|^3?c2 zxgr=3C0M{pmI|vXQ!{fLdU^ru|CZ-28J^7Bs_&J#*g6RewKC_V#KdoK@>r$va_jhx zjfL-IE>AGgeo)!}#j2&`r0y_d%Umj??@CGw6QA2WJkjkrZg|ga$enj$vd0%5*$T}O zsz3+}bh}7bARB3|$Gm9#yjJ+GIw{%ho0e6#K{)pfh)`brvY{U0y`UxD+ZK>TyfSyy zHuzWee<8T(Sh^XCN2Nrij^u3Piw!$8`+pAap7-hSL|)_YWa%c|YM)!)^dj-Os#oVI z&wfjzjZ9NtMfY1ozG&wc=0V&|Cnb*jLU|0ldP8p2N5hk`=a||TGP02l-*a8`yte#; z4BQ^S3{Omdj+2-FJ<}leJW;WtgKi00PARye1u%&Ev-17{H8Y9%sqAeV=&YDo{@ z!%*X^je^K9B}`Yk6|VzvU53uzVBiZY6TE%({6=jVCZ#szqCL$Vx;Vq3tx7j+Ta=Ed zYf-xY3f?VhDBWr}wy0vQIFGohH)(_G|5Q`LQPZLt8*409MT*yK^f6=xej|R!j28w= zIKaPuykr}h>8}b7S^nsb%bnMzkteku_09jN<4$Tn=9~XP51!QC59t54Cso~l*`>Q| z+ok{et+gR+GSWtfiO28m==QyyYu(|JFFP=o3{Ns#C1J(~8x~6Y%je2@);fqAq{yMU z+!xR1OADjjPeI5`Yih{PoEMNB8J-x`m_NMxm`@8BN1KXN7k!aZ|tH-A8>|0`7T|R!>%{zpqi(_H=h)+`?*i{5Ep*_Ufv->dBTZzj*-sd1xf!#P#nKt)nl*!kjIS_Rrt zzw*>2MTE!OsUoo)C*#A{4o^+57{n&r;Vzn*-g_-d_u-7&`trsPHRmSqdBlHxRBv2{ zS1K(RZGCn5&MPUa_r_?daw8db$}exk8jm9{(5ouB^d3`8=kDV&}zOQ`Dw<_@!DyYnDD3>&CRZkCs)=@=e-}MG{Phj(rE)>54Y2XX!Tb)=r=ZFzK=#wUi}J4t0}ajBGEgV`Z<=Zi}IWK_xnhV zE+F#0*@jd`a>QKkjoZ>Bq&3cmOE=8)M@9QyL33k% zY`=U@-QURuB4Jg625g6XA{|R}&eiGETSfB943iGc@aVZ>(QQa}hM07_JaisxdhX^d z|JVd=Yzn__+rwvUZi^R6!A9S;hFc?Nua>}Kn<{!fFRd?ktxAk0hOrhogPxy>&A;^U zjW)DEsUkUMk~=w7e0uq!k4`u#)$7diMGYrZc3wrtPuf_CuUO;S^2RlS+FZW#Gs=o> zW89>*tiMrKnPV^NKQJfD5%M0*lxG^XSD2#^L$qfr6(?G?uhO6gYP}+6v-3kZLCNP+bk;p z+kwd3sH};EOznxZ<oaxVBQ{)2T5UA>?W z`zy=q6^Ui#JHK2h?q7*;(3o#6Fv-6qlz{6ibN|y;B*0h!vh>Z0_M?Ip0@@cV1Q3Oc zNk&CRq}eB=+Qa~kw>k^GU~FA)Ll=**|Lf)ZcOk&|0)cLbnv8I5t{>#KUw^OQyPEv} zMRWZWV0S+r+J)89Qf81=NRJi4Ut=QZ`@Yk2B@EOd8LE5P ztGT4_`il0*!<|)pG&PgO$tpHyF4`O&fDtXY_FdVeWoAh9MlI?BXN`fg#DC~k9dK38 zH|~-maA-%o+BsQzHVW41gy}7BYUq@;SLU&`KWamMMfXvkFeR2Y6rrCrlvH#d^9i=T zQ5%qIV>Xbl^phemZNQE{rlDUH;1a}4UbJaB?)C}FP)=WlFD;W@`jsyNUf-|I){9$N zI0}ns=g*}O4o}6N8-${@BSYc^lr6k0`PW9p12eOtcM(Vy3CVh&u{q1(0su@D>-S@prj?T}ja@Y9=NDcvt*EkUV(j9} zCSE-Dg4o5AE-e~A>58JM{f<8G=p%a-4LSA95u;8X7O5Or^wViY124GjvMVMHnsnKP zmrkBM@$gAkTy#7}ky)B}!=KjHlx^%O=?bhXEyovD6x{`z->e5l@h485*{;0tO^ho4 z2^GNMiBfM=!CtWFqxR+1?{z9~Tp3Mu=&=LFsp@yz6N>0R=cAR*C|;qz6IbNxC$>Vm z?2PFv3O|noGfInptDlPEwc~>~pV1?BT^^s;BjF@?e06-#u!!F^{4TCc{k}MdB|gt} z?rEMMCHwPW!$raMKm3`&EvIkiUS{hd}_8(iQe~(e9 zl{{>=4Sg>G{4zB(9Q{uzpou1HTVkoD{jpZ<-_|_T+90-F`_eXa*tV1(HZpyQKBom% z3nNnp!|(sLed)W#Pu_OMPu9rPb`ZVB?(6?Q2hld>maIAHd(2}ywpgFGvA49cd;CB9 zSPM&^4Xfz(jbzx(ksIGDFjxd^V?g_#%8hM0{YTl@SV3VAY17|7Y;lsMb8WUpG#76e z{XzShZ1|2kGZlIp{tw#M%&^+3Iy0;NIQyFFG|PrervD@R+7Gq%d+ckO1{}|}Pe*WaPdV+XIQ{C8h?t~W3LLa;3%~Ers_-Iw7KW}}0 zxtvfei_)fWMH^p2;d)3$mg;xf4^NGHB-OQ+Nza5`dzB&_WrSUwtw6E)-vt8 zwd5%m$0ig_MrDp&ct!7vE{ILI@QVLZb56$!j?-?wK@T3Xbt(D_lv z4ej2m>v${Z*;;F3R7iEWDXjrm7CSb+8?me8Nw43iwa)WH7ei%NA zkU|LK@%D*(2KlmvP7v1g4wPCbv%9PML$z5A!q zXNQ^OIuN>jHMuS`d`UWn9?|KB`5ZU;XJ;KZS`0GtFXYdHYx$EoZuIQ+I6=q-0E0o_ zg&cf`_gF@7uEu^jv2WfHyhn~8N?&4FLHb6ZTk?B`AF=aiTuz9P+sfgopO1HBXR%*! z2hWzD<_0%cJ_zPj9Ghl*_)%={X#cljXW7N=K1f-;oAzflDRu^qnw2{0_$gsD@i%*S z8GTN4>J82@n7lhaI5T+E`>?=7g~c^<9B1|L-s*<~3Z@9}?Og8$zpP@b9>AAye)E1e zfeRGsAlA)2`T@u>THOOYY#P!pw<_=K@$=vy0!l2Ml5zVIusb*dx(^TaL;65oj=}WP zPuqACBXN;CIG?CAC-U*>LHvQiZm;kRwu|{h)w}yajr`gz#~gHaOKGn0-$K6h=gf{o zOw}F$n$Ym#179^-%Pba6UCFuTnfb0x!=Lu%(cYJ%sVXcZR~NZI`_$M+r1T@DpZj%~ zvKr4CZe>fBjUZ~n2!2QNJG$YHtob4ib~!m}zxUF!TK0b5h*spf`GvQ}rRybLYsE!V-FnztU49xz?r4pjQW7_p6SbuXmol0%;oc1Bp{QA?p;P}YQ&7{ zg(o0~g6QJDo48atq7yOEa@VwA5P%X;JHBXa)LRZx8{9ca4&M=wY>XoLj8hQDi5yXf z6(=aL&tu+$Ema)+Gxz(%qgOA?N2-b=1fj z1T7ej$HcPnT{OO4%42+$F?yb!K*5Z!W9Trb8q18Y>p4~k4`#<#i}kB%5eoN`+U-V) z5qmPzqHg#DQnb{x4ZL)uXgvRP2WoiYeM)kV{+wwgi33y3o3Z|6KauQDe9f1{Cr`^; z+x-H7aFl+h#xakKyC~zj78yq?V`{gr+mr5mx?H&3Ak|nsusA2Sk5!!7?KOdH_8=Jg zIPU;R!;Nm!Lq-6^OKcY;pdAURcb832SHwD&Cwde&{0mB|f0D@LhDXpj{P=D@e?h=W zc92I(ttn0ZoN0?0KAJePm@_g}-9zWOTB=6d%{a=+MYe88YRq9d1J3OdO>7M2>aGMi z({etAFhP9>7nHMC!km3b|IcmI&DbwGb}0d^Q=^vP-rsZMJjLR#*Wjes#rgdgRehrD z1mmaLN=DOb?>M&TUGd`Z}=C5%aqdUCu%KCZ!EE9pV>zhBb)Qx92`33N4S{@2Z2rnT#dZ1+CMy5(Www2v9Gx)Vsr1Umr%tR z)mxs^`xY9Z5;4r$iHhEZ1lcbt>;KZs2P3ISUTOaoGlrCpT?}CqGF%Z>dtwou-hnyd z$oA#A3vCpXCy8~nD7W0M6zvqP7w1CydREO#^CSIVsv_zojUTRPu!lyIyR?c1tNEsF zJXnDzhC?!_nT-0_poptEud-OR#AvdhMIqbCk2Yd_rBYh6mdShfRc~YNpyob`Br=Rb zWQCgh+nG3Z0;HTG~%?_tw=2>0u#&M`XB8E6` z_+2x?8r>qC8|CA?!3`UhnH9cs;4>?)^7720DqB1oj$~%8$dW|TOlcYxL$F^mQsTYS zUPRU6D9MZ+aqpEg>aS^)W}-S&6#X9BjO$(;%ZUxOX@{Lgbjy0T_wOYFs>)5<+~DpR z>N0`pz?3D(cdAm&deqm;O^PVQr}h6pW(pz)z3rpjxhFXtO%3-p+-2VfoW)tSG06S_ z=XFtgXI?3raC!1%{AGrXP=Xb|> zeD?Ytd|vp?kHg0;`I`#E5#1FIEU4N!vBH9E9j1jJ%yuQhTnnS7(IEVHxA|ECud)7h z4Wzl(PVY zQkcC#c$Z$7)4*Y&uK(#`Q7zCP<`1Ft1&WsPw4}M~&q+6;Xw?GrxB=ZQAbn~9)D0l6 zBF}LHekSN>eHq`0pLQ)InN6pw{CTBvg`LCw+P@l@Ayt>D{KaHMs? zPfk;L>0^M)$RkKdTw!P@;yNh+XlXd##!inW_m#Rsj7KO!Ah$9f-R%+)Dw;fvqy7sC zCgTp~AP@w-R9a^6PoqKg+O3Hp>|NWUrCBOUz$<3-f*nPjON5_M=MIoG>cDk-f?>mw zaG1C^QDUrhLkfg%tgmpfV^S0|#frI7#Tfls7PE3H3*W0fIZigX%d_NY3HPAjMjAOJ z-?IFrrftJsT8lv$G{e|2Zk`q?NQh+%ISqX~Iz%i2PVeoYrcI_n^9PIci!x1fgQ!W7 zT{HHdX5kyM5A`RXoCQ3j{zvlfaXoE{J(Nt|pr_@rdy~})4h5-iPu?<5Pb;fZifh)M zzSkM|9g@`o)hdQF9yY7S<|eCE5C)hWOE8*b^}o|Vs8#eo+Et7CtafdDI@2zcpRPMv zyUwR5->$_xd4`_AR75e=3SV7UnoQ2(3o1|S-^p972`gg@OFd#bDfk!&d(56soR-tD zthGF}_4Y9#0+TWbR1GLi-r|d08S5?Kv@*<=yk1oh#Aifvd^2ttGVLeN~A`*j|&v=L? zC&9~Qnt6hF2PIVZLwr~uo9d}LjJr{FFqs*|Ov?f^%eTq)JWa!hWt+VW^5vXqc$*io1khVte!%{@?GI`nH z4zQO^dTDgK+spfUS?A8|BU*6d#Cf!WJ!VW}vE8Rxd8kt14NQ~E8frc+(-HNcydr2AEI|6es77m$y<+~o03#(j_OqTr$Yb;)h@<)= z3p$n@m*u;k)V0Vy7FHfI8f~eFzUl3u6$CPf@2?jx`}WWyqqF1!E1mWSam`Yc%rbe6 zq*w6IKGh#?bsr|JZ0@#VlI7&;n&?;t&4_&W*5B0NNbOVL8N~l$6GnT~p1X|I z3y{5mjMSEpZGNOR{7t~8%YbT0{>Lv-A$95Lek^?2PPwNmch}arPg3qqrKBRd?2x(%FR^Q zw4nA$g6ia^hzwh3-6tF#gQD+#~9Rf31);x1PCa9lNnC70>?%)_Wp*6V- zaz!xL2T!@CM5Cxmdr_k`+QfQGV<*`51j|1$t=sTt8=f_XP)?-wJ*ok<_j2I6Hnj~^ zZ8cCnQu~&N`j?>Ea7&S(6yuvIP%~!1^Gri?BDK$xC9O~p*zcmrqxw!hJSQEySSHay zdVgXz@8g=^J5S|(RP*}-G2Tm?-=|&1`;poA$xCsLXq_6(fPkFJtToqiwU&(9Y%TkENv&M4Yfdi0))Zl#cPyBq6>a`FL$+ z)-08EW1TzaFQRbl0zF4&d1~)T7Wi7yd(KROZI((sTJ{XA@Z)5Kx9g;1x=#A3;#sO{ z_A{!H{RqzA`Y11ysEWR^F0A@Zq+XXt<+!^>TVKmq$x&qo<=t}PUHI+~;?GexBREL)YpfNN|y7jG(Nd+O0%$w*Ml&;lV zr1p494dQiFGJA_@Zt>5A!7=-W7_dcMmLI9T$iS{NI;?Z$KjrHk)}FE)_hz-IB$ehD zWTmF7dXe+WdawPkD>Yho==URtn}i;;aB|3lT` zqWLBND6MxXkKR7y&ORe-54#;fJQw?-i#8__Am;CJKSQ3!lvcL7?P4t-=_ z?Wa{cff&}g=$_W`@yG46!u%a{oAz#Y;<^Ow8~35L(Ki-tY43I-z2;4>PzY+e3YZO` zQQCJYp|flQrVvD#qwqkEq)ywZG~pC~x!<=PxovFo{H*}HH~VDU zQ-m@J&4T!SAtG!pEp^BKM%Y!1b>hMz0wVJf^b2LB9%M`S8xHXJi+RKmGF@XezC278 z?aSGMA3@0kmJxXsim2Esxdsb*OqWGmRIo8xeR4s*W{T17v}b*h7XxqGG74Z*k`voO z^eAy1&jx8yio%p4_r+PH@U5Slzs!H@6MpOC{zQr<&m&-%NbPu<*l@1GE{_uNf4#SA ziVbsDybuzCTW!P}=c%0lxd(PNTxwqSGs}BhI#Nm!+Ijh===okH8-&b>)SgHAh{>k_ z^I}pKO#@(3-W!lm`u+4&k8!@s7si+&c0?#j?3U0L;>%YireJIQmf1DEo_2SGopWHEC!SRu;m!w3R1 zfp(uC9~NI9)ST+Gr@vOq7iP1|x5Br4DB05^fnxus>tX}DTm-UdqM1PZ3QPfH-EO0- zbd-!p?NA_txa61Fu~-KB)BG>_VNvrKUnurxR;;3$wJDZ(ZA&krI2yYE>4T)IDM6o1 zU+(9~BP^fpyldO&dCCRP`F3snxZBZTM(VpY`s`@f3210ag@Ou${yZ z$#CrQV~ii;zn~6x)5%u6ST<7oD+&wZ$CHggG%A`X;0K#DDso~(KF<~5bAjn>;IN0` z@QiSXs1?8BPli>m5DE`KNR5)CGD4R1dUr^vv{PsqJ;r8C-{pzLrn#>}^5nT?UYxVJ z9jUz%VB&9541(uRn<3XUQkWSCnd8pu719PSxY_^}b{a(UC=`1uw|V(uU6n5~QmY8n zv7zPFGYTp8TwcnPGYZMkO%f+~LX?Tr-e_eN@z=ayIQ#>;zkA#d;}=QhG6{W5b=_SU z8J9MXg=rVk@H4NkSJRp%> z1gUevAgSBT2(Rw$8}gz$w8nXz@DgERxVFUN*>RNL&dNV33Ix|k&etZZYnNd>R;NEF z!K7mtbEm|O`xT@gyFwGQ$?{Rf?8k7T#XsAZ;% z?&W*tbV}HkbstyWe*;&Zyt2fP@GlOwLdp|EOM;p_aE;X7>xe6Pu~r8cHnhzXbE*k@YQhOjpcxGNm=Y^u23Gxr;n@Ukt)o?X6 z6dCL*5Y+EZWMSPkz-3~?VkW_o|DBdcua8jL%Fk5u$0`j4D`!D-X}zs9&H-Zb9Elzx zF}&k0^uqe8yX1*gYVEz*^1rG4k=FS)oCjx`;W5>9qCtJQEfg}P9=L|zMa^=s&LpgR ze>ZhDigS%FFa^tAmS3?5y$sD_sp~}s@a?CW(VYc!=L@QrFYYbAM`}M4 zIwm`sp^g<)N1&wGLPKnV^`C-*cwK&~H8(Q8K2++d9mcX%Y3mYQL!__{qVboTCm2y7asJ5Q0a;CN_2ga&UNzElN#O;oy7{RgeHRnTG z_tQ|w!&b;Z(SL{vS&&7hGe!9A75UR8yY?Nc_4Z$Vdwr}uVm-5QLM)_@aVKHrO5Pmz zQa=jTyg-7F)`>R=Rwj$>?mlPX+x&HRM!KzGzaeKdc@8fa+!eda`*4_Tu}Gbz#qAF6 zgJa2!^$M%q)B<<^hxAxt2<_pfs7UP%P$G!GWtnBxO16`u;b5{Z^wD$ubx*dBkzH>O zAyn^P2!c#~1ZF;s`Xt*~OdqvW^}#C7`5g`bK z>8`(9y&jADvU!3C_3qxCD6{$*ls}9A&Gs$*>mKSK(uEcDDiyAkeWNA=R_MelRy6NO z?LTQEo!0nCD2f)`45;Uwv&K+>Sr}(^64DTo4KD!j zpaI+?fNKC~QDi59JOs$~26DSVOq4X&`aUbZh8qAGXCUJRV$vcDf*g1nptQdPuj@dA zlMSH_ocom)k3u{BlA6u_kAY4UsEx#yMNTwe*vg&SmBJq;hZlU|{v7_Fzt~Ud1AP0kmX!%Gc17Ys8;dvnT+eHx zNktYTP_o1^^MK!F9=%>9KSGFCiK4n8&4@0OTMU~xsTU1LUKiCv@jEq+Bbp!#^3=3(U%Dv}3lr}mg~jYada zdE4FZm8jVH))FR_HoiHurzAXv;&xtx6PvPE6X>?NZ%4*{f?joA|+JeEPl`%KIN{$XzJt%(Zs72is837Jr!Y*!3VEIK15Tu3mU#k zKZ!lZM!ILyO#Zq4d!~p#bPl0}tz1ZSTHnV;vA*Mf}j%&e7BqT37GZp607P zN&U{nSbvurgEXo7@WWAXmQ@lXlEdF0;j1)?2mDv>ZoHj=f-g$CS)WbK=%+cVe&`6Y zYmfNY9^oahLK}Ctte2YN2bmuZMqch=YrTt}96Ex7Du~*{P2br5C2DQy@Kn-Iceh1O0=G5SAzAi#6_oeWfF^(&!EAYh$GV zu=M`CxIZ3*ECCV~hSg-C0mSyuQ2R9#IOitJ|1jfiP@ecEq-6Fa4}K-Dy1UB^>;7yz z&~=FHn=FBQ1^jL|Q}CGYIsT$}&1Nz^&1b98BpgXrj=%$<=5Hco&3Y*a1w1lE@1pq@ zT1}CWgx@v4vtJtFUh$7nEjN~Bo|zNelX?-&>taVl2~S~eUpoFGR(qStlRn?eoN3KK z@p_2RGxnwGtS6xf`PuYWg*)v-Vd3ec?)rc}U*Kx@gswWR1N|e((?{qY5M4f1&RGXe z7O{WN;)ZGtOaH|(48%d{ZPJJN z^tf(jX;|h~7l%!RP=;?1pCNdHg}$)O{MKTjDa*4V5^#^ntBsNBzk_{r8c1B>0>g>+4XH&2&+*+}BW zFVs*hAt!7QX?l&`c~nt(NMPu2GQqXCI%0Qi7xp?KBzfiGiKi-r{9!9QEA&y=yX%^8 zyw(@HEfc#IY@{08@53DZL5DjY*;=}l(-o`JI&tMX9S}AjZ;ZI^Z($cX{i3>ZUQ79F z=TqbY%1W7e`xO@qR$o+8k?Yc4;Q_u-*GQ~r);4^UdGYj(-|{@`0c-&GLbReI{wWe3Fj zF;bYAZFD!oN^toMFJ`A@^nLu!L5%BM+%GOO`rj5#T_ZGgMKxl+%b!n>t+6;LiQSqM2tcMGl1?M;Qq8OvKv3oJ-ZLX`OT22S#WCd$Fn8<7n$r6 zi!$UkCel$*`SG zHH$pIUOsyeq~~BED{|LVWc^a1`JFTMNIvA@A@B+0i=C_eo(*n5zO<-NO?^NLv^uau z2-M&2`0fsnDY6aMgWG*;h1(qAHn=rzpTH|PGoJ@Z_!%vlX=$l>cr%6|-+1$9CXVKF zL0l_W^Tw2)N;GvY2y*UXjk|8R$MJGrxEsC*wf7bl@1dK=gzzhC0DbMp*DAic^G_fb zNwmBy1nJ{9wNB@Aec1>w&aq}}mwL1K%6h5cU7EOXjhZ-7O*HF|%o?8jJ6aPP{uOpJ zIBc<_bGM*SX@YS#`iFjQHV@$eOr4$c>#-1if*WgKPf8BCGyJnATz8^!RnOv4|LV$)xjOOCw)|TjXi@%kdZ8a@@O!pV90JS|uFdT?_*UhQ2y;c7bD>{DQ0w~dWfh{s=yA&&?doXiya^%%qSHo`4#sGKH;&T*i8Zoq zpw4pNpgU=pp%TQasJ9~Z2eo}ZegWulYZyH4(rMgW;c}}tcZdzG-rU~&<5&Ghh`uPu zYW^&!LY2?epS#RbBkS(dh-f*{A73bELCRsR&wGlwK^tL1mVZF;+gqjmpKA<2|p z!^+e@+o{j^IsJjHK-Rd1&FjQ&RXV~+uOarH4ZpnPztFz4)>8hvT_jHDAu}d07G%Si zp!L1Gg%u*@;1cA!PE8L@3KGb%%;zEY`OiW&Yg6EScII<2pOYp&5=MM~*dS38SL5t3 zLZU{3#GhP9)JT*htLO1IQKP@fY6+4=jsAWY{nQ`9+rXpBmi4#$6Ah2{e}Qvt zm>~#i8N@Axa1i54lc%C$t&HJtx_tb+7;X_SxZRJki9A}0=>S8FX<(vVsrR*;svAOP z@vfUe)VsPFM7^n-LBvS%yZbG_;eF#YSYtJlONt<_c|R&^dP@y_igA3kq{fGoIsY>L zELg#xP`ov{b%^5h`9{S?_u%oGxEtLr?5ptW7r-5~$ztZ2*u~|kvi#)a%WM(NGwLpi zrWw2kT*hJG6Y?;b44A^xfjlX_z|uQ~Z-w@@uD!;CPE?@mMpJe;#Wp3dm*gYR8KLqo z7a~2of}O5^HVczf+;yloXhaZ%AOW9B!=oI(YRRk~VjObJd;~e|lqJ?=KmNg|q^chg zkrRaBX2B&T@$U7~FJm=!ow;rVDVNaEzd;qioR2W(rx+*qWVc1p%(q$5niW+CaV>JR zW^rt@eg#|At$Jc{ac)#QQTjJaYtZv)Z!t!&8%`Ag#;Pn%8Vi23NQH~|^y2fOT9;gf zC%-JH8O};Ay@fyF{K6)rXx7K=5(x#+O?(s$3TUyNohFh2N);=u%);f85CTF7!r~IN zg&Arvna@C4fh@_4Zkdvb3`(T7?@;V#AA615JpD;j9qN=2h0I!R9dfR@c3UR_ndz2H z@w&aur&1C%H@Yri@!I1SGxXTeb7$T_|2vVT42&rP;x4HrWylWOLqek3qo*Ud)ZWh; zm%&k@x*5lQRuGHYRs`7h`)g1`l#k5YL*O0QK-AY~>j*7VMX48>JL_Kt!%EGUL!0v( zJc;k)i)c`|1Mb!*UZ(H#xj{}Zp5SKho=q+k+HlDPH<85XOL+DMalc4~F{1~R7GKu7 z03Bo~1^l?}l~F>X>YaD2|J|IjU*+iI8h8mi0MD0mSWp2f-{LDeGi(RiDzDyEeY(y| z-E^lgWh^O3k#u^CHwKRk-=F1O#`+=Q``>u?ZX#plO5Yow;1 zl1o+c47>JN)1)ncy%B9<@dyr2Fk968);{<#RN!9lP9pgFs#fSZLYw@eT%o%;?Wukx zpRj*=`?i~y=hdb2N#$ZCTcQZQpzo%L%pp1MPD~(H0?V8^Jg56v*#_bcBYWoKemsXt z*y*!;sXGAL@Q7$#%(6niH{E2vteD+w|A^A+uH-Q!dX(ErGqO>1d$zqV>Pl%f+2IaD zU}KikeKVttY5_qYZUMCB^&<=b;mQYz-C534L@tUV76aIGv4SkOmN>c!$%~mRqZhVi z^j8d~r7YPutYE%<$yQ(nh}PxbVGv%xccXSqj~VHX15lWMgniiH>eqS1f9i9YkbK9& zz4&|?@iRDEuL>moQkd_MY(81+O>u2a%FbDU(3%y^5IbYaSSPmkv`|G}_S%WkkwS&9);t8I^rH;9nh5T?=nEzDcN7qQx+4vzCJ zJJXc!){mO)s~B6&Snutt6SU)cnI&4)!r7Q8dU2b@Qkqcgo$WXv*#QJhLD6wXjL7(H8d8hh~RSN$f5X-JhFN`ULTI zlIC)@TH_v@?uXS~w=_Ar0K+Xii5zB3nEl;P zrBWJDF*qBJwULk7=79qGXp^=SOTHh?4UM^#{lCC@f&^2e)bFeu9gxG5UDhg%s<^rO zm@h4cL^bw2t&(Yd3HQx0Pa;nMLW_FKS`m;9kVU7UrK_P~~V45z|E2#S8AB zpWHRMSp!F?Po=uv`Mgx)qtI;T&wAP``)}*6HUq<6)!L3)<)CSG|?KYR8c4($9lDOa>Y8p9jo8iQHoi6P z-Y*~kJF~@!#cb9dz%Dkxf1@*t-5+Ih;R*RdG@<#b!Ci~R+K@^Q;x#PuTK7;`COZ&H zrrh#Y*qH}>N?!UmJYD^9ZZs%Ex^M&eEOL~x zK{IBIx@&$Bui27fC%F&y&o-nmwp(~aqS3u@gLQ7rr+{0Yh69w#ur@<$mRQ-sWa&$F z9jf|kbpU9Aw$N=jv86HNXsYr140h6{z)if(r{Jz;DTVGVQnI$a^-`wDkRN`|cRxEg z6DtVe$rzL9?zZ`uYmJrX-<*Bt!uc9r{QQQ!1gnVl2edE1 zNX01TcK?KKN?u(gHFXD`%@v&S@AhW;RyXCd*(%R6Kb#9Soc;JWZzezJXB4>?B(uT& zx^u!7)x`?%TceJpuHCy*b*grfI0(IeN?~FI(&{A8q?+`?EodA0auH)VYtPQi4?o%2 z>S#SboWrJaXaEo8Q>yD#1o`quHN5-YD;b7%e`T-h`{oBk;J5C^eY0)BuLEDFG)r2I zFqT|zyNQ@*XjNg~_3ou=IGfQ5wKQ>rUU;-`s;H4zgWi8UW|)RIw`t!nTzfL|lc|Y0 z+3fGOAHLb_?@;)EvG(TiQCHXhf5IA(IH^KSU23eU2Dc_EH7L{!Bs$ShQAANuX`x76 zD(Xy&3n7?^GLD0^u2rklT9>M=TQx=vOMr+gV%=N8t+`{=C@LT-`95FgzGo(h=;!nK zJ%0Hk^Ip#T-gD1A=iGD8J@;JV=~%>JT^^G{Rt(7_-Kn5r+J#`v`Sz^c?Hx6Yj(77U znu#_%%9t^GWtO9Mrh6G<`iBCTcunl6QOmK2h0KSUt~@`L>a(q>g+*fu_w@5-*? zWAlVRcd97E0Dd7#p&zxi98YD?=^F3aw2?}VTw#Y)tkt+s;;ysLqO-|^Afmhqmk1SB zf2Wu3yZCyFa1Y@pF||HEktWouI`J0cR{{fj=bKff4{l2z3YmgJu2LbX!a2)DS=&Ws zl+88y0RjQ>o)_dknaU^f!#=sYeLB`YmCwa@O77F&@o8EyF+p8>`MSPmADpBQ!s^A` z2Z#H*ZlWs!KFX}miMzA*SXpB?7R{%j_~m@w*gYsZk`_GHrWQQF6W?k7=E{#pAG(iz z0;XQ(&}A7`bsa-_tU(vM;99^%)W0O@w03vXKEbOtOx#4fxg_0=^06w8rprzFk7=pn zxkjX0U+?Jdyg4$BtZkghOP>`Hl_z7tJ(R1W=|U(0qT3sy*L@RFcLZprj}sJ#yniV- zNBB?HE>qk7s!xn!*|xc1`eb*Ywn8t{51VQg*{L{U%Y*$D$ssjvY0icjS_YmOt3(%m z=tN)D;de8A)tA{3@`%OP2PI(5Moag_4&P}Q#6bv(8JYKWb#!51&tNf`&Y31xA0kKB zz3HaBWg02)uggSr7cfudlTchUCrurS%$C<8z~4X5*sQ-1K?JTscFZ@PZW;zFiDW0> z$_Y2`rMpz&-Agku=L%2vD&@cXfn%z0A+N&C6~K9p%>k?sfEBL*#%>zn-hLG|z9g-a zTljR6eX5OLp38EdUe2eT_=Bz@>sfdalV16#!!WrezWS?aj$w{-r8%HzPwziEr5-=?1<99L-ic^8wW z9<2Gg%V&!j#2QC$w3AWRx-i^)E`_$f%0J)JU+rUh5banZfiLqhXyw8Sr5(i`D?T=D zj3w)yB|3vVB4?tG&sUjBl7ki)wBA?}bsV*Qvjx^)7{=}<`yjD`C}8R+k_O(zYv2Pe zmnQ?i3>&rBVulBZ*v^gav58qqg_;yViG8@sAjVtk-&0I&V-APn5#EWkXY8UDq-CMf ze;(}GI6U@>=J%6KtiP@xOE>dV2{p1+hgcxg^n}21Gw6DMrO2zvYr&M$0$dzH^MNqlZgSdD7+Q-2+81 zO1E)dRip~{XqB)%2R2^VUg663(d4~tWHFIW6@K}|ApbnvETQt^C16($oZ3$!9fWcW z1aaeEGNC+>Yo9UEPt~=4JLYQ&vZ&#YAKjkMp-=Irx3lXZv^f3d z4KPB18nqDu35uEfhva$81helEyl`U4qxmSu7Mal2RDF`ZbY><@Lm#_es*7W4bP^oG z&88+&`eG&je50o!vlXj4=WRt_o1Qj%8z)1A12mH7ltquMpVGKx+vvD?TU38^YU7r{ z>i_5g=78ud&)QqhyXz6g#!XdGQzJ=k#w2QjbVN^tdQy3zr(zTUTT$R>4FG1+2(s;3^DGCPRx+HV3zjhm+%| zcf6{(FoSu_2@D)xqT=M6nHWhPq2x@_Bk>|c&t{7j`5)Fw^G#$n62r%~guy40JhB9p z>z+ccIeuVU)&$u}Vhk>YC+$*Ta~{t`slqECQ%e*@-lFA+*4MHvIejm+M5+8B=Y_;$ zuA?&4%s&_-`b^<6Rdn8%(bpDcf(grRhg`UcEmSKKMRq?sJ8{Yq_8Lh}M(Z8Hli3B$ zRaEacht0-_VQ z_}Y)HH=2##g_t8`AaZ@S{LY*EjF&n2WCL;$7RT2Zq0vchQ9lzErMLC&M{)R1$Qp@+&b9gNChj1>dHZc;{4Dbs$TIi3udBOVpzdm_RuO10Fg`GCiKH!$yf zz;{d_|9%LkOV$}nWG9El7j%O1w??P9&+~H*;5K3p;c_wHf;B>rX-aG_;oJ3mN5=17 zVCa2gj>lK82i6(!7&Nu>c`&}FSs3q-#rTa3#_}qkfkMfh4}8z_Y&VHW!WeJr~#^m`QQEjALmCThxR>7cSc#b>l(p=+zN z&W|Me)Bj2x$^Oo7Qx4ie6eRc+0;^4Q;Gsac=(OJZA?AHh2`v$)#7m+0DO|c=eQLPL zAQ_{c`qgwPCI8ZVe|~?-sS$hJbQl^o>jSJ5eLBDI*+wRUJ!lE@bjCtulJ|3gh`{t( zl(vh>nTx4*kt$sAu=-hRqOI5P$jFA*Z$8dNmP&kT%8TadCdgp<8*bzfiv;eyh?^2T znGigg;EoKQOb(t*c9p@Cslk(}Zcm@H%IeQpxmXI2kdTA;u;t84>T8K0rwg``ep9X1kU9`k&a@62^T; z*}a)Ry#)uU?B?E`@S7LZ38DBRXlN^E-%?knfk5gWUr&`A+?GI0J>ct*U}d zICL}5;GC%YnIyqm;uEq&w2lnL&!R|8Fb=7eS4NCk?Dpqc7PI(n7pHhp-A&-G#BCqk zP3ErD4G8Y0a#!Xypf`M-`?}4tgnXSgp_nNmvmYNcyN(qYaU`<+8I$n=jJ*GWL3z++ z7wXx!ahXz%;g070E{#jKBi%;i`o?8Ec>$1;rJMUl@Xn4}772}A&F3Y682nP+mKt#G zWogfsWqn?jWncDrv2Wv&?Hb#uaMRLmD(jAn+8hau+uSk)0U)e*h}&0`_N}Y5&I-l% z__DkEfd;QYcg03w#2#YGGrbLOXxD7_vIh0k$mj3x!TJ3#>Xn4F2pX37u_AZBME zPzN3E^Z>#(R2l>w5TT$GGGHBUTmYl}m?+OE%T>x%r^^AMcuMq1j@mIm*63Ppw246bFs#`EgMWu!(sD!#I-yIYvpBWfR zkZi%opsJZvr7aDq8jgQzTrp6#JWj7jDqh;4D!9Q4TY~K{pfu8)nD75MYBR#&(UHVz zV)zC`My$qmjh?R^*^yCGN@ubRx8>9Uve-`Y^%w91c9Br^lUlqj4?TQbf9!tSFDY#9 zkSaWsFJm`?ZQ@5{xP;F2Tn>f9H9&e=v$iv$~8Y6My7ksjiT zv`~xIC{Tiz4tH))#>w<>`cPlS*_4sq+luh4Rr!yethK*IVv@%Y==37~EzB86w*DHd z17V)HOZG=#_y)GPe$@Y~ zMN;_hY1@))#yNY<1LNGsKM`+$|Mg4EoiV48^7)sJ+ATV z0nwuyzaA8BKAG3iYWO=<_%rZnnITM0&tme1n+PVdSrtJ-4=|0LzV&tPFsE2FcI4wC z)W(cxNe#}hrkyFCo8kz^yM*G6+>scZ{|h@82nSAy@fvL=lr~l8b_i#D4dLb}kbcn^ ztm~$&t7YDue-s`>#S<)xjCwWHRE-kB;+D}-4A$t+%lOFrlMDy?T{F#oRXY1$x$(*& zvyGBf^4i9g`K$oRNO{RG#)je#QkHZUGhbZGZoElyxLJjV=6C94s<80xtr6@;->2&? z;Ppp;6F(lq7k*}+rK;;@0-3%8Z5M8y%Iox8F6oU}NpQAf{ZOKoIDn&ZT|O(+)uT3r zn{NazmXtHIL>>s)ULZy{zvgy_VyNw=XTZvzZa4Q$1c{MLNyw^9sdDW`;9pHw*zG~M zh4i&L)VlWDdNo}Q_lsqYIVv@JPbSsS$=wHKA)>Zuia-o{`)_Y3%vZovxLM(KmSxHv z{~q(-%%)2c13if9W^S0CVp#NPOLgK4_YyM=*$~=|o(X|1AhgTOYv&t31zT)X9lq|1(utpRyR&E*I;s7DYMb zux*ZIn+bB9Qeyr7iY_k7Xr-_ZV`@9W#XoH_} zof?-PoyRt4O}9ZCsI0GP~IB7C!l=VU1-epZ@q!96Pih<@?1q z`g`v?5OLhiJ$l-OVRlce9pCVBM!x>(dcsbT4Q|=Xh?(-D@_Fa&;!s5acomRim+}qn z3v^BT84tM304==9yns1CN?a{K<$I_2^o{(6=kHRQeiG((pZjG>Q=L)9UpmLksBrUk zG$Vb8iIIf=@k29wBeS<88;UbxX=D`l=bgsDK?sWUOKoZZSw^2)SryQ=@%{YR`r7ud8@q@OZD7T;`(b`gUqmh#lXMvJW`;;9xd02SZzm=)F_ySA-~b zulgGW13jC2UgDPMM&WiVqdSjBsMN3$G%401(dTY=7Phb!$0-n%A`f^i(=ZhlG3|-3D%JwoJ|LY zlTSR!_Zm)B!gx-!s!h&QnKU94@8F^~bQ6<3W+A^i=eAs zNB6i@c$OMBZ3)FEQVScRe1gnyv!R$OJcsPwEwWx)@8Vyeq~CRoOeM^h|%mo`0 z1yCkz$@g=&WK!&)t`Ie|nIO`<5n&*x9T)w!wb(%NgeA>d2}rs&Xg5m8Ccax%dcxkN zk|kqCHS3Nx*h}A;V@mYPb;r!3JQJL+BG018pqo{@gxF&j?*4tI?jr@LRsbj}P*i#* zw|3wNTPHTU&&_WTikAQxPX1P>%5LaI{3W9tzB-n%Zk6VGghIUf>qW!E7%kH4Ovq`A zXi#7*#);2e!Eu6DR2uG0EkLCo;Gf%xsudcbqw4xEj13LWs%zYIPV`tRT=HjCc#A4z zM_QjwdyXiT^f{_9Rd}5N-YdYfzXAAH0UoaEwnfOp&05wmtKWQu-)T?VqEQfxg(ND| zQ{x9S&7QXQy<+BcoNn%6PM;*(Xp&6X31&_o#_MQ}Umw}DC}SQj0t;{1zv23Wp|_{2 zWGGmK7QtEH+%kai*YqKJY!`1&|A-#nMHw_S3}RC6=uK*E*bX-;J)yu0!MlJGumH^Ky3dj|O@>`f}!%^siKFnVXZlDR;BDF)M+k*d=@` z4lk>1Z1+Yr`*m1MHIdiGvD(z(rf|y$K(JxUeKJ_A;mt51D!W?%OJ4`$hnp27mp+F}x+fGL#hpZlsSGHZ5l!DpFs=Yc z#IR`%g?J090Wk!BE^Y(jCzW- zu-NllmXsC3#2-%IdjfMPOdM{OZ$H$uJ3#3R_?KNii$igGMe|#;2foWbpNTPU7J;&W zTvJ`TBlbFCIi8IVgYj?fm=`<2nku_=C$`Z;-rwd->tQmjzUYf}dea8F~9+LE|T z^Dl*I57WHyODuB5i7}xF#f!Nx(|i^e;bzNrmn!_@jTzJY&zU}OwFJB1~=kqM7PjbuSzOrG6jU2pWtJ!KeENtV4P2(r1Uyu48Wflpk=x+<2(mQsRs)1 z5ddYJ|AXHd*8lEgrU9lDu|%Wqkd-TaC{>4>m5Vn$MlwkVKc<9r3(ClLU}9=$Wl;9O zNU4Bitbnau3!;1}v%{uMr>mHT0j2rrQ@9dA%bd-YpYV)EVJal) zdVyG{8g9X%NA2VH>g8OR6VgTm=&Zu>9!fH+bPeFI7-u+*5SIf$-!p86OqR} z1Rr-nzzP%n%i7d+Dqq&0!uLE(hFvV3Rq7Ex3t;)7%bj$uH!O$qwKrw;v^sdI&{3;x zy_MAEjtVS8MWWOYC%|EktQr-H?J|bB14Cjiy>}kwWWvXrK?o`1{PxvgE1Nl>yAvZB|E8SC=;E=E*_4)nld3*x+vdp7DD8T51w{p{8Zj z4rUW{1UR6J041|HS9jW#>bb|Rijv0;<3^lMO%L${LfOg|>E0^S8}un-*!U`1QI|{! zWd$LitctoPluN08KU;qt_4jIX<^SJp{u^FW)u|{#-)5acMw=r+o0ou}Z}XFOr8dil zn;aXod9`lhrT^lmXPcMk-rB4;L7OXmn;Uo%w7DQ?v(CEk13yL^s+Rl-k9jdHus67j zlCz2!W}1%i_+h4+X^WI^bhr5xN?U_fD^Q@Z(O81a+;I{S+7M<(fmo!vbS9TW`8|u@ zB7SFKO+@_3Z)x$@nEs_VlldWi^)h4o+yGt;9AWP+FkfTkM4;E zGO4O3dIJOW#@IWxkKV?h-{7_lzLMLC!nErs6o1DEHok=6Fceperl?n!96#ImUdE9| zwt#SQXsRw|j}7gcN*%unP}*d_ z_moQ6D?5CZ8;=D?V8p(6P$XkwXeZ$GR*X zCqT#JGIaDLJkI^Ve_r)}=>rC`pa;_TDEb@?W``av6kDq^ptVji<9<>kJ=Ie^!^pGm z^Hjf{$LXX-IyfMh2btH_Mi$>6fj5HOv%^~!YPmkMWRZ!$vtc3=-umc3bpzq8M%={% zp}uwvv=f0=+xWPpa>@(E6|7!M-+CjV!&NFYkildL+nyuD12C8jw_SCyV`|8b&_0Ml z<=IXRKNu7qJ(ycx{t)%<847Rnb`p|s7K8k^MY(FeE;JVLSsumeC%QLP2$@CP#BQRF z7q6raP0)QEf^vhXqw@wJNiM=YY)-#>`#Omqu@;S~?>isl`>XW*Hod+N|1;mUu>{52 znBFS7#+PpVc_*)ORZ-@ZUzuV#AIp`LlGl+aA$v~P0?nuF@qGq9RN$Y3h`SGi*Gw=>wn+j)>F)cf zdbi76eYo+67K0MHv`sfF-PsfoOgK^_f3N^cEU~;g6nVSlPt+e?`c?mGqk8wKhF=*87Rw*wY zDE)b<|2^>u*+Sj5(>`;jK4q8gWj0uO=Ng*zyB4dF&x^|39Y3-S384jF&=cY2t3N5CMVCMP5FE`;no$Na%)pLA%`oOgAp^nEvDO4xeb-GMpO!^8MRasJUDF zeyw&{($YtQ@6X|T#i~ALgh&sD8jMS}hRfjezS~Wmg|FkHNK$E7yWGu0+^`p5A8NVS zYPnBX#(QDui5jJ<^zAf%!?_G1`V+NbC`6K&hM`E~rlIWnF!Tr(BcGNH&(T#Ta2wqd z`-rzN)M^szw79rg9CkH5j8XXa7^W`AE0~LU)&#M4GZ+367pc6>{ z6tmz0>Hi~PD3boWz&f-*dF4&|A24u}ehu#KffdF)w#oDe0U`bSD}ok2x^`?J{q0Wq z3iZ8=z7lsfh2-S_@|^rXPLWyp$IgUp%@?(cN`|NU^e&Idbg71hORt_ z|6$UXgyL`O3(gl!sLy5Tdh*ZYYH>~}Jfzq%Fuek0px^38ZGt4FP>V4mVOWaR?Tneg zKm0>4@T{*d=nw6^Cy!c=rxq{seab(M@;fUnKIQfSfEsxk<)c`mH+rEPs+N!fCKT65#nk|vAGidW!S`T} zVHT#fHxr>!?-rrFJBMZ81y2vLg{bt*U2}=yA+VmJnpQvL77FQQ}X= z)>kLqNnh)=%f6SXm;R!Ln|A5b@KS^>Ep_$n{_RY9Pur{XSr73Jj?=~&rhQU2w6oG( zM^$-l=rZdIlhW@=GU&(ocyYxJAOFmx)aLx|9d0-)G?3F3J7-!?BPE2uNkMY|IoAEy=O!9+tim4RhuJ0?pdZGLvfjeftGwfxI|R7w;rDOp2}}-;>L^W z3<~NYs@o{-4b{Dci0b!`{|v_O&)vL4k)zw;t348WFx?!*YoK6Go=mt1mE7rFLGWE z)AHKn&ozRNPyQT$*KKxdGU2DZO?QKlACG)P$HU0}zGvm@2nn=vU6|-cwSo?pmhmOa zlA%PJ-#bfUH5^@AiLO5pQgKwNE2<=P`cvT?;VhTXky8DYWGGX1fwvRq2a^>j9 z>O?xH4~o924?5EorVpZ=TC6yMjqb?xjPvq3FZU}JU{u%C9gB)lf6ihD?!&K(oc$@XrlL31=Hr95krvWge!6KOp#{vhbROCEDCOuhLr1<;w8a2Wp*#34k3I82sorMHR~il7IaAhrzOz9Rj(79K@z>K7A6(Ff%EMwPGp(OjqHpyMS=IFoa(tr1qHc*tDH}mcHadY3|yb)0>F$8mm z_p9-pJ+D?vgp~D#J(xD9IFdvS(pri&0L@ZEbC}RHt0 zMVJ~}vtPI_?P#Pe?Mw>vJNF+Q-PYQ)R>4d^P~!vN`u#tG?=K6!KaB5fzT^w}4_vol z1x{z>)|1brj&uT5{~ugNjc?f$$-AjoJ@Hed`zM%iNB7M*<+Mg(PB~^ec8W?_pk8mF z*#SK~X3A`u93Pcvmh;YHGb?owUlmHc&+mq%C9xyf94l2Sea0oa)AXmEn%+1^>eTe- zPX2XPpXz)Oz_a?)5^mTT={~Y4gISq6+76$EE7_~Kn?|roDIrwEYm($L_Z%E0Fu!q! zC(NDPHZrC!E*-`WoipHx(3RaFtOxmK&%fpQe(EbwV$l! zVQTm^!S`0DVLV`0@kx#HX`0PCK5D@Vb;($Hddt^fWrZbP)A1%*+UTzgxVAJ{L zQbgJID9fEwO-#{>&PVw?WuNb=&*6$5LgvZcq%xlHs`Zx!x~D*U%cBQ9NuYlas0Nds z)h&cXM4njgpT6&I)Apwo>3v|np37+qaZVOQl4E}S?oaSHt)T-jDz{}rc|owAhIzUT z@5u3S$*1a`kvDeeP7vu?JV}M~Cx#R2t4DF1U&A5&qCcUn@0j7#N;7@@w^FS1us8pR z7UM`*w$DI`#&mupbzVLe{&*%r4HpvInmVsvII${L)Oo1*_2EGgVy6kL+9r(cUxU^E zL3q@Y(F?1tZr8UW2V&}RfHsJ@_&2=oVl&RE!+KKVwUwnh^@ zeSL<$p2fc&^tphqv-GJ>)e^z5L^NVWyMC|G!(;PDcgJefz9F7I-2OBbW~RyhGe{Mt zE7H&@6u*mdMW*`k;T(~^50M`EsV7o=$->waePg@u_cgR^E!G0~`kUZ_%ys(nCzAyBPOd&}4V4Wwpp?>~^A<%u%Q0ZmmwuAo&}2+W-K`Hwx7L@EkhA`$6(0uUL&KqYv0ZFOfD~T6!OVTXM|niCYlmO; zsP|$o;<3wL*`K_c7@`|o810w=Y(_U~5jzj;?|&jCc~%*|ozw$rWN- z5qYwUF#ITznw`HAgX{W(GN(h`xv=qzZ6x2J1+s}?=B%La4ORmTtKSJL3r~|`?7_(Q zVepHQk#X%YxQ(|G@K9Xit;F0CFA==4V;0`MLUg|xW>WRERL{Xk)i2nXX45a~df#j! zebI8xR_eNz0@8131WFYyHqfgCYGRkI#t?943iRPD*MA$oUtp!=7(`6(8Dwt?$gmy! zjvXAZJFG5_H@DAP_aOEv?7nNj?&9-3vV4B6z3j#3fjsnJ_h%x_{ewRkf18!#*wd20 zkzveVeL!F4_rs9p2kT4%w0#cF_ktky|AZyA1hW0o+%bvu6&pr8#pZ7}MKk|tUq_~~ zTj-;@{Eo_g_j^cER)pKh& zv4~Tv?aMlSDaF((KKFE8!#;OQ$5POicuH$@zW@!BYa2du_O&xh>u?oeswh{)mAN7^ zgL2OWMfS7GyPTat`Q1?SK5!JJ71vpcKp|dN^E{%oSaM+hg%)5pGEtUwP~`U0EOZH5 z069pf(cwiQhtSwXd>k@V||~{M;VsvUlu8&WFlM>S-OcbJF4d2Q!2mOeE*5w zFWpqc-Jf~r?+UoPl{>fV_1++TPp{;0QBh1&*guW|B2)EgdxLw=HudVwh~Ulrys4em zUYpuwQ0=JyTs+d|+mFK+wDTcO+rH2E$NDI&6dObfg;R&WoLe*KG2tbEeH2=lJV3)pLCt|d?bV5= zYf>}1Ls!h9;BeztWpkBKwD}_O?SVXMna#h}3;5@`@3{YD)IL*!?+9{c@&Ab7jBVD( zu62+Y14k;Fmvns7KCMkGkwfgi2@y9o0;A#{stsGU`>9&v*j%;$VZs5>WjJ052^dka zp?XATU20B#YT_%AX>UkCAH(No0VB23zC!j_Ru^~XNAla%0kzXsL`Jkn8oP$Mk^8&u z)?rkj+AA&mto{-R(20fFb|F50X)>)&ekHshCAKrve;+1JMcAx4V5joxy@$(f92xagtjqnAA|ygAok0yNCmrC^;R=G1 zK0@nOtQpJKKjLeKb-r%gJS=AMiT$6=q?Y`h*W*J$n}~nV@@9LEXm_%GheTvY1Glg` zvBWsS_=C+cIeG7~q&)8fabe>oWE%lzQ5m5`mJ-ia%Q0dHCxjLpzyu-DHsa~f{3QT0 zQytAuUUh2r2hect1<>$f?!&3kgWd1`Y(yj~Efl|-hvTPp(OVT8#;2wagfp1iA^Q@C zE!Z;>yW%5LqxVqagw&MMsc!zhuG=*Zz$L{NU-D?dGM-o>`x}>v?9sU<2tGz-Ayr6} zygTDITc?+sV-e5g=D5>-AGg>sL`iLJORT7PLv27e<)yV_THTZr~Q&!|?VSmDv(qU&2gw7)d7`S<)l< z6jS}9VPne&9FXCe58XV-7(mVw10yQ2bJ^M?V&0o^f8k ziZz{~zem}mDG7Bjfr!CasOP-qDq~LleMQw#fXDB)%YdO&}S|_ zCwgGxm-#CP)Bd^n^~I^UZ|B-4I4Yr++7z1z7sV+m#K!_4{JE$aN7lEgSP z9crU0R@-C}!isViV(0qd?%dJG&SUXoTqeE@V`#gOi?p__zL6wgd z@VaFa5LUT90pbtCED&+Q)2KK>mI!jNAd7oIx-&gk{5HTqw4`wp+qEC(#N>m$M_7u<;(jEs$NMycO#!L zy{(T1l&ZWM1F-e8=M~$Jz|yD>-Fd+W=c)Y#*8VOUZNmjFc@g0jgCDu*<^5nA##Q;^ z4xMMEhvJ`!Vo&G`k6=M4{uYmH=DPSw0wi2H6DVa2F2I`h*~ZACuTc|KY1u=#|2ZeNL;!G%Re)$clLv|R5#J&oS=rvb5G%cO5ekkdI%=*Ra@y2}O%oIuifgy1iv4Imlzh88SoRUWyLm}4{`u5E z=BQ(%v)nakM9rgChUO1MU$D;PlM2grakHf^=`Qba1GgOww_O1A+Pe=`uYW<+b-AgG z&n$<8Ed84d;ltQ^lD>*=4x241ebae$sy zYX9RoqKx+EwA{EA%Irk#>HSq6-BhIWYSx)m)aA;}?u}hweQ$BShMo4#)+P^gOECi> z(vU@-SnIFkSHd=+G}Lsfl~?#ftNJrlE!y{Gr(0J0hMz7IV_VcY=fCf>SJZ zcVGMH@GF%iD?LC3lTr9LqMz0YTdv? z+^`kUIH2N*I*sfLSxm^-zdHYD@MT*$pXBZ9jQ-j4NklUD#I@f%pCoa%+9Q{jO}SfT zRrpaiM5TStCn2LLsiHajqc*WBtNVUOroQ2Sqy=PAnKs~(NdD^Xb>1GZ?9Vtn$Vn?s zzJjtdJ`j7P)E{+nCTL~mc{hhyQ|BRo#$NMhRjtarx#||)l-ReyIaqfAwlH?TPvp+G zzuyNv&PYdAkDC@-YrEk{uYK((sez)v8w)b?vKiK$Jt|+lD<&syo(AAD>wP+*CjGmc zv-BkoF*mjB+~cWlVL$4~pQ^e^Wlm;s{f#g!tIMsdWC3uVKXLuf*ilm@xp z&oZs)aXt#1E7rh|K#)}VQ6bG}lGwM@-N)!1B*oW83x!2sg=A9DL*z=G&t3TFnS=5k z2#1>&@MWvaKi`>SAuYyeI}q0aVRI!CBlQN_)dSs{wHIYWeXJoQ$a78Wb%ybmk>o6D z=kQ)7x4sOKuULaF?vaU@q;}Tp$#KBU!g4a$GIw$SOX~j47Z?w=MlZ7B1}22)Rgj_A zean3{P>gv34sB1dAJFgQfD@sh87cB@uN&j{6cPv10pCA^4$v^_^PaWJY2|zArl$>)MHzeDY}mjfVENhB zd4pETeF;SK9ze^F{WB71<12E9>=g{@(Vr^L=5%wg5maRhM9nZG zAdIsh`s+bZwoB)4`3dYT9O^@g1TuDG=N-W9xW?ez_z@qm)QC@@ zpC6lwG~z!`hf}hz!_zT{xdzXEUvw~@q{o`nk9=&VFX$d$(9?=|*2sSYRYj6GI=kHW z;47vB_fhSbpxSy5{imMQ9%GnRxKYZvK;dR(te6jCXYRMCJ+G2NH^JvO#6!Zb8W_0aJxq zQXuw6nbbpZi|D85G-^*TEw^TB58D1}-ZI|lDw3EsV^cOPPE(>FE2yT^ieikwKl;NKMl?`{d+*}<0o^zR;<;oI35yi?A% z^dEWW$G7j+7pK1TUHYQRPj-6ii=D6BioW>oud@0=<8+T9`mFZ8`XaYKwP#8uDedgc zKqC@kP?%-W#Pc>TUjwJP37=&19@MTTnQqgX$h6l(@e7P`S?$2m-O25f1BxsQvg5uQ z2_5mO@&?A&sN<7!$~|oN$JqjV!va$2LH_+6AXOgZ(eD6>c#vzq17v~+IsZFACVP+x z-v;6jRs6+tI^h`_=#ID|&|8EIDza8#Wy!y_ff$h=+v?>yq0pruX#ssQMqwps2 zdI9`708my2N|*pZb1#5~0AQjAPzvH(djXsl02}~7`epuUKASo3@Dhx2f6sY`+P7&A zD)yVdXlGX>PbjNRtRGME2!)70A4x_^s*__`KU?FRxqoL5QP$x8HlQl_#ry02H{aix zF9rT>-={{F(1@04l1$DwsN&aM%6bk<9}M!f#6Dw)v{x0w$9WIrw^x+Z3Jj!lS+yV}> zbI39@ha)-9b17yRpkd+hYH-D>S}b^?*|sA|7JD1rGiL&jc&j!!ser5+HmLmC=46Ss z`jd#@H6u&o{W~K@kMHSZ4{-3vSK?mZuvm^oi!Pd277uy;oXI#;4;#zm&l2D%|yBS~=FL_QY_`<^$U z@xt7!FX(_JMoV@#%VY5s2Moo3L1f$apu(rOM^Dg$8}xu#DHDK|pWYs7y2CD?$JiYr zT5WLk=PDJNog&nGmMi?jcncD3&;;ufL)DL0l=|kg1M)ZmMC|bLr?)?RKol1 zRO?`?>N(!4Z!_;>7lac}QZ{w=oqfO9Exl)E@vGD(^gE~aM*kiwvj_T%XNgoQP3Iu> z*Zf;Xu{WGA>0Kb@U2y{C`T39#lUFW-SSYS7(ZEbromrSr)8ha=szS~1lRhi_9v~HO zkX=jDa!qzy7xK@W-@7g`F7gyp8xB@^+w-0-&>7g>^h0peQ>e)@jqBvOy2NwYxiG5k zI(ShgpES2lC&y>8K#cexDk1`DwkH6yMLc zbat=D*5)i`aV0JfJv=b_p88xH-k&^o#Al%`x2EKPY@im=jOM{z(-Cbl=0g zHCZQ4Th2tUc`}+N&_Ege!}%!Rs(VsZMeQ}Fb2vt&${(Y`fj{QF>*l+oR*Y4y)1fK z{hWDQ)U`e@>cY^1rzmCK7OgJGKgXT|h!{#8g_wm=ZN-B^O}oOm^R{RaK>lp z`UAsae@fM`J}@wJ*~64ttCa{1C)+n}hKWv5MVkkb6QA-efm>2fzSjP>xU36nZk&fBbbw9tanC?@!1SZP|z?(?>2Wd!^}aY?YJW~gZ(AEnIz zz^POq*AbdH62$CgoeFNp$KXWd68*g@I+S5XknVnYd6T0{QR;Yrsl;`$VP?#AaymE3 zXqW*GVR>>)pD3S`+KpYjBou!GEHa~aT8C6-I{Rdr>#>cU8wR{Q7~<1=35W;9iF|8Y z`ujWpA$u0xu5nZUXt4-vn~(y+Fs`M$Y+h1$)XD0=HcI#Bm1)Z5JMctWM>s({aE)JY z30Iyk*Ep9if0OJ5*YvI?Xxw~Ca#*#q?GEU401YMg)edc*2r1|Gx8 zQgrHYU&{I7M4=W^mA~&@&fsi0=gG)3!OZAqgm!hX-oge!i`29Yg3koOSxm>!7?XA8 z9!5}YLg^?qUobBFF-W7H)Xh!PxDIv<7&F8A@YT&gk8#9`Z{al8sIoj;^(w%H*1;V?S00y6rX0y@_in)5f4Mjd}>TU zzGZbY(1+CIHs0UST|H`@Hr&XKPYq8@7VVU2qD7jdwPy{hFzq{U3h0G#MdHMZirlBn zBp5W}e3)oA7Iq)k2LnV+WvJ;Z_{c9boT~1D8r4uLLMVBnOSYj%apiBoT^r5k8+T1> zvzbe6VsKiUEVS_V4!d9~eF8=I76}nM3E;?&1)ESOm$1I@7#?xCnoFbu67AzPVIsay zGqVIf*Lwzg=ZFHkWmb0nK4?g`|1;~)c79&QCC3_bFyGb+ocZTCmMnQR8$>^2@mbsT z>yp2Q3D!itHFSf9jJ;?a_HG&ujnnABTRxCV+%U( zm;Tq1_<^<(@A<*@{OTz1^I3=GY-kP>P&SpfsuOIY+2ZcSJ&`sym#So6KGm_8h>Ein zK6RGoXWJK(JPIm7o5Yst1R!=& zp}3J=`ND!JHn?-AiwgDMXUrJJbdN}%VWsM&ex}_27mi)^U!Y-b@s&Yc65BB~d&jjY z^soOZrb^uHIIYo^S2FpU-(MmW#>&mls3LIM>|UgC*7@RydgBO{pN>NHKvJ!XHz-Q) zb^$906IJntcXItr6no> z?7YMp6&qn++~~j9x5pRP_xK`i%t!(#uNc->C&$BPHDzM6^7o9*;=cA%jP-^RN9h@s zQzz9Mq?CHoy?ih2nGM@C&MBtrws2)V*0aABpGL#nzS#4y?v+P~$0qZyclZkYIp(f+ zC+G6jO{)0NQq*bNjqDIvH*WCSpvfe9xr7Hal$m2UhVH$}|1U$A*{o6}i2I_ux=X>@ z?qH9aVs}{*gwT7X}waK^FBTSV{1_Nn3KPC#4a`>^14_W@#|rTbf!sCnq0Oki0CKSl~B z^ttu1*;*XK+nTI`ZcC#5x>rYX2?mR7{Wj9x*gysPWAHAIB+i^IP>$wZD`+h^q1KDM zSThx+N@fB9zD=CWocNNsqtx7~NYh=%NSanrlt)_P;|>OCG)4cDSr1H(o1MWWQ^8{m zs@Yr@PrM9GQWIwy-No4-oMxP3>^0E+orO>1BLiOK?~Ho}xgcPHsi{*kw^w-3fP+hdF$veo;`v-mbbt9R-$^nsQck4*m2EV%MbC)!8aF!>XZnf7PQJ~k zmwLY(a(6@U_%ELZ-wQTu>U-Smc8y$&&1cSRAE#_6dF|t->Ice2+S$*b%l2`8r8n_@ zvZ{)^5(`^hpZS-_Nutp=4JG&0DL$D#k$T6l zGHc=8la3ZoNiVnT$v>aZNggL1xB8_9HK6wZI(-p!z=WmtL6bfRf8&Fvr2G9!SK*gG zSIIKyw^H(-RkD{A_hUnIt$X4YK2|2wOn+B&r&lp6%W6^MpX8YL9$4`Gx&)@SE^@G4D?G+s~)Jnl{0qX&iJrErd=1d^V&G(U|OXm`0%Zn@>Jba2cz zUvVPq_G8v@5#4r-lK6$1UPtpGl*OhM+>HV(+KU%gUdxNR)I+5WK-V!~PnBP^b6Z8D zb-Q=?m3pjV8YB%_=3d~5J8O>7%(5TU@jWLe=Ourq?8QymZ^5cYs&EJE-uYDSGq#?~ zi^bvx_t8CCWPMk0ZyjzPQ$5xAT2Q0Pms6|EwR0uk>^(lDJ9$$O;(c4No5Js|Q0VuQ zLY?%4tNA7LTV&IE`R|Qy

      T76_5OWN?~9#1a~@U1g9!vV#|MG`!LB`wa^`Pmx*`c z0GLR}LMKlskk54wZZY2&nwyHn#K5|e091LpWQEp}#@QB7y4`zIj7*$00Sm|d(7zaHwLoWV1@r=e z-U}$X%xLpb<(7(@|5fAM5@d8B$njp{DpOw(jT6ReV!F{?NHTc|8soYNTCtnS6YZ>u z%NOKY6tJqG2Nn-cQ!$pOVWT_mZgoR+8rV-}xOE$9CiIiPOmVSX!w_HitA5lHid#B| zWR19^%(!E?sfC)!ShGx%zhH$+Ok&F@9R3h+M5swy{^{Stj#77w;Ks}JnUrlZ4MP+o z2NLM}m>L`2_X4J--NFM=x7c07Rp*}ge<h{wci?hVTWG<(YJzB#R%AjZ)$AslX#LlX50*JEw0DzA6ca-qZE*3)R;!sS zr`St*772xc6^6JyEy!6<5^%h1+{~My!J86uebgmN(ns>O6#jZ9Z|TE54tx~j+s&l6 zn2fZjbNgfVq&p>W+Rp>GSQAqx`zF553rpe=J|TR3cvASdaN@H`wiem=!EB8!RbqKQ zLFD9Dok^=PT7n~!RsH$eK?TvycMB_!&M)xQ3ZkWn`&8tZLm&1H ze1P{}Im-sT_9XxGCj07q+STPAxIoY9iAN%}qPCEAxzH~?Sgc3kGgY{MecwO*Yh_hU%N|P~+G#TXAwg!#Ea;6a<>!$G{Qia6d z(#&M@S&0$-iX4<;08?eJyC&9E{cOo+NeYiz9$KJq7<+qq_HB^$MhS1y z5Ak}THhg|)a-1bOBL2N2B;tyF@W}{l@c-mCS_ti@x(@Apf<9~c&4$6B_iJg9Zg&P< zE6V>;T@3h4Z%R$HTZn_PKRdJkID8tTeO)ONo8!m<=J)LldCREUR4O6W3QAsV5h&Fk zoXWoeXB3zKWGzj9 zVey}hvy1bh>=v9|!a_Aau(5g8h$l4bu&u{ z1Kh3%ZIEt0J3oD(MlF?kw`E_yfy;W}oWFcCKDXz5w34+SD#HgB{UHlQ(LG7fXs+|< z-crTr7kPaZY|>2Wc|lz5yYfnwTSI0n?0lKK*n0H}>KE@L-pD)Gt0&n)0{XGvn#ZQ| z9|qxLb~m{Hp6?-;MlOlI87QllZU2V?UZZ5nTKA^w#A4}1h`M!_;El%%&Q&Hoe%@2-1Ay2?AJDlIy4E!&Lq>L1~NH5?%^-si^QkQT8WWG39FphE^N%$SAua+&FlV!BD(SuNZS-+jh6-yV9v$Xm7VOt3BrXU2F6cBhON9Ab1`M}W%4IiiT+v;_uE9XknR@1 z(hB70p+9A!o6%0-j4i2|bH49+G&2>aT_y!}kl#;$CLrSRP4{oCYK5l9h}YrNHnpM3 zM}QND^v%QD@Rt#;p>oi6Y)3^;-_R%mV|z7JmWSeFKwBZ-2U*CscQwwu&^Ql^K00jP z>;e6(r|bF8XjNVmJ-OmTn?}EXnA)u+Kc68=k(^ly-S#KzQ8yY*l$}u@c8#hYIs0Dr zwxQU{)z$Qg+pIQOt|nz?un|kvn2gC!$)V3~s_lhYiTmM8hM9#|T?k#Z$%6gsXa-|T zJm~R1gN55Ok$FNBe+P!{IF^BcG1mJ74=`k9BvxuCvusIXJYAljI5sV(2u9=~);>8h ze7|Pf2Uc$RO?2(f($HDrxsSa{Q26%|Hd$(O&%UPR5i*ngjWTgJReYFUCaWb?c+by7 zJw;pgDP8Iv3Op?;KVJeHR8(q~eI=ank3@7NmocnO& zXpLgaq8Au5gqrq(2B0NJV&fqk=c2hsUGkR&>4SVbmyc09HP!cW)RT&8>P0uw)HSl( zIZ4l8l~(qfuflOh)95axi-cowbzUkicpC%Ex8Q9SwKMwFRGJ2j#jge@)|8`r z6YUWFF{u9PP*M79q55n7wZ{182frVID$!5Zx=~k{Y?#t8KL--KFS?Yn>mjmf4xH+j z@}=Ty+Fdh|240__JG8*8gL5?PO{P$?kM0G+=#O>mC)t>_PKp{xBqaGeRzRB zJd1xl=&`*%q#-R=(uFIjV{ZeM^U5=64wnuTGq`AZ&qT*diw;C24%UnX+kZRVLIIf4 zuL&of3tYZI+r3)y!^x=kjRfW(8VSV$Q@7aNw=_Gc%f;u%`c=H)H$}t3JGm=zFug|d^kKFP z2MC4*r1g=AS}jbcMh>Db!m}+IZkOBRa&Y}p9Vt=NG2X<~O6bD#R% zdHN14LH4q`B#9;TkYKXZ!0Q0DJKW8(utM<=M0M*IZ>9G_@lU}XK(n29a?j>~dUqcn zW-agJ{`PGk(p$T#kLG_n#0EiZbThsU!gER0!7##eLi&`Gb6hf(2dd*-RNqkB;Glu> zs1{RE2YWUtB#zp%2YPkNckBdbj2=XfEEJ90E3MSxHNwc5Wi0hCrR0hwt{bBW7tC#P zk3iXxC-KhbR#wd~u;vU$U7C42HuILqlWzB*y$!{uQw!1K#TlrJe;Sn0?G^?gVGlw) zzOUxA9LU)L$PYb8Sq5Zm7Q{H#)p$4`O7aPMpe{M1(%2$3@J{&E_`$o|QiX4g6a&8i zIXwf*d6r?|o3K>UEfkQMZ)kskhVS%PhH}5Zz(Tgu2W0QrZ}4Mo%t6t6erY>(pH}Qy zDE-)P#`vW9}~|bFYZQGb(9C9OuBFZH)H++I?*5K zcCK!fpT*~w2{kE6vMKpU;*{df@qACbY4kk#9uC#v5Q^7KP@g#=OrAT-=51cYlW6h0 z&Fl2b;akz6^ETU37x={fm6$ZZ7pY-gBVdtDg#-E!i5t7W^UWYqlzgAJB_`!{K8Kq4 z>p@0k%Jh4$XLIF8x=Jh`!=UqSg$F&VV8BgPp}1`gq*-^`gD4ql>2>cYh%M&SEolxTN8@Q9T#p6jOUF9B64Sd zVrvf1g}=99r9Tzq=D(VHnn`ByX13YbHd~l7Q>Y=fxx$j3vyi08h~W`DnO)pmMd9Ae zd6My(xuFGWrG0QwB-t|{not+nJF;;~Aa+^$r$1-!q}RXM`s)%aY@D+}P7&ZT8mXT- zmg;|*^AXA1u(kRl)GtrbP>^8p$Z|_!M*QLkllGyK!rFvCwb8~HGrqPq(7;c<`90D& zw}?k9?0g!X?bPsjt^uOuM=^rL|mrA(@Q6)&sjZ+;(l#hJ~Ola&B1SePPEZA z98dGwgN9}G(_9;u2B)`g(Ei#_u}T|MXYex-wY_r%ynP(c@I@{z;nxkC1ZUg+qXXK5 z{YL{9@#2B}%ys~N&EHR~hHW$oHW_KZk!>`}%vUT}Dm7+#`JlY7Y@Y^Zb**9@V(c8PKCm$*PjX zxFWa1zh%&)19~cc5HD_X5ut2T0~JvaySwu-#?$NeliItOioMk`ovX!r^ADTYy@&nY zc^^>c8q^hnve=<4lv@UfO;lXuKATJEyZ>B-xuau)vh;wHwk60%^E%ll-uDY51pGl2 zwHiuOBiGot+sm6S#s8H1qhg0Vsc?h6>P?1>9&ck7J6{DbF1%fr8u%546S+&8tS~$j zoLowxrKRpR1|v^{=wplq0e>v`2Tyy@(mjEO&hp1X8Ow>akwm8(NV_^OVSJj1@2dH9tOHMw|L7wcsUrH?oxTVC!> zFqCE0O`JZFJoPLe<>M|_=?OAAaDKNA5%6s-bhj!Tt33#6OPm?#i(VC@H*kqnEZi?I zJv}ZIs^IZ4yX$`W?=$zqzo+|mkIvi|=Iegg>jeMt$9!p?%c`2 zJDeF&1_QY=KAguh6xF1c>{sVBAL%d6f_GzbH^r_zcT?i_(2ckb*9*D)unw>T`ER+C zaFcYorT8|rs;f*uOnZEoRdib)v1EBSVea4TEh)1@g(Nzy3V<;w!}Zs|Btytep5T9r z7+N~_Jpo&Hy9nR;1a{bF_`fyUZ`J!vQ6DjRB`b`I(s-7u-xu{Y z^SktH3RTR)$JkdiC{e>b4a$U8DX~%zTBYLz1i3PRlml2%Rete7*57(}`N2lGaPzfB zvlY~;DQX)^f?c6wQvjjjm~4hB;5o!}7VSa|vW1*b#XwGK&ym3!eD5A%1y z5Eu=Nf~YLp3_C_%arYTO?9_1cLx4ccKQklstJ8gYjAWzD;>6HXlX>OFT5i}5! z2RX44LrX*Pd(a&2_%T6$uuyj+4`f9b*|Nc_dfm>12esrD^Ghx^_lW&2cmL3Hjo$Pg z6JxNmv@Z>I@vdKqfs;e=-|z&d9OH>QN=xfr&y<9l>*cxq6S<`ovQM6~ zCj&}@;3?Fj-X_XAm0bIsQt`97hQk!-!=PpGxQ)^%znDj{t2rn_N3U2w2zmU$q)`t37--^RiQE8 zB-yUBj4n;e?iX&pUFhJb264~da#q{u;i^H|c0}=hh&4>ZOUpR^JHkYQDDCsZnOdzZkGRw56255t)BJx>CmLuP41*ob}4K8ur^z~ zl{{AwxGDYXNey+&f3xW6?6cJp$nVaAp>+JjZNs zU70Wl#R~*0N^N+)!YnBI(u2~Y^eR;tPoUUz%R%@-E6+T4O&AixZ;oLRKmx%I; zp$@GfkSbxrn8f*ifs$BeO#;G@MHU5C=Dv5NZ}EdYUl*C~A$X(PeUkF;lf17XOq?*i zP}3Wbq9%?m{wd+1FJW&pDNOGnxIMvYiR?|Cl=$_^OKQ z-zShjMBrseJXc>yw@trr5RT$Ci#(_gCEPV3&wQVvx?=zhBsWej@c*{G+Hw*7={t-B(GZ zn)vC?HS;ZGhjqR}MF#hXG2unub-H62f$_ON(y>j`{s_QO^8tnExXQuR{D%{A@2(!dmdy@qyd6iPk zKXBNOZY2LzyU${51|IPq59ltYWxWZ=T zY*&i;LOI$J(8Sj3Wuuy`f)@u^%$l;7|LE }b1FF$F1?z#@Omsx9M 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

      Eket)KoVy@`hoF(TfB8UJP)( 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

      E5q~J4TKy7v9&25Rde*zDOf=9K# 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

      t9oI{XobFE$?RS7w&%*H6@c-FWbNlpHuJl+Ez9 znm=FiTkr<2Y`oHO*%;O_^MwBEyxru;H-18n*CZ?7(s-r%TRMDu*O6x&`Q;8@<{Al`Q$Hn;z#l2~ne_j0^~U0Qyq?8VO~rLQ zU&fQo#W{VwRd}qKxcL|=yuEKcxQ>dim-AX*Prou=X`FwiPO*d3*@8No9Qnpi2lZ>b zcdT`(z41!*yBZJIpYBq>E%gWE`5nX;;YZ^|@+aVD;)xw4KM=plc%|*$Y&`tjdtW(^ z^!$AQ&+QZSC#aw4DfM@t{>z%*Tk>XS!rNN%c`N^w<~dI_{~P%d`55&ZEtc^q)|wx76Q~{1JEppV3Gjn2Z+&NZu@`;q4?m zGf-ULUz}~c(s8+%d~7etKTn-&jfbC;Tl4B3e7)sQIqJXQ@YfvvPFUZ39$0&1*pnIb z=QBKK`5&6EBYB-yv1fw*o9jSa>vY1sx{}v*X#k$E{7^jCP}VU$zQ^Dt%TLEM)XCES z%W%J5bh~r$6z;PwJ)(8$NApXKS2~VGhrj3WkHh-r_r_bt@dxAK>+(dI5Bt#nO?Vj} zgg1Fs@`)*uzmEQIhsV?6n{%G-VZ2iR2OAGR4`F@KaUM>c^mM7CUtc&p%-49w9e+;P z6HX)V81fnNqv_|#Uf7m`*T0;<7P^R zw@1|3ZY%0Pg-^2f>jgYvAQ{$D!|6B6O^CbTv`8tKl z`DPAp>+o%j2mOpaAoV-b&z_F_uEvA)C&T{wp4|2}Ua9{FIQ&qDk2fClC;yW4XDu%P zr#kZIl8>*Ee3|}V>d0T`@Y{?B`;}wA5}w@V8LzZok2?Gr

      s#;@hNLg({xNB&Ln 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

      T$c+n`3XDivi+@+XYT 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

      sh%(p+ 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 q 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 0: + self.MultiOn = True + + # ---------------------------------------------------------------------- + def loadInitData(self, collection, **kwargs): + """Load initializing data""" + # 载入初始化需要用的数据 + # Load initialised data + + # $gte means "greater and equal to" + # $lt means "less than" + flt = {'datetime': {'$gte': self.dataStartDate, + '$lt': self.strategyStartDate}} + self.initCursor = collection.find(flt) + + # 初始化辅助品种数据 + # Initializing information data + if "inf" in kwargs: + for name in kwargs["inf"]: + DB = kwargs["inf"][name] + self.initInfoCursor[name] = DB.find(flt) + + # 将数据从查询指针中读取出,并生成列表 + # Read data from cursor, generate a list + self.initData = [] + + for d in self.initCursor: + data = self.dataClass() + data.__dict__ = d + self.initData.append(data) + + # ---------------------------------------------------------------------- + def loadHistoryData(self): + """载入历史数据""" + """load historical data""" + + host, port = loadMongoSetting() + + self.dbClient = pymongo.MongoClient(host, port) + collection = self.dbClient[self.dbName][self.symbol] + + # Load historical data of information symbols, construct a dictionary of Database + # Values of dictionary are mongo.Client. + info_collection = {} + if self.MultiOn is True: + for DBname, symbol in self.info_symbols: + info_collection[DBname + " " + symbol] = self.dbClient[DBname][symbol] + + self.output("Start loading historical data") + + # 首先根据回测模式,确认要使用的数据类 + # Choose data type based on backtest mode + if self.mode == self.BAR_MODE: + self.dataClass = CtaBarData + self.func = self.newBar + else: + self.dataClass = CtaTickData + self.func = self.newTick + + # Load initializing data + self.loadInitData(collection, inf=info_collection) + + # 载入回测数据 + # Load backtest data (exclude initializing data) + if not self.dataEndDate: + # If "End Date" is not set, retreat data up to today + flt = {'datetime': {'$gte': self.strategyStartDate}} + else: + flt = {'datetime': {'$gte': self.strategyStartDate, + '$lte': self.dataEndDate}} + self.dbCursor = collection.find(flt) + + if self.MultiOn is True: + for db in info_collection: + self.InfoCursor[db] = info_collection[db].find(flt) + self.output( + "Data loading completed, data volumn: %s" % (self.initCursor.count() + self.dbCursor.count() + \ + sum([i.count() for i in self.InfoCursor.values()]))) + else: + self.output("Data loading completed, data volumn: %s" % (self.initCursor.count() + self.dbCursor.count())) + + # ---------------------------------------------------------------------- + def runBacktesting(self): + """运行回测""" + """Run backtesting""" + + # 载入历史数据 + # Load historical data + self.loadHistoryData() + + self.output("Start backtesing!") + + self.strategy.inited = True + self.strategy.onInit() + self.output("Strategy initialsing complete") + + self.strategy.trading = True + self.strategy.onStart() + self.output("Strategy started") + + self.output("Processing historical data...") + + dataClass = self.dataClass + func = self.func + for d in self.dbCursor: + data = dataClass() + data.__dict__ = d + func(data) + + self.output("No more historical data") + + # ---------------------------------------------------------------------- + def checkInformationData(self): + """Update information symbols' data""" + + # If infobar is empty, which means it is the first time calling this method + if self.infobar == {}: + for info_symbol in self.InfoCursor: + try: + self.infobar[info_symbol] = next(self.InfoCursor[info_symbol]) + except StopIteration: + print "Data of information symbols is empty! Input must be a list, not str." + raise + + temp = {} + for info_symbol in self.infobar: + + data = self.infobar[info_symbol] + + # Update data only when Time Stamp is matched + if (data is not None) and (data['datetime'] <= self.dt): + + try: + temp[info_symbol] = CtaBarData() + temp[info_symbol].__dict__ = data + self.infobar[info_symbol] = next(self.InfoCursor[info_symbol]) + except StopIteration: + self.infobar[info_symbol] = None + self.output("No more data in information database.") + else: + temp[info_symbol] = None + + return temp + + # ---------------------------------------------------------------------- + def newBar(self, bar): + """新的K线""" + """new ohlc Bar""" + self.bar = bar + self.dt = bar.datetime + self.updatePosition() # Update total position value based on new Bar + self.crossLimitOrder() # 先撮合限价单 + self.crossStopOrder() # 再撮合停止单 + if self.MultiOn is True: + self.strategy.onBar(bar, infobar=self.checkInformationData()) # 推送K线到策略中 + else: + self.strategy.onBar(bar) # 推送K线到策略中 + + # ---------------------------------------------------------------------- + def newTick(self, tick): + """新的Tick""" + """new Tick""" + self.tick = tick + self.dt = tick.datetime + self.crossLimitOrder() + self.crossStopOrder() + self.strategy.onTick(tick) + +######################################################################## + diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/ctaStrategyMultiTF.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/ctaStrategyMultiTF.py new file mode 100644 index 0000000000..21eb627e87 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/ctaStrategyMultiTF.py @@ -0,0 +1,410 @@ +# encoding: UTF-8 +""" +This file tweaks ctaTemplate Module to suit multi-TimeFrame strategies. +""" + +from strategyAtrRsi import * +from ctaBase import * +from ctaTemplate import CtaTemplate + +######################################################################## +class TC11(CtaTemplate): + + # Strategy name and author + className = "TC11" + author = "Zenacon" + + # Set MongoDB DataBase + barDbName = "TestData" + + # Strategy parameters + pGeneric_prd = 21 + pGeneric_on = True + + pATRprd_F = 13 + pATRprd_M = 21 + pATRprd_S = 63 + + pBOSSplus_prd = 98 + pBOSSminus_prd = 22 + + if pGeneric_on == 0: + pRSIprd = 20 + pBBprd = 10 + pBB_ATRprd = 15 + pATRprd = 21 + pDMIprd = 21 + else: + pRSIprd = \ + pBBprd = \ + pBB_ATRprd = \ + pATRprd = \ + pDMIprd = pGeneric_prd + + pBOSS_Mult = 1.75 + + # Strategy variables + vOBO_initialpoint = EMPTY_FLOAT + vOBO_Stretch = EMPTY_FLOAT + vOBO_level_L = EMPTY_FLOAT + vOBO_level_S = EMPTY_FLOAT + + # parameters' list, record names of parameters + paramList = ['name', + 'className', + 'author', + 'vtSymbol'] + + # variables' list, record names of variables + varList = ['inited', + 'trading', + 'pos'] + + def __init__(self, ctaEngine, setting): + """Constructor""" + super(TC11, self).__init__(ctaEngine, setting) + + # ---------------------------------------------------------------------- + def onBar(self, bar, **kwargs): + """收到Bar推送(必须由用户继承实现)""" + # 撤销之前发出的尚未成交的委托(包括限价单和停止单) + for orderID in self.orderList: + self.cancelOrder(orderID) + self.orderList = [] + + # Record new information bar + if "infobar" in kwargs: + for i in kwargs["infobar"]: + if kwargs["infobar"][i] is None: + pass + else: + # print kwargs["infobar"][i]["close"] + self.closeArray[0:self.bufferSize - 1] = self.closeArray[1:self.bufferSize] + self.highArray[0:self.bufferSize - 1] = self.highArray[1:self.bufferSize] + self.lowArray[0:self.bufferSize - 1] = self.lowArray[1:self.bufferSize] + + self.closeArray[-1] = bar.close + self.highArray[-1] = bar.high + self.lowArray[-1] = bar.low + + """ + Record new bar + """ + self.closeArray[0:self.bufferSize - 1] = self.closeArray[1:self.bufferSize] + self.highArray[0:self.bufferSize - 1] = self.highArray[1:self.bufferSize] + self.lowArray[0:self.bufferSize - 1] = self.lowArray[1:self.bufferSize] + + self.closeArray[-1] = bar.close + self.highArray[-1] = bar.high + self.lowArray[-1] = bar.low + + self.bufferCount += 1 + if self.bufferCount < self.bufferSize: + return + + """ + Calculate Indicators + """ + + vOBO_initialpoint = self.dataHTF_filled['Open'] + vOBO_Stretch = self.vATR['htf'].m * self.pBOSS_Mult + + self.atrValue = talib.ATR(self.highArray, + self.lowArray, + self.closeArray, + self.atrLength)[-1] + self.atrArray[0:self.bufferSize - 1] = self.atrArray[1:self.bufferSize] + self.atrArray[-1] = self.atrValue + + self.atrCount += 1 + if self.atrCount < self.bufferSize: + return + + self.atrMa = talib.MA(self.atrArray, + self.atrMaLength)[-1] + self.rsiValue = talib.RSI(self.closeArray, + self.rsiLength)[-1] + + # 判断是否要进行交易 + + # 当前无仓位 + if self.pos == 0: + self.intraTradeHigh = bar.high + self.intraTradeLow = bar.low + + # ATR数值上穿其移动平均线,说明行情短期内波动加大 + # 即处于趋势的概率较大,适合CTA开仓 + if self.atrValue > self.atrMa: + # 使用RSI指标的趋势行情时,会在超买超卖区钝化特征,作为开仓信号 + if self.rsiValue > self.rsiBuy: + # 这里为了保证成交,选择超价5个整指数点下单 + self.buy(bar.close + 5, 1) + + elif self.rsiValue < self.rsiSell: + self.short(bar.close - 5, 1) + + # 持有多头仓位 + elif self.pos > 0: + # 计算多头持有期内的最高价,以及重置最低价 + self.intraTradeHigh = max(self.intraTradeHigh, bar.high) + self.intraTradeLow = bar.low + # 计算多头移动止损 + longStop = self.intraTradeHigh * (1 - self.trailingPercent / 100) + # 发出本地止损委托,并且把委托号记录下来,用于后续撤单 + orderID = self.sell(longStop, 1, stop=True) + self.orderList.append(orderID) + + # 持有空头仓位 + elif self.pos < 0: + self.intraTradeLow = min(self.intraTradeLow, bar.low) + self.intraTradeHigh = bar.high + + shortStop = self.intraTradeLow * (1 + self.trailingPercent / 100) + orderID = self.cover(shortStop, 1, stop=True) + self.orderList.append(orderID) + + # 发出状态更新事件 + self.putEvent() + +######################################################################## +class Prototype(AtrRsiStrategy): + + """ + "infoArray" 字典是用来储存辅助品种信息的, 可以是同品种的不同分钟k线, 也可以是不同品种的价格。 + + 调用的方法: + self.infoArray["数据库名 + 空格 + collection名"]["close"] + self.infoArray["数据库名 + 空格 + collection名"]["high"] + self.infoArray["数据库名 + 空格 + collection名"]["low"] + """ + infoArray = {} + initInfobar = {} + + def __int__(self): + super(Prototype, self).__int__() + + # ---------------------------------------------------------------------- + def onInit(self): + """初始化策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略初始化' % self.name) + + # 初始化RSI入场阈值 + self.rsiBuy = 50 + self.rsiEntry + self.rsiSell = 50 - self.rsiEntry + + # 载入历史数据,并采用回放计算的方式初始化策略数值 + initData = self.loadBar(self.initDays) + for bar in initData: + + # 推送新数据, 同时检查是否有information bar需要推送 + # Update new bar, check whether the Time Stamp matching any information bar + ibar = self.checkInfoBar(bar) + self.onBar(bar, infobar=ibar) + + self.putEvent() + + # ---------------------------------------------------------------------- + def checkInfoBar(self, bar): + """在初始化时, 检查辅助品种数据的推送(初始化结束后, 回测时不会调用)""" + + initInfoCursorDict = self.ctaEngine.initInfoCursor + + # 如果"initInfobar"字典为空, 初始化字典, 插入第一个数据 + # If dictionary "initInfobar" is empty, insert first data record + if self.initInfobar == {}: + for info_symbol in initInfoCursorDict: + try: + self.initInfobar[info_symbol] = next(initInfoCursorDict[info_symbol]) + except StopIteration: + print "Data of information symbols is empty! Input is a list, not str." + raise + + # 若有某一品种的 TimeStamp 和执行报价的 TimeStamp 匹配, 则将"initInfobar"中的数据推送, + # 然后更新该品种的数据 + # If any symbol's TimeStamp is matched with execution symbol's TimeStamp, return data + # in "initInfobar", and update new data. + temp = {} + for info_symbol in self.initInfobar: + + data = self.initInfobar[info_symbol] + + # Update data only when Time Stamp is matched + if data['datetime'] <= bar.datetime: + try: + temp[info_symbol] = CtaBarData() + temp[info_symbol].__dict__ = data + self.initInfobar[info_symbol] = next(initInfoCursorDict[info_symbol]) + except StopIteration: + self.ctaEngine.output("No more data for initializing %s." % (info_symbol,)) + else: + temp[info_symbol] = None + + return temp + + # ---------------------------------------------------------------------- + def updateInfoArray(self, infobar): + """收到Infomation Data, 更新辅助品种缓存字典""" + + for name in infobar: + + data = infobar[name] + + # Construct empty array + if len(self.infoArray) < len(infobar) : + self.infoArray[name] = { + "close": np.zeros(self.bufferSize), + "high": np.zeros(self.bufferSize), + "low": np.zeros(self.bufferSize) + } + + if data is None: + pass + + else: + self.infoArray[name]["close"][0:self.bufferSize - 1] = \ + self.infoArray[name]["close"][1:self.bufferSize] + self.infoArray[name]["high"][0:self.bufferSize - 1] = \ + self.infoArray[name]["high"][1:self.bufferSize] + self.infoArray[name]["low"][0:self.bufferSize - 1] = \ + self.infoArray[name]["low"][1:self.bufferSize] + + self.infoArray[name]["close"][-1] = data.close + self.infoArray[name]["high"][-1] = data.high + self.infoArray[name]["low"][-1] = data.low + + # ---------------------------------------------------------------------- + def onBar(self, bar, **kwargs): + """收到Bar推送(必须由用户继承实现)""" + # 撤销之前发出的尚未成交的委托(包括限价单和停止单) + for orderID in self.orderList: + self.cancelOrder(orderID) + self.orderList = [] + + # Update infomation data + # "infobar"是由不同时间或不同品种的品种数据组成的字典, 如果和执行品种的 TimeStamp 不匹配, + # 则传入的是"None", 当time stamp和执行品种匹配时, 传入的是"Bar" + self.updateInfoArray(kwargs["infobar"]) + + # 保存K线数据 + self.closeArray[0:self.bufferSize - 1] = self.closeArray[1:self.bufferSize] + self.highArray[0:self.bufferSize - 1] = self.highArray[1:self.bufferSize] + self.lowArray[0:self.bufferSize - 1] = self.lowArray[1:self.bufferSize] + + self.closeArray[-1] = bar.close + self.highArray[-1] = bar.high + self.lowArray[-1] = bar.low + + # 若读取的缓存数据不足, 不考虑交易 + self.bufferCount += 1 + if self.bufferCount < self.bufferSize: + return + + # 计算指标数值 + + # 计算不同时间下的ATR数值 + + # Only trading when information bar changes + # 只有在30min或者1d K线更新后才可以交易 + TradeOn = False + if any([i is not None for i in kwargs["infobar"].values()]): + + TradeOn = True + self.scaledAtrValue1M = talib.ATR(self.highArray, + self.lowArray, + self.closeArray, + self.atrLength)[-1] * (25) ** (0.5) + self.atrValue30M = talib.abstract.ATR(self.infoArray["TestData @GC_30M"])[-1] + self.rsiValue = talib.abstract.RSI(self.infoArray["TestData @GC_30M"], self.rsiLength)[-1] + + self.atrCount += 1 + if self.atrCount < self.bufferSize: + return + + # 判断是否要进行交易 + + # 当前无仓位 + if (self.pos == 0 and TradeOn == True): + self.intraTradeHigh = bar.high + self.intraTradeLow = bar.low + + # 1Min调整后ATR大于30MinATR + # 即处于趋势的概率较大,适合CTA开仓 + if self.atrValue30M < self.scaledAtrValue1M: + # 使用RSI指标的趋势行情时,会在超买超卖区钝化特征,作为开仓信号 + if self.rsiValue > self.rsiBuy: + # 这里为了保证成交,选择超价5个整指数点下单 + self.buy(bar.close+5, 1) + + elif self.rsiValue < self.rsiSell: + self.short(bar.close-5, 1) + + # 下单后, 在下一个30Min K线之前不交易 + TradeOn = False + + # 持有多头仓位 + elif self.pos > 0: + # 计算多头持有期内的最高价,以及重置最低价 + self.intraTradeHigh = max(self.intraTradeHigh, bar.high) + self.intraTradeLow = bar.low + # 计算多头移动止损 + longStop = self.intraTradeHigh * (1 - self.trailingPercent / 100) + # 发出本地止损委托,并且把委托号记录下来,用于后续撤单 + orderID = self.sell(longStop, 1, stop=True) + self.orderList.append(orderID) + + # 持有空头仓位 + elif self.pos < 0: + self.intraTradeLow = min(self.intraTradeLow, bar.low) + self.intraTradeHigh = bar.high + + shortStop = self.intraTradeLow * (1 + self.trailingPercent / 100) + orderID = self.cover(shortStop, 1, stop=True) + self.orderList.append(orderID) + + # 发出状态更新事件 + self.putEvent() + + +if __name__ == '__main__': + # 提供直接双击回测的功能 + # 导入PyQt4的包是为了保证matplotlib使用PyQt4而不是PySide,防止初始化出错 + from ctaBacktestMultiTF import * + from PyQt4 import QtCore, QtGui + import time + + ''' + 创建回测引擎 + 设置引擎的回测模式为K线 + 设置回测用的数据起始日期 + 载入历史数据到引擎中 + 在引擎中创建策略对象 + + Create backtesting engine + Set backtest mode as "Bar" + Set "Start Date" of data range + Load historical data to engine + Create strategy instance in engine + ''' + engine = BacktestEngineMultiTF() + engine.setBacktestingMode(engine.BAR_MODE) + engine.setStartDate('20100101') + engine.setDatabase("TestData", "@GC_1M", info_symbol=[("TestData","@GC_30M")]) + + # Set parameters for strategy + d = {'atrLength': 11} + engine.initStrategy(Prototype, d) + + # 设置产品相关参数 + engine.setSlippage(0.2) # 股指1跳 + engine.setCommission(0.3 / 10000) # 万0.3 + engine.setSize(300) # 股指合约大小 + + # 开始跑回测 + start = time.time() + + engine.runBacktesting() + + # 显示回测结果 + engine.showBacktestingResult() + + print 'Time consumed:%s' % (time.time() - start) \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/strategyBreakOut.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/strategyBreakOut.py new file mode 100644 index 0000000000..3236ec0bbb --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/strategyBreakOut.py @@ -0,0 +1,317 @@ +# encoding: UTF-8 +""" +This file tweaks ctaTemplate Module to suit multi-TimeFrame strategies. +""" + +from ctaBase import * +from ctaTemplate import CtaTemplate +import numpy as np + +######################################################################## +class BreakOut(CtaTemplate): + + """ + "infoArray" 字典是用来储存辅助品种信息的, 可以是同品种的不同分钟k线, 也可以是不同品种的价格。 + + 调用的方法: + 价格序列: + self.infoArray["数据库名 + 空格 + collection名"]["close"] + self.infoArray["数据库名 + 空格 + collection名"]["high"] + self.infoArray["数据库名 + 空格 + collection名"]["low"] + + 单个价格: + self.infoBar["数据库名 + 空格 + collection名"] + 返回的值为一个ctaBarData 或 None + """ + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, setting): + """日内突破交易策略, 出场方式非常多, 本文件使用指标出场""" + + className = 'BreakOut' + author = 'Joe' + super(BreakOut, self).__init__(ctaEngine, setting) + + # 设置辅助品种数据字典 + self.infoArray = {} + self.initInfobar = {} + self.infoBar = {} + + # 缓存数据量 + self.bufferSize = 100 + self.bufferCount = 0 + self.initDays = 10 + + # 设置参数 + self.pOBO_Mult = 0.5 # 计算突破点位 + # self.pProtMult = 2 # 止损的ATR倍数 + # self.pProfitMult = 2 # 止盈相对于止损的倍数 + # self.SlTp_On = False # 止损止盈功能 + # self.EODTime = 15 # 设置日内平仓时间 + + self.vOBO_stretch = EMPTY_FLOAT + self.vOBO_initialpoint = EMPTY_FLOAT + self.vOBO_level_L = EMPTY_FLOAT + self.vOBO_level_S = EMPTY_FLOAT + + self.orderList = [] + + # 参数列表,保存了参数的名称 + paramList = ['name', + 'className', + 'author', + 'pOBO_Mult', + 'pProtMult', + 'pProfitMult', + 'SlTp_On', + 'EODTime'] + + # 变量列表,保存了变量的名称 + varList = ['vOBO_stretch', + 'vOBO_initialpoint', + 'vOBO_level_L', + 'vOBO_level_S'] + + # ---------------------------------------------------------------------- + def onInit(self): + """初始化策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略初始化' % self.name) + + # 载入历史数据,并采用回放计算的方式初始化策略数值 + initData = self.loadBar(self.initDays) + for bar in initData: + + # 推送新数据, 同时检查是否有information bar需要推送 + # Update new bar, check whether the Time Stamp matching any information bar + ibar = self.checkInfoBar(bar) + self.onBar(bar, infobar=ibar) + + self.putEvent() + + #---------------------------------------------------------------------- + def onStart(self): + """启动策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略启动' %self.name) + self.putEvent() + + #---------------------------------------------------------------------- + def onStop(self): + """停止策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略停止' %self.name) + self.putEvent() + + # ---------------------------------------------------------------------- + def checkInfoBar(self, bar): + """在初始化时, 检查辅助品种数据的推送(初始化结束后, 回测时不会调用)""" + + initInfoCursorDict = self.ctaEngine.initInfoCursor + + # 如果"initInfobar"字典为空, 初始化字典, 插入第一个数据 + # If dictionary "initInfobar" is empty, insert first data record + if self.initInfobar == {}: + for info_symbol in initInfoCursorDict: + try: + self.initInfobar[info_symbol] = next(initInfoCursorDict[info_symbol]) + except StopIteration: + print "Data of information symbols is empty! Input is a list, not str." + raise + + # 若有某一品种的 TimeStamp 和执行报价的 TimeStamp 匹配, 则将"initInfobar"中的数据推送, + # 然后更新该品种的数据 + # If any symbol's TimeStamp is matched with execution symbol's TimeStamp, return data + # in "initInfobar", and update new data. + temp = {} + for info_symbol in self.initInfobar: + + data = self.initInfobar[info_symbol] + + # Update data only when Time Stamp is matched + + if (data is not None) and (data['datetime'] <= bar.datetime): + + try: + temp[info_symbol] = CtaBarData() + temp[info_symbol].__dict__ = data + self.initInfobar[info_symbol] = next(initInfoCursorDict[info_symbol]) + except StopIteration: + self.initInfobar[info_symbol] = None + self.ctaEngine.output("No more data for initializing %s." % (info_symbol,)) + else: + temp[info_symbol] = None + + return temp + + # ---------------------------------------------------------------------- + def updateInfoArray(self, infobar): + """收到Infomation Data, 更新辅助品种缓存字典""" + + for name in infobar: + + data = infobar[name] + + # Construct empty array + if len(self.infoArray) < len(infobar) : + self.infoArray[name] = { + "close": np.zeros(self.bufferSize), + "high": np.zeros(self.bufferSize), + "low": np.zeros(self.bufferSize), + "open": np.zeros(self.bufferSize) + } + + if data is None: + pass + + else: + self.infoArray[name]["close"][0:self.bufferSize - 1] = \ + self.infoArray[name]["close"][1:self.bufferSize] + self.infoArray[name]["high"][0:self.bufferSize - 1] = \ + self.infoArray[name]["high"][1:self.bufferSize] + self.infoArray[name]["low"][0:self.bufferSize - 1] = \ + self.infoArray[name]["low"][1:self.bufferSize] + self.infoArray[name]["open"][0:self.bufferSize - 1] = \ + self.infoArray[name]["open"][1:self.bufferSize] + + self.infoArray[name]["close"][-1] = data.close + self.infoArray[name]["high"][-1] = data.high + self.infoArray[name]["low"][-1] = data.low + self.infoArray[name]["open"][-1] = data.open + + # ---------------------------------------------------------------------- + def onBar(self, bar, **kwargs): + """收到Bar推送(必须由用户继承实现)""" + + # Update infomation data + # "infobar"是由不同时间或不同品种的品种数据组成的字典, 如果和执行品种的 TimeStamp 不匹配, + # 则传入的是"None", 当time stamp和执行品种匹配时, 传入的是"Bar" + if "infobar" in kwargs: + self.infoBar = kwargs["infobar"] + self.updateInfoArray(kwargs["infobar"]) + + # 若读取的缓存数据不足, 不考虑交易 + self.bufferCount += 1 + if self.bufferCount < self.bufferSize: + return + + # 计算指标数值 + a = np.sum(self.infoArray["TestData @GC_1D"]["close"]) + if a == 0.0: + return + + # Only updating indicators when information bar changes + # 只有在30min或者1d K线更新后才更新指标 + TradeOn = False + if any([i is not None for i in self.infoBar]): + TradeOn = True + self.vRange = self.infoArray["TestData @GC_1D"]["high"][-1] -\ + self.infoArray["TestData @GC_1D"]["low"][-1] + self.vOBO_stretch = self.vRange * self.pOBO_Mult + self.vOBO_initialpoint = self.infoArray["TestData @GC_1D"]["close"][-1] + self.vOBO_level_L = self.vOBO_initialpoint + self.vOBO_stretch + self.vOBO_level_S = self.vOBO_initialpoint - self.vOBO_stretch + + self.atrValue30M = talib.abstract.ATR(self.infoArray["TestData @GC_30M"])[-1] + + # 判断是否要进行交易 + + # 当前无仓位 + if (self.pos == 0 and TradeOn == True): + + # 撤销之前发出的尚未成交的委托(包括限价单和停止单) + for orderID in self.orderList: + self.cancelOrder(orderID) + self.orderList = [] + + # 若上一个30分钟K线的最高价大于OBO_level_L + # 且当前的价格大于OBO_level_L, 则买入 + if self.infoArray["TestData @GC_30M"]["high"][-1] > self.vOBO_level_L: + + if bar.close > self.vOBO_level_L: + + self.buy(bar.close + 0.5, 1) + + # 下单后, 在下一个30Min K线之前不交易 + TradeOn = False + + # 若上一个30分钟K线的最高价低于OBO_level_S + # 且当前的价格小于OBO_level_S, 则卖出 + elif self.infoArray["TestData @GC_30M"]["low"][-1] < self.vOBO_level_S: + + if bar.close < self.vOBO_level_S: + + self.short(bar.close - 0.5, 1) + + # 下单后, 在下一个30Min K线之前不交易 + TradeOn = False + + # 持有多头仓位 + elif self.pos > 0: + + # 当价格低于initialpoint水平, 出场 + if bar.close < self.vOBO_initialpoint: + self.sell(bar.close - 0.5 , 1) + + # 持有空头仓位 + elif self.pos < 0: + + # 当价格高于initialpoint水平, 出场 + if bar.close > self.vOBO_initialpoint: + self.cover(bar.close + 0.5, 1) + + + # 发出状态更新事件 + self.putEvent() + + # ---------------------------------------------------------------------- + def onOrder(self, order): + """收到委托变化推送(必须由用户继承实现)""" + pass + + # ---------------------------------------------------------------------- + def onTrade(self, trade): + pass + + +if __name__ == '__main__': + # 提供直接双击回测的功能 + # 导入PyQt4的包是为了保证matplotlib使用PyQt4而不是PySide,防止初始化出错 + from ctaBacktestMultiTF import * + from PyQt4 import QtCore, QtGui + import time + + ''' + 创建回测引擎 + 设置引擎的回测模式为K线 + 设置回测用的数据起始日期 + 载入历史数据到引擎中 + 在引擎中创建策略对象 + + Create backtesting engine + Set backtest mode as "Bar" + Set "Start Date" of data range + Load historical data to engine + Create strategy instance in engine + ''' + engine = BacktestEngineMultiTF() + engine.setBacktestingMode(engine.BAR_MODE) + engine.setStartDate('20120101') + engine.setEndDate('20150101') + engine.setDatabase("TestData", "@GC_1M", info_symbol=[("TestData","@GC_30M"), + ("TestData","@GC_1D")]) + + # Set parameters for strategy + engine.initStrategy(BreakOut, {}) + + # 设置产品相关参数 + engine.setSlippage(0.2) # 股指1跳 + engine.setCommission(0.3 / 10000) # 万0.3 + engine.setSize(1) # 股指合约大小 + + # 开始跑回测 + start = time.time() + + engine.runBacktesting() + + # 显示回测结果 + engine.showBacktestingResult() + + print 'Time consumed:%s' % (time.time() - start) \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/uiCtaWidget.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/uiCtaWidget.py new file mode 100644 index 0000000000..98d1292c9a --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/uiCtaWidget.py @@ -0,0 +1,273 @@ +# encoding: UTF-8 + +''' +CTA模块相关的GUI控制组件 +''' + + +from uiBasicWidget import QtGui, QtCore, BasicCell +from eventEngine import * + + +######################################################################## +class CtaValueMonitor(QtGui.QTableWidget): + """参数监控""" + + #---------------------------------------------------------------------- + def __init__(self, parent=None): + """Constructor""" + super(CtaValueMonitor, self).__init__(parent) + + self.keyCellDict = {} + self.data = None + self.inited = False + + self.initUi() + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setRowCount(1) + self.verticalHeader().setVisible(False) + self.setEditTriggers(self.NoEditTriggers) + + self.setMaximumHeight(self.sizeHint().height()) + + #---------------------------------------------------------------------- + def updateData(self, data): + """更新数据""" + if not self.inited: + self.setColumnCount(len(data)) + self.setHorizontalHeaderLabels(data.keys()) + + col = 0 + for k, v in data.items(): + cell = QtGui.QTableWidgetItem(unicode(v)) + self.keyCellDict[k] = cell + self.setItem(0, col, cell) + col += 1 + + self.inited = True + else: + for k, v in data.items(): + cell = self.keyCellDict[k] + cell.setText(unicode(v)) + + +######################################################################## +class CtaStrategyManager(QtGui.QGroupBox): + """策略管理组件""" + signal = QtCore.pyqtSignal(type(Event())) + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, eventEngine, name, parent=None): + """Constructor""" + super(CtaStrategyManager, self).__init__(parent) + + self.ctaEngine = ctaEngine + self.eventEngine = eventEngine + self.name = name + + self.initUi() + self.updateMonitor() + self.registerEvent() + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setTitle(self.name) + + self.paramMonitor = CtaValueMonitor(self) + self.varMonitor = CtaValueMonitor(self) + + height = 60 + self.paramMonitor.setFixedHeight(height) + self.varMonitor.setFixedHeight(height) + + buttonInit = QtGui.QPushButton(u'初始化') + buttonStart = QtGui.QPushButton(u'启动') + buttonStop = QtGui.QPushButton(u'停止') + buttonInit.clicked.connect(self.init) + buttonStart.clicked.connect(self.start) + buttonStop.clicked.connect(self.stop) + + hbox1 = QtGui.QHBoxLayout() + hbox1.addWidget(buttonInit) + hbox1.addWidget(buttonStart) + hbox1.addWidget(buttonStop) + hbox1.addStretch() + + hbox2 = QtGui.QHBoxLayout() + hbox2.addWidget(self.paramMonitor) + + hbox3 = QtGui.QHBoxLayout() + hbox3.addWidget(self.varMonitor) + + vbox = QtGui.QVBoxLayout() + vbox.addLayout(hbox1) + vbox.addLayout(hbox2) + vbox.addLayout(hbox3) + + self.setLayout(vbox) + + #---------------------------------------------------------------------- + def updateMonitor(self, event=None): + """显示策略最新状态""" + paramDict = self.ctaEngine.getStrategyParam(self.name) + if paramDict: + self.paramMonitor.updateData(paramDict) + + varDict = self.ctaEngine.getStrategyVar(self.name) + if varDict: + self.varMonitor.updateData(varDict) + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.signal.connect(self.updateMonitor) + self.eventEngine.register(EVENT_CTA_STRATEGY+self.name, self.signal.emit) + + #---------------------------------------------------------------------- + def init(self): + """初始化策略""" + self.ctaEngine.initStrategy(self.name) + + #---------------------------------------------------------------------- + def start(self): + """启动策略""" + self.ctaEngine.startStrategy(self.name) + + #---------------------------------------------------------------------- + def stop(self): + """停止策略""" + self.ctaEngine.stopStrategy(self.name) + + +######################################################################## +class CtaEngineManager(QtGui.QWidget): + """CTA引擎管理组件""" + signal = QtCore.pyqtSignal(type(Event())) + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, eventEngine, parent=None): + """Constructor""" + super(CtaEngineManager, self).__init__(parent) + + self.ctaEngine = ctaEngine + self.eventEngine = eventEngine + + self.strategyLoaded = False + + self.initUi() + self.registerEvent() + + # 记录日志 + self.ctaEngine.writeCtaLog(u'CTA引擎启动成功') + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setWindowTitle(u'CTA策略') + + # 按钮 + loadButton = QtGui.QPushButton(u'加载策略') + initAllButton = QtGui.QPushButton(u'全部初始化') + startAllButton = QtGui.QPushButton(u'全部启动') + stopAllButton = QtGui.QPushButton(u'全部停止') + savePositionButton = QtGui.QPushButton(u'保存持仓') + + loadButton.clicked.connect(self.load) + initAllButton.clicked.connect(self.initAll) + startAllButton.clicked.connect(self.startAll) + stopAllButton.clicked.connect(self.stopAll) + savePositionButton.clicked.connect(self.ctaEngine.savePosition) + + # 滚动区域,放置所有的CtaStrategyManager + self.scrollArea = QtGui.QScrollArea() + self.scrollArea.setWidgetResizable(True) + + # CTA组件的日志监控 + self.ctaLogMonitor = QtGui.QTextEdit() + self.ctaLogMonitor.setReadOnly(True) + self.ctaLogMonitor.setMaximumHeight(200) + + # 设置布局 + hbox2 = QtGui.QHBoxLayout() + hbox2.addWidget(loadButton) + hbox2.addWidget(initAllButton) + hbox2.addWidget(startAllButton) + hbox2.addWidget(stopAllButton) + hbox2.addWidget(savePositionButton) + hbox2.addStretch() + + vbox = QtGui.QVBoxLayout() + vbox.addLayout(hbox2) + vbox.addWidget(self.scrollArea) + vbox.addWidget(self.ctaLogMonitor) + self.setLayout(vbox) + + #---------------------------------------------------------------------- + def initStrategyManager(self): + """初始化策略管理组件界面""" + w = QtGui.QWidget() + vbox = QtGui.QVBoxLayout() + + for name in self.ctaEngine.strategyDict.keys(): + strategyManager = CtaStrategyManager(self.ctaEngine, self.eventEngine, name) + vbox.addWidget(strategyManager) + + vbox.addStretch() + + w.setLayout(vbox) + self.scrollArea.setWidget(w) + + #---------------------------------------------------------------------- + def initAll(self): + """全部初始化""" + for name in self.ctaEngine.strategyDict.keys(): + self.ctaEngine.initStrategy(name) + + #---------------------------------------------------------------------- + def startAll(self): + """全部启动""" + for name in self.ctaEngine.strategyDict.keys(): + self.ctaEngine.startStrategy(name) + + #---------------------------------------------------------------------- + def stopAll(self): + """全部停止""" + for name in self.ctaEngine.strategyDict.keys(): + self.ctaEngine.stopStrategy(name) + + #---------------------------------------------------------------------- + def load(self): + """加载策略""" + if not self.strategyLoaded: + self.ctaEngine.loadSetting() + self.initStrategyManager() + self.strategyLoaded = True + self.ctaEngine.writeCtaLog(u'策略加载成功') + + #---------------------------------------------------------------------- + def updateCtaLog(self, event): + """更新CTA相关日志""" + log = event.dict_['data'] + content = '\t'.join([log.logTime, log.logContent]) + self.ctaLogMonitor.append(content) + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.signal.connect(self.updateCtaLog) + self.eventEngine.register(EVENT_CTA_LOG, self.signal.emit) + + + + + + + + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/CTP_connect.json b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/CTP_connect.json new file mode 100644 index 0000000000..0f3215d37f --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/CTP_connect.json @@ -0,0 +1,7 @@ +{ + "brokerID": "9999", + "tdAddress": "tcp://180.168.146.187:10000", + "password": "19890624", + "mdAddress": "tcp://180.168.146.187:10010", + "userID": "000300" +} \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/__init__.py b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpDataType.py b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpDataType.py new file mode 100644 index 0000000000..13033f68fe --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpDataType.py @@ -0,0 +1,6456 @@ +# encoding: UTF-8 + +defineDict = {} +typedefDict = {} + +#////////////////////////////////////////////////////////////////////// +#@system 新一代交易所系统 +#@company 上海期货信息技术有限公司 +#@file ThostFtdcUserApiDataType.h +#@brief 定义了客户端接口使用的业务数据类型 +#@history +#20060106 赵鸿昊 创建该文件 +#////////////////////////////////////////////////////////////////////// + + + +#////////////////////////////////////////////////////////////////////// +#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" + +#////////////////////////////////////////////////////////////////////// +#TFtdcInstrumentCodeType是一个合约标识码类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcInstrumentCodeType"] = "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_ETFOption"] = '7' +#证券 +defineDict["THOST_FTDC_PC_Stock"] = '8' + +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_Covered"] = '4' + +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' +#本方最优价 +defineDict["THOST_FTDC_OPT_BestPriceThisSide"] = 'H' + +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_MortgageRatio"] = '4' +#保证金算法 +defineDict["THOST_FTDC_ISPI_MarginWay"] = '5' +#结算单结存是否包含质押 +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_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' +#组合持仓数据 +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" + +#////////////////////////////////////////////////////////////////////// +#TFtdcBranchIDType是一个营业部编号类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcBranchIDType"] = "string" + +#////////////////////////////////////////////////////////////////////// +#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" + +#////////////////////////////////////////////////////////////////////// +#TFtdcDBFComdTypeType是一个DBF命令类型类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcDBFComdTypeType"] = "string" + +#////////////////////////////////////////////////////////////////////// +#TFtdcDBFComTimeType是一个DBF时间类型类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcDBFComTimeType"] = "string" + +#////////////////////////////////////////////////////////////////////// +#TFtdcDBFComNoType是一个DBF流水号类型类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcDBFComNoType"] = "string" + +#////////////////////////////////////////////////////////////////////// +#TFtdcDBFFdNameType是一个DBF字段类型类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcDBFFdNameType"] = "string" + +#////////////////////////////////////////////////////////////////////// +#TFtdcDBFFdContentType是一个DBF字段内容类型类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcDBFFdContentType"] = "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_SSE"] = 'A' +#深圳证券交易所 +defineDict["THOST_FTDC_EIDT_SZSE"] = 'E' + +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" + +#////////////////////////////////////////////////////////////////////// +#TFtdcLockTypeType是一个锁定方向类型 +#////////////////////////////////////////////////////////////////////// +#锁定 +defineDict["THOST_FTDC_LCKT_Lock"] = '1' +#解锁 +defineDict["THOST_FTDC_LCKT_Unlock"] = '2' + +typedefDict["TThostFtdcLockTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcBizTypeType是一个业务类型类型 +#////////////////////////////////////////////////////////////////////// +#期货 +defineDict["THOST_FTDC_BZTP_Future"] = '1' +#证券 +defineDict["THOST_FTDC_BZTP_Stock"] = '2' + +typedefDict["TThostFtdcBizTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcDesignateTypeType是一个指定类型类型 +#////////////////////////////////////////////////////////////////////// +#指定登记 +defineDict["THOST_FTDC_DSTP_Register"] = '1' +#指定撤销 +defineDict["THOST_FTDC_DSTP_Cancel"] = '2' + +typedefDict["TThostFtdcDesignateTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcFreezeReasonTypeType是一个冻结原因类型 +#////////////////////////////////////////////////////////////////////// +#初始化 +defineDict["THOST_FTDC_FRTP_Init"] = '1' +#锁定 +defineDict["THOST_FTDC_FRTP_Lock"] = '2' +#执行 +defineDict["THOST_FTDC_FRTP_Exec"] = '3' +#仓位校验 +defineDict["THOST_FTDC_FRTP_Check"] = '4' +#E+1日执行冻结 +defineDict["THOST_FTDC_FRTP_ExecFreeze"] = '5' + +typedefDict["TThostFtdcFreezeReasonTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcFreezeTypeType是一个冻结类型类型 +#////////////////////////////////////////////////////////////////////// +#冻结 +defineDict["THOST_FTDC_FZTP_Freeze"] = '1' +#解冻 +defineDict["THOST_FTDC_FZTP_Unfreeze"] = '2' +#强制执行 +defineDict["THOST_FTDC_FZTP_Force"] = '3' + +typedefDict["TThostFtdcFreezeTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcTradeSystemTypeType是一个交易系统类型类型 +#////////////////////////////////////////////////////////////////////// +#未知系统 +defineDict["THOST_FTDC_TSTP_Unknow"] = '0' +#期货系统 +defineDict["THOST_FTDC_TSTP_Future"] = '1' +#个股系统 +defineDict["THOST_FTDC_TSTP_IShare"] = '2' + +typedefDict["TThostFtdcTradeSystemTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcStockDisposalTypeType是一个证券处置方向类型 +#////////////////////////////////////////////////////////////////////// +#划入经纪公司账户 +defineDict["THOST_FTDC_STPT_ToBroker"] = '1' +#划入投资者账户 +defineDict["THOST_FTDC_STPT_ToInvestor"] = '2' + +typedefDict["TThostFtdcStockDisposalTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcStockDisposalSysIDType是一个证券处置编号类型 +#////////////////////////////////////////////////////////////////////// +typedefDict["TThostFtdcStockDisposalSysIDType"] = "string" + +#////////////////////////////////////////////////////////////////////// +#TFtdcStockDisposalStatusType是一个证券处置状态类型 +#////////////////////////////////////////////////////////////////////// +#已经提交 +defineDict["THOST_FTDC_SDPS_Submitted"] = 'a' +#已经接受 +defineDict["THOST_FTDC_SDPS_Accepted"] = 'b' +#已经被拒绝 +defineDict["THOST_FTDC_SDPS_Rejected"] = 'c' +#已经被撤销 +defineDict["THOST_FTDC_SDPS_Cancelled"] = 'd' + +typedefDict["TThostFtdcStockDisposalStatusType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcInstructionRightTypeType是一个指令权限类型类型 +#////////////////////////////////////////////////////////////////////// +#限价单 +defineDict["THOST_FTDC_ISTR_Limit"] = '1' +#限价全额成交否则取消 +defineDict["THOST_FTDC_ISTR_Limit_FOK"] = '2' +#市价订单剩余转限价 +defineDict["THOST_FTDC_ISTR_Market_RemainLimit"] = '3' +#市价订单剩余撤销 +defineDict["THOST_FTDC_ISTR_Market_FAK"] = '4' +#市价全额成交否则取消 +defineDict["THOST_FTDC_ISTR_Market_FOK"] = '5' +#证券锁定 +defineDict["THOST_FTDC_ISTR_Lock"] = '6' +#证券解锁 +defineDict["THOST_FTDC_ISTR_Unlock"] = '7' + +typedefDict["TThostFtdcInstructionRightTypeType"] = "char" + +#////////////////////////////////////////////////////////////////////// +#TFtdcLevelTypeType是一个投资者分级类型类型 +#////////////////////////////////////////////////////////////////////// +#一级投资者 +defineDict["THOST_FTDC_IVLV_FirstLevel"] = '1' +#二级投资者 +defineDict["THOST_FTDC_IVLV_SecondLevel"] = '2' +#三级投资者 +defineDict["THOST_FTDC_IVLV_ThirdLevel"] = '3' + +typedefDict["TThostFtdcLevelTypeType"] = "char" + diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpGateway.py b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpGateway.py new file mode 100644 index 0000000000..f29f0827db --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/ctpGateway.py @@ -0,0 +1,1472 @@ +# encoding: UTF-8 + +''' +vn.ctp的gateway接入 + +考虑到现阶段大部分CTP中的ExchangeID字段返回的都是空值 +vtSymbol直接使用symbol +''' + + +import os +import json +from copy import copy +from datetime import datetime + +from vnctpmd import MdApi +from vnctptd import TdApi +from ctpDataType import * +from vtGateway import * + + +# 以下为一些VT类型和CTP类型的映射字典 +# 价格类型映射 +priceTypeMap = {} +priceTypeMap[PRICETYPE_LIMITPRICE] = defineDict["THOST_FTDC_OPT_LimitPrice"] +priceTypeMap[PRICETYPE_MARKETPRICE] = defineDict["THOST_FTDC_OPT_AnyPrice"] +priceTypeMapReverse = {v: k for k, v in priceTypeMap.items()} + +# 方向类型映射 +directionMap = {} +directionMap[DIRECTION_LONG] = defineDict['THOST_FTDC_D_Buy'] +directionMap[DIRECTION_SHORT] = defineDict['THOST_FTDC_D_Sell'] +directionMapReverse = {v: k for k, v in directionMap.items()} + +# 开平类型映射 +offsetMap = {} +offsetMap[OFFSET_OPEN] = defineDict['THOST_FTDC_OF_Open'] +offsetMap[OFFSET_CLOSE] = defineDict['THOST_FTDC_OF_Close'] +offsetMap[OFFSET_CLOSETODAY] = defineDict['THOST_FTDC_OF_CloseToday'] +offsetMap[OFFSET_CLOSEYESTERDAY] = defineDict['THOST_FTDC_OF_CloseYesterday'] +offsetMapReverse = {v:k for k,v in offsetMap.items()} + +# 交易所类型映射 +exchangeMap = {} +exchangeMap[EXCHANGE_CFFEX] = 'CFFEX' +exchangeMap[EXCHANGE_SHFE] = 'SHFE' +exchangeMap[EXCHANGE_CZCE] = 'CZCE' +exchangeMap[EXCHANGE_DCE] = 'DCE' +exchangeMap[EXCHANGE_SSE] = 'SSE' +exchangeMap[EXCHANGE_UNKNOWN] = '' +exchangeMapReverse = {v:k for k,v in exchangeMap.items()} + +# 持仓类型映射 +posiDirectionMap = {} +posiDirectionMap[DIRECTION_NET] = defineDict["THOST_FTDC_PD_Net"] +posiDirectionMap[DIRECTION_LONG] = defineDict["THOST_FTDC_PD_Long"] +posiDirectionMap[DIRECTION_SHORT] = defineDict["THOST_FTDC_PD_Short"] +posiDirectionMapReverse = {v:k for k,v in posiDirectionMap.items()} + +# 产品类型映射 +productClassMap = {} +productClassMap[PRODUCT_FUTURES] = defineDict["THOST_FTDC_PC_Futures"] +productClassMap[PRODUCT_OPTION] = defineDict["THOST_FTDC_PC_Options"] +productClassMap[PRODUCT_COMBINATION] = defineDict["THOST_FTDC_PC_Combination"] +productClassMapReverse = {v:k for k,v in productClassMap.items()} + +# 委托状态映射 +statusMap = {} +statusMap[STATUS_ALLTRADED] = defineDict["THOST_FTDC_OST_AllTraded"] +statusMap[STATUS_PARTTRADED] = defineDict["THOST_FTDC_OST_PartTradedQueueing"] +statusMap[STATUS_NOTTRADED] = defineDict["THOST_FTDC_OST_NoTradeQueueing"] +statusMap[STATUS_CANCELLED] = defineDict["THOST_FTDC_OST_Canceled"] +statusMapReverse = {v:k for k,v in statusMap.items()} + + +######################################################################## +class CtpGateway(VtGateway): + """CTP接口""" + + #---------------------------------------------------------------------- + def __init__(self, eventEngine, gatewayName='CTP'): + """Constructor""" + super(CtpGateway, self).__init__(eventEngine, gatewayName) + + self.mdApi = CtpMdApi(self) # 行情API + self.tdApi = CtpTdApi(self) # 交易API + + self.mdConnected = False # 行情API连接状态,登录完成后为True + self.tdConnected = False # 交易API连接状态 + + self.qryEnabled = False # 是否要启动循环查询 + + #---------------------------------------------------------------------- + def connect(self): + """连接""" + # 载入json文件 + fileName = self.gatewayName + '_connect.json' + path = os.path.abspath(os.path.dirname(__file__)) + fileName = os.path.join(path, fileName) + + try: + f = file(fileName) + except IOError: + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'读取连接配置出错,请检查' + self.onLog(log) + return + + # 解析json文件 + setting = json.load(f) + try: + userID = str(setting['userID']) + password = str(setting['password']) + brokerID = str(setting['brokerID']) + tdAddress = str(setting['tdAddress']) + mdAddress = str(setting['mdAddress']) + except KeyError: + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'连接配置缺少字段,请检查' + self.onLog(log) + return + + # 创建行情和交易接口对象 + self.mdApi.connect(userID, password, brokerID, mdAddress) + self.tdApi.connect(userID, password, brokerID, tdAddress) + + # 初始化并启动查询 + self.initQuery() + + #---------------------------------------------------------------------- + def subscribe(self, subscribeReq): + """订阅行情""" + self.mdApi.subscribe(subscribeReq) + + #---------------------------------------------------------------------- + def sendOrder(self, orderReq): + """发单""" + return self.tdApi.sendOrder(orderReq) + + #---------------------------------------------------------------------- + def cancelOrder(self, cancelOrderReq): + """撤单""" + self.tdApi.cancelOrder(cancelOrderReq) + + #---------------------------------------------------------------------- + def qryAccount(self): + """查询账户资金""" + self.tdApi.qryAccount() + + #---------------------------------------------------------------------- + def qryPosition(self): + """查询持仓""" + self.tdApi.qryPosition() + + #---------------------------------------------------------------------- + def close(self): + """关闭""" + if self.mdConnected: + self.mdApi.close() + if self.tdConnected: + self.tdApi.close() + + #---------------------------------------------------------------------- + def initQuery(self): + """初始化连续查询""" + if self.qryEnabled: + # 需要循环的查询函数列表 + self.qryFunctionList = [self.qryAccount, self.qryPosition] + + self.qryCount = 0 # 查询触发倒计时 + self.qryTrigger = 2 # 查询触发点 + self.qryNextFunction = 0 # 上次运行的查询函数索引 + + self.startQuery() + + #---------------------------------------------------------------------- + def query(self, event): + """注册到事件处理引擎上的查询函数""" + self.qryCount += 1 + + if self.qryCount > self.qryTrigger: + # 清空倒计时 + self.qryCount = 0 + + # 执行查询函数 + function = self.qryFunctionList[self.qryNextFunction] + function() + + # 计算下次查询函数的索引,如果超过了列表长度,则重新设为0 + self.qryNextFunction += 1 + if self.qryNextFunction == len(self.qryFunctionList): + self.qryNextFunction = 0 + + #---------------------------------------------------------------------- + def startQuery(self): + """启动连续查询""" + self.eventEngine.register(EVENT_TIMER, self.query) + + #---------------------------------------------------------------------- + def setQryEnabled(self, qryEnabled): + """设置是否要启动循环查询""" + self.qryEnabled = qryEnabled + + + +######################################################################## +class CtpMdApi(MdApi): + """CTP行情API实现""" + + #---------------------------------------------------------------------- + def __init__(self, gateway): + """Constructor""" + super(CtpMdApi, self).__init__() + + self.gateway = gateway # gateway对象 + self.gatewayName = gateway.gatewayName # gateway对象名称 + + self.reqID = EMPTY_INT # 操作请求编号 + + self.connectionStatus = False # 连接状态 + self.loginStatus = False # 登录状态 + + self.subscribedSymbols = set() # 已订阅合约代码 + + self.userID = EMPTY_STRING # 账号 + self.password = EMPTY_STRING # 密码 + self.brokerID = EMPTY_STRING # 经纪商代码 + self.address = EMPTY_STRING # 服务器地址 + + #---------------------------------------------------------------------- + def onFrontConnected(self): + """服务器连接""" + self.connectionStatus = True + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'行情服务器连接成功' + self.gateway.onLog(log) + self.login() + + #---------------------------------------------------------------------- + def onFrontDisconnected(self, n): + """服务器断开""" + self.connectionStatus = False + self.loginStatus = False + self.gateway.mdConnected = False + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'行情服务器连接断开' + self.gateway.onLog(log) + + #---------------------------------------------------------------------- + def onHeartBeatWarning(self, n): + """心跳报警""" + # 因为API的心跳报警比较常被触发,且与API工作关系不大,因此选择忽略 + pass + + #---------------------------------------------------------------------- + def onRspError(self, error, n, last): + """错误回报""" + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspUserLogin(self, data, error, n, last): + """登陆回报""" + # 如果登录成功,推送日志信息 + if error['ErrorID'] == 0: + self.loginStatus = True + self.gateway.mdConnected = True + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'行情服务器登录完成' + self.gateway.onLog(log) + + # 重新订阅之前订阅的合约 + for subscribeReq in self.subscribedSymbols: + self.subscribe(subscribeReq) + + # 否则,推送错误信息 + else: + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspUserLogout(self, data, error, n, last): + """登出回报""" + # 如果登出成功,推送日志信息 + if error['ErrorID'] == 0: + self.loginStatus = False + self.gateway.mdConnected = False + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'行情服务器登出完成' + self.gateway.onLog(log) + + # 否则,推送错误信息 + else: + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspSubMarketData(self, data, error, n, last): + """订阅合约回报""" + # 通常不在乎订阅错误,选择忽略 + pass + + #---------------------------------------------------------------------- + def onRspUnSubMarketData(self, data, error, n, last): + """退订合约回报""" + # 同上 + pass + + #---------------------------------------------------------------------- + def onRtnDepthMarketData(self, data): + """行情推送""" + tick = VtTickData() + tick.gatewayName = self.gatewayName + + tick.symbol = data['InstrumentID'] + tick.exchange = exchangeMapReverse.get(data['ExchangeID'], u'未知') + tick.vtSymbol = tick.symbol #'.'.join([tick.symbol, EXCHANGE_UNKNOWN]) + + tick.lastPrice = data['LastPrice'] + tick.volume = data['Volume'] + tick.openInterest = data['OpenInterest'] + tick.time = '.'.join([data['UpdateTime'], str(data['UpdateMillisec']/100)]) + + # 这里由于交易所夜盘时段的交易日数据有误,所以选择本地获取 + #tick.date = data['TradingDay'] + tick.date = datetime.now().strftime('%Y%m%d') + + tick.openPrice = data['OpenPrice'] + tick.highPrice = data['HighestPrice'] + tick.lowPrice = data['LowestPrice'] + tick.preClosePrice = data['PreClosePrice'] + + tick.upperLimit = data['UpperLimitPrice'] + tick.lowerLimit = data['LowerLimitPrice'] + + # CTP只有一档行情 + tick.bidPrice1 = data['BidPrice1'] + tick.bidVolume1 = data['BidVolume1'] + tick.askPrice1 = data['AskPrice1'] + tick.askVolume1 = data['AskVolume1'] + + # 测试延时 + tick.tick_time = data['tick_time'] + tick.frequency_time = data['frequency_time'] + + self.gateway.onTick(tick) + + #---------------------------------------------------------------------- + def onRspSubForQuoteRsp(self, data, error, n, last): + """订阅期权询价""" + pass + + #---------------------------------------------------------------------- + def onRspUnSubForQuoteRsp(self, data, error, n, last): + """退订期权询价""" + pass + + #---------------------------------------------------------------------- + def onRtnForQuoteRsp(self, data): + """期权询价推送""" + pass + + #---------------------------------------------------------------------- + def connect(self, userID, password, brokerID, address): + """初始化连接""" + self.userID = userID # 账号 + self.password = password # 密码 + self.brokerID = brokerID # 经纪商代码 + self.address = address # 服务器地址 + + # 如果尚未建立服务器连接,则进行连接 + if not self.connectionStatus: + # 创建C++环境中的API对象,这里传入的参数是需要用来保存.con文件的文件夹路径 + path = os.getcwd() + '/temp/' + self.gatewayName + '/' + if not os.path.exists(path): + os.makedirs(path) + self.createFtdcMdApi(path) + + # 注册服务器地址 + self.registerFront(self.address) + + # 初始化连接,成功会调用onFrontConnected + self.init() + + # 若已经连接但尚未登录,则进行登录 + else: + if not self.loginStatus: + self.login() + + #---------------------------------------------------------------------- + def subscribe(self, subscribeReq): + """订阅合约""" + # 这里的设计是,如果尚未登录就调用了订阅方法 + # 则先保存订阅请求,登录完成后会自动订阅 + if self.loginStatus: + self.subscribeMarketData(str(subscribeReq.symbol)) + self.subscribedSymbols.add(subscribeReq) + + #---------------------------------------------------------------------- + def login(self): + """登录""" + # 如果填入了用户名密码等,则登录 + if self.userID and self.password and self.brokerID: + req = {} + req['UserID'] = self.userID + req['Password'] = self.password + req['BrokerID'] = self.brokerID + self.reqID += 1 + self.reqUserLogin(req, self.reqID) + + #---------------------------------------------------------------------- + def close(self): + """关闭""" + self.exit() + + +######################################################################## +class CtpTdApi(TdApi): + """CTP交易API实现""" + + #---------------------------------------------------------------------- + def __init__(self, gateway): + """API对象的初始化函数""" + super(CtpTdApi, self).__init__() + + self.gateway = gateway # gateway对象 + self.gatewayName = gateway.gatewayName # gateway对象名称 + + self.reqID = EMPTY_INT # 操作请求编号 + self.orderRef = EMPTY_INT # 订单编号 + + self.connectionStatus = False # 连接状态 + self.loginStatus = False # 登录状态 + + self.userID = EMPTY_STRING # 账号 + self.password = EMPTY_STRING # 密码 + self.brokerID = EMPTY_STRING # 经纪商代码 + self.address = EMPTY_STRING # 服务器地址 + + self.frontID = EMPTY_INT # 前置机编号 + self.sessionID = EMPTY_INT # 会话编号 + + self.posBufferDict = {} # 缓存持仓数据的字典 + self.symbolExchangeDict = {} # 保存合约代码和交易所的印射关系 + self.symbolSizeDict = {} # 保存合约代码和合约大小的印射关系 + + #---------------------------------------------------------------------- + def onFrontConnected(self): + """服务器连接""" + self.connectionStatus = True + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'交易服务器连接成功' + self.gateway.onLog(log) + + self.login() + + #---------------------------------------------------------------------- + def onFrontDisconnected(self, n): + """服务器断开""" + self.connectionStatus = False + self.loginStatus = False + self.gateway.tdConnected = False + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'交易服务器连接断开' + self.gateway.onLog(log) + + #---------------------------------------------------------------------- + def onHeartBeatWarning(self, n): + """""" + pass + + #---------------------------------------------------------------------- + def onRspAuthenticate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspUserLogin(self, data, error, n, last): + """登陆回报""" + # 如果登录成功,推送日志信息 + if error['ErrorID'] == 0: + self.frontID = str(data['FrontID']) + self.sessionID = str(data['SessionID']) + self.loginStatus = True + self.gateway.tdConnected = True + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'交易服务器登录完成' + self.gateway.onLog(log) + + # 确认结算信息 + req = {} + req['BrokerID'] = self.brokerID + req['InvestorID'] = self.userID + self.reqID += 1 + self.reqSettlementInfoConfirm(req, self.reqID) + + # 否则,推送错误信息 + else: + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspUserLogout(self, data, error, n, last): + """登出回报""" + # 如果登出成功,推送日志信息 + if error['ErrorID'] == 0: + self.loginStatus = False + self.gateway.tdConnected = False + + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'交易服务器登出完成' + self.gateway.onLog(log) + + # 否则,推送错误信息 + else: + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspUserPasswordUpdate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspTradingAccountPasswordUpdate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspOrderInsert(self, data, error, n, last): + """发单错误(柜台)""" + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspParkedOrderInsert(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspParkedOrderAction(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspOrderAction(self, data, error, n, last): + """撤单错误(柜台)""" + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRspQueryMaxOrderVolume(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspSettlementInfoConfirm(self, data, error, n, last): + """确认结算信息回报""" + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'结算信息确认完成' + self.gateway.onLog(log) + + # 查询合约代码 + self.reqID += 1 + self.reqQryInstrument({}, self.reqID) + + #---------------------------------------------------------------------- + def onRspRemoveParkedOrder(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspRemoveParkedOrderAction(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspExecOrderInsert(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspExecOrderAction(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspForQuoteInsert(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQuoteInsert(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQuoteAction(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspLockInsert(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspCombActionInsert(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryOrder(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryTrade(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInvestorPosition(self, data, error, n, last): + """持仓查询回报""" + # 获取缓存字典中的持仓缓存,若无则创建并初始化 + positionName = '.'.join([data['InstrumentID'], data['PosiDirection']]) + + if positionName in self.posBufferDict: + posBuffer = self.posBufferDict[positionName] + else: + posBuffer = PositionBuffer(data, self.gatewayName) + self.posBufferDict[positionName] = posBuffer + + # 更新持仓缓存,并获取VT系统中持仓对象的返回值 + exchange = self.symbolExchangeDict.get(data['InstrumentID'], EXCHANGE_UNKNOWN) + size = self.symbolSizeDict.get(data['InstrumentID'], 1) + if exchange == EXCHANGE_SHFE: + posBuffer.updateShfeBuffer(data, size) + else: + posBuffer.updateBuffer(data, size) + + # 所有持仓数据都更新后,再将缓存中的持仓情况发送到事件引擎中 + if last: + for buf in self.posBufferDict.values(): + pos = buf.getPos() + self.gateway.onPosition(pos) + + #---------------------------------------------------------------------- + def onRspQryTradingAccount(self, data, error, n, last): + """资金账户查询回报""" + account = VtAccountData() + account.gatewayName = self.gatewayName + + # 账户代码 + account.accountID = data['AccountID'] + account.vtAccountID = '.'.join([self.gatewayName, account.accountID]) + + # 数值相关 + account.preBalance = data['PreBalance'] + account.available = data['Available'] + account.commission = data['Commission'] + account.margin = data['CurrMargin'] + account.closeProfit = data['CloseProfit'] + account.positionProfit = data['PositionProfit'] + + # 这里的balance和快期中的账户不确定是否一样,需要测试 + account.balance = (data['PreBalance'] - data['PreCredit'] - data['PreMortgage'] + + data['Mortgage'] - data['Withdraw'] + data['Deposit'] + + data['CloseProfit'] + data['PositionProfit'] + data['CashIn'] - + data['Commission']) + + # 推送 + self.gateway.onAccount(account) + + #---------------------------------------------------------------------- + def onRspQryInvestor(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryTradingCode(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInstrumentMarginRate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInstrumentCommissionRate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryExchange(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryProduct(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInstrument(self, data, error, n, last): + """合约查询回报""" + contract = VtContractData() + contract.gatewayName = self.gatewayName + + contract.symbol = data['InstrumentID'] + contract.exchange = exchangeMapReverse[data['ExchangeID']] + contract.vtSymbol = contract.symbol #'.'.join([contract.symbol, contract.exchange]) + contract.name = data['InstrumentName'].decode('GBK') + + # 合约数值 + contract.size = data['VolumeMultiple'] + contract.priceTick = data['PriceTick'] + contract.strikePrice = data['StrikePrice'] + contract.underlyingSymbol = data['UnderlyingInstrID'] + + contract.productClass = productClassMapReverse.get(data['ProductClass'], PRODUCT_UNKNOWN) + + # 期权类型 + if data['OptionsType'] == '1': + contract.optionType = OPTION_CALL + elif data['OptionsType'] == '2': + contract.optionType = OPTION_PUT + + # 缓存代码和交易所的印射关系 + self.symbolExchangeDict[contract.symbol] = contract.exchange + self.symbolSizeDict[contract.symbol] = contract.size + + # 推送 + self.gateway.onContract(contract) + + if last: + log = VtLogData() + log.gatewayName = self.gatewayName + log.logContent = u'交易合约信息获取完成' + self.gateway.onLog(log) + + #---------------------------------------------------------------------- + def onRspQryDepthMarketData(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQrySettlementInfo(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryTransferBank(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInvestorPositionDetail(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryNotice(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQrySettlementInfoConfirm(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInvestorPositionCombineDetail(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryCFMMCTradingAccountKey(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryEWarrantOffset(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInvestorProductGroupMargin(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryExchangeMarginRate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryExchangeMarginRateAdjust(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryExchangeRate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQrySecAgentACIDMap(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryProductExchRate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryProductGroup(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryOptionInstrTradeCost(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryOptionInstrCommRate(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryExecOrder(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryForQuote(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryQuote(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryLock(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryLockPosition(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryInvestorLevel(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryExecFreeze(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryCombInstrumentGuard(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryCombAction(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryTransferSerial(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryAccountregister(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspError(self, error, n, last): + """错误回报""" + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRtnOrder(self, data): + """报单回报""" + # 更新最大报单编号 + newref = data['OrderRef'] + self.orderRef = max(self.orderRef, int(newref)) + + # 创建报单数据对象 + order = VtOrderData() + order.gatewayName = self.gatewayName + + # 保存代码和报单号 + order.symbol = data['InstrumentID'] + order.exchange = exchangeMapReverse[data['ExchangeID']] + order.vtSymbol = order.symbol #'.'.join([order.symbol, order.exchange]) + + order.orderID = data['OrderRef'] + # CTP的报单号一致性维护需要基于frontID, sessionID, orderID三个字段 + # 但在本接口设计中,已经考虑了CTP的OrderRef的自增性,避免重复 + # 唯一可能出现OrderRef重复的情况是多处登录并在非常接近的时间内(几乎同时发单) + # 考虑到VtTrader的应用场景,认为以上情况不会构成问题 + order.vtOrderID = '.'.join([self.gatewayName, order.orderID]) + + order.direction = directionMapReverse.get(data['Direction'], DIRECTION_UNKNOWN) + order.offset = offsetMapReverse.get(data['CombOffsetFlag'], OFFSET_UNKNOWN) + order.status = statusMapReverse.get(data['OrderStatus'], STATUS_UNKNOWN) + + # 价格、报单量等数值 + order.price = data['LimitPrice'] + order.totalVolume = data['VolumeTotalOriginal'] + order.tradedVolume = data['VolumeTraded'] + order.orderTime = data['InsertTime'] + order.cancelTime = data['CancelTime'] + order.frontID = data['FrontID'] + order.sessionID = data['SessionID'] + + # 推送 + self.gateway.onOrder(order) + + #---------------------------------------------------------------------- + def onRtnTrade(self, data): + """成交回报""" + # 创建报单数据对象 + trade = VtTradeData() + trade.gatewayName = self.gatewayName + + # 保存代码和报单号 + trade.symbol = data['InstrumentID'] + trade.exchange = exchangeMapReverse[data['ExchangeID']] + trade.vtSymbol = trade.symbol #'.'.join([trade.symbol, trade.exchange]) + + trade.tradeID = data['TradeID'] + trade.vtTradeID = '.'.join([self.gatewayName, trade.tradeID]) + + trade.orderID = data['OrderRef'] + trade.vtOrderID = '.'.join([self.gatewayName, trade.orderID]) + + # 方向 + trade.direction = directionMapReverse.get(data['Direction'], '') + + # 开平 + trade.offset = offsetMapReverse.get(data['OffsetFlag'], '') + + # 价格、报单量等数值 + trade.price = data['Price'] + trade.volume = data['Volume'] + trade.tradeTime = data['TradeTime'] + + # 推送 + self.gateway.onTrade(trade) + + #---------------------------------------------------------------------- + def onErrRtnOrderInsert(self, data, error): + """发单错误回报(交易所)""" + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onErrRtnOrderAction(self, data, error): + """撤单错误回报(交易所)""" + err = VtErrorData() + err.gatewayName = self.gatewayName + err.errorID = error['ErrorID'] + err.errorMsg = error['ErrorMsg'].decode('gbk') + self.gateway.onError(err) + + #---------------------------------------------------------------------- + def onRtnInstrumentStatus(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnTradingNotice(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnErrorConditionalOrder(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnExecOrder(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnExecOrderInsert(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnExecOrderAction(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnForQuoteInsert(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnQuote(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnQuoteInsert(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnQuoteAction(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnForQuoteRsp(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnCFMMCTradingAccountToken(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnLock(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnLockInsert(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnCombAction(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnCombActionInsert(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryContractBank(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryParkedOrder(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryParkedOrderAction(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryTradingNotice(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryBrokerTradingParams(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQryBrokerTradingAlgos(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQueryCFMMCTradingAccountToken(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnFromBankToFutureByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnFromFutureToBankByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnRepealFromBankToFutureByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnRepealFromFutureToBankByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnFromBankToFutureByFuture(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnFromFutureToBankByFuture(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnRepealFromBankToFutureByFutureManual(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnRepealFromFutureToBankByFutureManual(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnQueryBankBalanceByFuture(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnBankToFutureByFuture(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnFutureToBankByFuture(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnRepealBankToFutureByFutureManual(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnRepealFutureToBankByFutureManual(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onErrRtnQueryBankBalanceByFuture(self, data, error): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnRepealFromBankToFutureByFuture(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnRepealFromFutureToBankByFuture(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRspFromBankToFutureByFuture(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspFromFutureToBankByFuture(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRspQueryBankAccountMoneyByFuture(self, data, error, n, last): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnOpenAccountByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnCancelAccountByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def onRtnChangeAccountByBank(self, data): + """""" + pass + + #---------------------------------------------------------------------- + def connect(self, userID, password, brokerID, address): + """初始化连接""" + self.userID = userID # 账号 + self.password = password # 密码 + self.brokerID = brokerID # 经纪商代码 + self.address = address # 服务器地址 + + # 如果尚未建立服务器连接,则进行连接 + if not self.connectionStatus: + # 创建C++环境中的API对象,这里传入的参数是需要用来保存.con文件的文件夹路径 + path = os.getcwd() + '/temp/' + self.gatewayName + '/' + if not os.path.exists(path): + os.makedirs(path) + self.createFtdcTraderApi(path) + + # 设置数据同步模式为推送从今日开始所有数据 + self.subscribePrivateTopic(0) + self.subscribePublicTopic(0) + + # 注册服务器地址 + self.registerFront(self.address) + + # 初始化连接,成功会调用onFrontConnected + self.init() + + # 若已经连接但尚未登录,则进行登录 + else: + if not self.loginStatus: + self.login() + + #---------------------------------------------------------------------- + def login(self): + """连接服务器""" + # 如果填入了用户名密码等,则登录 + if self.userID and self.password and self.brokerID: + req = {} + req['UserID'] = self.userID + req['Password'] = self.password + req['BrokerID'] = self.brokerID + self.reqID += 1 + self.reqUserLogin(req, self.reqID) + + #---------------------------------------------------------------------- + def qryAccount(self): + """查询账户""" + self.reqID += 1 + self.reqQryTradingAccount({}, self.reqID) + + #---------------------------------------------------------------------- + def qryPosition(self): + """查询持仓""" + self.reqID += 1 + req = {} + req['BrokerID'] = self.brokerID + req['InvestorID'] = self.userID + self.reqQryInvestorPosition(req, self.reqID) + + #---------------------------------------------------------------------- + def sendOrder(self, orderReq): + """发单""" + self.reqID += 1 + self.orderRef += 1 + + req = {} + + req['InstrumentID'] = orderReq.symbol + req['LimitPrice'] = orderReq.price + req['VolumeTotalOriginal'] = orderReq.volume + + # 下面如果由于传入的类型本接口不支持,则会返回空字符串 + req['OrderPriceType'] = priceTypeMap.get(orderReq.priceType, '') + req['Direction'] = directionMap.get(orderReq.direction, '') + req['CombOffsetFlag'] = offsetMap.get(orderReq.offset, '') + + req['OrderRef'] = str(self.orderRef) + req['InvestorID'] = self.userID + req['UserID'] = self.userID + req['BrokerID'] = self.brokerID + + req['CombHedgeFlag'] = defineDict['THOST_FTDC_HF_Speculation'] # 投机单 + req['ContingentCondition'] = defineDict['THOST_FTDC_CC_Immediately'] # 立即发单 + req['ForceCloseReason'] = defineDict['THOST_FTDC_FCC_NotForceClose'] # 非强平 + req['IsAutoSuspend'] = 0 # 非自动挂起 + req['TimeCondition'] = defineDict['THOST_FTDC_TC_GFD'] # 今日有效 + req['VolumeCondition'] = defineDict['THOST_FTDC_VC_AV'] # 任意成交量 + req['MinVolume'] = 1 # 最小成交量为1 + + # 判断FAK和FOK + if orderReq.priceType == PRICETYPE_FAK: + req['OrderPriceType'] = defineDict["THOST_FTDC_OPT_LimitPrice"] + req['TimeCondition'] = defineDict['THOST_FTDC_TC_IOC'] + req['VolumeCondition'] = defineDict['THOST_FTDC_VC_AV'] + if orderReq.priceType == PRICETYPE_FOK: + req['OrderPriceType'] = defineDict["THOST_FTDC_OPT_LimitPrice"] + req['TimeCondition'] = defineDict['THOST_FTDC_TC_IOC'] + req['VolumeCondition'] = defineDict['THOST_FTDC_VC_CV'] + + i = self.reqOrderInsert(req, self.reqID) + return i + ## 返回订单号(字符串),便于某些算法进行动态管理 + #vtOrderID = '.'.join([self.gatewayName, str(self.orderRef)]) + #return vtOrderID + + #---------------------------------------------------------------------- + def cancelOrder(self, cancelOrderReq): + """撤单""" + self.reqID += 1 + + req = {} + + req['InstrumentID'] = cancelOrderReq.symbol + req['ExchangeID'] = cancelOrderReq.exchange + req['OrderRef'] = cancelOrderReq.orderID + req['FrontID'] = cancelOrderReq.frontID + req['SessionID'] = cancelOrderReq.sessionID + + req['ActionFlag'] = defineDict['THOST_FTDC_AF_Delete'] + req['BrokerID'] = self.brokerID + req['InvestorID'] = self.userID + + self.reqOrderAction(req, self.reqID) + + #---------------------------------------------------------------------- + def close(self): + """关闭""" + self.exit() + + +######################################################################## +class PositionBuffer(object): + """用来缓存持仓的数据,处理上期所的数据返回分今昨的问题""" + + #---------------------------------------------------------------------- + def __init__(self, data, gatewayName): + """Constructor""" + self.symbol = data['InstrumentID'] + self.direction = posiDirectionMapReverse.get(data['PosiDirection'], '') + + self.todayPosition = EMPTY_INT + self.ydPosition = EMPTY_INT + self.todayPositionCost = EMPTY_FLOAT + self.ydPositionCost = EMPTY_FLOAT + + # 通过提前创建持仓数据对象并重复使用的方式来降低开销 + pos = VtPositionData() + pos.symbol = self.symbol + pos.vtSymbol = self.symbol + pos.gatewayName = gatewayName + pos.direction = self.direction + pos.vtPositionName = '.'.join([pos.vtSymbol, pos.direction]) + self.pos = pos + + #---------------------------------------------------------------------- + def updateShfeBuffer(self, data, size): + """更新上期所缓存,返回更新后的持仓数据""" + # 昨仓和今仓的数据更新是分在两条记录里的,因此需要判断检查该条记录对应仓位 + # 因为今仓字段TodayPosition可能变为0(被全部平仓),因此分辨今昨仓需要用YdPosition字段 + if data['YdPosition']: + self.ydPosition = data['Position'] + self.ydPositionCost = data['PositionCost'] + else: + self.todayPosition = data['Position'] + self.todayPositionCost = data['PositionCost'] + + # 持仓的昨仓和今仓相加后为总持仓 + self.pos.position = self.todayPosition + self.ydPosition + self.pos.ydPosition = self.ydPosition + + # 如果手头还有持仓,则通过加权平均方式计算持仓均价 + if self.todayPosition or self.ydPosition: + self.pos.price = ((self.todayPositionCost + self.ydPositionCost)/ + ((self.todayPosition + self.ydPosition) * size)) + # 否则价格为0 + else: + self.pos.price = 0 + + return copy(self.pos) + + #---------------------------------------------------------------------- + def updateBuffer(self, data, size): + """更新其他交易所的缓存,返回更新后的持仓数据""" + # 其他交易所并不区分今昨,因此只关心总仓位,昨仓设为0 + self.pos.position = data['Position'] + self.pos.ydPosition = 0 + + if data['Position']: + self.pos.price = data['PositionCost'] / (data['Position'] * size) + else: + self.pos.price = 0 + + return copy(self.pos) + + #---------------------------------------------------------------------- + def getPos(self): + """获取当前的持仓数据""" + return copy(self.pos) + + +#---------------------------------------------------------------------- +def test(): + """测试""" + from PyQt4 import QtCore + import sys + + def print_log(event): + log = event.dict_['data'] + print ':'.join([log.logTime, log.logContent]) + + app = QtCore.QCoreApplication(sys.argv) + + eventEngine = EventEngine() + eventEngine.register(EVENT_LOG, print_log) + eventEngine.start() + + gateway = CtpGateway(eventEngine) + gateway.connect() + + sys.exit(app.exec_()) + + +if __name__ == '__main__': + test() \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/thostmduserapi.dll b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/thostmduserapi.dll new file mode 100644 index 0000000000000000000000000000000000000000..b48e747ef38d3b1f4426206765853283a373f13d GIT binary patch literal 863232 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�s^^MRNob$T`sW2H{F1tL}I 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�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�gLI692!Q`P0WH3EoVJ;KjlvP`G7G8 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

      _WlItBR^?r6`mfqrL#Pg+#y77Ez-yFC7)BBfa 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

    1. I{AYP62BMp>h+ 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.wlD0F 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 z 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%0DJa&69# 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 literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctpmd.pyd b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctpmd.pyd new file mode 100644 index 0000000000000000000000000000000000000000..019bd110c08da3da539e9ad101c7746d814ff64b GIT binary patch literal 264192 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%0DrI|~VnmJ7|3dn*-TqC`0 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 VZ`|!<;fzMyB<2-A{{Q^n{{W?4PwoH! literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctpmd.so b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctpmd.so new file mode 100644 index 0000000000000000000000000000000000000000..c149f7639977f3fce3a63c77ec26549acb6ae3e4 GIT binary patch literal 372552 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 b-zF~(c;Y(He|>-WrGK1D{o7%z7<)ut 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

      (zpG|y|UdE{f{ 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%0De?2WuOg?Q1(^INJ=}cua)_L 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

      @w#2<1i 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 Wy9K6^0n4c4dneoYFa8hz=l=o5&$$W! literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctptd.so b/vn.how/tick2trade/vn.trader_t2t/ctpGateway/vnctptd.so new file mode 100644 index 0000000000000000000000000000000000000000..28f972494c048f769465a9b076be2df0b592c64e GIT binary patch literal 1222568 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%0DY)l#hrAu(%P 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�ZdBnE( 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 z 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 literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.trader_t2t/dataRecorder/DR_setting.json b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/DR_setting.json new file mode 100644 index 0000000000..f7c297c53a --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/DR_setting.json @@ -0,0 +1,32 @@ +{ + "working": false, + + "tick": + [ + ["m1609", "XSPEED"], + ["IF1606", "SGIT"], + ["IH1606", "SGIT"], + ["IH1606", "SGIT"], + ["IC1606", "SGIT"], + ["IC1606", "SGIT"], + ["600036", "LTS", "SZSE"], + ["EUR.USD", "IB", "IDEALPRO", "USD", "外汇"] + ], + + "bar": + [ + ["IF1605", "SGIT"], + ["IF1606", "SGIT"], + ["IH1606", "SGIT"], + ["IH1606", "SGIT"], + ["IC1606", "SGIT"], + ["IC1606", "SGIT"] + ], + + "active": + { + "IF0000": "IF1605", + "IH0000": "IH1605", + "IC0000": "IC1605" + } +} \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/dataRecorder/__init__.py b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vn.how/tick2trade/vn.trader_t2t/dataRecorder/drBase.py b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/drBase.py new file mode 100644 index 0000000000..85581d96ad --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/drBase.py @@ -0,0 +1,97 @@ +# encoding: UTF-8 + +''' +本文件中包含的数据格式和CTA模块通用,用户有必要可以自行添加格式。 +''' + +from __future__ import division + + +# 把vn.trader根目录添加到python环境变量中 +import sys +sys.path.append('..') + + +# 数据库名称 +SETTING_DB_NAME = 'VnTrader_Setting_Db' +TICK_DB_NAME = 'VnTrader_Tick_Db' +DAILY_DB_NAME = 'VnTrader_Daily_Db' +MINUTE_DB_NAME = 'VnTrader_1Min_Db' + + +# CTA引擎中涉及的数据类定义 +from vtConstant import EMPTY_UNICODE, EMPTY_STRING, EMPTY_FLOAT, EMPTY_INT + + +######################################################################## +class DrBarData(object): + """K线数据""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.vtSymbol = EMPTY_STRING # vt系统代码 + self.symbol = EMPTY_STRING # 代码 + self.exchange = EMPTY_STRING # 交易所 + + self.open = EMPTY_FLOAT # OHLC + self.high = EMPTY_FLOAT + self.low = EMPTY_FLOAT + self.close = EMPTY_FLOAT + + self.date = EMPTY_STRING # bar开始的时间,日期 + self.time = EMPTY_STRING # 时间 + self.datetime = None # python的datetime时间对象 + + self.volume = EMPTY_INT # 成交量 + self.openInterest = EMPTY_INT # 持仓量 + + +######################################################################## +class DrTickData(object): + """Tick数据""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.vtSymbol = EMPTY_STRING # vt系统代码 + self.symbol = EMPTY_STRING # 合约代码 + self.exchange = EMPTY_STRING # 交易所代码 + + # 成交数据 + self.lastPrice = EMPTY_FLOAT # 最新成交价 + self.volume = EMPTY_INT # 最新成交量 + self.openInterest = EMPTY_INT # 持仓量 + + self.upperLimit = EMPTY_FLOAT # 涨停价 + self.lowerLimit = EMPTY_FLOAT # 跌停价 + + # tick的时间 + self.date = EMPTY_STRING # 日期 + self.time = EMPTY_STRING # 时间 + self.datetime = None # python的datetime时间对象 + + # 五档行情 + self.bidPrice1 = EMPTY_FLOAT + self.bidPrice2 = EMPTY_FLOAT + self.bidPrice3 = EMPTY_FLOAT + self.bidPrice4 = EMPTY_FLOAT + self.bidPrice5 = EMPTY_FLOAT + + self.askPrice1 = EMPTY_FLOAT + self.askPrice2 = EMPTY_FLOAT + self.askPrice3 = EMPTY_FLOAT + self.askPrice4 = EMPTY_FLOAT + self.askPrice5 = EMPTY_FLOAT + + self.bidVolume1 = EMPTY_INT + self.bidVolume2 = EMPTY_INT + self.bidVolume3 = EMPTY_INT + self.bidVolume4 = EMPTY_INT + self.bidVolume5 = EMPTY_INT + + self.askVolume1 = EMPTY_INT + self.askVolume2 = EMPTY_INT + self.askVolume3 = EMPTY_INT + self.askVolume4 = EMPTY_INT + self.askVolume5 = EMPTY_INT \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/dataRecorder/drEngine.py b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/drEngine.py new file mode 100644 index 0000000000..c4565fc4a8 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/drEngine.py @@ -0,0 +1,233 @@ +# encoding: UTF-8 + +''' +本文件中实现了行情数据记录引擎,用于汇总TICK数据,并生成K线插入数据库。 + +使用DR_setting.json来配置需要收集的合约,以及主力合约代码。 +''' + +import json +import os +import copy +from collections import OrderedDict +from datetime import datetime, timedelta +from Queue import Queue +from threading import Thread + +from eventEngine import * +from vtGateway import VtSubscribeReq, VtLogData +from drBase import * +from vtFunction import todayDate + + +######################################################################## +class DrEngine(object): + """数据记录引擎""" + + settingFileName = 'DR_setting.json' + path = os.path.abspath(os.path.dirname(__file__)) + settingFileName = os.path.join(path, settingFileName) + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine): + """Constructor""" + self.mainEngine = mainEngine + self.eventEngine = eventEngine + + # 当前日期 + self.today = todayDate() + + # 主力合约代码映射字典,key为具体的合约代码(如IF1604),value为主力合约代码(如IF0000) + self.activeSymbolDict = {} + + # Tick对象字典 + self.tickDict = {} + + # K线对象字典 + self.barDict = {} + + # 负责执行数据库插入的单独线程相关 + self.active = False # 工作状态 + self.queue = Queue() # 队列 + self.thread = Thread(target=self.run) # 线程 + + # 载入设置,订阅行情 + self.loadSetting() + + #---------------------------------------------------------------------- + def loadSetting(self): + """载入设置""" + with open(self.settingFileName) as f: + drSetting = json.load(f) + + # 如果working设为False则不启动行情记录功能 + working = drSetting['working'] + if not working: + return + + if 'tick' in drSetting: + l = drSetting['tick'] + + for setting in l: + symbol = setting[0] + vtSymbol = symbol + + req = VtSubscribeReq() + req.symbol = setting[0] + + # 针对LTS和IB接口,订阅行情需要交易所代码 + if len(setting)>=3: + req.exchange = setting[2] + vtSymbol = '.'.join([symbol, req.exchange]) + + # 针对IB接口,订阅行情需要货币和产品类型 + if len(setting)>=5: + req.currency = setting[3] + req.productClass = setting[4] + + self.mainEngine.subscribe(req, setting[1]) + + drTick = DrTickData() # 该tick实例可以用于缓存部分数据(目前未使用) + self.tickDict[vtSymbol] = drTick + + if 'bar' in drSetting: + l = drSetting['bar'] + + for setting in l: + symbol = setting[0] + vtSymbol = symbol + + req = VtSubscribeReq() + req.symbol = symbol + + if len(setting)>=3: + req.exchange = setting[2] + vtSymbol = '.'.join([symbol, req.exchange]) + + if len(setting)>=5: + req.currency = setting[3] + req.productClass = setting[4] + + self.mainEngine.subscribe(req, setting[1]) + + bar = DrBarData() + self.barDict[vtSymbol] = bar + + if 'active' in drSetting: + d = drSetting['active'] + + # 注意这里的vtSymbol对于IB和LTS接口,应该后缀.交易所 + for activeSymbol, vtSymbol in d.items(): + self.activeSymbolDict[vtSymbol] = activeSymbol + + # 启动数据插入线程 + self.start() + + # 注册事件监听 + self.registerEvent() + + #---------------------------------------------------------------------- + def procecssTickEvent(self, event): + """处理行情推送""" + tick = event.dict_['data'] + vtSymbol = tick.vtSymbol + + # 转化Tick格式 + drTick = DrTickData() + d = drTick.__dict__ + for key in d.keys(): + if key != 'datetime': + d[key] = tick.__getattribute__(key) + drTick.datetime = datetime.strptime(' '.join([tick.date, tick.time]), '%Y%m%d %H:%M:%S.%f') + + # 更新Tick数据 + if vtSymbol in self.tickDict: + self.insertData(TICK_DB_NAME, vtSymbol, drTick) + + if vtSymbol in self.activeSymbolDict: + activeSymbol = self.activeSymbolDict[vtSymbol] + self.insertData(TICK_DB_NAME, activeSymbol, drTick) + + # 发出日志 + self.writeDrLog(u'记录Tick数据%s,时间:%s, last:%s, bid:%s, ask:%s' + %(drTick.vtSymbol, drTick.time, drTick.lastPrice, drTick.bidPrice1, drTick.askPrice1)) + + # 更新分钟线数据 + if vtSymbol in self.barDict: + bar = self.barDict[vtSymbol] + + # 如果第一个TICK或者新的一分钟 + if not bar.datetime or bar.datetime.minute != drTick.datetime.minute: + if bar.vtSymbol: + newBar = copy.copy(bar) + self.insertData(MINUTE_DB_NAME, vtSymbol, newBar) + + if vtSymbol in self.activeSymbolDict: + activeSymbol = self.activeSymbolDict[vtSymbol] + self.insertData(MINUTE_DB_NAME, activeSymbol, newBar) + + self.writeDrLog(u'记录分钟线数据%s,时间:%s, O:%s, H:%s, L:%s, C:%s' + %(bar.vtSymbol, bar.time, bar.open, bar.high, + bar.low, bar.close)) + + bar.vtSymbol = drTick.vtSymbol + bar.symbol = drTick.symbol + bar.exchange = drTick.exchange + + bar.open = drTick.lastPrice + bar.high = drTick.lastPrice + bar.low = drTick.lastPrice + bar.close = drTick.lastPrice + + bar.date = drTick.date + bar.time = drTick.time + bar.datetime = drTick.datetime + bar.volume = drTick.volume + bar.openInterest = drTick.openInterest + # 否则继续累加新的K线 + else: + bar.high = max(bar.high, drTick.lastPrice) + bar.low = min(bar.low, drTick.lastPrice) + bar.close = drTick.lastPrice + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.eventEngine.register(EVENT_TICK, self.procecssTickEvent) + + #---------------------------------------------------------------------- + def insertData(self, dbName, collectionName, data): + """插入数据到数据库(这里的data可以是CtaTickData或者CtaBarData)""" + self.queue.put((dbName, collectionName, data.__dict__)) + + #---------------------------------------------------------------------- + def run(self): + """运行插入线程""" + while self.active: + try: + dbName, collectionName, d = self.queue.get(block=True, timeout=1) + self.mainEngine.dbInsert(dbName, collectionName, d) + except Empty: + pass + #---------------------------------------------------------------------- + def start(self): + """启动""" + self.active = True + self.thread.start() + + #---------------------------------------------------------------------- + def stop(self): + """退出""" + if self.active: + self.active = False + self.thread.join() + + #---------------------------------------------------------------------- + def writeDrLog(self, content): + """快速发出日志事件""" + log = VtLogData() + log.logContent = content + event = Event(type_=EVENT_DATARECORDER_LOG) + event.dict_['data'] = log + self.eventEngine.put(event) + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/dataRecorder/uiDrWidget.py b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/uiDrWidget.py new file mode 100644 index 0000000000..b9a2119023 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/dataRecorder/uiDrWidget.py @@ -0,0 +1,155 @@ +# encoding: UTF-8 + +''' +行情记录模块相关的GUI控制组件 +''' + +import json + +from uiBasicWidget import QtGui, QtCore +from eventEngine import * + + +######################################################################## +class TableCell(QtGui.QTableWidgetItem): + """居中的单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(TableCell, self).__init__() + self.data = None + self.setTextAlignment(QtCore.Qt.AlignCenter) + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + if text == '0' or text == '0.0': + self.setText('') + else: + self.setText(text) + + +######################################################################## +class DrEngineManager(QtGui.QWidget): + """行情数据记录引擎管理组件""" + signal = QtCore.pyqtSignal(type(Event())) + + #---------------------------------------------------------------------- + def __init__(self, drEngine, eventEngine, parent=None): + """Constructor""" + super(DrEngineManager, self).__init__(parent) + + self.drEngine = drEngine + self.eventEngine = eventEngine + + self.initUi() + self.updateSetting() + self.registerEvent() + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setWindowTitle(u'行情数据记录工具') + + # 记录合约配置监控 + tickLabel = QtGui.QLabel(u'Tick记录') + self.tickTable = QtGui.QTableWidget() + self.tickTable.setColumnCount(2) + self.tickTable.verticalHeader().setVisible(False) + self.tickTable.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) + self.tickTable.horizontalHeader().setResizeMode(QtGui.QHeaderView.Stretch) + self.tickTable.setAlternatingRowColors(True) + self.tickTable.setHorizontalHeaderLabels([u'合约代码', u'接口']) + + barLabel = QtGui.QLabel(u'Bar记录') + self.barTable = QtGui.QTableWidget() + self.barTable.setColumnCount(2) + self.barTable.verticalHeader().setVisible(False) + self.barTable.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) + self.barTable.horizontalHeader().setResizeMode(QtGui.QHeaderView.Stretch) + self.barTable.setAlternatingRowColors(True) + self.barTable.setHorizontalHeaderLabels([u'合约代码', u'接口']) + + activeLabel = QtGui.QLabel(u'主力合约') + self.activeTable = QtGui.QTableWidget() + self.activeTable.setColumnCount(2) + self.activeTable.verticalHeader().setVisible(False) + self.activeTable.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) + self.activeTable.horizontalHeader().setResizeMode(QtGui.QHeaderView.Stretch) + self.activeTable.setAlternatingRowColors(True) + self.activeTable.setHorizontalHeaderLabels([u'主力代码', u'合约代码']) + + # 日志监控 + self.logMonitor = QtGui.QTextEdit() + self.logMonitor.setReadOnly(True) + self.logMonitor.setMinimumHeight(600) + + # 设置布局 + grid = QtGui.QGridLayout() + + grid.addWidget(tickLabel, 0, 0) + grid.addWidget(barLabel, 0, 1) + grid.addWidget(activeLabel, 0, 2) + grid.addWidget(self.tickTable, 1, 0) + grid.addWidget(self.barTable, 1, 1) + grid.addWidget(self.activeTable, 1, 2) + + vbox = QtGui.QVBoxLayout() + vbox.addLayout(grid) + vbox.addWidget(self.logMonitor) + self.setLayout(vbox) + + #---------------------------------------------------------------------- + def updateLog(self, event): + """更新日志""" + log = event.dict_['data'] + content = '\t'.join([log.logTime, log.logContent]) + self.logMonitor.append(content) + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.signal.connect(self.updateLog) + self.eventEngine.register(EVENT_DATARECORDER_LOG, self.signal.emit) + + #---------------------------------------------------------------------- + def updateSetting(self): + """显示引擎行情记录配置""" + with open(self.drEngine.settingFileName) as f: + drSetting = json.load(f) + + if 'tick' in drSetting: + l = drSetting['tick'] + + for setting in l: + self.tickTable.insertRow(0) + self.tickTable.setItem(0, 0, TableCell(setting[0])) + self.tickTable.setItem(0, 1, TableCell(setting[1])) + + if 'bar' in drSetting: + l = drSetting['bar'] + + for setting in l: + self.barTable.insertRow(0) + self.barTable.setItem(0, 0, TableCell(setting[0])) + self.barTable.setItem(0, 1, TableCell(setting[1])) + + if 'active' in drSetting: + d = drSetting['active'] + + for activeSymbol, symbol in d.items(): + self.activeTable.insertRow(0) + self.activeTable.setItem(0, 0, TableCell(activeSymbol)) + self.activeTable.setItem(0, 1, TableCell(symbol)) + + + + + + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/eventEngine.py b/vn.how/tick2trade/vn.trader_t2t/eventEngine.py new file mode 100644 index 0000000000..e800c57c60 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/eventEngine.py @@ -0,0 +1,308 @@ +# encoding: UTF-8 + +# 系统模块 +from Queue import Queue, Empty +from threading import Thread +from time import sleep +from collections import defaultdict + +# 第三方模块 +from PyQt4.QtCore import QTimer + +# 自己开发的模块 +from eventType import * + + +######################################################################## +class EventEngine(object): + """ + 事件驱动引擎 + 事件驱动引擎中所有的变量都设置为了私有,这是为了防止不小心 + 从外部修改了这些变量的值或状态,导致bug。 + + 变量说明 + __queue:私有变量,事件队列 + __active:私有变量,事件引擎开关 + __thread:私有变量,事件处理线程 + __timer:私有变量,计时器 + __handlers:私有变量,事件处理函数字典 + + + 方法说明 + __run: 私有方法,事件处理线程连续运行用 + __process: 私有方法,处理事件,调用注册在引擎中的监听函数 + __onTimer:私有方法,计时器固定事件间隔触发后,向事件队列中存入计时器事件 + start: 公共方法,启动引擎 + stop:公共方法,停止引擎 + register:公共方法,向引擎中注册监听函数 + unregister:公共方法,向引擎中注销监听函数 + put:公共方法,向事件队列中存入新的事件 + + 事件监听函数必须定义为输入参数仅为一个event对象,即: + + 函数 + def func(event) + ... + + 对象方法 + def method(self, event) + ... + + """ + + #---------------------------------------------------------------------- + def __init__(self): + """初始化事件引擎""" + # 事件队列 + self.__queue = Queue() + + # 事件引擎开关 + self.__active = False + + # 事件处理线程 + self.__thread = Thread(target = self.__run) + + # 计时器,用于触发计时器事件 + self.__timer = QTimer() + self.__timer.timeout.connect(self.__onTimer) + + # 这里的__handlers是一个字典,用来保存对应的事件调用关系 + # 其中每个键对应的值是一个列表,列表中保存了对该事件进行监听的函数功能 + self.__handlers = defaultdict(list) + + #---------------------------------------------------------------------- + def __run(self): + """引擎运行""" + while self.__active == True: + try: + event = self.__queue.get(block = True, timeout = 1) # 获取事件的阻塞时间设为1秒 + self.__process(event) + except Empty: + pass + + #---------------------------------------------------------------------- + def __process(self, event): + """处理事件""" + # 检查是否存在对该事件进行监听的处理函数 + if event.type_ in self.__handlers: + # 若存在,则按顺序将事件传递给处理函数执行 + [handler(event) for handler in self.__handlers[event.type_]] + + # 以上语句为Python列表解析方式的写法,对应的常规循环写法为: + #for handler in self.__handlers[event.type_]: + #handler(event) + + #---------------------------------------------------------------------- + def __onTimer(self): + """向事件队列中存入计时器事件""" + # 创建计时器事件 + event = Event(type_=EVENT_TIMER) + + # 向队列中存入计时器事件 + self.put(event) + + #---------------------------------------------------------------------- + def start(self): + """引擎启动""" + # 将引擎设为启动 + self.__active = True + + # 启动事件处理线程 + self.__thread.start() + + # 启动计时器,计时器事件间隔默认设定为1秒 + self.__timer.start(1000) + + #---------------------------------------------------------------------- + def stop(self): + """停止引擎""" + # 将引擎设为停止 + self.__active = False + + # 停止计时器 + self.__timer.stop() + + # 等待事件处理线程退出 + self.__thread.join() + + #---------------------------------------------------------------------- + def register(self, type_, handler): + """注册事件处理函数监听""" + # 尝试获取该事件类型对应的处理函数列表,若无defaultDict会自动创建新的list + handlerList = self.__handlers[type_] + + # 若要注册的处理器不在该事件的处理器列表中,则注册该事件 + if handler not in handlerList: + handlerList.append(handler) + + #---------------------------------------------------------------------- + def unregister(self, type_, handler): + """注销事件处理函数监听""" + # 尝试获取该事件类型对应的处理函数列表,若无则忽略该次注销请求 + handlerList = self.__handlers[type_] + + # 如果该函数存在于列表中,则移除 + if handler in handlerList: + handlerList.remove(handler) + + # 如果函数列表为空,则从引擎中移除该事件类型 + if not handlerList: + del self.__handlers[type_] + + #---------------------------------------------------------------------- + def put(self, event): + """向事件队列中存入事件""" + self.__queue.put(event) + + +######################################################################## +class EventEngine2(object): + """ + 计时器使用python线程的事件驱动引擎 + """ + + #---------------------------------------------------------------------- + def __init__(self): + """初始化事件引擎""" + # 事件队列 + self.__queue = Queue() + + # 事件引擎开关 + self.__active = False + + # 事件处理线程 + self.__thread = Thread(target = self.__run) + + # 计时器,用于触发计时器事件 + self.__timer = Thread(target = self.__runTimer) + self.__timerActive = False # 计时器工作状态 + self.__timerSleep = 1 # 计时器触发间隔(默认1秒) + + # 这里的__handlers是一个字典,用来保存对应的事件调用关系 + # 其中每个键对应的值是一个列表,列表中保存了对该事件进行监听的函数功能 + self.__handlers = defaultdict(list) + + #---------------------------------------------------------------------- + def __run(self): + """引擎运行""" + while self.__active == True: + try: + event = self.__queue.get(block = True, timeout = 1) # 获取事件的阻塞时间设为1秒 + self.__process(event) + except Empty: + pass + + #---------------------------------------------------------------------- + def __process(self, event): + """处理事件""" + # 检查是否存在对该事件进行监听的处理函数 + if event.type_ in self.__handlers: + # 若存在,则按顺序将事件传递给处理函数执行 + [handler(event) for handler in self.__handlers[event.type_]] + + # 以上语句为Python列表解析方式的写法,对应的常规循环写法为: + #for handler in self.__handlers[event.type_]: + #handler(event) + + #---------------------------------------------------------------------- + def __runTimer(self): + """运行在计时器线程中的循环函数""" + while self.__timerActive: + # 创建计时器事件 + event = Event(type_=EVENT_TIMER) + + # 向队列中存入计时器事件 + self.put(event) + + # 等待 + sleep(self.__timerSleep) + + #---------------------------------------------------------------------- + def start(self): + """引擎启动""" + # 将引擎设为启动 + self.__active = True + + # 启动事件处理线程 + self.__thread.start() + + # 启动计时器,计时器事件间隔默认设定为1秒 + self.__timerActive = True + self.__timer.start() + + #---------------------------------------------------------------------- + def stop(self): + """停止引擎""" + # 将引擎设为停止 + self.__active = False + + # 停止计时器 + self.__timerActive = False + self.__timer.join() + + # 等待事件处理线程退出 + self.__thread.join() + + #---------------------------------------------------------------------- + def register(self, type_, handler): + """注册事件处理函数监听""" + # 尝试获取该事件类型对应的处理函数列表,若无defaultDict会自动创建新的list + handlerList = self.__handlers[type_] + + # 若要注册的处理器不在该事件的处理器列表中,则注册该事件 + if handler not in handlerList: + handlerList.append(handler) + + #---------------------------------------------------------------------- + def unregister(self, type_, handler): + """注销事件处理函数监听""" + # 尝试获取该事件类型对应的处理函数列表,若无则忽略该次注销请求 + handlerList = self.__handlers[type_] + + # 如果该函数存在于列表中,则移除 + if handler in handlerList: + handlerList.remove(handler) + + # 如果函数列表为空,则从引擎中移除该事件类型 + if not handlerList: + del self.__handlers[type_] + + #---------------------------------------------------------------------- + def put(self, event): + """向事件队列中存入事件""" + self.__queue.put(event) + + +######################################################################## +class Event: + """事件对象""" + + #---------------------------------------------------------------------- + def __init__(self, type_=None): + """Constructor""" + self.type_ = type_ # 事件类型 + self.dict_ = {} # 字典用于保存具体的事件数据 + + +#---------------------------------------------------------------------- +def test(): + """测试函数""" + import sys + from datetime import datetime + from PyQt4.QtCore import QCoreApplication + + def simpletest(event): + print u'处理每秒触发的计时器事件:%s' % str(datetime.now()) + + app = QCoreApplication(sys.argv) + + ee = EventEngine2() + ee.register(EVENT_TIMER, simpletest) + ee.start() + + app.exec_() + + +# 直接运行脚本可以进行测试 +if __name__ == '__main__': + test() \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/eventType.py b/vn.how/tick2trade/vn.trader_t2t/eventType.py new file mode 100644 index 0000000000..1b3ccaa462 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/eventType.py @@ -0,0 +1,64 @@ +# encoding: UTF-8 + +''' +本文件仅用于存放对于事件类型常量的定义。 + +由于python中不存在真正的常量概念,因此选择使用全大写的变量名来代替常量。 +这里设计的命名规则以EVENT_前缀开头。 + +常量的内容通常选择一个能够代表真实意义的字符串(便于理解)。 + +建议将所有的常量定义放在该文件中,便于检查是否存在重复的现象。 +''' + +# 系统相关 +EVENT_TIMER = 'eTimer' # 计时器事件,每隔1秒发送一次 +EVENT_LOG = 'eLog' # 日志事件,全局通用 + +# Gateway相关 +EVENT_TICK = 'eTick.' # TICK行情事件,可后接具体的vtSymbol +EVENT_TRADE = 'eTrade.' # 成交回报事件 +EVENT_ORDER = 'eOrder.' # 报单回报事件 +EVENT_POSITION = 'ePosition.' # 持仓回报事件 +EVENT_ACCOUNT = 'eAccount.' # 账户回报事件 +EVENT_CONTRACT = 'eContract.' # 合约基础信息回报事件 +EVENT_ERROR = 'eError.' # 错误回报事件 + +# CTA模块相关 +EVENT_CTA_LOG = 'eCtaLog' # CTA相关的日志事件 +EVENT_CTA_STRATEGY = 'eCtaStrategy.' # CTA策略状态变化事件 + +# 行情记录模块相关 +EVENT_DATARECORDER_LOG = 'eDataRecorderLog' # 行情记录日志更新事件 + +# Wind接口相关 +EVENT_WIND_CONNECTREQ = 'eWindConnectReq' # Wind接口请求连接事件 + + +#---------------------------------------------------------------------- +def test(): + """检查是否存在内容重复的常量定义""" + check_dict = {} + + global_dict = globals() + + for key, value in global_dict.items(): + if '__' not in key: # 不检查python内置对象 + if value in check_dict: + check_dict[value].append(key) + else: + check_dict[value] = [key] + + for key, value in check_dict.items(): + if len(value)>1: + print u'存在重复的常量定义:' + str(key) + for name in value: + print name + print '' + + print u'测试完毕' + + +# 直接运行脚本可以进行测试 +if __name__ == '__main__': + test() \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/riskManager/RM_setting.json b/vn.how/tick2trade/vn.trader_t2t/riskManager/RM_setting.json new file mode 100644 index 0000000000..ab0453d9e1 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/riskManager/RM_setting.json @@ -0,0 +1,8 @@ +{ + "orderFlowClear": 1, + "workingOrderLimit": 20, + "tradeLimit": 100, + "orderSizeLimit": 10, + "active": true, + "orderFlowLimit": 10 +} \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/riskManager/__init__.py b/vn.how/tick2trade/vn.trader_t2t/riskManager/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vn.how/tick2trade/vn.trader_t2t/riskManager/rmEngine.py b/vn.how/tick2trade/vn.trader_t2t/riskManager/rmEngine.py new file mode 100644 index 0000000000..d90e2a23eb --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/riskManager/rmEngine.py @@ -0,0 +1,217 @@ +# encoding: UTF-8 + +''' +本文件中实现了风控引擎,用于提供一系列常用的风控功能: +1. 委托流控(单位时间内最大允许发出的委托数量) +2. 总成交限制(每日总成交数量限制) +3. 单笔委托的委托数量控制 +''' + +import json +import os +import platform + +from eventEngine import * +from vtConstant import * +from vtGateway import VtLogData + + +######################################################################## +class RmEngine(object): + """风控引擎""" + settingFileName = 'RM_setting.json' + path = os.path.abspath(os.path.dirname(__file__)) + settingFileName = os.path.join(path, settingFileName) + + name = u'风控模块' + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine): + """Constructor""" + self.mainEngine = mainEngine + self.eventEngine = eventEngine + + # 是否启动风控 + self.active = False + + # 流控相关 + self.orderFlowCount = EMPTY_INT # 单位时间内委托计数 + self.orderFlowLimit = EMPTY_INT # 委托限制 + self.orderFlowClear = EMPTY_INT # 计数清空时间(秒) + self.orderFlowTimer = EMPTY_INT # 计数清空时间计时 + + # 单笔委托相关 + self.orderSizeLimit = EMPTY_INT # 单笔委托最大限制 + + # 成交统计相关 + self.tradeCount = EMPTY_INT # 当日成交合约数量统计 + self.tradeLimit = EMPTY_INT # 当日成交合约数量限制 + + # 活动合约相关 + self.workingOrderLimit = EMPTY_INT # 活动合约最大限制 + + self.loadSetting() + self.registerEvent() + + #---------------------------------------------------------------------- + def loadSetting(self): + """读取配置""" + with open(self.settingFileName) as f: + d = json.load(f) + + # 设置风控参数 + self.active = d['active'] + + self.orderFlowLimit = d['orderFlowLimit'] + self.orderFlowClear = d['orderFlowClear'] + + self.orderSizeLimit = d['orderSizeLimit'] + + self.tradeLimit = d['tradeLimit'] + + self.workingOrderLimit = d['workingOrderLimit'] + + #---------------------------------------------------------------------- + def saveSetting(self): + """保存风控参数""" + with open(self.settingFileName, 'w') as f: + # 保存风控参数 + d = {} + + d['active'] = self.active + + d['orderFlowLimit'] = self.orderFlowLimit + d['orderFlowClear'] = self.orderFlowClear + + d['orderSizeLimit'] = self.orderSizeLimit + + d['tradeLimit'] = self.tradeLimit + + d['workingOrderLimit'] = self.workingOrderLimit + + # 写入json + jsonD = json.dumps(d, indent=4) + f.write(jsonD) + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.eventEngine.register(EVENT_TRADE, self.updateTrade) + self.eventEngine.register(EVENT_TIMER, self.updateTimer) + + #---------------------------------------------------------------------- + def updateTrade(self, event): + """更新成交数据""" + trade = event.dict_['data'] + self.tradeCount += trade.volume + + #---------------------------------------------------------------------- + def updateTimer(self, event): + """更新定时器""" + self.orderFlowTimer += 1 + + # 如果计时超过了流控清空的时间间隔,则执行清空 + if self.orderFlowTimer >= self.orderFlowClear: + self.orderFlowCount = 0 + self.orderFlowTimer = 0 + + #---------------------------------------------------------------------- + def writeRiskLog(self, content): + """快速发出日志事件""" + # 发出报警提示音 + + if platform.uname() == 'Windows': + import winsound + winsound.PlaySound("SystemHand", winsound.SND_ASYNC) + + # 发出日志事件 + log = VtLogData() + log.logContent = content + log.gatewayName = self.name + event = Event(type_=EVENT_LOG) + event.dict_['data'] = log + self.eventEngine.put(event) + + #---------------------------------------------------------------------- + def checkRisk(self, orderReq): + """检查风险""" + # 如果没有启动风控检查,则直接返回成功 + if not self.active: + return True + + # 检查委托数量 + if orderReq.volume > self.orderSizeLimit: + self.writeRiskLog(u'单笔委托数量%s,超过限制%s' + %(orderReq.volume, self.orderSizeLimit)) + return False + + # 检查成交合约量 + if self.tradeCount >= self.tradeLimit: + self.writeRiskLog(u'今日总成交合约数量%s,超过限制%s' + %(self.tradeCount, self.tradeLimit)) + return False + + # 检查流控 + if self.orderFlowCount >= self.orderFlowLimit: + self.writeRiskLog(u'委托流数量%s,超过限制每%s秒%s' + %(self.orderFlowCount, self.orderFlowClear, self.orderFlowLimit)) + return False + + # 检查总活动合约 + workingOrderCount = len(self.mainEngine.getAllWorkingOrders()) + if workingOrderCount >= self.workingOrderLimit: + self.writeRiskLog(u'当前活动委托数量%s,超过限制%s' + %(workingOrderCount, self.workingOrderLimit)) + return False + + # 对于通过风控的委托,增加流控计数 + self.orderFlowCount += 1 + + return True + + #---------------------------------------------------------------------- + def clearOrderFlowCount(self): + """清空流控计数""" + self.orderFlowCount = 0 + self.writeRiskLog(u'清空流控计数') + + #---------------------------------------------------------------------- + def clearTradeCount(self): + """清空成交数量计数""" + self.tradeCount = 0 + self.writeRiskLog(u'清空总成交计数') + + #---------------------------------------------------------------------- + def setOrderFlowLimit(self, n): + """设置流控限制""" + self.orderFlowLimit = n + + #---------------------------------------------------------------------- + def setOrderFlowClear(self, n): + """设置流控清空时间""" + self.orderFlowClear = n + + #---------------------------------------------------------------------- + def setOrderSizeLimit(self, n): + """设置委托最大限制""" + self.orderSizeLimit = n + + #---------------------------------------------------------------------- + def setTradeLimit(self, n): + """设置成交限制""" + self.tradeLimit = n + + #---------------------------------------------------------------------- + def setWorkingOrderLimit(self, n): + """设置活动合约限制""" + self.workingOrderLimit = n + + #---------------------------------------------------------------------- + def switchEngineStatus(self): + """开关风控引擎""" + self.active = not self.active + + if self.active: + self.writeRiskLog(u'风险管理功能启动') + else: + self.writeRiskLog(u'风险管理功能停止') diff --git a/vn.how/tick2trade/vn.trader_t2t/riskManager/uiRmWidget.py b/vn.how/tick2trade/vn.trader_t2t/riskManager/uiRmWidget.py new file mode 100644 index 0000000000..66708b6e2e --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/riskManager/uiRmWidget.py @@ -0,0 +1,135 @@ +# encoding: UTF-8 + +''' +风控模块相关的GUI控制组件 +''' + + +from uiBasicWidget import QtGui, QtCore +from eventEngine import * + + +######################################################################## +class RmSpinBox(QtGui.QSpinBox): + """调整参数用的数值框""" + + #---------------------------------------------------------------------- + def __init__(self, value): + """Constructor""" + super(RmSpinBox, self).__init__() + + self.setMinimum(0) + self.setMaximum(1000000) + + self.setValue(value) + + + + +######################################################################## +class RmLine(QtGui.QFrame): + """水平分割线""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(RmLine, self).__init__() + self.setFrameShape(self.HLine) + self.setFrameShadow(self.Sunken) + + + + +######################################################################## +class RmEngineManager(QtGui.QWidget): + """风控引擎的管理组件""" + + #---------------------------------------------------------------------- + def __init__(self, rmEngine, eventEngine, parent=None): + """Constructor""" + super(RmEngineManager, self).__init__(parent) + + self.rmEngine = rmEngine + self.eventEngine = eventEngine + + self.initUi() + self.updateEngineStatus() + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setWindowTitle(u'风险管理') + + # 设置界面 + self.buttonSwitchEngineStatus = QtGui.QPushButton(u'风控模块未启动') + + self.spinOrderFlowLimit = RmSpinBox(self.rmEngine.orderFlowLimit) + self.spinOrderFlowClear = RmSpinBox(self.rmEngine.orderFlowClear) + self.spinOrderSizeLimit = RmSpinBox(self.rmEngine.orderSizeLimit) + self.spinTradeLimit = RmSpinBox(self.rmEngine.tradeLimit) + self.spinWorkingOrderLimit = RmSpinBox(self.rmEngine.workingOrderLimit) + + buttonClearOrderFlowCount = QtGui.QPushButton(u'清空流控计数') + buttonClearTradeCount = QtGui.QPushButton(u'清空总成交计数') + buttonSaveSetting = QtGui.QPushButton(u'保存设置') + + Label = QtGui.QLabel + grid = QtGui.QGridLayout() + grid.addWidget(Label(u'工作状态'), 0, 0) + grid.addWidget(self.buttonSwitchEngineStatus, 0, 1) + grid.addWidget(RmLine(), 1, 0, 1, 2) + grid.addWidget(Label(u'流控上限'), 2, 0) + grid.addWidget(self.spinOrderFlowLimit, 2, 1) + grid.addWidget(Label(u'流控清空(秒)'), 3, 0) + grid.addWidget(self.spinOrderFlowClear, 3, 1) + grid.addWidget(RmLine(), 4, 0, 1, 2) + grid.addWidget(Label(u'单笔委托上限'), 5, 0) + grid.addWidget(self.spinOrderSizeLimit, 5, 1) + grid.addWidget(RmLine(), 6, 0, 1, 2) + grid.addWidget(Label(u'总成交上限'), 7, 0) + grid.addWidget(self.spinTradeLimit, 7, 1) + grid.addWidget(RmLine(), 8, 0, 1, 2) + grid.addWidget(Label(u'活动订单上限'), 9, 0) + grid.addWidget(self.spinWorkingOrderLimit, 9, 1) + + hbox = QtGui.QHBoxLayout() + hbox.addWidget(buttonClearOrderFlowCount) + hbox.addWidget(buttonClearTradeCount) + hbox.addStretch() + hbox.addWidget(buttonSaveSetting) + + vbox = QtGui.QVBoxLayout() + vbox.addLayout(grid) + vbox.addLayout(hbox) + self.setLayout(vbox) + + # 连接组件信号 + self.spinOrderFlowLimit.valueChanged.connect(self.rmEngine.setOrderFlowLimit) + self.spinOrderFlowClear.valueChanged.connect(self.rmEngine.setOrderFlowClear) + self.spinOrderSizeLimit.valueChanged.connect(self.rmEngine.setOrderSizeLimit) + self.spinTradeLimit.valueChanged.connect(self.rmEngine.setTradeLimit) + self.spinWorkingOrderLimit.valueChanged.connect(self.rmEngine.setWorkingOrderLimit) + + self.buttonSwitchEngineStatus.clicked.connect(self.switchEngineSatus) + buttonClearOrderFlowCount.clicked.connect(self.rmEngine.clearOrderFlowCount) + buttonClearTradeCount.clicked.connect(self.rmEngine.clearTradeCount) + buttonSaveSetting.clicked.connect(self.rmEngine.saveSetting) + + # 设为固定大小 + self.setFixedSize(self.sizeHint()) + + #---------------------------------------------------------------------- + def switchEngineSatus(self): + """控制风控引擎开关""" + self.rmEngine.switchEngineStatus() + self.updateEngineStatus() + + #---------------------------------------------------------------------- + def updateEngineStatus(self): + """更新引擎状态""" + if self.rmEngine.active: + self.buttonSwitchEngineStatus.setText(u'风控模块运行中') + else: + self.buttonSwitchEngineStatus.setText(u'风控模块未启动') + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/uiBasicWidget.py b/vn.how/tick2trade/vn.trader_t2t/uiBasicWidget.py new file mode 100644 index 0000000000..d28b48bf47 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/uiBasicWidget.py @@ -0,0 +1,1143 @@ +# encoding: UTF-8 + +import json +import csv +import os +from collections import OrderedDict + +from PyQt4 import QtGui, QtCore + +from eventEngine import * +from vtFunction import * +from vtGateway import * + + +#---------------------------------------------------------------------- +def loadFont(): + """载入字体设置""" + fileName = 'VT_setting.json' + path = os.path.abspath(os.path.dirname(__file__)) + fileName = os.path.join(path, fileName) + + try: + f = file(fileName) + setting = json.load(f) + family = setting['fontFamily'] + size = setting['fontSize'] + font = QtGui.QFont(family, size) + except: + font = QtGui.QFont(u'微软雅黑', 12) + return font + +BASIC_FONT = loadFont() + + +######################################################################## +class BasicCell(QtGui.QTableWidgetItem): + """基础的单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(BasicCell, self).__init__() + self.data = None + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + if text == '0' or text == '0.0': + self.setText('') + else: + self.setText(text) + + +######################################################################## +class NumCell(QtGui.QTableWidgetItem): + """用来显示数字的单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(NumCell, self).__init__() + self.data = None + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + # 考虑到NumCell主要用来显示OrderID和TradeID之类的整数字段, + # 这里的数据转化方式使用int类型。但是由于部分交易接口的委托 + # 号和成交号可能不是纯数字的形式,因此补充了一个try...except + try: + num = int(text) + self.setData(QtCore.Qt.DisplayRole, num) + except ValueError: + self.setText(text) + + +######################################################################## +class DirectionCell(QtGui.QTableWidgetItem): + """用来显示买卖方向的单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(DirectionCell, self).__init__() + self.data = None + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + if text == DIRECTION_LONG or text == DIRECTION_NET: + self.setForeground(QtGui.QColor('red')) + elif text == DIRECTION_SHORT: + self.setForeground(QtGui.QColor('green')) + self.setText(text) + + +######################################################################## +class NameCell(QtGui.QTableWidgetItem): + """用来显示合约中文的单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(NameCell, self).__init__() + + self.mainEngine = mainEngine + self.data = None + + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + if self.mainEngine: + # 首先尝试正常获取合约对象 + contract = self.mainEngine.getContract(text) + + # 如果能读取合约信息 + if contract: + self.setText(contract.name) + + +######################################################################## +class BidCell(QtGui.QTableWidgetItem): + """买价单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(BidCell, self).__init__() + self.data = None + + self.setForeground(QtGui.QColor('black')) + self.setBackground(QtGui.QColor(255,174,201)) + + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + self.setText(text) + + +######################################################################## +class AskCell(QtGui.QTableWidgetItem): + """买价单元格""" + + #---------------------------------------------------------------------- + def __init__(self, text=None, mainEngine=None): + """Constructor""" + super(AskCell, self).__init__() + self.data = None + + self.setForeground(QtGui.QColor('black')) + self.setBackground(QtGui.QColor(160,255,160)) + + if text: + self.setContent(text) + + #---------------------------------------------------------------------- + def setContent(self, text): + """设置内容""" + self.setText(text) + + +######################################################################## +class BasicMonitor(QtGui.QTableWidget): + """ + 基础监控 + + headerDict中的值对应的字典格式如下 + {'chinese': u'中文名', 'cellType': BasicCell} + + """ + signal = QtCore.pyqtSignal(type(Event())) + + #---------------------------------------------------------------------- + def __init__(self, mainEngine=None, eventEngine=None, parent=None): + """Constructor""" + super(BasicMonitor, self).__init__(parent) + + self.mainEngine = mainEngine + self.eventEngine = eventEngine + + # 保存表头标签用 + self.headerDict = OrderedDict() # 有序字典,key是英文名,value是对应的配置字典 + self.headerList = [] # 对应self.headerDict.keys() + + # 保存相关数据用 + self.dataDict = {} # 字典,key是字段对应的数据,value是保存相关单元格的字典 + self.dataKey = '' # 字典键对应的数据字段 + + # 监控的事件类型 + self.eventType = '' + + # 字体 + self.font = None + + # 保存数据对象到单元格 + self.saveData = False + + # 默认不允许根据表头进行排序,需要的组件可以开启 + self.sorting = False + + # 初始化右键菜单 + self.initMenu() + + #---------------------------------------------------------------------- + def setHeaderDict(self, headerDict): + """设置表头有序字典""" + self.headerDict = headerDict + self.headerList = headerDict.keys() + + #---------------------------------------------------------------------- + def setDataKey(self, dataKey): + """设置数据字典的键""" + self.dataKey = dataKey + + #---------------------------------------------------------------------- + def setEventType(self, eventType): + """设置监控的事件类型""" + self.eventType = eventType + + #---------------------------------------------------------------------- + def setFont(self, font): + """设置字体""" + self.font = font + + #---------------------------------------------------------------------- + def setSaveData(self, saveData): + """设置是否要保存数据到单元格""" + self.saveData = saveData + + #---------------------------------------------------------------------- + def initTable(self): + """初始化表格""" + # 设置表格的列数 + col = len(self.headerDict) + self.setColumnCount(col) + + # 设置列表头 + labels = [d['chinese'] for d in self.headerDict.values()] + self.setHorizontalHeaderLabels(labels) + + # 关闭左边的垂直表头 + self.verticalHeader().setVisible(False) + + # 设为不可编辑 + self.setEditTriggers(self.NoEditTriggers) + + # 设为行交替颜色 + self.setAlternatingRowColors(True) + + # 设置允许排序 + self.setSortingEnabled(self.sorting) + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册GUI更新相关的事件监听""" + self.signal.connect(self.updateEvent) + self.eventEngine.register(self.eventType, self.signal.emit) + + #---------------------------------------------------------------------- + def updateEvent(self, event): + """收到事件更新""" + data = event.dict_['data'] + self.updateData(data) + + #---------------------------------------------------------------------- + def updateData(self, data): + """将数据更新到表格中""" + # 如果允许了排序功能,则插入数据前必须关闭,否则插入新的数据会变乱 + if self.sorting: + self.setSortingEnabled(False) + + # 如果设置了dataKey,则采用存量更新模式 + if self.dataKey: + key = data.__getattribute__(self.dataKey) + # 如果键在数据字典中不存在,则先插入新的一行,并创建对应单元格 + if key not in self.dataDict: + self.insertRow(0) + d = {} + for n, header in enumerate(self.headerList): + content = safeUnicode(data.__getattribute__(header)) + cellType = self.headerDict[header]['cellType'] + cell = cellType(content, self.mainEngine) + + if self.font: + cell.setFont(self.font) # 如果设置了特殊字体,则进行单元格设置 + + if self.saveData: # 如果设置了保存数据对象,则进行对象保存 + cell.data = data + + self.setItem(0, n, cell) + d[header] = cell + self.dataDict[key] = d + # 否则如果已经存在,则直接更新相关单元格 + else: + d = self.dataDict[key] + for header in self.headerList: + content = safeUnicode(data.__getattribute__(header)) + cell = d[header] + cell.setContent(content) + + if self.saveData: # 如果设置了保存数据对象,则进行对象保存 + cell.data = data + # 否则采用增量更新模式 + else: + self.insertRow(0) + for n, header in enumerate(self.headerList): + content = safeUnicode(data.__getattribute__(header)) + cellType = self.headerDict[header]['cellType'] + cell = cellType(content, self.mainEngine) + + if self.font: + cell.setFont(self.font) + + if self.saveData: + cell.data = data + + self.setItem(0, n, cell) + + # 调整列宽 + self.resizeColumns() + + # 重新打开排序 + if self.sorting: + self.setSortingEnabled(True) + + #---------------------------------------------------------------------- + def resizeColumns(self): + """调整各列的大小""" + self.horizontalHeader().resizeSections(QtGui.QHeaderView.ResizeToContents) + + #---------------------------------------------------------------------- + def setSorting(self, sorting): + """设置是否允许根据表头排序""" + self.sorting = sorting + + #---------------------------------------------------------------------- + def saveToCsv(self): + """保存表格内容到CSV文件""" + # 先隐藏右键菜单 + self.menu.close() + + # 获取想要保存的文件名 + path = QtGui.QFileDialog.getSaveFileName(self, '保存数据', '', 'CSV(*.csv)') + + try: + if not path.isEmpty(): + with open(unicode(path), 'wb') as f: + writer = csv.writer(f) + + # 保存标签 + headers = [header.encode('gbk') for header in self.headerList] + writer.writerow(headers) + + # 保存每行内容 + for row in range(self.rowCount()): + rowdata = [] + for column in range(self.columnCount()): + item = self.item(row, column) + if item is not None: + rowdata.append( + unicode(item.text()).encode('gbk')) + else: + rowdata.append('') + writer.writerow(rowdata) + except IOError: + pass + + #---------------------------------------------------------------------- + def initMenu(self): + """初始化右键菜单""" + self.menu = QtGui.QMenu(self) + + saveAction = QtGui.QAction(u'保存内容', self) + saveAction.triggered.connect(self.saveToCsv) + + self.menu.addAction(saveAction) + + #---------------------------------------------------------------------- + def contextMenuEvent(self, event): + """右键点击事件""" + self.menu.popup(QtGui.QCursor.pos()) + + +######################################################################## +class MarketMonitor(BasicMonitor): + """市场监控组件""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(MarketMonitor, self).__init__(mainEngine, eventEngine, parent) + + # 设置表头有序字典 + d = OrderedDict() + d['symbol'] = {'chinese':u'合约代码', 'cellType':BasicCell} + d['vtSymbol'] = {'chinese':u'名称', 'cellType':NameCell} + d['lastPrice'] = {'chinese':u'最新价', 'cellType':BasicCell} + d['preClosePrice'] = {'chinese':u'昨收盘价', 'cellType':BasicCell} + d['volume'] = {'chinese':u'成交量', 'cellType':BasicCell} + d['openInterest'] = {'chinese':u'持仓量', 'cellType':BasicCell} + d['openPrice'] = {'chinese':u'开盘价', 'cellType':BasicCell} + d['highPrice'] = {'chinese':u'最高价', 'cellType':BasicCell} + d['lowPrice'] = {'chinese':u'最低价', 'cellType':BasicCell} + d['bidPrice1'] = {'chinese':u'买一价', 'cellType':BidCell} + d['bidVolume1'] = {'chinese':u'买一量', 'cellType':BidCell} + d['askPrice1'] = {'chinese':u'卖一价', 'cellType':AskCell} + d['askVolume1'] = {'chinese':u'卖一量', 'cellType':AskCell} + d['time'] = {'chinese':u'时间', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + # 设置数据键 + self.setDataKey('vtSymbol') + + # 设置监控事件类型 + self.setEventType(EVENT_TICK) + + # 设置字体 + self.setFont(BASIC_FONT) + + # 设置允许排序 + self.setSorting(True) + + # 初始化表格 + self.initTable() + + # 注册事件监听 + self.registerEvent() + + +######################################################################## +class LogMonitor(BasicMonitor): + """日志监控""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(LogMonitor, self).__init__(mainEngine, eventEngine, parent) + + d = OrderedDict() + d['logTime'] = {'chinese':u'时间', 'cellType':BasicCell} + d['logContent'] = {'chinese':u'内容', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.setEventType(EVENT_LOG) + self.setFont(BASIC_FONT) + self.initTable() + self.registerEvent() + + +######################################################################## +class ErrorMonitor(BasicMonitor): + """错误监控""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(ErrorMonitor, self).__init__(mainEngine, eventEngine, parent) + + d = OrderedDict() + d['errorTime'] = {'chinese':u'错误时间', 'cellType':BasicCell} + d['errorID'] = {'chinese':u'错误代码', 'cellType':BasicCell} + d['errorMsg'] = {'chinese':u'错误信息', 'cellType':BasicCell} + d['additionalInfo'] = {'chinese':u'补充信息', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.setEventType(EVENT_ERROR) + self.setFont(BASIC_FONT) + self.initTable() + self.registerEvent() + + +######################################################################## +class TradeMonitor(BasicMonitor): + """成交监控""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(TradeMonitor, self).__init__(mainEngine, eventEngine, parent) + + d = OrderedDict() + d['tradeID'] = {'chinese':u'成交编号', 'cellType':NumCell} + d['orderID'] = {'chinese':u'委托编号', 'cellType':NumCell} + d['symbol'] = {'chinese':u'合约代码', 'cellType':BasicCell} + d['vtSymbol'] = {'chinese':u'名称', 'cellType':NameCell} + d['direction'] = {'chinese':u'方向', 'cellType':DirectionCell} + d['offset'] = {'chinese':u'开平', 'cellType':BasicCell} + d['price'] = {'chinese':u'价格', 'cellType':BasicCell} + d['volume'] = {'chinese':u'数量', 'cellType':BasicCell} + d['tradeTime'] = {'chinese':u'成交时间', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.setEventType(EVENT_TRADE) + self.setFont(BASIC_FONT) + self.setSorting(True) + + self.initTable() + self.registerEvent() + + +######################################################################## +class OrderMonitor(BasicMonitor): + """委托监控""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(OrderMonitor, self).__init__(mainEngine, eventEngine, parent) + + self.mainEngine = mainEngine + + d = OrderedDict() + d['orderID'] = {'chinese':u'委托编号', 'cellType':NumCell} + d['symbol'] = {'chinese':u'合约代码', 'cellType':BasicCell} + d['vtSymbol'] = {'chinese':u'名称', 'cellType':NameCell} + d['direction'] = {'chinese':u'方向', 'cellType':DirectionCell} + d['offset'] = {'chinese':u'开平', 'cellType':BasicCell} + d['price'] = {'chinese':u'价格', 'cellType':BasicCell} + d['totalVolume'] = {'chinese':u'委托数量', 'cellType':BasicCell} + d['tradedVolume'] = {'chinese':u'成交数量', 'cellType':BasicCell} + d['status'] = {'chinese':u'状态', 'cellType':BasicCell} + d['orderTime'] = {'chinese':u'委托时间', 'cellType':BasicCell} + d['cancelTime'] = {'chinese':u'撤销时间', 'cellType':BasicCell} + d['frontID'] = {'chinese':u'前置编号', 'cellType':BasicCell} + d['sessionID'] = {'chinese':u'会话编号', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.setDataKey('vtOrderID') + self.setEventType(EVENT_ORDER) + self.setFont(BASIC_FONT) + self.setSaveData(True) + self.setSorting(True) + + self.initTable() + self.registerEvent() + self.connectSignal() + + #---------------------------------------------------------------------- + def connectSignal(self): + """连接信号""" + # 双击单元格撤单 + self.itemDoubleClicked.connect(self.cancelOrder) + + #---------------------------------------------------------------------- + def cancelOrder(self, cell): + """根据单元格的数据撤单""" + order = cell.data + + req = VtCancelOrderReq() + req.symbol = order.symbol + req.exchange = order.exchange + req.frontID = order.frontID + req.sessionID = order.sessionID + req.orderID = order.orderID + self.mainEngine.cancelOrder(req, order.gatewayName) + + +######################################################################## +class PositionMonitor(BasicMonitor): + """持仓监控""" + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(PositionMonitor, self).__init__(mainEngine, eventEngine, parent) + + d = OrderedDict() + d['symbol'] = {'chinese':u'合约代码', 'cellType':BasicCell} + d['vtSymbol'] = {'chinese':u'名称', 'cellType':NameCell} + d['direction'] = {'chinese':u'方向', 'cellType':DirectionCell} + d['position'] = {'chinese':u'持仓量', 'cellType':BasicCell} + d['ydPosition'] = {'chinese':u'昨持仓', 'cellType':BasicCell} + d['frozen'] = {'chinese':u'冻结量', 'cellType':BasicCell} + d['price'] = {'chinese':u'价格', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.setDataKey('vtPositionName') + self.setEventType(EVENT_POSITION) + self.setFont(BASIC_FONT) + self.setSaveData(True) + + self.initTable() + self.registerEvent() + + +######################################################################## +class AccountMonitor(BasicMonitor): + """账户监控""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(AccountMonitor, self).__init__(mainEngine, eventEngine, parent) + + d = OrderedDict() + d['accountID'] = {'chinese':u'账户', 'cellType':BasicCell} + d['preBalance'] = {'chinese':u'昨结', 'cellType':BasicCell} + d['balance'] = {'chinese':u'净值', 'cellType':BasicCell} + d['available'] = {'chinese':u'可用', 'cellType':BasicCell} + d['commission'] = {'chinese':u'手续费', 'cellType':BasicCell} + d['margin'] = {'chinese':u'保证金', 'cellType':BasicCell} + d['closeProfit'] = {'chinese':u'平仓盈亏', 'cellType':BasicCell} + d['positionProfit'] = {'chinese':u'持仓盈亏', 'cellType':BasicCell} + d['gatewayName'] = {'chinese':u'接口', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.setDataKey('vtAccountID') + self.setEventType(EVENT_ACCOUNT) + self.setFont(BASIC_FONT) + self.initTable() + self.registerEvent() + + +######################################################################## +class TradingWidget(QtGui.QFrame): + """简单交易组件""" + signal = QtCore.pyqtSignal(type(Event())) + + directionList = [DIRECTION_LONG, + DIRECTION_SHORT] + + offsetList = [OFFSET_OPEN, + OFFSET_CLOSE, + OFFSET_CLOSEYESTERDAY, + OFFSET_CLOSETODAY] + + priceTypeList = [PRICETYPE_LIMITPRICE, + PRICETYPE_MARKETPRICE, + PRICETYPE_FAK, + PRICETYPE_FOK] + + exchangeList = [EXCHANGE_NONE, + EXCHANGE_CFFEX, + EXCHANGE_SHFE, + EXCHANGE_DCE, + EXCHANGE_CZCE, + EXCHANGE_SSE, + EXCHANGE_SZSE, + EXCHANGE_SGE, + EXCHANGE_HKEX, + EXCHANGE_SMART, + EXCHANGE_ICE, + EXCHANGE_CME, + EXCHANGE_NYMEX, + EXCHANGE_GLOBEX, + EXCHANGE_IDEALPRO] + + currencyList = [CURRENCY_NONE, + CURRENCY_CNY, + CURRENCY_USD] + + productClassList = [PRODUCT_NONE, + PRODUCT_EQUITY, + PRODUCT_FUTURES, + PRODUCT_OPTION, + PRODUCT_FOREX] + + gatewayList = [''] + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine, parent=None): + """Constructor""" + super(TradingWidget, self).__init__(parent) + self.mainEngine = mainEngine + self.eventEngine = eventEngine + + self.symbol = '' + + # 添加交易接口 + self.gatewayList.extend(mainEngine.gatewayDict.keys()) + + self.initUi() + self.connectSignal() + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setWindowTitle(u'交易') + self.setMaximumWidth(400) + self.setFrameShape(self.Box) # 设置边框 + self.setLineWidth(1) + + # 左边部分 + labelSymbol = QtGui.QLabel(u'代码') + labelName = QtGui.QLabel(u'名称') + labelDirection = QtGui.QLabel(u'方向类型') + labelOffset = QtGui.QLabel(u'开平') + labelPrice = QtGui.QLabel(u'价格') + labelVolume = QtGui.QLabel(u'数量') + labelPriceType = QtGui.QLabel(u'价格类型') + labelExchange = QtGui.QLabel(u'交易所') + labelCurrency = QtGui.QLabel(u'货币') + labelProductClass = QtGui.QLabel(u'产品类型') + labelGateway = QtGui.QLabel(u'交易接口') + + self.lineSymbol = QtGui.QLineEdit() + self.lineName = QtGui.QLineEdit() + + self.comboDirection = QtGui.QComboBox() + self.comboDirection.addItems(self.directionList) + + self.comboOffset = QtGui.QComboBox() + self.comboOffset.addItems(self.offsetList) + + self.spinPrice = QtGui.QDoubleSpinBox() + self.spinPrice.setDecimals(4) + self.spinPrice.setMinimum(0) + self.spinPrice.setMaximum(100000) + + self.spinVolume = QtGui.QSpinBox() + self.spinVolume.setMinimum(0) + self.spinVolume.setMaximum(1000000) + + self.comboPriceType = QtGui.QComboBox() + self.comboPriceType.addItems(self.priceTypeList) + + self.comboExchange = QtGui.QComboBox() + self.comboExchange.addItems(self.exchangeList) + + self.comboCurrency = QtGui.QComboBox() + self.comboCurrency.addItems(self.currencyList) + + self.comboProductClass = QtGui.QComboBox() + self.comboProductClass.addItems(self.productClassList) + + self.comboGateway = QtGui.QComboBox() + self.comboGateway.addItems(self.gatewayList) + + gridleft = QtGui.QGridLayout() + gridleft.addWidget(labelSymbol, 0, 0) + gridleft.addWidget(labelName, 1, 0) + gridleft.addWidget(labelDirection, 2, 0) + gridleft.addWidget(labelOffset, 3, 0) + gridleft.addWidget(labelPrice, 4, 0) + gridleft.addWidget(labelVolume, 5, 0) + gridleft.addWidget(labelPriceType, 6, 0) + gridleft.addWidget(labelExchange, 7, 0) + gridleft.addWidget(labelCurrency, 8, 0) + gridleft.addWidget(labelProductClass, 9, 0) + gridleft.addWidget(labelGateway, 10, 0) + + gridleft.addWidget(self.lineSymbol, 0, 1) + gridleft.addWidget(self.lineName, 1, 1) + gridleft.addWidget(self.comboDirection, 2, 1) + gridleft.addWidget(self.comboOffset, 3, 1) + gridleft.addWidget(self.spinPrice, 4, 1) + gridleft.addWidget(self.spinVolume, 5, 1) + gridleft.addWidget(self.comboPriceType, 6, 1) + gridleft.addWidget(self.comboExchange, 7, 1) + gridleft.addWidget(self.comboCurrency, 8, 1) + gridleft.addWidget(self.comboProductClass, 9, 1) + gridleft.addWidget(self.comboGateway, 10, 1) + + # 右边部分 + labelBid1 = QtGui.QLabel(u'买一') + labelBid2 = QtGui.QLabel(u'买二') + labelBid3 = QtGui.QLabel(u'买三') + labelBid4 = QtGui.QLabel(u'买四') + labelBid5 = QtGui.QLabel(u'买五') + + labelAsk1 = QtGui.QLabel(u'卖一') + labelAsk2 = QtGui.QLabel(u'卖二') + labelAsk3 = QtGui.QLabel(u'卖三') + labelAsk4 = QtGui.QLabel(u'卖四') + labelAsk5 = QtGui.QLabel(u'卖五') + + self.labelBidPrice1 = QtGui.QLabel() + self.labelBidPrice2 = QtGui.QLabel() + self.labelBidPrice3 = QtGui.QLabel() + self.labelBidPrice4 = QtGui.QLabel() + self.labelBidPrice5 = QtGui.QLabel() + self.labelBidVolume1 = QtGui.QLabel() + self.labelBidVolume2 = QtGui.QLabel() + self.labelBidVolume3 = QtGui.QLabel() + self.labelBidVolume4 = QtGui.QLabel() + self.labelBidVolume5 = QtGui.QLabel() + + self.labelAskPrice1 = QtGui.QLabel() + self.labelAskPrice2 = QtGui.QLabel() + self.labelAskPrice3 = QtGui.QLabel() + self.labelAskPrice4 = QtGui.QLabel() + self.labelAskPrice5 = QtGui.QLabel() + self.labelAskVolume1 = QtGui.QLabel() + self.labelAskVolume2 = QtGui.QLabel() + self.labelAskVolume3 = QtGui.QLabel() + self.labelAskVolume4 = QtGui.QLabel() + self.labelAskVolume5 = QtGui.QLabel() + + labelLast = QtGui.QLabel(u'最新') + self.labelLastPrice = QtGui.QLabel() + self.labelReturn = QtGui.QLabel() + + self.labelLastPrice.setMinimumWidth(60) + self.labelReturn.setMinimumWidth(60) + + gridRight = QtGui.QGridLayout() + gridRight.addWidget(labelAsk5, 0, 0) + gridRight.addWidget(labelAsk4, 1, 0) + gridRight.addWidget(labelAsk3, 2, 0) + gridRight.addWidget(labelAsk2, 3, 0) + gridRight.addWidget(labelAsk1, 4, 0) + gridRight.addWidget(labelLast, 5, 0) + gridRight.addWidget(labelBid1, 6, 0) + gridRight.addWidget(labelBid2, 7, 0) + gridRight.addWidget(labelBid3, 8, 0) + gridRight.addWidget(labelBid4, 9, 0) + gridRight.addWidget(labelBid5, 10, 0) + + gridRight.addWidget(self.labelAskPrice5, 0, 1) + gridRight.addWidget(self.labelAskPrice4, 1, 1) + gridRight.addWidget(self.labelAskPrice3, 2, 1) + gridRight.addWidget(self.labelAskPrice2, 3, 1) + gridRight.addWidget(self.labelAskPrice1, 4, 1) + gridRight.addWidget(self.labelLastPrice, 5, 1) + gridRight.addWidget(self.labelBidPrice1, 6, 1) + gridRight.addWidget(self.labelBidPrice2, 7, 1) + gridRight.addWidget(self.labelBidPrice3, 8, 1) + gridRight.addWidget(self.labelBidPrice4, 9, 1) + gridRight.addWidget(self.labelBidPrice5, 10, 1) + + gridRight.addWidget(self.labelAskVolume5, 0, 2) + gridRight.addWidget(self.labelAskVolume4, 1, 2) + gridRight.addWidget(self.labelAskVolume3, 2, 2) + gridRight.addWidget(self.labelAskVolume2, 3, 2) + gridRight.addWidget(self.labelAskVolume1, 4, 2) + gridRight.addWidget(self.labelReturn, 5, 2) + gridRight.addWidget(self.labelBidVolume1, 6, 2) + gridRight.addWidget(self.labelBidVolume2, 7, 2) + gridRight.addWidget(self.labelBidVolume3, 8, 2) + gridRight.addWidget(self.labelBidVolume4, 9, 2) + gridRight.addWidget(self.labelBidVolume5, 10, 2) + + # 发单按钮 + buttonSendOrder = QtGui.QPushButton(u'发单') + buttonCancelAll = QtGui.QPushButton(u'全撤') + + size = buttonSendOrder.sizeHint() + buttonSendOrder.setMinimumHeight(size.height()*2) # 把按钮高度设为默认两倍 + buttonCancelAll.setMinimumHeight(size.height()*2) + + # 整合布局 + hbox = QtGui.QHBoxLayout() + hbox.addLayout(gridleft) + hbox.addLayout(gridRight) + + vbox = QtGui.QVBoxLayout() + vbox.addLayout(hbox) + vbox.addWidget(buttonSendOrder) + vbox.addWidget(buttonCancelAll) + vbox.addStretch() + + self.setLayout(vbox) + + # 关联更新 + buttonSendOrder.clicked.connect(self.sendOrder) + buttonCancelAll.clicked.connect(self.cancelAll) + self.lineSymbol.returnPressed.connect(self.updateSymbol) + + #---------------------------------------------------------------------- + def updateSymbol(self): + """合约变化""" + # 读取组件数据 + symbol = str(self.lineSymbol.text()) + exchange = unicode(self.comboExchange.currentText()) + currency = unicode(self.comboCurrency.currentText()) + productClass = unicode(self.comboProductClass.currentText()) + gatewayName = unicode(self.comboGateway.currentText()) + + # 查询合约 + if exchange: + vtSymbol = '.'.join([symbol, exchange]) + contract = self.mainEngine.getContract(vtSymbol) + else: + vtSymbol = symbol + contract = self.mainEngine.getContract(symbol) + + if contract: + vtSymbol = contract.vtSymbol + gatewayName = contract.gatewayName + self.lineName.setText(contract.name) + exchange = contract.exchange # 保证有交易所代码 + + # 清空价格数量 + self.spinPrice.setValue(0) + self.spinVolume.setValue(0) + + # 清空行情显示 + self.labelBidPrice1.setText('') + self.labelBidPrice2.setText('') + self.labelBidPrice3.setText('') + self.labelBidPrice4.setText('') + self.labelBidPrice5.setText('') + self.labelBidVolume1.setText('') + self.labelBidVolume2.setText('') + self.labelBidVolume3.setText('') + self.labelBidVolume4.setText('') + self.labelBidVolume5.setText('') + self.labelAskPrice1.setText('') + self.labelAskPrice2.setText('') + self.labelAskPrice3.setText('') + self.labelAskPrice4.setText('') + self.labelAskPrice5.setText('') + self.labelAskVolume1.setText('') + self.labelAskVolume2.setText('') + self.labelAskVolume3.setText('') + self.labelAskVolume4.setText('') + self.labelAskVolume5.setText('') + self.labelLastPrice.setText('') + self.labelReturn.setText('') + + # 重新注册事件监听 + self.eventEngine.unregister(EVENT_TICK + self.symbol, self.signal.emit) + self.eventEngine.register(EVENT_TICK + vtSymbol, self.signal.emit) + + # 订阅合约 + req = VtSubscribeReq() + req.symbol = symbol + req.exchange = exchange + req.currency = currency + req.productClass = productClass + + self.mainEngine.subscribe(req, gatewayName) + + # 更新组件当前交易的合约 + self.symbol = vtSymbol + + #---------------------------------------------------------------------- + def updateTick(self, event): + """更新行情""" + tick = event.dict_['data'] + + if tick.vtSymbol == self.symbol: + self.labelBidPrice1.setText(str(tick.bidPrice1)) + self.labelAskPrice1.setText(str(tick.askPrice1)) + self.labelBidVolume1.setText(str(tick.bidVolume1)) + self.labelAskVolume1.setText(str(tick.askVolume1)) + + if tick.bidPrice2: + self.labelBidPrice2.setText(str(tick.bidPrice2)) + self.labelBidPrice3.setText(str(tick.bidPrice3)) + self.labelBidPrice4.setText(str(tick.bidPrice4)) + self.labelBidPrice5.setText(str(tick.bidPrice5)) + + self.labelAskPrice2.setText(str(tick.askPrice2)) + self.labelAskPrice3.setText(str(tick.askPrice3)) + self.labelAskPrice4.setText(str(tick.askPrice4)) + self.labelAskPrice5.setText(str(tick.askPrice5)) + + self.labelBidVolume2.setText(str(tick.bidVolume2)) + self.labelBidVolume3.setText(str(tick.bidVolume3)) + self.labelBidVolume4.setText(str(tick.bidVolume4)) + self.labelBidVolume5.setText(str(tick.bidVolume5)) + + self.labelAskVolume2.setText(str(tick.askVolume2)) + self.labelAskVolume3.setText(str(tick.askVolume3)) + self.labelAskVolume4.setText(str(tick.askVolume4)) + self.labelAskVolume5.setText(str(tick.askVolume5)) + + self.labelLastPrice.setText(str(tick.lastPrice)) + + if tick.preClosePrice: + rt = (tick.lastPrice/tick.preClosePrice)-1 + self.labelReturn.setText(('%.2f' %(rt*100))+'%') + else: + self.labelReturn.setText('') + + #---------------------------------------------------------------------- + def connectSignal(self): + """连接Signal""" + self.signal.connect(self.updateTick) + + #---------------------------------------------------------------------- + def sendOrder(self): + """发单""" + symbol = str(self.lineSymbol.text()) + exchange = unicode(self.comboExchange.currentText()) + currency = unicode(self.comboCurrency.currentText()) + productClass = unicode(self.comboProductClass.currentText()) + gatewayName = unicode(self.comboGateway.currentText()) + + # 查询合约 + if exchange: + vtSymbol = '.'.join([symbol, exchange]) + contract = self.mainEngine.getContract(vtSymbol) + else: + vtSymbol = symbol + contract = self.mainEngine.getContract(symbol) + + if contract: + gatewayName = contract.gatewayName + exchange = contract.exchange # 保证有交易所代码 + + req = VtOrderReq() + req.symbol = symbol + req.exchange = exchange + req.price = self.spinPrice.value() + req.volume = self.spinVolume.value() + req.direction = unicode(self.comboDirection.currentText()) + req.priceType = unicode(self.comboPriceType.currentText()) + req.offset = unicode(self.comboOffset.currentText()) + req.currency = currency + req.productClass = productClass + + self.mainEngine.sendOrder(req, gatewayName) + + #---------------------------------------------------------------------- + def cancelAll(self): + """一键撤销所有委托""" + l = self.mainEngine.getAllWorkingOrders() + for order in l: + req = VtCancelOrderReq() + req.symbol = order.symbol + req.exchange = order.exchange + req.frontID = order.frontID + req.sessionID = order.sessionID + req.orderID = order.orderID + self.mainEngine.cancelOrder(req, order.gatewayName) + + #---------------------------------------------------------------------- + def closePosition(self, cell): + """根据持仓信息自动填写交易组件""" + # 读取持仓数据,cell是一个表格中的单元格对象 + pos = cell.data + symbol = pos.symbol + + # 更新交易组件的显示合约 + self.lineSymbol.setText(symbol) + self.updateSymbol() + + # 自动填写信息 + self.comboPriceType.setCurrentIndex(self.priceTypeList.index(PRICETYPE_LIMITPRICE)) + self.comboOffset.setCurrentIndex(self.offsetList.index(OFFSET_CLOSE)) + self.spinVolume.setValue(pos.position) + + if pos.direction == DIRECTION_LONG or pos.direction == DIRECTION_NET: + self.comboDirection.setCurrentIndex(self.directionList.index(DIRECTION_SHORT)) + else: + self.comboDirection.setCurrentIndex(self.directionList.index(DIRECTION_LONG)) + + # 价格留待更新后由用户输入,防止有误操作 + + +######################################################################## +class ContractMonitor(BasicMonitor): + """合约查询""" + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, parent=None): + """Constructor""" + super(ContractMonitor, self).__init__(parent=parent) + + self.mainEngine = mainEngine + + d = OrderedDict() + d['symbol'] = {'chinese':u'合约代码', 'cellType':BasicCell} + d['exchange'] = {'chinese':u'交易所', 'cellType':BasicCell} + d['vtSymbol'] = {'chinese':u'vt系统代码', 'cellType':BasicCell} + d['name'] = {'chinese':u'名称', 'cellType':BasicCell} + d['productClass'] = {'chinese':u'合约类型', 'cellType':BasicCell} + d['size'] = {'chinese':u'大小', 'cellType':BasicCell} + d['priceTick'] = {'chinese':u'最小价格变动', 'cellType':BasicCell} + #d['strikePrice'] = {'chinese':u'期权行权价', 'cellType':BasicCell} + #d['underlyingSymbol'] = {'chinese':u'期权标的物', 'cellType':BasicCell} + #d['optionType'] = {'chinese':u'期权类型', 'cellType':BasicCell} + self.setHeaderDict(d) + + self.initUi() + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setWindowTitle(u'合约查询') + self.setMinimumSize(800, 800) + self.setFont(BASIC_FONT) + self.initTable() + self.addMenuAction() + + #---------------------------------------------------------------------- + def showAllContracts(self): + """显示所有合约数据""" + l = self.mainEngine.getAllContracts() + d = {'.'.join([contract.exchange, contract.symbol]):contract for contract in l} + l2 = d.keys() + l2.sort(reverse=True) + + self.setRowCount(len(l2)) + row = 0 + + for key in l2: + contract = d[key] + + for n, header in enumerate(self.headerList): + content = safeUnicode(contract.__getattribute__(header)) + cellType = self.headerDict[header]['cellType'] + cell = cellType(content) + + if self.font: + cell.setFont(self.font) # 如果设置了特殊字体,则进行单元格设置 + + self.setItem(row, n, cell) + + row = row + 1 + + #---------------------------------------------------------------------- + def refresh(self): + """刷新""" + self.menu.close() # 关闭菜单 + self.clearContents() + self.setRowCount(0) + self.showAllContracts() + + #---------------------------------------------------------------------- + def addMenuAction(self): + """增加右键菜单内容""" + refreshAction = QtGui.QAction(u'刷新', self) + refreshAction.triggered.connect(self.refresh) + + self.menu.addAction(refreshAction) + + #---------------------------------------------------------------------- + def show(self): + """显示""" + super(ContractMonitor, self).show() + self.refresh() + + diff --git a/vn.how/tick2trade/vn.trader_t2t/uiMainWindow.py b/vn.how/tick2trade/vn.trader_t2t/uiMainWindow.py new file mode 100644 index 0000000000..f8804b1f50 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/uiMainWindow.py @@ -0,0 +1,413 @@ +# encoding: UTF-8 + +import psutil + +from uiBasicWidget import * +from ctaAlgo.uiCtaWidget import CtaEngineManager +from dataRecorder.uiDrWidget import DrEngineManager +from riskManager.uiRmWidget import RmEngineManager + +######################################################################## +class MainWindow(QtGui.QMainWindow): + """主窗口""" + signalStatusBar = QtCore.pyqtSignal(type(Event())) + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine): + """Constructor""" + super(MainWindow, self).__init__() + + self.mainEngine = mainEngine + self.eventEngine = eventEngine + + self.widgetDict = {} # 用来保存子窗口的字典 + + self.initUi() + self.loadWindowSettings('custom') + + #---------------------------------------------------------------------- + def initUi(self): + """初始化界面""" + self.setWindowTitle('VnTrader') + self.initCentral() + self.initMenu() + self.initStatusBar() + + #---------------------------------------------------------------------- + def initCentral(self): + """初始化中心区域""" + widgetMarketM, dockMarketM = self.createDock(MarketMonitor, u'行情', QtCore.Qt.RightDockWidgetArea) + widgetLogM, dockLogM = self.createDock(LogMonitor, u'日志', QtCore.Qt.BottomDockWidgetArea) + widgetErrorM, dockErrorM = self.createDock(ErrorMonitor, u'错误', QtCore.Qt.BottomDockWidgetArea) + widgetTradeM, dockTradeM = self.createDock(TradeMonitor, u'成交', QtCore.Qt.BottomDockWidgetArea) + widgetOrderM, dockOrderM = self.createDock(OrderMonitor, u'委托', QtCore.Qt.RightDockWidgetArea) + widgetPositionM, dockPositionM = self.createDock(PositionMonitor, u'持仓', QtCore.Qt.BottomDockWidgetArea) + widgetAccountM, dockAccountM = self.createDock(AccountMonitor, u'资金', QtCore.Qt.BottomDockWidgetArea) + widgetTradingW, dockTradingW = self.createDock(TradingWidget, u'交易', QtCore.Qt.LeftDockWidgetArea) + + self.tabifyDockWidget(dockTradeM, dockErrorM) + self.tabifyDockWidget(dockTradeM, dockLogM) + self.tabifyDockWidget(dockPositionM, dockAccountM) + + dockTradeM.raise_() + dockPositionM.raise_() + + # 连接组件之间的信号 + widgetPositionM.itemDoubleClicked.connect(widgetTradingW.closePosition) + + # 保存默认设置 + self.saveWindowSettings('default') + + #---------------------------------------------------------------------- + def initMenu(self): + """初始化菜单""" + # 创建操作 + connectCtpAction = QtGui.QAction(u'连接CTP', self) + connectCtpAction.triggered.connect(self.connectCtp) + + connectLtsAction = QtGui.QAction(u'连接LTS', self) + connectLtsAction.triggered.connect(self.connectLts) + + connectKsotpAction = QtGui.QAction(u'连接金仕达期权', self) + connectKsotpAction.triggered.connect(self.connectKsotp) + + connectFemasAction = QtGui.QAction(u'连接飞马', self) + connectFemasAction.triggered.connect(self.connectFemas) + + connectXspeedAction = QtGui.QAction(u'连接飞创', self) + connectXspeedAction.triggered.connect(self.connectXspeed) + + connectKsgoldAction = QtGui.QAction(u'连接金仕达黄金', self) + connectKsgoldAction.triggered.connect(self.connectKsgold) + + connectSgitAction = QtGui.QAction(u'连接飞鼠', self) + connectSgitAction.triggered.connect(self.connectSgit) + + connectWindAction = QtGui.QAction(u'连接Wind', self) + connectWindAction.triggered.connect(self.connectWind) + + connectIbAction = QtGui.QAction(u'连接IB', self) + connectIbAction.triggered.connect(self.connectIb) + + connectShzdAction = QtGui.QAction(u'连接直达', self) + connectShzdAction.triggered.connect(self.connectShzd) + + connectOandaAction = QtGui.QAction(u'连接OANDA', self) + connectOandaAction.triggered.connect(self.connectOanda) + + connectOkcoinAction = QtGui.QAction(u'连接OKCOIN', self) + connectOkcoinAction.triggered.connect(self.connectOkcoin) + + connectDbAction = QtGui.QAction(u'连接数据库', self) + connectDbAction.triggered.connect(self.mainEngine.dbConnect) + + testAction = QtGui.QAction(u'测试', self) + testAction.triggered.connect(self.test) + + exitAction = QtGui.QAction(u'退出', self) + exitAction.triggered.connect(self.close) + + aboutAction = QtGui.QAction(u'关于', self) + aboutAction.triggered.connect(self.openAbout) + + contractAction = QtGui.QAction(u'查询合约', self) + contractAction.triggered.connect(self.openContract) + + drAction = QtGui.QAction(u'行情数据记录', self) + drAction.triggered.connect(self.openDr) + + ctaAction = QtGui.QAction(u'CTA策略', self) + ctaAction.triggered.connect(self.openCta) + + rmAction = QtGui.QAction(u'风险管理', self) + rmAction.triggered.connect(self.openRm) + + restoreAction = QtGui.QAction(u'还原', self) + restoreAction.triggered.connect(self.restoreWindow) + + # 创建菜单 + menubar = self.menuBar() + + # 设计为只显示存在的接口 + sysMenu = menubar.addMenu(u'系统') + if 'CTP' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectCtpAction) + if 'LTS' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectLtsAction) + if 'FEMAS' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectFemasAction) + if 'XSPEED' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectXspeedAction) + if 'KSOTP' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectKsotpAction) + if 'KSGOLD' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectKsgoldAction) + if 'SGIT' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectSgitAction) + sysMenu.addSeparator() + if 'IB' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectIbAction) + if 'SHZD' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectShzdAction) + if 'OANDA' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectOandaAction) + if 'OKCOIN' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectOkcoinAction) + sysMenu.addSeparator() + if 'Wind' in self.mainEngine.gatewayDict: + sysMenu.addAction(connectWindAction) + sysMenu.addSeparator() + sysMenu.addAction(connectDbAction) + sysMenu.addSeparator() + sysMenu.addAction(exitAction) + + functionMenu = menubar.addMenu(u'功能') + functionMenu.addAction(contractAction) + functionMenu.addAction(drAction) + functionMenu.addAction(rmAction) + + # 算法相关 + algoMenu = menubar.addMenu(u'算法') + algoMenu.addAction(ctaAction) + + # 帮助 + helpMenu = menubar.addMenu(u'帮助') + helpMenu.addAction(restoreAction) + helpMenu.addAction(aboutAction) + helpMenu.addAction(testAction) + + #---------------------------------------------------------------------- + def initStatusBar(self): + """初始化状态栏""" + self.statusLabel = QtGui.QLabel() + self.statusLabel.setAlignment(QtCore.Qt.AlignLeft) + + self.statusBar().addPermanentWidget(self.statusLabel) + self.statusLabel.setText(self.getCpuMemory()) + + self.sbCount = 0 + self.sbTrigger = 10 # 10秒刷新一次 + self.signalStatusBar.connect(self.updateStatusBar) + self.eventEngine.register(EVENT_TIMER, self.signalStatusBar.emit) + + #---------------------------------------------------------------------- + def updateStatusBar(self, event): + """在状态栏更新CPU和内存信息""" + self.sbCount += 1 + + if self.sbCount == self.sbTrigger: + self.sbCount = 0 + self.statusLabel.setText(self.getCpuMemory()) + + #---------------------------------------------------------------------- + def getCpuMemory(self): + """获取CPU和内存状态信息""" + cpuPercent = psutil.cpu_percent() + memoryPercent = psutil.virtual_memory().percent + return u'CPU使用率:%d%% 内存使用率:%d%%' % (cpuPercent, memoryPercent) + + #---------------------------------------------------------------------- + def connectCtp(self): + """连接CTP接口""" + self.mainEngine.connect('CTP') + + #---------------------------------------------------------------------- + def connectLts(self): + """连接LTS接口""" + self.mainEngine.connect('LTS') + + #---------------------------------------------------------------------- + def connectKsotp(self): + """连接金仕达期权接口""" + self.mainEngine.connect('KSOTP') + + #---------------------------------------------------------------------- + def connectFemas(self): + """连接飞马接口""" + self.mainEngine.connect('FEMAS') + + #---------------------------------------------------------------------- + def connectXspeed(self): + """连接飞马接口""" + self.mainEngine.connect('XSPEED') + + #---------------------------------------------------------------------- + def connectKsgold(self): + """连接金仕达黄金接口""" + self.mainEngine.connect('KSGOLD') + + #---------------------------------------------------------------------- + def connectSgit(self): + """连接飞鼠接口""" + self.mainEngine.connect('SGIT') + + #---------------------------------------------------------------------- + def connectWind(self): + """连接Wind接口""" + self.mainEngine.connect('Wind') + + #---------------------------------------------------------------------- + def connectIb(self): + """连接Ib""" + self.mainEngine.connect('IB') + + #---------------------------------------------------------------------- + def connectShzd(self): + """连接Ib""" + self.mainEngine.connect('SHZD') + + #---------------------------------------------------------------------- + def connectOanda(self): + """连接OANDA""" + self.mainEngine.connect('OANDA') + + #---------------------------------------------------------------------- + def connectOkcoin(self): + """连接OKCOIN""" + self.mainEngine.connect('OKCOIN') + + #---------------------------------------------------------------------- + def test(self): + """测试按钮用的函数""" + # 有需要使用手动触发的测试函数可以写在这里 + pass + + #---------------------------------------------------------------------- + def openAbout(self): + """打开关于""" + try: + self.widgetDict['aboutW'].show() + except KeyError: + self.widgetDict['aboutW'] = AboutWidget(self) + self.widgetDict['aboutW'].show() + + #---------------------------------------------------------------------- + def openContract(self): + """打开合约查询""" + try: + self.widgetDict['contractM'].show() + except KeyError: + self.widgetDict['contractM'] = ContractMonitor(self.mainEngine) + self.widgetDict['contractM'].show() + + #---------------------------------------------------------------------- + def openCta(self): + """打开CTA组件""" + try: + self.widgetDict['ctaM'].showMaximized() + except KeyError: + self.widgetDict['ctaM'] = CtaEngineManager(self.mainEngine.ctaEngine, self.eventEngine) + self.widgetDict['ctaM'].showMaximized() + + #---------------------------------------------------------------------- + def openDr(self): + """打开行情数据记录组件""" + try: + self.widgetDict['drM'].showMaximized() + except KeyError: + self.widgetDict['drM'] = DrEngineManager(self.mainEngine.drEngine, self.eventEngine) + self.widgetDict['drM'].showMaximized() + + #---------------------------------------------------------------------- + def openRm(self): + """打开组件""" + try: + self.widgetDict['rmM'].show() + except KeyError: + self.widgetDict['rmM'] = RmEngineManager(self.mainEngine.rmEngine, self.eventEngine) + self.widgetDict['rmM'].show() + + #---------------------------------------------------------------------- + def closeEvent(self, event): + """关闭事件""" + reply = QtGui.QMessageBox.question(self, u'退出', + u'确认退出?', QtGui.QMessageBox.Yes | + QtGui.QMessageBox.No, QtGui.QMessageBox.No) + + if reply == QtGui.QMessageBox.Yes: + for widget in self.widgetDict.values(): + widget.close() + self.saveWindowSettings('custom') + + self.mainEngine.exit() + event.accept() + else: + event.ignore() + + #---------------------------------------------------------------------- + def createDock(self, widgetClass, widgetName, widgetArea): + """创建停靠组件""" + widget = widgetClass(self.mainEngine, self.eventEngine) + dock = QtGui.QDockWidget(widgetName) + dock.setWidget(widget) + dock.setObjectName(widgetName) + dock.setFeatures(dock.DockWidgetFloatable|dock.DockWidgetMovable) + self.addDockWidget(widgetArea, dock) + return widget, dock + + #---------------------------------------------------------------------- + def saveWindowSettings(self, settingName): + """保存窗口设置""" + settings = QtCore.QSettings('vn.trader', settingName) + settings.setValue('state', self.saveState()) + settings.setValue('geometry', self.saveGeometry()) + + #---------------------------------------------------------------------- + def loadWindowSettings(self, settingName): + """载入窗口设置""" + settings = QtCore.QSettings('vn.trader', settingName) + # 这里由于PyQt4的版本不同,settings.value('state')调用返回的结果可能是: + # 1. None(初次调用,注册表里无相应记录,因此为空) + # 2. QByteArray(比较新的PyQt4) + # 3. QVariant(以下代码正确执行所需的返回结果) + # 所以为了兼容考虑,这里加了一个try...except,如果是1、2的情况就pass + # 可能导致主界面的设置无法载入(每次退出时的保存其实是成功了) + try: + self.restoreState(settings.value('state').toByteArray()) + self.restoreGeometry(settings.value('geometry').toByteArray()) + except AttributeError: + pass + + #---------------------------------------------------------------------- + def restoreWindow(self): + """还原默认窗口设置(还原停靠组件位置)""" + self.loadWindowSettings('default') + self.showMaximized() + + +######################################################################## +class AboutWidget(QtGui.QDialog): + """显示关于信息""" + + #---------------------------------------------------------------------- + def __init__(self, parent=None): + """Constructor""" + super(AboutWidget, self).__init__(parent) + + self.initUi() + + #---------------------------------------------------------------------- + def initUi(self): + """""" + self.setWindowTitle(u'关于VnTrader') + + text = u""" + Developed by traders, for traders. + + License:MIT + + Website:www.vnpy.org + + Github:www.github.com/vnpy/vnpy + + """ + + label = QtGui.QLabel() + label.setText(text) + label.setMinimumWidth(500) + + vbox = QtGui.QVBoxLayout() + vbox.addWidget(label) + + self.setLayout(vbox) + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/vnpy.ico b/vn.how/tick2trade/vn.trader_t2t/vnpy.ico new file mode 100644 index 0000000000000000000000000000000000000000..d70135991ce926781af9ee1d76292046221c6663 GIT binary patch literal 67646 zcmeI53!Gfj9mi+8*m%@7f_Nnxub`wJ#RrkB3hMD`QLk#Xs8FqXMwLpl(d-tBXkGV5@@67%Ce6w@j|MNfR zp7THF&aOQZ_!Mf7hRJXu{1%=8jrAws z9Ba35j(n>?D#@_G2-F-8UxzC}Y>OOWN{1M`?&fCY^`T5M29;xU%Kb9)bhQ;8tbsWR9qBlWH*4RO>4}m9PxcvDr z^DBK1RQq%tM-`WX{OK@bFq~!1N9R<+SwMGZd&3iuq-Wkf-)4sEddrv6yVLK3?&t0H zOxowuTYe;i8(<7Yu7$Xs>HN+?tyxopcfX}eY(ejJf9Kc6anAQ4{g~3yqZzF8-DH0X z;yk87bbFn?Y!b`_Et`7}dOjb5*f;KZbszodmK{<59p8(ruRz?#GpK&&`Zqz#=G1ea zhoH8Ndw%WxI=iM~w!rozJr8jo%P{&qO20;#yWa9Cn__{-AdGF3Q09!5A7QfrRwwDU zCLa5j>09deyN|!VlPACEV@Set97e~p+`FE}Vu7#25(s10B$RoPzKw@ehFajWM9Dr$ z7{@R=YE7FqwA*P678n6nLm0azrObo$Z%s&Ls0F@CRNTL-Rm(hkm;UWDwA*P67FY-7 zKrQx-d)e9aPrhv`LoIL$QO)e{&!vAG4efRsg9XOHvk>>^H>`er^zB=ain|4VNOV}+ zCZXJ4=%0SyER~@aSeqz)UpEQk7)D2ZH*FV4#oYpj5&aQ_v27B{=)1l8U6fRYT0p;> z)y#MNdT+V$&~7(P&U(5OEo9q+Ru1U$S z^Gufy8#G%M{XWJ7@Ve*F+J6@$WjurG`6K$)ilRIGUBS!e*^)eqA*fxGkbe>V(lgMC zvId<#z(>cAAWyU2_gzQd{Oo@|%#^q+TcPn(A6j2Xo+LcWL3PwwR=$5Y)Cw$gkf|7zeE?v*`FS9-ZHS^gJYCJcH_ZJ^gCcwSPtWuD_S*HU5*xvlN2b zHVOGpqF=2l`tH^uINHMi+9UcQ3F8?=M}2oiXP-EU&S9UjDWrQj?Y}yI`?;gD74`i1 zZF0z`_Zt6cesw_{MBgu+4u61a;7HgIPK6vi05f4@h(cDNl0SjQ%4_|< zpqwu$N9b1^ewTAE^qA+c@iM~t{YiZn!QP+e2!9D`T?=&Xd!t;p)&Y}fE&46k zb!e8)de*$|y-aqADt;#_3i^Ap8n^vwP(X9%T(HLR*eZ3&H@?}H*DBKtKZpD8IO%WO z-V@TcFHvr52qW82Xdzf*cw&`Gv`^e=%WIWshMzyE((gtjY2U5o@0aUcy#7wEC3e5j zigW(#B;qEpk6({7lPxU2^L|Hud)Xv^KHk>PMt@wB2LD;3U3DhY9JYJ`-DBJ0e4?_^0l8{&D-meYnY2yO&seT7h*-3TjJ+97*>X+)( zeVxA3@BqvK%?nd|w~!{C+@x98f7$6!w+`1aPS2S9sR^LF2h(^2jn{Xw^t>MqZqK(@ zecInO&Ti5{WLO{7tKH#D*ZO~?TZbcz)7f%8m;xumRd6@x46nUA%Kra?`X<3UA?p1X zWk!LUXkGXVM5$|B>e84*Eqcb+g#$t3{UUq-_3rZ{v@s5JE)3e%Yn0g#+(c)JYawWz zNyz^*w+@Gllbtq)S)k`T%sO0)&7P-Cz0cE`Flasc+YRy$O>!X#LF-IH{y)<%(^<)6 z3%B?&ME)2Sz;N~Z$+BWP4+hoYW6B&_F7NhZMu<9t>M$Jn^_;Hb)?uGSvTcwJ(3sz001lx)r2(NQ4L z9uUS~yP{ay{hvLFcD{!Sqh}n;Xm4wC@3t{^4N~OWeFSmnlh*#RV97yz_%8&}?Qi5a zodLHZ?X7_I1!;RY^UkMVaBy$1V@AX=n-%;)Voc;_0L0>Fn3n+5w#b1ompp+$0V1K;8)M2=hJo(0v`vWG}t)liGxX$A2o>t%yR*4s~?8`+*$Th6n-VW^DJ+BZ&t zUT|wmbA5YolP)4(0=IH$T>b6x9=4z8HZTF>w0;}|CV%c!Lw)VU{~FS<9v&Oa!SpH>Pu-@iw^7FeYK6wGPN1aGvXz61Rt;Qk^HCfOPyD zYXd!VI)_Fr`mU1RA34YKa^g&P;#rsc&hlw^s7-6J$qU$g4Aeuk1~_$lmAH)!jZGjv zPIsYB-J3D2v%BeeGz^pP=tIcqJm+Xn&^f_Pa zXi=52raD_GUTgfG;1r#smw=ZobRV~qv#`(b+T_z3vom}e>~le%$HJB1-23f1Ra*m8 z$4s#2Pd^W~hwkg0?`gIEKkn0Re3zW9F}FVh-@`t3(fys@_wgT*_i%gRfS>h!wY$KsPuS18d$R9ec2y1~@P0(? zgw-#O<@9WQ&1R_2@c9bx^USF~|Af&{i=0m3C~TvBXo^7*`7)PB)J_z-#;Fc{XHX)4 z|0-}hXSwOC^Y_V6t87jMuYy|}LF4YEo{i~Lc^>Qr_Et|z=^%i{x@Bo+twX6lYSNaB+WK$9zhNO-~qxIH(TvR^4X-w?#>kyDXKOe&G z*YZ_%1CwYidjuM7%cQlZ=kO$x5$hN)pIvvm(?R#V)!qe|Y^t;BBru8mj(fmVK8-K= z=DH&qF3~&~3nzlkt3l6jnmapzNmRG)y~E6}W}hGLVV5tP3^xq%x-U2g{sg-B^=toU z$h!lWWHl0g4j+QwI$I&%FR{l85I51izMknzK>NHOA7LK(s`&$|^Eh||T48Lx`uHMt z*bL$pm*F zioO%-XZ)2%V|p)a1Jz^Ta3j=u zKOI!RM&;M}w+FPBCQ?iX)^Ztz+Q zS0T?{@H^1=PpmqU_*4FH5=3Wr`R!i;?Z-jx0fUUoThx6KYyqbG0+NcNdH8vl0gu85 z5Tva*-3%a9dgxwa<&RL*$QMw=UlGVttCtM0I!AH;tJ!@@a zI(o)Y^xgC;L1z>BsI~SpOnIFZ=Y!_K1n{#@YR%|^gW+P3f2BLhxZWk4iEeQfJ^Q+o z4KsF8meJTP0zKP$uUzfSNODEAZfIT5JBw4{7SP(T1mZFueuOS@mQ7IZR*1^at94#z zJ-Qu^g!RD7M<7c@#@MCX{%d>Dbd<#AYolxt1po)s(T^#kHT&;yC43hqgXWp$aV>Htg}uhsPx@Qb zvt=!c#Hg(H2#xEA@=uLhlzW@jU#&TQ?CO?BYtT~AcWiD4tzpN*KA`nS`^G9Dy}d+h z(+l9%j$54Cc8ixEb1$tqZ;2uAWyDAMoKRiUihMEc?|y6^MV`lKOM9G~|1gsHzxvcAN4|@}ZN8{K>Q^e> z7FeDvw?Y(STdfYAac099}a?4%of;}B>Cw<$Ji~u&Ve~N0lFY6|6Bfo{5;j~Y*%}P-e;R6DjiJq zCpBL83I{+QoHh*-*883La5?M_olp%>!<;iXj%N4SRb#-SC=N;kf;Bc|HEx%f~mzURU59b}>tRq|u4%Anwejr?` zejr@b)>eP1xqTW5y(B~0eR!+CNx2$X)Q~14dy4Br5 z;k9}S_HaK+FRx~9fFDxZ^` zZ0QQx!li*6NY4&VFB_twZ}CI6__aJTwxbH2|ZTWUR5{0c`goYlXTaB&&U zwB@bz;_)TZo-cl_mYk)Z?Y))%wfN48?C7h6*HgH&zYyC75zcpJZ5etBy^e5SM{ZDhf7NiI&`*~JWN`S1w!+fBw(|3Yaq?}2-Xm<`9O24< zVe)Lz=w$=Tp=f8yR1C;w)1mO>f#!-~TL(J}{n%(Ay|cg|+d9ZIiH&oW3|)mnR%2ob z;ar9>v7}pb)S7`r_Gk`UGo%!zff-izOaaLjU#ga(6z&~Rp!kgS4=7N2rUn`;g|n3g zOG`?wG{Tky^SN9lO#Mu)c54k&d!2>8_N8Pkiu7S7TS3N9LuC(3 Hl?UPf%k$yi literal 0 HcmV?d00001 diff --git a/vn.how/tick2trade/vn.trader_t2t/vtConstant.py b/vn.how/tick2trade/vn.trader_t2t/vtConstant.py new file mode 100644 index 0000000000..b401411f2e --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/vtConstant.py @@ -0,0 +1,81 @@ +# encoding: UTF-8 + +# 默认空值 +EMPTY_STRING = '' +EMPTY_UNICODE = u'' +EMPTY_INT = 0 +EMPTY_FLOAT = 0.0 + +# 方向常量 +DIRECTION_NONE = u'无方向' +DIRECTION_LONG = u'多' +DIRECTION_SHORT = u'空' +DIRECTION_UNKNOWN = u'未知' +DIRECTION_NET = u'净' +DIRECTION_SELL = u'卖出' # IB接口 + +# 开平常量 +OFFSET_NONE = u'无开平' +OFFSET_OPEN = u'开仓' +OFFSET_CLOSE = u'平仓' +OFFSET_CLOSETODAY = u'平今' +OFFSET_CLOSEYESTERDAY = u'平昨' +OFFSET_UNKNOWN = u'未知' + +# 状态常量 +STATUS_NOTTRADED = u'未成交' +STATUS_PARTTRADED = u'部分成交' +STATUS_ALLTRADED = u'全部成交' +STATUS_CANCELLED = u'已撤销' +STATUS_UNKNOWN = u'未知' + +# 合约类型常量 +PRODUCT_EQUITY = u'股票' +PRODUCT_FUTURES = u'期货' +PRODUCT_OPTION = u'期权' +PRODUCT_INDEX = u'指数' +PRODUCT_COMBINATION = u'组合' +PRODUCT_FOREX = u'外汇' +PRODUCT_UNKNOWN = u'未知' +PRODUCT_SPOT = u'现货' +PRODUCT_DEFER = u'延期' +PRODUCT_NONE = '' + +# 价格类型常量 +PRICETYPE_LIMITPRICE = u'限价' +PRICETYPE_MARKETPRICE = u'市价' +PRICETYPE_FAK = u'FAK' +PRICETYPE_FOK = u'FOK' + +# 期权类型 +OPTION_CALL = u'看涨期权' +OPTION_PUT = u'看跌期权' + +# 交易所类型 +EXCHANGE_SSE = 'SSE' # 上交所 +EXCHANGE_SZSE = 'SZSE' # 深交所 +EXCHANGE_CFFEX = 'CFFEX' # 中金所 +EXCHANGE_SHFE = 'SHFE' # 上期所 +EXCHANGE_CZCE = 'CZCE' # 郑商所 +EXCHANGE_DCE = 'DCE' # 大商所 +EXCHANGE_SGE = 'SGE' # 上金所 +EXCHANGE_UNKNOWN = 'UNKNOWN'# 未知交易所 +EXCHANGE_NONE = '' # 空交易所 +EXCHANGE_HKEX = 'HKEX' # 港交所 + +EXCHANGE_SMART = 'SMART' # IB智能路由(股票、期权) +EXCHANGE_NYMEX = 'NYMEX' # IB 期货 +EXCHANGE_GLOBEX = 'GLOBEX' # CME电子交易平台 +EXCHANGE_IDEALPRO = 'IDEALPRO' # IB外汇ECN + +EXCHANGE_CME = 'CME' # CME交易所 +EXCHANGE_ICE = 'ICE' # ICE交易所 + +EXCHANGE_OANDA = 'OANDA' # OANDA外汇做市商 +EXCHANGE_OKCOIN = 'OKCOIN' # OKCOIN比特币交易所 + +# 货币类型 +CURRENCY_USD = 'USD' # 美元 +CURRENCY_CNY = 'CNY' # 人民币 +CURRENCY_UNKNOWN = 'UNKNOWN' # 未知货币 +CURRENCY_NONE = '' # 空货币 \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/vtEngine.py b/vn.how/tick2trade/vn.trader_t2t/vtEngine.py new file mode 100644 index 0000000000..83f2da06b1 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/vtEngine.py @@ -0,0 +1,409 @@ +# encoding: UTF-8 + +import shelve +from collections import OrderedDict + +from pymongo import MongoClient +from pymongo.errors import ConnectionFailure + +from eventEngine import * +from vtGateway import * +from vtFunction import loadMongoSetting + +from ctaAlgo.ctaEngine import CtaEngine +from dataRecorder.drEngine import DrEngine +from riskManager.rmEngine import RmEngine + + +######################################################################## +class MainEngine(object): + """主引擎""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + # 创建事件引擎 + self.eventEngine = EventEngine2() + self.eventEngine.start() + + # 创建数据引擎 + self.dataEngine = DataEngine(self.eventEngine) + + # MongoDB数据库相关 + self.dbClient = None # MongoDB客户端对象 + + # 调用一个个初始化函数 + self.initGateway() + + # 扩展模块 + self.ctaEngine = CtaEngine(self, self.eventEngine) + self.drEngine = DrEngine(self, self.eventEngine) + self.rmEngine = RmEngine(self, self.eventEngine) + + self.eventEngine.register(EVENT_TICK, self.orderTest) + + #---------------------------------------------------------------------- + def initGateway(self): + """初始化接口对象""" + # 用来保存接口对象的字典 + self.gatewayDict = OrderedDict() + + # 创建我们想要接入的接口对象 + try: + from ctpGateway.ctpGateway import CtpGateway + self.addGateway(CtpGateway, 'CTP') + self.gatewayDict['CTP'].setQryEnabled(True) + except Exception, e: + print e + + try: + from ltsGateway.ltsGateway import LtsGateway + self.addGateway(LtsGateway, 'LTS') + self.gatewayDict['LTS'].setQryEnabled(True) + except Exception, e: + print e + + try: + from xtpGateway.xtpGateway import XtpGateway + self.addGateway(XtpGateway, 'XTP') + self.gatewayDict['XTP'].setQryEnabled(True) + except Exception, e: + print e + + try: + from ksotpGateway.ksotpGateway import KsotpGateway + self.addGateway(KsotpGateway, 'KSOTP') + self.gatewayDict['KSOTP'].setQryEnabled(True) + except Exception, e: + print e + + try: + from femasGateway.femasGateway import FemasGateway + self.addGateway(FemasGateway, 'FEMAS') + self.gatewayDict['FEMAS'].setQryEnabled(True) + except Exception, e: + print e + + try: + from xspeedGateway.xspeedGateway import XspeedGateway + self.addGateway(XspeedGateway, 'XSPEED') + self.gatewayDict['XSPEED'].setQryEnabled(True) + except Exception, e: + print e + + try: + from ksgoldGateway.ksgoldGateway import KsgoldGateway + self.addGateway(KsgoldGateway, 'KSGOLD') + self.gatewayDict['KSGOLD'].setQryEnabled(True) + except Exception, e: + print e + + try: + from sgitGateway.sgitGateway import SgitGateway + self.addGateway(SgitGateway, 'SGIT') + self.gatewayDict['SGIT'].setQryEnabled(True) + except Exception, e: + print e + + try: + from windGateway.windGateway import WindGateway + self.addGateway(WindGateway, 'Wind') + except Exception, e: + print e + + try: + from ibGateway.ibGateway import IbGateway + self.addGateway(IbGateway, 'IB') + except Exception, e: + print e + + try: + from shzdGateway.shzdGateway import ShzdGateway + self.addGateway(ShzdGateway, 'SHZD') + self.gatewayDict['SHZD'].setQryEnabled(True) + except Exception, e: + print e + + try: + from oandaGateway.oandaGateway import OandaGateway + self.addGateway(OandaGateway, 'OANDA') + self.gatewayDict['OANDA'].setQryEnabled(True) + except Exception, e: + print e + + try: + from okcoinGateway.okcoinGateway import OkcoinGateway + self.addGateway(OkcoinGateway, 'OKCOIN') + self.gatewayDict['OKCOIN'].setQryEnabled(True) + except Exception, e: + print e + + #---------------------------------------------------------------------- + def addGateway(self, gateway, gatewayName=None): + """创建接口""" + self.gatewayDict[gatewayName] = gateway(self.eventEngine, gatewayName) + + #---------------------------------------------------------------------- + def connect(self, gatewayName): + """连接特定名称的接口""" + if gatewayName in self.gatewayDict: + gateway = self.gatewayDict[gatewayName] + gateway.connect() + else: + self.writeLog(u'接口不存在:%s' %gatewayName) + + #---------------------------------------------------------------------- + def subscribe(self, subscribeReq, gatewayName): + """订阅特定接口的行情""" + if gatewayName in self.gatewayDict: + gateway = self.gatewayDict[gatewayName] + gateway.subscribe(subscribeReq) + else: + self.writeLog(u'接口不存在:%s' %gatewayName) + + #---------------------------------------------------------------------- + def sendOrder(self, orderReq, gatewayName): + """对特定接口发单""" + # 如果风控检查失败则不发单 + if not self.rmEngine.checkRisk(orderReq): + return '' + + if gatewayName in self.gatewayDict: + gateway = self.gatewayDict[gatewayName] + return gateway.sendOrder(orderReq) + else: + self.writeLog(u'接口不存在:%s' %gatewayName) + + #---------------------------------------------------------------------- + def cancelOrder(self, cancelOrderReq, gatewayName): + """对特定接口撤单""" + if gatewayName in self.gatewayDict: + gateway = self.gatewayDict[gatewayName] + gateway.cancelOrder(cancelOrderReq) + else: + self.writeLog(u'接口不存在:%s' %gatewayName) + + #---------------------------------------------------------------------- + def qryAccont(self, gatewayName): + """查询特定接口的账户""" + if gatewayName in self.gatewayDict: + gateway = self.gatewayDict[gatewayName] + gateway.qryAccount() + else: + self.writeLog(u'接口不存在:%s' %gatewayName) + + #---------------------------------------------------------------------- + def qryPosition(self, gatewayName): + """查询特定接口的持仓""" + if gatewayName in self.gatewayDict: + gateway = self.gatewayDict[gatewayName] + gateway.qryPosition() + else: + self.writeLog(u'接口不存在:%s' %gatewayName) + + #---------------------------------------------------------------------- + def exit(self): + """退出程序前调用,保证正常退出""" + # 安全关闭所有接口 + for gateway in self.gatewayDict.values(): + gateway.close() + + # 停止事件引擎 + self.eventEngine.stop() + + # 停止数据记录引擎 + self.drEngine.stop() + + # 保存数据引擎里的合约数据到硬盘 + self.dataEngine.saveContracts() + + #---------------------------------------------------------------------- + def writeLog(self, content): + """快速发出日志事件""" + log = VtLogData() + log.logContent = content + event = Event(type_=EVENT_LOG) + event.dict_['data'] = log + self.eventEngine.put(event) + + #---------------------------------------------------------------------- + def dbConnect(self): + """连接MongoDB数据库""" + if not self.dbClient: + # 读取MongoDB的设置 + host, port = loadMongoSetting() + + try: + # 设置MongoDB操作的超时时间为0.5秒 + self.dbClient = MongoClient(host, port, connectTimeoutMS=500) + + # 调用server_info查询服务器状态,防止服务器异常并未连接成功 + self.dbClient.server_info() + + self.writeLog(u'MongoDB连接成功') + except ConnectionFailure: + self.writeLog(u'MongoDB连接失败') + + #---------------------------------------------------------------------- + def dbInsert(self, dbName, collectionName, d): + """向MongoDB中插入数据,d是具体数据""" + if self.dbClient: + db = self.dbClient[dbName] + collection = db[collectionName] + collection.insert_one(d) + + #---------------------------------------------------------------------- + def dbQuery(self, dbName, collectionName, d): + """从MongoDB中读取数据,d是查询要求,返回的是数据库查询的指针""" + if self.dbClient: + db = self.dbClient[dbName] + collection = db[collectionName] + cursor = collection.find(d) + return cursor + else: + return None + + #---------------------------------------------------------------------- + def dbUpdate(self, dbName, collectionName, d, flt, upsert=False): + """向MongoDB中更新数据,d是具体数据,flt是过滤条件,upsert代表若无是否要插入""" + if self.dbClient: + db = self.dbClient[dbName] + collection = db[collectionName] + collection.replace_one(flt, d, upsert) + + #---------------------------------------------------------------------- + def getContract(self, vtSymbol): + """查询合约""" + return self.dataEngine.getContract(vtSymbol) + + #---------------------------------------------------------------------- + def getAllContracts(self): + """查询所有合约(返回列表)""" + return self.dataEngine.getAllContracts() + + #---------------------------------------------------------------------- + def getOrder(self, vtOrderID): + """查询委托""" + return self.dataEngine.getOrder(vtOrderID) + + #---------------------------------------------------------------------- + def getAllWorkingOrders(self): + """查询所有的活跃的委托(返回列表)""" + return self.dataEngine.getAllWorkingOrders() + + #---------------------------------------------------------------------- + def orderTest(self, event): + """""" + tick = event.dict_['data'] + + req = VtOrderReq() + req.symbol = tick.symbol + req.price = tick.lastPrice + req.direction = DIRECTION_LONG + req.offset = OFFSET_OPEN + req.priceType = PRICETYPE_LIMITPRICE + req.volume = 1 + + order_time = self.sendOrder(req, tick.gatewayName) + + print u'耗时:', (order_time - tick.tick_time)*100000/tick.frequency_time, u'微秒' + + + +######################################################################## +class DataEngine(object): + """数据引擎""" + contractFileName = 'ContractData.vt' + + #---------------------------------------------------------------------- + def __init__(self, eventEngine): + """Constructor""" + self.eventEngine = eventEngine + + # 保存合约详细信息的字典 + self.contractDict = {} + + # 保存委托数据的字典 + self.orderDict = {} + + # 保存活动委托数据的字典(即可撤销) + self.workingOrderDict = {} + + # 读取保存在硬盘的合约数据 + self.loadContracts() + + # 注册事件监听 + self.registerEvent() + + #---------------------------------------------------------------------- + def updateContract(self, event): + """更新合约数据""" + contract = event.dict_['data'] + self.contractDict[contract.vtSymbol] = contract + self.contractDict[contract.symbol] = contract # 使用常规代码(不包括交易所)可能导致重复 + + #---------------------------------------------------------------------- + def getContract(self, vtSymbol): + """查询合约对象""" + try: + return self.contractDict[vtSymbol] + except KeyError: + return None + + #---------------------------------------------------------------------- + def getAllContracts(self): + """查询所有合约对象(返回列表)""" + return self.contractDict.values() + + #---------------------------------------------------------------------- + def saveContracts(self): + """保存所有合约对象到硬盘""" + f = shelve.open(self.contractFileName) + f['data'] = self.contractDict + f.close() + + #---------------------------------------------------------------------- + def loadContracts(self): + """从硬盘读取合约对象""" + f = shelve.open(self.contractFileName) + if 'data' in f: + d = f['data'] + for key, value in d.items(): + self.contractDict[key] = value + f.close() + + #---------------------------------------------------------------------- + def updateOrder(self, event): + """更新委托数据""" + order = event.dict_['data'] + self.orderDict[order.vtOrderID] = order + + # 如果订单的状态是全部成交或者撤销,则需要从workingOrderDict中移除 + if order.status == STATUS_ALLTRADED or order.status == STATUS_CANCELLED: + if order.vtOrderID in self.workingOrderDict: + del self.workingOrderDict[order.vtOrderID] + # 否则则更新字典中的数据 + else: + self.workingOrderDict[order.vtOrderID] = order + + #---------------------------------------------------------------------- + def getOrder(self, vtOrderID): + """查询委托""" + try: + return self.orderDict[vtOrderID] + except KeyError: + return None + + #---------------------------------------------------------------------- + def getAllWorkingOrders(self): + """查询所有活动委托(返回列表)""" + return self.workingOrderDict.values() + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.eventEngine.register(EVENT_CONTRACT, self.updateContract) + self.eventEngine.register(EVENT_ORDER, self.updateOrder) + + + diff --git a/vn.how/tick2trade/vn.trader_t2t/vtFunction.py b/vn.how/tick2trade/vn.trader_t2t/vtFunction.py new file mode 100644 index 0000000000..c14286e0ff --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/vtFunction.py @@ -0,0 +1,54 @@ +# encoding: UTF-8 + +""" +包含一些开发中常用的函数 +""" + +import os +import decimal +import json +from datetime import datetime + +MAX_NUMBER = 10000000000000 +MAX_DECIMAL = 4 + +#---------------------------------------------------------------------- +def safeUnicode(value): + """检查接口数据潜在的错误,保证转化为的字符串正确""" + # 检查是数字接近0时会出现的浮点数上限 + if type(value) is int or type(value) is float: + if value > MAX_NUMBER: + value = 0 + + # 检查防止小数点位过多 + if type(value) is float: + d = decimal.Decimal(str(value)) + if abs(d.as_tuple().exponent) > MAX_DECIMAL: + value = round(value, ndigits=MAX_DECIMAL) + + return unicode(value) + +#---------------------------------------------------------------------- +def loadMongoSetting(): + """载入MongoDB数据库的配置""" + fileName = 'VT_setting.json' + path = os.path.abspath(os.path.dirname(__file__)) + fileName = os.path.join(path, fileName) + + try: + f = file(fileName) + setting = json.load(f) + host = setting['mongoHost'] + port = setting['mongoPort'] + except: + host = 'localhost' + port = 27017 + + return host, port + +#---------------------------------------------------------------------- +def todayDate(): + """获取当前本机电脑时间的日期""" + return datetime.now().replace(hour=0, minute=0, second=0, microsecond=0) + + diff --git a/vn.how/tick2trade/vn.trader_t2t/vtGateway.py b/vn.how/tick2trade/vn.trader_t2t/vtGateway.py new file mode 100644 index 0000000000..3967c1a62b --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/vtGateway.py @@ -0,0 +1,440 @@ +# encoding: UTF-8 + +import time + +from eventEngine import * + +from vtConstant import * + + +######################################################################## +class VtGateway(object): + """交易接口""" + + #---------------------------------------------------------------------- + def __init__(self, eventEngine, gatewayName): + """Constructor""" + self.eventEngine = eventEngine + self.gatewayName = gatewayName + + #---------------------------------------------------------------------- + def onTick(self, tick): + """市场行情推送""" + # 通用事件 + event1 = Event(type_=EVENT_TICK) + event1.dict_['data'] = tick + self.eventEngine.put(event1) + + # 特定合约代码的事件 + event2 = Event(type_=EVENT_TICK+tick.vtSymbol) + event2.dict_['data'] = tick + self.eventEngine.put(event2) + + #---------------------------------------------------------------------- + def onTrade(self, trade): + """成交信息推送""" + # 通用事件 + event1 = Event(type_=EVENT_TRADE) + event1.dict_['data'] = trade + self.eventEngine.put(event1) + + # 特定合约的成交事件 + event2 = Event(type_=EVENT_TRADE+trade.vtSymbol) + event2.dict_['data'] = trade + self.eventEngine.put(event2) + + #---------------------------------------------------------------------- + def onOrder(self, order): + """订单变化推送""" + # 通用事件 + event1 = Event(type_=EVENT_ORDER) + event1.dict_['data'] = order + self.eventEngine.put(event1) + + # 特定订单编号的事件 + event2 = Event(type_=EVENT_ORDER+order.vtOrderID) + event2.dict_['data'] = order + self.eventEngine.put(event2) + + #---------------------------------------------------------------------- + def onPosition(self, position): + """持仓信息推送""" + # 通用事件 + event1 = Event(type_=EVENT_POSITION) + event1.dict_['data'] = position + self.eventEngine.put(event1) + + # 特定合约代码的事件 + event2 = Event(type_=EVENT_POSITION+position.vtSymbol) + event2.dict_['data'] = position + self.eventEngine.put(event2) + + #---------------------------------------------------------------------- + def onAccount(self, account): + """账户信息推送""" + # 通用事件 + event1 = Event(type_=EVENT_ACCOUNT) + event1.dict_['data'] = account + self.eventEngine.put(event1) + + # 特定合约代码的事件 + event2 = Event(type_=EVENT_ACCOUNT+account.vtAccountID) + event2.dict_['data'] = account + self.eventEngine.put(event2) + + #---------------------------------------------------------------------- + def onError(self, error): + """错误信息推送""" + # 通用事件 + event1 = Event(type_=EVENT_ERROR) + event1.dict_['data'] = error + self.eventEngine.put(event1) + + #---------------------------------------------------------------------- + def onLog(self, log): + """日志推送""" + # 通用事件 + event1 = Event(type_=EVENT_LOG) + event1.dict_['data'] = log + self.eventEngine.put(event1) + + #---------------------------------------------------------------------- + def onContract(self, contract): + """合约基础信息推送""" + # 通用事件 + event1 = Event(type_=EVENT_CONTRACT) + event1.dict_['data'] = contract + self.eventEngine.put(event1) + + #---------------------------------------------------------------------- + def connect(self): + """连接""" + pass + + #---------------------------------------------------------------------- + def subscribe(self, subscribeReq): + """订阅行情""" + pass + + #---------------------------------------------------------------------- + def sendOrder(self, orderReq): + """发单""" + pass + + #---------------------------------------------------------------------- + def cancelOrder(self, cancelOrderReq): + """撤单""" + pass + + #---------------------------------------------------------------------- + def qryAccount(self): + """查询账户资金""" + pass + + #---------------------------------------------------------------------- + def qryPosition(self): + """查询持仓""" + pass + + #---------------------------------------------------------------------- + def close(self): + """关闭""" + pass + + +######################################################################## +class VtBaseData(object): + """回调函数推送数据的基础类,其他数据类继承于此""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.gatewayName = EMPTY_STRING # Gateway名称 + self.rawData = None # 原始数据 + + +######################################################################## +class VtTickData(VtBaseData): + """Tick行情数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtTickData, self).__init__() + + # 代码相关 + self.symbol = EMPTY_STRING # 合约代码 + self.exchange = EMPTY_STRING # 交易所代码 + self.vtSymbol = EMPTY_STRING # 合约在vt系统中的唯一代码,通常是 合约代码.交易所代码 + + # 成交数据 + self.lastPrice = EMPTY_FLOAT # 最新成交价 + self.lastVolume = EMPTY_INT # 最新成交量 + self.volume = EMPTY_INT # 今天总成交量 + self.openInterest = EMPTY_INT # 持仓量 + self.time = EMPTY_STRING # 时间 11:20:56.5 + self.date = EMPTY_STRING # 日期 20151009 + + # 常规行情 + self.openPrice = EMPTY_FLOAT # 今日开盘价 + self.highPrice = EMPTY_FLOAT # 今日最高价 + self.lowPrice = EMPTY_FLOAT # 今日最低价 + self.preClosePrice = EMPTY_FLOAT + + self.upperLimit = EMPTY_FLOAT # 涨停价 + self.lowerLimit = EMPTY_FLOAT # 跌停价 + + # 五档行情 + self.bidPrice1 = EMPTY_FLOAT + self.bidPrice2 = EMPTY_FLOAT + self.bidPrice3 = EMPTY_FLOAT + self.bidPrice4 = EMPTY_FLOAT + self.bidPrice5 = EMPTY_FLOAT + + self.askPrice1 = EMPTY_FLOAT + self.askPrice2 = EMPTY_FLOAT + self.askPrice3 = EMPTY_FLOAT + self.askPrice4 = EMPTY_FLOAT + self.askPrice5 = EMPTY_FLOAT + + self.bidVolume1 = EMPTY_INT + self.bidVolume2 = EMPTY_INT + self.bidVolume3 = EMPTY_INT + self.bidVolume4 = EMPTY_INT + self.bidVolume5 = EMPTY_INT + + self.askVolume1 = EMPTY_INT + self.askVolume2 = EMPTY_INT + self.askVolume3 = EMPTY_INT + self.askVolume4 = EMPTY_INT + self.askVolume5 = EMPTY_INT + + +######################################################################## +class VtTradeData(VtBaseData): + """成交数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtTradeData, self).__init__() + + # 代码编号相关 + self.symbol = EMPTY_STRING # 合约代码 + self.exchange = EMPTY_STRING # 交易所代码 + self.vtSymbol = EMPTY_STRING # 合约在vt系统中的唯一代码,通常是 合约代码.交易所代码 + + self.tradeID = EMPTY_STRING # 成交编号 + self.vtTradeID = EMPTY_STRING # 成交在vt系统中的唯一编号,通常是 Gateway名.成交编号 + + self.orderID = EMPTY_STRING # 订单编号 + self.vtOrderID = EMPTY_STRING # 订单在vt系统中的唯一编号,通常是 Gateway名.订单编号 + + # 成交相关 + self.direction = EMPTY_UNICODE # 成交方向 + self.offset = EMPTY_UNICODE # 成交开平仓 + self.price = EMPTY_FLOAT # 成交价格 + self.volume = EMPTY_INT # 成交数量 + self.tradeTime = EMPTY_STRING # 成交时间 + + +######################################################################## +class VtOrderData(VtBaseData): + """订单数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtOrderData, self).__init__() + + # 代码编号相关 + self.symbol = EMPTY_STRING # 合约代码 + self.exchange = EMPTY_STRING # 交易所代码 + self.vtSymbol = EMPTY_STRING # 合约在vt系统中的唯一代码,通常是 合约代码.交易所代码 + + self.orderID = EMPTY_STRING # 订单编号 + self.vtOrderID = EMPTY_STRING # 订单在vt系统中的唯一编号,通常是 Gateway名.订单编号 + + # 报单相关 + self.direction = EMPTY_UNICODE # 报单方向 + self.offset = EMPTY_UNICODE # 报单开平仓 + self.price = EMPTY_FLOAT # 报单价格 + self.totalVolume = EMPTY_INT # 报单总数量 + self.tradedVolume = EMPTY_INT # 报单成交数量 + self.status = EMPTY_UNICODE # 报单状态 + + self.orderTime = EMPTY_STRING # 发单时间 + self.cancelTime = EMPTY_STRING # 撤单时间 + + # CTP/LTS相关 + self.frontID = EMPTY_INT # 前置机编号 + self.sessionID = EMPTY_INT # 连接编号 + + +######################################################################## +class VtPositionData(VtBaseData): + """持仓数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtPositionData, self).__init__() + + # 代码编号相关 + self.symbol = EMPTY_STRING # 合约代码 + self.exchange = EMPTY_STRING # 交易所代码 + self.vtSymbol = EMPTY_STRING # 合约在vt系统中的唯一代码,合约代码.交易所代码 + + # 持仓相关 + self.direction = EMPTY_STRING # 持仓方向 + self.position = EMPTY_INT # 持仓量 + self.frozen = EMPTY_INT # 冻结数量 + self.price = EMPTY_FLOAT # 持仓均价 + self.vtPositionName = EMPTY_STRING # 持仓在vt系统中的唯一代码,通常是vtSymbol.方向 + + # 20151020添加 + self.ydPosition = EMPTY_INT # 昨持仓 + + +######################################################################## +class VtAccountData(VtBaseData): + """账户数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtAccountData, self).__init__() + + # 账号代码相关 + self.accountID = EMPTY_STRING # 账户代码 + self.vtAccountID = EMPTY_STRING # 账户在vt中的唯一代码,通常是 Gateway名.账户代码 + + # 数值相关 + self.preBalance = EMPTY_FLOAT # 昨日账户结算净值 + self.balance = EMPTY_FLOAT # 账户净值 + self.available = EMPTY_FLOAT # 可用资金 + self.commission = EMPTY_FLOAT # 今日手续费 + self.margin = EMPTY_FLOAT # 保证金占用 + self.closeProfit = EMPTY_FLOAT # 平仓盈亏 + self.positionProfit = EMPTY_FLOAT # 持仓盈亏 + + +######################################################################## +class VtErrorData(VtBaseData): + """错误数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtErrorData, self).__init__() + + self.errorID = EMPTY_STRING # 错误代码 + self.errorMsg = EMPTY_UNICODE # 错误信息 + self.additionalInfo = EMPTY_UNICODE # 补充信息 + + self.errorTime = time.strftime('%X', time.localtime()) # 错误生成时间 + + +######################################################################## +class VtLogData(VtBaseData): + """日志数据类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtLogData, self).__init__() + + self.logTime = time.strftime('%X', time.localtime()) # 日志生成时间 + self.logContent = EMPTY_UNICODE # 日志信息 + + +######################################################################## +class VtContractData(VtBaseData): + """合约详细信息类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + super(VtContractData, self).__init__() + + self.symbol = EMPTY_STRING # 代码 + self.exchange = EMPTY_STRING # 交易所代码 + self.vtSymbol = EMPTY_STRING # 合约在vt系统中的唯一代码,通常是 合约代码.交易所代码 + self.name = EMPTY_UNICODE # 合约中文名 + + self.productClass = EMPTY_UNICODE # 合约类型 + self.size = EMPTY_INT # 合约大小 + self.priceTick = EMPTY_FLOAT # 合约最小价格TICK + + # 期权相关 + self.strikePrice = EMPTY_FLOAT # 期权行权价 + self.underlyingSymbol = EMPTY_STRING # 标的物合约代码 + self.optionType = EMPTY_UNICODE # 期权类型 + + +######################################################################## +class VtSubscribeReq(object): + """订阅行情时传入的对象类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.symbol = EMPTY_STRING # 代码 + self.exchange = EMPTY_STRING # 交易所 + + # 以下为IB相关 + self.productClass = EMPTY_UNICODE # 合约类型 + self.currency = EMPTY_STRING # 合约货币 + self.expiry = EMPTY_STRING # 到期日 + self.strikePrice = EMPTY_FLOAT # 行权价 + self.optionType = EMPTY_UNICODE # 期权类型 + + +######################################################################## +class VtOrderReq(object): + """发单时传入的对象类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.symbol = EMPTY_STRING # 代码 + self.exchange = EMPTY_STRING # 交易所 + self.price = EMPTY_FLOAT # 价格 + self.volume = EMPTY_INT # 数量 + + self.priceType = EMPTY_STRING # 价格类型 + self.direction = EMPTY_STRING # 买卖 + self.offset = EMPTY_STRING # 开平 + + # 以下为IB相关 + self.productClass = EMPTY_UNICODE # 合约类型 + self.currency = EMPTY_STRING # 合约货币 + self.expiry = EMPTY_STRING # 到期日 + self.strikePrice = EMPTY_FLOAT # 行权价 + self.optionType = EMPTY_UNICODE # 期权类型 + + +######################################################################## +class VtCancelOrderReq(object): + """撤单时传入的对象类""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.symbol = EMPTY_STRING # 代码 + self.exchange = EMPTY_STRING # 交易所 + + # 以下字段主要和CTP、LTS类接口相关 + self.orderID = EMPTY_STRING # 报单号 + self.frontID = EMPTY_STRING # 前置机号 + self.sessionID = EMPTY_STRING # 会话号 + + + + + + + + + + diff --git a/vn.how/tick2trade/vn.trader_t2t/vtMain.py b/vn.how/tick2trade/vn.trader_t2t/vtMain.py new file mode 100644 index 0000000000..d6098a6b48 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/vtMain.py @@ -0,0 +1,55 @@ +# encoding: UTF-8 + +import sys +import os +import ctypes +import platform + +import vtPath +from vtEngine import MainEngine +from uiMainWindow import * + +# 文件路径名 +path = os.path.abspath(os.path.dirname(__file__)) +ICON_FILENAME = 'vnpy.ico' +ICON_FILENAME = os.path.join(path, ICON_FILENAME) + +SETTING_FILENAME = 'VT_setting.json' +SETTING_FILENAME = os.path.join(path, SETTING_FILENAME) + +#---------------------------------------------------------------------- +def main(): + """主程序入口""" + # 重载sys模块,设置默认字符串编码方式为utf8 + reload(sys) + sys.setdefaultencoding('utf8') + + # 设置Windows底部任务栏图标 + if 'Windows' in platform.uname() : + ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID('vn.trader') + + # 初始化Qt应用对象 + app = QtGui.QApplication(sys.argv) + app.setWindowIcon(QtGui.QIcon(ICON_FILENAME)) + app.setFont(BASIC_FONT) + + # 设置Qt的皮肤 + try: + f = file(SETTING_FILENAME) + setting = json.load(f) + if setting['darkStyle']: + import qdarkstyle + app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False)) + except: + pass + + # 初始化主引擎和主窗口对象 + mainEngine = MainEngine() + mainWindow = MainWindow(mainEngine, mainEngine.eventEngine) + mainWindow.showMaximized() + + # 在主线程中启动Qt事件循环 + sys.exit(app.exec_()) + +if __name__ == '__main__': + main() diff --git a/vn.how/tick2trade/vn.trader_t2t/vtPath.py b/vn.how/tick2trade/vn.trader_t2t/vtPath.py new file mode 100644 index 0000000000..e3da26fa1e --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/vtPath.py @@ -0,0 +1,24 @@ +# encoding: UTF-8 + +""" +用于vn.trader的运行目录环境设置 +""" + +import os +import sys + +# 将根目录路径添加到环境变量中 +ROOT_PATH = os.path.abspath(os.path.dirname(__file__)) +sys.path.append(ROOT_PATH) + +# 将功能模块的目录路径添加到环境变量中 +# 若各目录下存在同名文件可能导致异常,请注意测试 +MODULE_PATH = {} +MODULE_PATH['CTA'] = os.path.join(ROOT_PATH, 'ctaAlgo') +MODULE_PATH['RM'] = os.path.join(ROOT_PATH, 'riskManager') +MODULE_PATH['DR'] = os.path.join(ROOT_PATH, 'dataRecorder') + +# 添加到环境变量中 +for path in MODULE_PATH.values(): + if path not in sys.path: + sys.path.append(path)

      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%0AQw; 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

    2. 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∈uQG(sAq_ghDkv;UqSvP4wpDYg{<}%hZIb&m7>G=L=|9^1_B7h1c__?F zW^hTu#g>j&ECsNIb{t4{@mX%-^BhzY%&_X=#x>uo8*5q6Z)W!Xv?-0KpQXW0D5JGp z0)N~4F{r({S9Eh>9B)8~t=Z{*8HzJT;8RFAJD*H@62~F?Vl)b z%VE7fAwCIZY%-_g_a|lxr3(- z@e}}pkG{DAxhXa;{+5~n+XsR)J3WmcnBa7G#?szsTteSFt>fxx%-**upWs{Yk=F)4 zq71@hZ*YUghIkHW%fikw`nW*SrUB&bYIs19EUY@95fz3Z%i{5bZ?eOHa1UiC{OW2W zIyXqTo`Jvh_TI}26j92Y1HX0+Xt;NwZMm_nIl_Jt>5=aD2-HIAN9XGO5b^g=+^iU3li4;pzEf) zzC#xIy;_%TmZyz^+v@#8#ov`;l^M(sBmwb+#yP+5rYMXs6(=B>N6m#%%%NCS{?A-+j)GU)E$6k9?$@*nPq`j%GOovtz@{x#*Y+W{zonz0)<+R|3R(x> zjr81!Nn>9s_^de?T!c5EWbYv3%y9ImD*VJkZgF(av;3*lxQ;m{ z1Mp4v>kfetw~Bpm9GqxQwi_C6H9Y;UoV=gfD&)K(970ChrE=W66f~|6r0#WhwIyl9 z6EQhs3BDm(xyw_1h~DsV9M#7Qy}{Ym?@pbGiYRAFG6FqFx_`aFsVXoP1mpXH>LCE~ z05Kn`y0VxnemG7{QlqKTb)e432ev@O!G>hKL`2F|T)m=?Ts*a=V}8p4VB-gW_Z6WV z&jUu<)kvZcmO~P?4jI)1RIiYDQ7REMsVa{*X%e$AwYRB9XTnK2#{Fejd_GvgP#~Qp zduR8|c^vsvjT~>6PVlu9K(sbMo_hwDH_zq@BIZ|xt}{+#aC~sAzeS=D)syTO6Bz2X zA08f}21*tSX8hRq{?BGF>Gzze{j(+#MFw&8rSQMhYB5F!BILTR~MVt6oo zo<=I0Cxs7IQI-rsr(}}(Z9}@&R1$`3^2eW)@h=}b=92+Mr#|_TbPb|lO#h$+a4Yub zbn<@`5@Kac;OkM%;$uzX;!JOFZBA$0IyY!G3WAOWeL&F;hx7kR;W;I1FdxE_kh^rwXV|9BASbMKU#}@1I4uCe)n^uO8GGE?18`~n|f@|*N;X!E(UbC zWQuvy?-Rn9zH93d9O=o~8XM=XP$iVjdM4N;(xK#6R_b?Onc+4_3L0~hBwc%1;mi2h^3DF(_h7?a4Z#}DQ1yZfDpq2a!+M^ni1|#M_#T zI*Z>4M^U^7Q^Bybukd!4*&B}^BDvix?G`zQunLRd;!h^9Zaf^FL8uej%jK;oWkCj2 zg@HH`BdA+G^E%YG6u}%eQ3EUc9znwFmLNc}smye^%hFXI5+UDje)h%w=H*&?uzhoPe7xjX;wuq4V=`t$ zHN|jL;mh7QZvpZ?%coc4;lVA0T4%Iq5eR;g12l&C&PNZTJi$%oS%#)L)JGq(wpcQH zu~c@8!EJID(pISe?wY_sl2Fdmu2@S2q(omws1s>DB~4NVsH2o{T9f%87>qL>>5K`S zncmjhutR4kov5&;1VG2Zdl6Nj*@uR2N~$f?2qi#XcJ_#M>=?H|$@~(&^LjJn;~6)2 z@G;q9Q>-9Mu^)zsG6~Y972Dz$I6L3ZUHalH+M;)qslvmeA_@e|mVaaub_-O|@(=S6 z*n;GQCGng_FISP%`jcu@YaQJU#qLBs&e5IU3?2}%PhqnAB~dKO(VR@FILtlXWH%$} z3jA^)P!+Dtp{B5-C6zGpz9;QDwQ(`c1?)f6^6#R?dkck3vKrzF@8itGF@fr@apkD zCl!s}>i*{rsB{#bDbv#?GLw9h59LY@yyX6FS;9jc{L8O+TFAVGFh8j;&E6{5YFO~h z<{2&cP`5}^-P9L1wB_}#m!f22b2ie(pZlCoY(jKhx@@x@-F$!D={0)|re{I0)JlIi zR8!f8Lq$VI7HU&ymaG`vMeanEf}>3JvA^(Nw@_tQ zCfp&@@qh+sGTOPZMx8*B*AA!OeXRPcXOh$`19qP-oZMOh1|+HX0M4r)BGyZwWN6>SA7Pkg_m(z4i@qyuMHejRYutO%`YN zVlau)H#*n2(luXnko6$f>17JMC4SQcn8WJo)K$yTC^30CgmMotFeisqZsNXI|x3~mZ+I(lql|)OU)PePVF*W=f1Iar$RAUXuYwZ zzm=!>{^&~{^h5mhuxI=+n>%>bgYl?ksjx2zDFtTJEAr0zk&6X!GMWkyO%jFF0^eSs z%xq=DK4c^_i4AU377iXpWVP`r0ril#bUDhBAe;P94+hH0;f`9E?49B1c`#duk&vxJ zQNu4yXu1WP|3QgO2R-C>5R~BS9w%WTkutRE5%a$?jQpupDX(RxS$g`da$&mTTv0%~ zTK-$5W-0wQhJ^x2Ujz`Z_~( z^YCpHyT_9~IqKykaSRrn#0Mz{ac7XIF6KM-v@RYRWW1KU3l2gBvkm?P8=Z_w)zx~4 zMPqo(3w8(iT7Lz=lzAj zA$=}nKsgm5{G0H}9d!Kp%8!iI2s5k@^I_D#h0M{3UC7AUDEr6+8G=%62%_XK@80`Q z`5#cx;dWf;-|31`*&cA+(_i^nF_dG1!diNRNyzUKe3$pL3y2?6Dbz@RLZDDB6U<2o zN6&O8KM}A*y2bfom0gAFM#(B+gkhd`99LjjYMVDYaf?r?%6cFter?7dm-9G#u@#vIEeLWu0%#zKe0*|urd z1p6Ao$~~F8x5&LXt|~G8RbmjoBGnW%vif>+4x$m*gp)!gJFcn2?PF>_EZq>%S;%Xu zKQd$Utyw^l`A~8NRSf(~0Otywa(+ITh~8vS7UwibJ7lQATL*Nr;<(3GCyJrR`gnrU*Q&-&sr#blHUgE(Z<1+)63$5s>iEi7O6Z@v9A;H{9mVQ_rv ziD?-(Fz&ki_itg?*O3|M#;!8uZ8>H=T+mA7KSP0qv{Kl#8VJ7++n6*q(%o7>V4BW& zi~T|$a+Y=hA%Dcl`foo}_%Aqm`{)yF01~g^o3Polr(?AZgMUe9W39-i!(3IqH(oup z_E4hJHsHN?`ZBiX#-MFSUc#CGF@D?#>HksnmP>KAP21=UF2UX1-GaNjySux)ySq!U zK!D&7T!II82<{LF?l63l`+3)owF6T%Ro&OweOSLaHJH5-OxL(Gr$>I1A+N)zwYl)F z4vir_h!pQXUy)+YlY@yk=c?GtIDoQQy_YcWQHhVc`5N;bEx!0!W|lA$S*#0#LHqt? z6EWrtixdkcS_s3VrIB)^c!I&H>|z@r9u;#QV+*(iBS{(=BbtB@QiR_HNzgkQ_#@wD z)!u6gNOW*b_i=taq(v{Lc{5QK^Gg=@Zh>iVz77NH!|vAR`jfXgDKHde4R*>d*TkwC zI&q22PnNm}5o1o9Okc|e3@8q13+`X&Jn*jg(h@w1Rb3WkCW~qlB68A^GZtPjj%>f> zPXWY4gu!J`gjoIRjAC(=y}@Wp2k9LO$ZH}DX;DU#xlK8X++noy zX0GUuoY?f44kH87s9jz^tP=zN>Y&#K(myvkRtdaZA}Xi({=Sol!jtCgp4Kl(>`oF+ zF=OR7V)Q?wajvP)%_FflR^fOG>n~z+CA~)3j)#0UpUgaeS^$LnSZ=ZqVU3xrofz#Q z9brXx%j+8bD-Q5Qr$k*8=$sZBf>FHgwd;E~8>fY1MJRG73m#VD3)iV3-a3w>A9K8@Kvqgen7RAW$iDtTmcA^krxBs-#2c+%qxF8AOyF77b?f zZrDNnB!z%!j5^&{YzLl*K~^^ZX;%S%9HJOTl|1aRU+(&Ol?;E3B*8$e5hxh6At(GE zB_n-h?vQ+vL*&&!ws^amq*hN4VUzKK#T@X#?zh`}!^s$9L!CaE@a23Pj&VkKm@9zFtutd+rEka!M|P<$LH<-I$e`m3!oUA69cyE;$) zZ9<75){0F*DRN(rW|*(ki}XdRX{>6y#xZ#-|2RFmt}YFv$p8HJ)r^9w>nqr>BjtGK9GPs%PD*n3g*sSmf) z8$W|Ixb#0wyC-#{_U+K2}^Kd z^HJoYM(n1M7Wrg&8!LQo(h#XvFva~n8s@>+A|VfQ-I?Iz>Oy0TOO>rl*BpbP_!`f(E0=+SMnbDP`F2m<; z)fuaE^D}X4hY5%=hDm>_(#))5->q=k0jxNoEGW!NCVt~-z~W@NbsWoL>n@qAZ*O=X ziJ@rfY%quZZ*%Wqj+4Y!+T^nSe;~IAUS6k_*T-J(PGl@X(;7tvihidxn)rHALf9Pa zcRD|Z{mm1~ateA$k670^+&rn0N<8h3pZ5@FmJLNbn z{v$ch66AK%RM%*NG9^C(PhG$b)$BDi?SRfgrC=fPR(tOJe$}&RQ*VQ@(;o$pD@GO& zv(`?cr{g81<;pB8yA6HkWx8zLlDLgjW36g|gu(lfv?km@SW7jE+f3aiGv~ znf6r!B!(kXEF;d?C1Jp(gnfimk6s*l_I*3Q!Sho-|z+kQRFGa{nRyOG8-n0Qu1 zYCx7WNu6JNd|yO+U3sN#wM)-*z5Oo*I6FrXW`c*mgdBCoR_;7)dAba~?>TOGRuATh zMLq73aTD=Num4sMv`P3}Eawn>PYsXo(~%;&hV7lyUBiW7yTv zrUtvyyYbgqGZGO~@};|uIVoDi)x(9w*b$X(^T*n+K}YY-%SDgf?E(RjFL=1Y46A70 zVChL0pD?P1CfU~x>7mVYoz?b1YcaFf+n#HHt!FKr0hAE{Qxi_LNHSJ;O=vzzJi7LC zt3%{^>bNnLG|;7F4yzWiT_JU{5P}h|1?C7%fBa;FBz}O#XSo#DQX^`1(y=%=M)G46 zoEh1|7*+`B6(ZjaB>Pqr@ILkU^z*g7xgVkRLC&JG!4n)EYPS6m7AQ8ENfp00Zk>*C z_jRDsu%3qRO~(-Zav|=CMYy8KyvBr-(c|_N*bht(ZLuiNKv@XP6Dmy$eo9WeKOFA3UL$M-X})}xv|5gK1T=EUdd#^Ks<eu8Xfc9!+D8Z;#QKAYwZNUX3|!`RI#j8Wp{E`mk_ z-*EVgT}U#M`O37^i%k@ZU!48=a$^{dyX}~&AdA@B2;v|J899$T!Q!!7GxBu(o_dLm z)7zW#Q;%zid5P>1*iA{EXvqmlD3n&oWxRgwB84E0&3{L0wi#VTeRN(Ab0-scLx1gu z$@I_*i`L~-yTvk6930pe`%RGuVU*~E8@ekA!ad|62MN{%GB%k+MS7-KPxQzT7^>UG zn-a5pgtAdh;d48;h@c%!ln`P9126X7rEttGys*S;cs3`|ZYMeg@f;A|1dkZ=*_qN^ zL6|PLDo(j|b%ex7E?}5Q%Zs%Wj{}IQOcQFFW&~mhAYY0}iV26Cr=!n5KJb6r{n@3v zA|VqaB1cI_r;^Bn`ubPH4M_?%Br;hDPXXvnoxtU{yNI?%TwkMA0HmlEJ8yu7oJ)Vy zzv+SyAwMeK7DJeRc(1XneIXw+{rI^dxA2OoUYjzMK7jktfx8pl_VVL63Q(@m9BQ!1 z-pR(idIPr7@i(**dUsyPxH`ujCl=aI@y2yktT`L1?c~jL%Y`CJFnk(Vy}$QkxBgk& z1etSYcP{nz%hM$*L=dKg6m%zk{pfaXgmWwlV-`}w9lqS88=a8Mnkv1!o|F>gAU&@i$rx&PA*zMkn`*z5#~SdXNcOz~LM z2QRc62T0`y9on^ne&4-xES@g*++W&IbpOMMeexx(Bbr5|ST>N1Q+R8;JO<-YbVM0! z6}r^tSvp(8l!+w*F8F)nYyHC3urVh09WfLX0F>&GAnc54QC=GTu%?>~_l-_ny;nlS zUOu~uQBrcU$S}-gooWh8TDe~UpdUuOj|#8k!6(hu&SFRV2SKUk^>h<;JEY$E*ZM z0hb>WxkG!n0nu%&zb71c$sk?1y(C(CUlfR&YUIuVi_D8-Jl`S#URq{^`XOdKH4q$7 z!SbdwyNwg!s4CFF__Fvxy)OlJa{;^fIPW2G56{Kh-`7KF@J-hwi)w-Mtf@`(ZtBut z6kC~qDT1aG4aAhS+U?fb%;eM#I8ro5HQ5KQ6@`jMb*Uh8wwatRa?rHgT&v2ya$HlB z+f#@1xB)x=>{IPAV3Q5@$;o{fBEo7|hYa!g-ns!cz_~D@A4+S18XBvqDs7zDoJHk* zJV#d^ixNc7D;cu0cG9toc5f7a$Z;f$`upYyBmXh3td_l(pC)tJ+ZsG%2>}(TNqUYi zUSk7Ss%yw{&<`IgO!!sZ93Grypa54a!r4ufBenkMZ^)u=3Qfd^zij7XpT2#K1uH89 zK0mYc*_4!-dChI}LXa|327+}XE5%PV_Doi~Eyab1511spM8%~BDAxlvmz9ZGpFRN^ z9)|iL#~{y%5EjjZwHAK^?$Q948K!&x0~(*2zg+%0AZ0}Yg%*}?93PwTYbbc8xTHPO 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 libthostmduserapi.so + + - thosttraderapi.so --> libthosttraderapi.so + + +̣ + +* ǰĿ¼build.shɱ + +### API汾 +ڣ2015-08-04 + +ƣfsopt_traderapi + +ȨAPI + +ӣ[http://www.sfit.com.cn/5_2_DocumentDown.htm](http://www.sfit.com.cn/5_2_DocumentDown.htm) + +˵ctpapiļµWindows32λ汾ļx64_linuxеLinux64λ汾 diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd.sln b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd.sln new file mode 100644 index 0000000000..0b85dc0023 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.40629.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vnctpmd", "vnctpmd\vnctpmd.vcxproj", "{5AFC4FBD-8C3A-4CFB-977D-C94C0E7141AF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5AFC4FBD-8C3A-4CFB-977D-C94C0E7141AF}.Debug|Win32.ActiveCfg = Debug|Win32 + {5AFC4FBD-8C3A-4CFB-977D-C94C0E7141AF}.Debug|Win32.Build.0 = Debug|Win32 + {5AFC4FBD-8C3A-4CFB-977D-C94C0E7141AF}.Release|Win32.ActiveCfg = Release|Win32 + {5AFC4FBD-8C3A-4CFB-977D-C94C0E7141AF}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/ReadMe.txt b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/ReadMe.txt new file mode 100644 index 0000000000..a55db891a1 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/ReadMe.txt @@ -0,0 +1,48 @@ +======================================================================== + DYNAMIC LINK LIBRARY : vnctpmd Project Overview +======================================================================== + +AppWizard has created this vnctpmd DLL for you. + +This file contains a summary of what you will find in each of the files that +make up your vnctpmd application. + + +vnctpmd.vcxproj + This is the main project file for VC++ projects generated using an Application Wizard. + It contains information about the version of Visual C++ that generated the file, and + information about the platforms, configurations, and project features selected with the + Application Wizard. + +vnctpmd.vcxproj.filters + This is the filters file for VC++ projects generated using an Application Wizard. + It contains information about the association between the files in your project + and the filters. This association is used in the IDE to show grouping of files with + similar extensions under a specific node (for e.g. ".cpp" files are associated with the + "Source Files" filter). + +vnctpmd.cpp + This is the main DLL source file. + + When created, this DLL does not export any symbols. As a result, it + will not produce a .lib file when it is built. If you wish this project + to be a project dependency of some other project, you will either need to + add code to export some symbols from the DLL so that an export library + will be produced, or you can set the Ignore Input Library property to Yes + on the General propert page of the Linker folder in the project's Property + Pages dialog box. + +///////////////////////////////////////////////////////////////////////////// +Other standard files: + +StdAfx.h, StdAfx.cpp + These files are used to build a precompiled header (PCH) file + named vnctpmd.pch and a precompiled types file named StdAfx.obj. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" comments to indicate parts of the source code you +should add to or customize. + +///////////////////////////////////////////////////////////////////////////// diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/dllmain.cpp b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/dllmain.cpp new file mode 100644 index 0000000000..69b58914b3 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/dllmain.cpp @@ -0,0 +1,19 @@ +// dllmain.cpp : Defines the entry point for the DLL application. +#include "stdafx.h" + +BOOL APIENTRY DllMain( HMODULE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + case DLL_THREAD_ATTACH: + case DLL_THREAD_DETACH: + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +} + diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.cpp b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.cpp new file mode 100644 index 0000000000..2b1fc5c506 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// vnctpmd.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.h b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.h new file mode 100644 index 0000000000..f3a07375c7 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/stdafx.h @@ -0,0 +1,16 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#include "targetver.h" + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +// Windows Header Files: +#include + + + +// TODO: reference additional headers your program requires here diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/targetver.h b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/targetver.h new file mode 100644 index 0000000000..87c0086de7 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/targetver.h @@ -0,0 +1,8 @@ +#pragma once + +// Including SDKDDKVer.h defines the highest available Windows platform. + +// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and +// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. + +#include diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.cpp b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.cpp new file mode 100644 index 0000000000..2f6a8f96fe --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.cpp @@ -0,0 +1,935 @@ +// vnctpmd.cpp : DLL Ӧóĵ +// + +#include "vnctpmd.h" + +///------------------------------------------------------------------------------------- +///PythonC++תõĺ +///------------------------------------------------------------------------------------- + +void getInt(dict d, string key, int *value) +{ + if (d.has_key(key)) //ֵǷڸüֵ + { + object o = d[key]; //ȡüֵ + extract x(o); //ȡ + if (x.check()) //ȡ + { + *value = x(); //Ŀָ븳ֵ + } + } +}; + +void getDouble(dict d, string key, double *value) +{ + if (d.has_key(key)) + { + object o = d[key]; + extract x(o); + if (x.check()) + { + *value = x(); + } + } +}; + +void getStr(dict d, string key, char *value) +{ + if (d.has_key(key)) + { + object o = d[key]; + extract x(o); + if (x.check()) + { + string s = x(); + const char *buffer = s.c_str(); + //ַָ븳ֵʹstrcpy_s, vs2013ʹstrcpyͨ + //+1ӦΪC++ַĽβţرȷ1 +#ifdef _MSC_VER //WIN32 + strcpy_s(value, strlen(buffer) + 1, buffer); +#elif __GNUC__ + strncpy(value, buffer, strlen(buffer) + 1); +#endif + } + } +}; + +void getChar(dict d, string key, char *value) +{ + if (d.has_key(key)) + { + object o = d[key]; + extract x(o); + if (x.check()) + { + string s = x(); + const char *buffer = s.c_str(); + *value = *buffer; + } + } +}; + + +///------------------------------------------------------------------------------------- +///C++Ļصݱ浽 +///------------------------------------------------------------------------------------- + +void MdApi::OnFrontConnected() +{ + Task task = Task(); + task.task_name = ONFRONTCONNECTED; + this->task_queue.push(task); +}; + +void MdApi::OnFrontDisconnected(int nReason) +{ + Task task = Task(); + task.task_name = ONFRONTDISCONNECTED; + task.task_id = nReason; + this->task_queue.push(task); +}; + +void MdApi::OnHeartBeatWarning(int nTimeLapse) +{ + Task task = Task(); + task.task_name = ONHEARTBEATWARNING; + task.task_id = nTimeLapse; + this->task_queue.push(task); +}; + +void MdApi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUSERLOGIN; + + if (pRspUserLogin) + { + task.task_data = *pRspUserLogin; + } + else + { + CThostFtdcRspUserLoginField empty_data = CThostFtdcRspUserLoginField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUSERLOGOUT; + + if (pUserLogout) + { + task.task_data = *pUserLogout; + } + else + { + CThostFtdcUserLogoutField empty_data = CThostFtdcUserLogoutField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPERROR; + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRspSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPSUBMARKETDATA; + + if (pSpecificInstrument) + { + task.task_data = *pSpecificInstrument; + } + else + { + CThostFtdcSpecificInstrumentField empty_data = CThostFtdcSpecificInstrumentField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRspUnSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUNSUBMARKETDATA; + + if (pSpecificInstrument) + { + task.task_data = *pSpecificInstrument; + } + else + { + CThostFtdcSpecificInstrumentField empty_data = CThostFtdcSpecificInstrumentField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRspSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPSUBFORQUOTERSP; + + if (pSpecificInstrument) + { + task.task_data = *pSpecificInstrument; + } + else + { + CThostFtdcSpecificInstrumentField empty_data = CThostFtdcSpecificInstrumentField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRspUnSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUNSUBFORQUOTERSP; + + if (pSpecificInstrument) + { + task.task_data = *pSpecificInstrument; + } + else + { + CThostFtdcSpecificInstrumentField empty_data = CThostFtdcSpecificInstrumentField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void MdApi::OnRtnDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData) +{ + Task task = Task(); + + LARGE_INTEGER t; + QueryPerformanceCounter(&t); + task.task_time = t.QuadPart; + //task.task_time = std::clock(); + + task.task_name = ONRTNDEPTHMARKETDATA; + + if (pDepthMarketData) + { + task.task_data = *pDepthMarketData; + } + else + { + CThostFtdcDepthMarketDataField empty_data = CThostFtdcDepthMarketDataField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void MdApi::OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) +{ + Task task = Task(); + task.task_name = ONRTNFORQUOTERSP; + + if (pForQuoteRsp) + { + task.task_data = *pForQuoteRsp; + } + else + { + CThostFtdcForQuoteRspField empty_data = CThostFtdcForQuoteRspField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + + + +///------------------------------------------------------------------------------------- +///̴߳ӶȡݣתΪpython󣬽 +///------------------------------------------------------------------------------------- + +void MdApi::processTask() +{ + while (1) + { + Task task = this->task_queue.wait_and_pop(); + + switch (task.task_name) + { + case ONFRONTCONNECTED: + { + this->processFrontConnected(task); + break; + } + + case ONFRONTDISCONNECTED: + { + this->processFrontDisconnected(task); + break; + } + + case ONHEARTBEATWARNING: + { + this->processHeartBeatWarning(task); + break; + } + + case ONRSPUSERLOGIN: + { + this->processRspUserLogin(task); + break; + } + + case ONRSPUSERLOGOUT: + { + this->processRspUserLogout(task); + break; + } + + case ONRSPERROR: + { + this->processRspError(task); + break; + } + + case ONRSPSUBMARKETDATA: + { + this->processRspSubMarketData(task); + break; + } + + case ONRSPUNSUBMARKETDATA: + { + this->processRspUnSubMarketData(task); + break; + } + + case ONRSPSUBFORQUOTERSP: + { + this->processRspSubForQuoteRsp(task); + break; + } + + case ONRSPUNSUBFORQUOTERSP: + { + this->processRspUnSubForQuoteRsp(task); + break; + } + + case ONRTNDEPTHMARKETDATA: + { + this->processRtnDepthMarketData(task); + break; + } + + case ONRTNFORQUOTERSP: + { + this->processRtnForQuoteRsp(task); + break; + } + }; + } +}; + +void MdApi::processFrontConnected(Task task) +{ + PyLock lock; + this->onFrontConnected(); +}; + +void MdApi::processFrontDisconnected(Task task) +{ + PyLock lock; + this->onFrontDisconnected(task.task_id); +}; + +void MdApi::processHeartBeatWarning(Task task) +{ + PyLock lock; + this->onHeartBeatWarning(task.task_id); +}; + +void MdApi::processRspUserLogin(Task task) +{ + PyLock lock; + CThostFtdcRspUserLoginField task_data = any_cast(task.task_data); + dict data; + data["CZCETime"] = task_data.CZCETime; + data["SHFETime"] = task_data.SHFETime; + data["MaxOrderRef"] = task_data.MaxOrderRef; + data["INETime"] = task_data.INETime; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["SessionID"] = task_data.SessionID; + data["SystemName"] = task_data.SystemName; + data["FrontID"] = task_data.FrontID; + data["FFEXTime"] = task_data.FFEXTime; + data["BrokerID"] = task_data.BrokerID; + data["DCETime"] = task_data.DCETime; + data["LoginTime"] = task_data.LoginTime; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUserLogin(data, error, task.task_id, task.task_last); +}; + +void MdApi::processRspUserLogout(Task task) +{ + PyLock lock; + CThostFtdcUserLogoutField task_data = any_cast(task.task_data); + dict data; + data["UserID"] = task_data.UserID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUserLogout(data, error, task.task_id, task.task_last); +}; + +void MdApi::processRspError(Task task) +{ + PyLock lock; + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspError(error, task.task_id, task.task_last); +}; + +void MdApi::processRspSubMarketData(Task task) +{ + PyLock lock; + CThostFtdcSpecificInstrumentField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspSubMarketData(data, error, task.task_id, task.task_last); +}; + +void MdApi::processRspUnSubMarketData(Task task) +{ + PyLock lock; + CThostFtdcSpecificInstrumentField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUnSubMarketData(data, error, task.task_id, task.task_last); +}; + +void MdApi::processRspSubForQuoteRsp(Task task) +{ + PyLock lock; + CThostFtdcSpecificInstrumentField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspSubForQuoteRsp(data, error, task.task_id, task.task_last); +}; + +void MdApi::processRspUnSubForQuoteRsp(Task task) +{ + PyLock lock; + CThostFtdcSpecificInstrumentField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUnSubForQuoteRsp(data, error, task.task_id, task.task_last); +}; + +void MdApi::processRtnDepthMarketData(Task task) +{ + PyLock lock; + CThostFtdcDepthMarketDataField task_data = any_cast(task.task_data); + dict data; + data["HighestPrice"] = task_data.HighestPrice; + data["BidPrice5"] = task_data.BidPrice5; + data["BidPrice4"] = task_data.BidPrice4; + data["BidPrice1"] = task_data.BidPrice1; + data["BidPrice3"] = task_data.BidPrice3; + data["BidPrice2"] = task_data.BidPrice2; + data["LowerLimitPrice"] = task_data.LowerLimitPrice; + data["OpenPrice"] = task_data.OpenPrice; + data["AskPrice5"] = task_data.AskPrice5; + data["AskPrice4"] = task_data.AskPrice4; + data["AskPrice3"] = task_data.AskPrice3; + data["PreClosePrice"] = task_data.PreClosePrice; + data["AskPrice1"] = task_data.AskPrice1; + data["PreSettlementPrice"] = task_data.PreSettlementPrice; + data["AskVolume1"] = task_data.AskVolume1; + data["UpdateTime"] = task_data.UpdateTime; + data["UpdateMillisec"] = task_data.UpdateMillisec; + data["AveragePrice"] = task_data.AveragePrice; + data["BidVolume5"] = task_data.BidVolume5; + data["BidVolume4"] = task_data.BidVolume4; + data["BidVolume3"] = task_data.BidVolume3; + data["BidVolume2"] = task_data.BidVolume2; + data["PreOpenInterest"] = task_data.PreOpenInterest; + data["AskPrice2"] = task_data.AskPrice2; + data["Volume"] = task_data.Volume; + data["AskVolume3"] = task_data.AskVolume3; + data["AskVolume2"] = task_data.AskVolume2; + data["AskVolume5"] = task_data.AskVolume5; + data["AskVolume4"] = task_data.AskVolume4; + data["UpperLimitPrice"] = task_data.UpperLimitPrice; + data["BidVolume1"] = task_data.BidVolume1; + data["InstrumentID"] = task_data.InstrumentID; + data["ClosePrice"] = task_data.ClosePrice; + data["ExchangeID"] = task_data.ExchangeID; + data["TradingDay"] = task_data.TradingDay; + data["PreDelta"] = task_data.PreDelta; + data["OpenInterest"] = task_data.OpenInterest; + data["CurrDelta"] = task_data.CurrDelta; + data["Turnover"] = task_data.Turnover; + data["LastPrice"] = task_data.LastPrice; + data["SettlementPrice"] = task_data.SettlementPrice; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["LowestPrice"] = task_data.LowestPrice; + data["ActionDay"] = task_data.ActionDay; + + //ʱ + data["tick_time"] = task.task_time; + data["frequency_time"] = this->t.QuadPart; + this->onRtnDepthMarketData(data); +}; + +void MdApi::processRtnForQuoteRsp(Task task) +{ + PyLock lock; + CThostFtdcForQuoteRspField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ActionDay"] = task_data.ActionDay; + data["ExchangeID"] = task_data.ExchangeID; + data["TradingDay"] = task_data.TradingDay; + data["ForQuoteSysID"] = task_data.ForQuoteSysID; + data["ForQuoteTime"] = task_data.ForQuoteTime; + + this->onRtnForQuoteRsp(data); +}; + + + +///------------------------------------------------------------------------------------- +/// +///------------------------------------------------------------------------------------- + +void MdApi::createFtdcMdApi(string pszFlowPath) +{ + this->api = CThostFtdcMdApi::CreateFtdcMdApi(pszFlowPath.c_str()); + this->api->RegisterSpi(this); +}; + +void MdApi::release() +{ + this->api->Release(); +}; + +void MdApi::init() +{ + this->api->Init(); +}; + +int MdApi::join() +{ + int i = this->api->Join(); + return i; +}; + +int MdApi::exit() +{ + //úԭAPIûУڰȫ˳APIãԭjoinƺ̫ȶ + this->api->RegisterSpi(NULL); + this->api->Release(); + this->api = NULL; + return 1; +}; + +string MdApi::getTradingDay() +{ + string day = this->api->GetTradingDay(); + return day; +}; + +void MdApi::registerFront(string pszFrontAddress) +{ + this->api->RegisterFront((char*)pszFrontAddress.c_str()); +}; + +int MdApi::subscribeMarketData(string instrumentID) +{ + char* buffer = (char*) instrumentID.c_str(); + char* myreq[1] = { buffer }; + int i = this->api->SubscribeMarketData(myreq, 1); + return i; +}; + +int MdApi::unSubscribeMarketData(string instrumentID) +{ + char* buffer = (char*)instrumentID.c_str(); + char* myreq[1] = { buffer };; + int i = this->api->UnSubscribeMarketData(myreq, 1); + return i; +}; + +int MdApi::subscribeForQuoteRsp(string instrumentID) +{ + char* buffer = (char*)instrumentID.c_str(); + char* myreq[1] = { buffer }; + int i = this->api->SubscribeForQuoteRsp(myreq, 1); + return i; +}; + +int MdApi::unSubscribeForQuoteRsp(string instrumentID) +{ + char* buffer = (char*)instrumentID.c_str(); + char* myreq[1] = { buffer };; + int i = this->api->UnSubscribeForQuoteRsp(myreq, 1); + return i; +}; + +int MdApi::reqUserLogin(dict req, int nRequestID) +{ + CThostFtdcReqUserLoginField myreq = CThostFtdcReqUserLoginField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "MacAddress", myreq.MacAddress); + getStr(req, "UserProductInfo", myreq.UserProductInfo); + getStr(req, "UserID", myreq.UserID); + getStr(req, "TradingDay", myreq.TradingDay); + getStr(req, "InterfaceProductInfo", myreq.InterfaceProductInfo); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "ClientIPAddress", myreq.ClientIPAddress); + getStr(req, "OneTimePassword", myreq.OneTimePassword); + getStr(req, "ProtocolInfo", myreq.ProtocolInfo); + getStr(req, "Password", myreq.Password); + int i = this->api->ReqUserLogin(&myreq, nRequestID); + return i; +}; + +int MdApi::reqUserLogout(dict req, int nRequestID) +{ + CThostFtdcUserLogoutField myreq = CThostFtdcUserLogoutField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "UserID", myreq.UserID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqUserLogout(&myreq, nRequestID); + return i; +}; + + + +///------------------------------------------------------------------------------------- +///Boost.Pythonװ +///------------------------------------------------------------------------------------- + +struct MdApiWrap : MdApi, wrapper < MdApi > +{ + virtual void onFrontConnected() + { + //µtry...catch...ʵֲ׽pythonдĹܣֹC++ֱӳԭδ֪ı + try + { + this->get_override("onFrontConnected")(); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onFrontDisconnected(int i) + { + try + { + this->get_override("onFrontDisconnected")(i); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onHeartBeatWarning(int i) + { + try + { + this->get_override("onHeartBeatWarning")(i); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspError(dict data, int id, bool last) + { + try + { + this->get_override("onRspError")(data, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUserLogin(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUserLogin")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUserLogout(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUserLogout")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspSubMarketData(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspSubMarketData")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUnSubMarketData(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUnSubMarketData")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspSubForQuoteRsp(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspSubForQuoteRsp")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUnSubForQuoteRsp(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUnSubForQuoteRsp")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnDepthMarketData(dict data) + { + try + { + this->get_override("onRtnDepthMarketData")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnForQuoteRsp(dict data) + { + try + { + this->get_override("onRtnForQuoteRsp")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; +}; + + +BOOST_PYTHON_MODULE(vnctpmd) +{ + PyEval_InitThreads(); //ʱУ֤ȴGIL + + class_("MdApi") + .def("createFtdcMdApi", &MdApiWrap::createFtdcMdApi) + .def("release", &MdApiWrap::release) + .def("init", &MdApiWrap::init) + .def("join", &MdApiWrap::join) + .def("exit", &MdApiWrap::exit) + .def("getTradingDay", &MdApiWrap::getTradingDay) + .def("registerFront", &MdApiWrap::registerFront) + .def("subscribeMarketData", &MdApiWrap::subscribeMarketData) + .def("unSubscribeMarketData", &MdApiWrap::unSubscribeMarketData) + .def("subscribeForQuoteRsp", &MdApiWrap::subscribeForQuoteRsp) + .def("unSubscribeForQuoteRsp", &MdApiWrap::unSubscribeForQuoteRsp) + .def("reqUserLogin", &MdApiWrap::reqUserLogin) + .def("reqUserLogout", &MdApiWrap::reqUserLogout) + + .def("onFrontConnected", pure_virtual(&MdApiWrap::onFrontConnected)) + .def("onFrontDisconnected", pure_virtual(&MdApiWrap::onFrontDisconnected)) + .def("onHeartBeatWarning", pure_virtual(&MdApiWrap::onHeartBeatWarning)) + .def("onRspError", pure_virtual(&MdApiWrap::onRspError)) + .def("onRspUserLogin", pure_virtual(&MdApiWrap::onRspUserLogin)) + .def("onRspUserLogout", pure_virtual(&MdApiWrap::onRspUserLogout)) + .def("onRspSubMarketData", pure_virtual(&MdApiWrap::onRspSubMarketData)) + .def("onRspUnSubMarketData", pure_virtual(&MdApiWrap::onRspUnSubMarketData)) + .def("onRtnDepthMarketData", pure_virtual(&MdApiWrap::onRtnDepthMarketData)) + .def("onRspSubForQuoteRsp", pure_virtual(&MdApiWrap::onRspSubForQuoteRsp)) + .def("onRspUnSubForQuoteRsp", pure_virtual(&MdApiWrap::onRspUnSubForQuoteRsp)) + .def("onRtnForQuoteRsp", pure_virtual(&MdApiWrap::onRtnForQuoteRsp)) + ; +}; diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.h b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.h new file mode 100644 index 0000000000..2ad040d699 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.h @@ -0,0 +1,315 @@ +//˵ + +//ϵͳ +#ifdef WIN32 +#include "stdafx.h" +#endif +#include +#include + +//Boost +#define BOOST_PYTHON_STATIC_LIB +#include //pythonװ +#include //pythonװ +#include //pythonװ +#include //pythonװ +#include //pythonװ +#include //е̹߳ +#include //е̹߳ +#include //еʵ + +//API +#include "ThostFtdcMdApi.h" + +//ʱ +#include "windows.h" + +//ռ +using namespace std; +using namespace boost::python; +using namespace boost; + +// +#define ONFRONTCONNECTED 1 +#define ONFRONTDISCONNECTED 2 +#define ONHEARTBEATWARNING 3 +#define ONRSPUSERLOGIN 4 +#define ONRSPUSERLOGOUT 5 +#define ONRSPERROR 6 +#define ONRSPSUBMARKETDATA 7 +#define ONRSPUNSUBMARKETDATA 8 +#define ONRSPSUBFORQUOTERSP 9 +#define ONRSPUNSUBFORQUOTERSP 10 +#define ONRTNDEPTHMARKETDATA 11 +#define ONRTNFORQUOTERSP 12 + + + +///------------------------------------------------------------------------------------- +///APIеIJ +///------------------------------------------------------------------------------------- + +//GILȫ򻯻ȡã +//ڰC++̻߳GILӶֹpython +class PyLock +{ +private: + PyGILState_STATE gil_state; + +public: + //ijдöʱGIL + PyLock() + { + gil_state = PyGILState_Ensure(); + } + + //ijɺٸöʱGIL + ~PyLock() + { + PyGILState_Release(gil_state); + } +}; + + +//ṹ +struct Task +{ + int task_name; //صƶӦij + any task_data; //ݽṹ + any task_error; //ṹ + int task_id; //id + bool task_last; //ǷΪ󷵻 + + LONGLONG task_time; //ʱõʱ +}; + + +///̰߳ȫĶ +template + +class ConcurrentQueue +{ +private: + queue the_queue; //׼ + mutable mutex the_mutex; //boost + condition_variable the_condition_variable; //boost + +public: + + //µ + void push(Data const& data) + { + mutex::scoped_lock lock(the_mutex); //ȡ + the_queue.push(data); //д + lock.unlock(); //ͷ + the_condition_variable.notify_one(); //֪ͨȴ߳ + } + + //ǷΪ + bool empty() const + { + mutex::scoped_lock lock(the_mutex); + return the_queue.empty(); + } + + //ȡ + Data wait_and_pop() + { + mutex::scoped_lock lock(the_mutex); + + while (the_queue.empty()) //Ϊʱ + { + the_condition_variable.wait(lock); //ȴ֪ͨ + } + + Data popped_value = the_queue.front(); //ȡеһ + the_queue.pop(); //ɾ + return popped_value; //ظ + } + +}; + + +//ֵлȡijֵӦֵṹֵ +void getInt(dict d, string key, int* value); + + +//ֵлȡijֵӦĸֵṹֵ +void getDouble(dict d, string key, double* value); + + +//ֵлȡijֵӦֵַṹֵ +void getChar(dict d, string key, char* value); + + +//ֵлȡijֵӦֵַṹֵ +void getStr(dict d, string key, char* value); + + +///------------------------------------------------------------------------------------- +///C++ SPIĻصʵ +///------------------------------------------------------------------------------------- + +//APIļ̳ʵ +class MdApi : public CThostFtdcMdSpi +{ +private: + CThostFtdcMdApi* api; //API + thread *task_thread; //ָ߳루pythonݣ + ConcurrentQueue task_queue; // + + LARGE_INTEGER t; + +public: + MdApi() + { + function0 f = boost::bind(&MdApi::processTask, this); + thread t(f); + this->task_thread = &t; + + QueryPerformanceFrequency(&this->t); + }; + + ~MdApi() + { + }; + + //------------------------------------------------------------------------------------- + //APIص + //------------------------------------------------------------------------------------- + + ///ͻ뽻׺̨ͨʱδ¼ǰ÷á + virtual void OnFrontConnected(); + + ///ͻ뽻׺̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ + ///@param nReason ԭ + /// 0x1001 ʧ + /// 0x1002 дʧ + /// 0x2001 ʱ + /// 0x2002 ʧ + /// 0x2003 յ + virtual void OnFrontDisconnected(int nReason); + + ///ʱ档ʱδյʱ÷á + ///@param nTimeLapse ϴνձĵʱ + virtual void OnHeartBeatWarning(int nTimeLapse); + + ///¼Ӧ + virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///dzӦ + virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///Ӧ + virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///Ӧ + virtual void OnRspSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///ȡӦ + virtual void OnRspUnSubMarketData(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///ѯӦ + virtual void OnRspSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///ȡѯӦ + virtual void OnRspUnSubForQuoteRsp(CThostFtdcSpecificInstrumentField *pSpecificInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast); + + ///֪ͨ + virtual void OnRtnDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData); + + ///ѯ֪ͨ + virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp); + + //------------------------------------------------------------------------------------- + //task + //------------------------------------------------------------------------------------- + + void processTask(); + + void processFrontConnected(Task task); + + void processFrontDisconnected(Task task); + + void processHeartBeatWarning(Task task); + + void processRspUserLogin(Task task); + + void processRspUserLogout(Task task); + + void processRspError(Task task); + + void processRspSubMarketData(Task task); + + void processRspUnSubMarketData(Task task); + + void processRspSubForQuoteRsp(Task task); + + void processRspUnSubForQuoteRsp(Task task); + + void processRtnDepthMarketData(Task task); + + void processRtnForQuoteRsp(Task task); + + //------------------------------------------------------------------------------------- + //dataصֵ + //errorصĴֵ + //idid + //lastǷΪ󷵻 + //i + //------------------------------------------------------------------------------------- + + virtual void onFrontConnected(){}; + + virtual void onFrontDisconnected(int i){}; + + virtual void onHeartBeatWarning(int i){}; + + virtual void onRspUserLogin(dict data, dict error, int id, bool last) {}; + + virtual void onRspUserLogout(dict data, dict error, int id, bool last) {}; + + virtual void onRspError(dict error, int id, bool last) {}; + + virtual void onRspSubMarketData(dict data, dict error, int id, bool last) {}; + + virtual void onRspUnSubMarketData(dict data, dict error, int id, bool last) {}; + + virtual void onRspSubForQuoteRsp(dict data, dict error, int id, bool last) {}; + + virtual void onRspUnSubForQuoteRsp(dict data, dict error, int id, bool last) {}; + + virtual void onRtnDepthMarketData(dict data) {}; + + virtual void onRtnForQuoteRsp(dict data) {}; + + //------------------------------------------------------------------------------------- + //req:ֵ + //------------------------------------------------------------------------------------- + + void createFtdcMdApi(string pszFlowPath = ""); + + void release(); + + void init(); + + int join(); + + int exit(); + + string getTradingDay(); + + void registerFront(string pszFrontAddress); + + int subscribeMarketData(string instrumentID); + + int unSubscribeMarketData(string instrumentID); + + int subscribeForQuoteRsp(string instrumentID); + + int unSubscribeForQuoteRsp(string instrumentID); + + int reqUserLogin(dict req, int nRequestID); + + int reqUserLogout(dict req, int nRequestID); +}; diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj new file mode 100644 index 0000000000..3aa7fc31a3 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj @@ -0,0 +1,120 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {5AFC4FBD-8C3A-4CFB-977D-C94C0E7141AF} + Win32Proj + vnctpmd + + + + DynamicLibrary + true + v120 + Unicode + + + DynamicLibrary + false + v120 + true + Unicode + + + + + + + + + + + + + true + + + false + D:\Anaconda2\include;D:\boost_1_57_0;X:\GithubProject\vnpy\vn.ctp\ctpapi;$(IncludePath) + D:\boost_1_57_0\libs;D:\Anaconda2\libs;X:\GithubProject\vnpy\vn.ctp\ctpapi;$(ReferencePath) + .pyd + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;VNCTPMD_EXPORTS;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + NotUsing + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;VNCTPMD_EXPORTS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + D:\boost_1_57_0\stage\lib;D:\Anaconda2\libs;X:\GithubProject\vnpy\vn.ctp\ctpapi;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + false + + + false + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.filters b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.filters new file mode 100644 index 0000000000..329899c11d --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.filters @@ -0,0 +1,62 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + + + + + + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.user b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.user new file mode 100644 index 0000000000..ef5ff2a1fa --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctpmd/vnctpmd/vnctpmd.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd.sln b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd.sln new file mode 100644 index 0000000000..62f18e2514 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.40629.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vnctptd", "vnctptd\vnctptd.vcxproj", "{9C81A42B-56A6-4E46-9F2E-8243061AAD25}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9C81A42B-56A6-4E46-9F2E-8243061AAD25}.Debug|Win32.ActiveCfg = Debug|Win32 + {9C81A42B-56A6-4E46-9F2E-8243061AAD25}.Debug|Win32.Build.0 = Debug|Win32 + {9C81A42B-56A6-4E46-9F2E-8243061AAD25}.Release|Win32.ActiveCfg = Release|Win32 + {9C81A42B-56A6-4E46-9F2E-8243061AAD25}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/ReadMe.txt b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/ReadMe.txt new file mode 100644 index 0000000000..2282768fbc --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/ReadMe.txt @@ -0,0 +1,48 @@ +======================================================================== + DYNAMIC LINK LIBRARY : vnctptd Project Overview +======================================================================== + +AppWizard has created this vnctptd DLL for you. + +This file contains a summary of what you will find in each of the files that +make up your vnctptd application. + + +vnctptd.vcxproj + This is the main project file for VC++ projects generated using an Application Wizard. + It contains information about the version of Visual C++ that generated the file, and + information about the platforms, configurations, and project features selected with the + Application Wizard. + +vnctptd.vcxproj.filters + This is the filters file for VC++ projects generated using an Application Wizard. + It contains information about the association between the files in your project + and the filters. This association is used in the IDE to show grouping of files with + similar extensions under a specific node (for e.g. ".cpp" files are associated with the + "Source Files" filter). + +vnctptd.cpp + This is the main DLL source file. + + When created, this DLL does not export any symbols. As a result, it + will not produce a .lib file when it is built. If you wish this project + to be a project dependency of some other project, you will either need to + add code to export some symbols from the DLL so that an export library + will be produced, or you can set the Ignore Input Library property to Yes + on the General propert page of the Linker folder in the project's Property + Pages dialog box. + +///////////////////////////////////////////////////////////////////////////// +Other standard files: + +StdAfx.h, StdAfx.cpp + These files are used to build a precompiled header (PCH) file + named vnctptd.pch and a precompiled types file named StdAfx.obj. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" comments to indicate parts of the source code you +should add to or customize. + +///////////////////////////////////////////////////////////////////////////// diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/dllmain.cpp b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/dllmain.cpp new file mode 100644 index 0000000000..69b58914b3 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/dllmain.cpp @@ -0,0 +1,19 @@ +// dllmain.cpp : Defines the entry point for the DLL application. +#include "stdafx.h" + +BOOL APIENTRY DllMain( HMODULE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + case DLL_THREAD_ATTACH: + case DLL_THREAD_DETACH: + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +} + diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.cpp b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.cpp new file mode 100644 index 0000000000..fe15b80540 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// vnctptd.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.h b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.h new file mode 100644 index 0000000000..f3a07375c7 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/stdafx.h @@ -0,0 +1,16 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#include "targetver.h" + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +// Windows Header Files: +#include + + + +// TODO: reference additional headers your program requires here diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/targetver.h b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/targetver.h new file mode 100644 index 0000000000..87c0086de7 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/targetver.h @@ -0,0 +1,8 @@ +#pragma once + +// Including SDKDDKVer.h defines the highest available Windows platform. + +// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and +// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. + +#include diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.cpp b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.cpp new file mode 100644 index 0000000000..99408e3cbc --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.cpp @@ -0,0 +1,10525 @@ +// vnctptd.cpp : DLL Ӧóĵ +// + +#include "vnctptd.h" + + +///------------------------------------------------------------------------------------- +///PythonC++תõĺ +///------------------------------------------------------------------------------------- + +void getInt(dict d, string key, int *value) +{ + if (d.has_key(key)) //ֵǷڸüֵ + { + object o = d[key]; //ȡüֵ + extract x(o); //ȡ + if (x.check()) //ȡ + { + *value = x(); //Ŀָ븳ֵ + } + } +} + +void getLong(dict d, string key, LONG *value) +{ + if (d.has_key(key)) //ֵǷڸüֵ + { + object o = d[key]; //ȡüֵ + extract x(o); //ȡ + if (x.check()) //ȡ + { + *value = x(); //Ŀָ븳ֵ + } + } +} + +void getDouble(dict d, string key, double *value) +{ + if (d.has_key(key)) + { + object o = d[key]; + extract x(o); + if (x.check()) + { + *value = x(); + } + } +} + +void getStr(dict d, string key, char *value) +{ + if (d.has_key(key)) + { + object o = d[key]; + extract x(o); + if (x.check()) + { + string s = x(); + const char *buffer = s.c_str(); + //ַָ븳ֵʹstrcpy_s, vs2013ʹstrcpyͨ + //+1ӦΪC++ַĽβţرȷ1 +#ifdef _MSC_VER //WIN32 + strcpy_s(value, strlen(buffer) + 1, buffer); +#elif __GNUC__ + strncpy(value, buffer, strlen(buffer) + 1); +#endif + } + } +} + +void getChar(dict d, string key, char *value) +{ + if (d.has_key(key)) + { + object o = d[key]; + extract x(o); + if (x.check()) + { + string s = x(); + const char *buffer = s.c_str(); + *value = *buffer; + } + } +} + + +///------------------------------------------------------------------------------------- +///C++Ļصݱ浽 +///------------------------------------------------------------------------------------- + +void TdApi::OnFrontConnected() +{ + Task task = Task(); + task.task_name = ONFRONTCONNECTED; + this->task_queue.push(task); +}; + +void TdApi::OnFrontDisconnected(int nReason) +{ + Task task = Task(); + task.task_name = ONFRONTDISCONNECTED; + task.task_id = nReason; + this->task_queue.push(task); +}; + +void TdApi::OnHeartBeatWarning(int nTimeLapse) +{ + Task task = Task(); + task.task_name = ONHEARTBEATWARNING; + task.task_id = nTimeLapse; + this->task_queue.push(task); +}; + +void TdApi::OnRspAuthenticate(CThostFtdcRspAuthenticateField *pRspAuthenticateField, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPAUTHENTICATE; + + if (pRspAuthenticateField) + { + task.task_data = *pRspAuthenticateField; + } + else + { + CThostFtdcRspAuthenticateField empty_data = CThostFtdcRspAuthenticateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUSERLOGIN; + + if (pRspUserLogin) + { + task.task_data = *pRspUserLogin; + } + else + { + CThostFtdcRspUserLoginField empty_data = CThostFtdcRspUserLoginField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUSERLOGOUT; + + if (pUserLogout) + { + task.task_data = *pUserLogout; + } + else + { + CThostFtdcUserLogoutField empty_data = CThostFtdcUserLogoutField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPUSERPASSWORDUPDATE; + + if (pUserPasswordUpdate) + { + task.task_data = *pUserPasswordUpdate; + } + else + { + CThostFtdcUserPasswordUpdateField empty_data = CThostFtdcUserPasswordUpdateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPTRADINGACCOUNTPASSWORDUPDATE; + + if (pTradingAccountPasswordUpdate) + { + task.task_data = *pTradingAccountPasswordUpdate; + } + else + { + CThostFtdcTradingAccountPasswordUpdateField empty_data = CThostFtdcTradingAccountPasswordUpdateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPORDERINSERT; + + if (pInputOrder) + { + task.task_data = *pInputOrder; + } + else + { + CThostFtdcInputOrderField empty_data = CThostFtdcInputOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPPARKEDORDERINSERT; + + if (pParkedOrder) + { + task.task_data = *pParkedOrder; + } + else + { + CThostFtdcParkedOrderField empty_data = CThostFtdcParkedOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPPARKEDORDERACTION; + + if (pParkedOrderAction) + { + task.task_data = *pParkedOrderAction; + } + else + { + CThostFtdcParkedOrderActionField empty_data = CThostFtdcParkedOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPORDERACTION; + + if (pInputOrderAction) + { + task.task_data = *pInputOrderAction; + } + else + { + CThostFtdcInputOrderActionField empty_data = CThostFtdcInputOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQUERYMAXORDERVOLUME; + + if (pQueryMaxOrderVolume) + { + task.task_data = *pQueryMaxOrderVolume; + } + else + { + CThostFtdcQueryMaxOrderVolumeField empty_data = CThostFtdcQueryMaxOrderVolumeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPSETTLEMENTINFOCONFIRM; + + if (pSettlementInfoConfirm) + { + task.task_data = *pSettlementInfoConfirm; + } + else + { + CThostFtdcSettlementInfoConfirmField empty_data = CThostFtdcSettlementInfoConfirmField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPREMOVEPARKEDORDER; + + if (pRemoveParkedOrder) + { + task.task_data = *pRemoveParkedOrder; + } + else + { + CThostFtdcRemoveParkedOrderField empty_data = CThostFtdcRemoveParkedOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPREMOVEPARKEDORDERACTION; + + if (pRemoveParkedOrderAction) + { + task.task_data = *pRemoveParkedOrderAction; + } + else + { + CThostFtdcRemoveParkedOrderActionField empty_data = CThostFtdcRemoveParkedOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPEXECORDERINSERT; + + if (pInputExecOrder) + { + task.task_data = *pInputExecOrder; + } + else + { + CThostFtdcInputExecOrderField empty_data = CThostFtdcInputExecOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPEXECORDERACTION; + + if (pInputExecOrderAction) + { + task.task_data = *pInputExecOrderAction; + } + else + { + CThostFtdcInputExecOrderActionField empty_data = CThostFtdcInputExecOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPFORQUOTEINSERT; + + if (pInputForQuote) + { + task.task_data = *pInputForQuote; + } + else + { + CThostFtdcInputForQuoteField empty_data = CThostFtdcInputForQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQUOTEINSERT; + + if (pInputQuote) + { + task.task_data = *pInputQuote; + } + else + { + CThostFtdcInputQuoteField empty_data = CThostFtdcInputQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQUOTEACTION; + + if (pInputQuoteAction) + { + task.task_data = *pInputQuoteAction; + } + else + { + CThostFtdcInputQuoteActionField empty_data = CThostFtdcInputQuoteActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPLOCKINSERT; + + if (pInputLock) + { + task.task_data = *pInputLock; + } + else + { + CThostFtdcInputLockField empty_data = CThostFtdcInputLockField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPCOMBACTIONINSERT; + + if (pInputCombAction) + { + task.task_data = *pInputCombAction; + } + else + { + CThostFtdcInputCombActionField empty_data = CThostFtdcInputCombActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryOrder(CThostFtdcOrderField *pOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYORDER; + + if (pOrder) + { + task.task_data = *pOrder; + } + else + { + CThostFtdcOrderField empty_data = CThostFtdcOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryTrade(CThostFtdcTradeField *pTrade, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYTRADE; + + if (pTrade) + { + task.task_data = *pTrade; + } + else + { + CThostFtdcTradeField empty_data = CThostFtdcTradeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINVESTORPOSITION; + + if (pInvestorPosition) + { + task.task_data = *pInvestorPosition; + } + else + { + CThostFtdcInvestorPositionField empty_data = CThostFtdcInvestorPositionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryTradingAccount(CThostFtdcTradingAccountField *pTradingAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYTRADINGACCOUNT; + + if (pTradingAccount) + { + task.task_data = *pTradingAccount; + } + else + { + CThostFtdcTradingAccountField empty_data = CThostFtdcTradingAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInvestor(CThostFtdcInvestorField *pInvestor, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINVESTOR; + + if (pInvestor) + { + task.task_data = *pInvestor; + } + else + { + CThostFtdcInvestorField empty_data = CThostFtdcInvestorField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryTradingCode(CThostFtdcTradingCodeField *pTradingCode, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYTRADINGCODE; + + if (pTradingCode) + { + task.task_data = *pTradingCode; + } + else + { + CThostFtdcTradingCodeField empty_data = CThostFtdcTradingCodeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInstrumentMarginRate(CThostFtdcInstrumentMarginRateField *pInstrumentMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINSTRUMENTMARGINRATE; + + if (pInstrumentMarginRate) + { + task.task_data = *pInstrumentMarginRate; + } + else + { + CThostFtdcInstrumentMarginRateField empty_data = CThostFtdcInstrumentMarginRateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInstrumentCommissionRate(CThostFtdcInstrumentCommissionRateField *pInstrumentCommissionRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINSTRUMENTCOMMISSIONRATE; + + if (pInstrumentCommissionRate) + { + task.task_data = *pInstrumentCommissionRate; + } + else + { + CThostFtdcInstrumentCommissionRateField empty_data = CThostFtdcInstrumentCommissionRateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryExchange(CThostFtdcExchangeField *pExchange, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEXCHANGE; + + if (pExchange) + { + task.task_data = *pExchange; + } + else + { + CThostFtdcExchangeField empty_data = CThostFtdcExchangeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryProduct(CThostFtdcProductField *pProduct, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYPRODUCT; + + if (pProduct) + { + task.task_data = *pProduct; + } + else + { + CThostFtdcProductField empty_data = CThostFtdcProductField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInstrument(CThostFtdcInstrumentField *pInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINSTRUMENT; + + if (pInstrument) + { + task.task_data = *pInstrument; + } + else + { + CThostFtdcInstrumentField empty_data = CThostFtdcInstrumentField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYDEPTHMARKETDATA; + + if (pDepthMarketData) + { + task.task_data = *pDepthMarketData; + } + else + { + CThostFtdcDepthMarketDataField empty_data = CThostFtdcDepthMarketDataField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQrySettlementInfo(CThostFtdcSettlementInfoField *pSettlementInfo, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYSETTLEMENTINFO; + + if (pSettlementInfo) + { + task.task_data = *pSettlementInfo; + } + else + { + CThostFtdcSettlementInfoField empty_data = CThostFtdcSettlementInfoField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryTransferBank(CThostFtdcTransferBankField *pTransferBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYTRANSFERBANK; + + if (pTransferBank) + { + task.task_data = *pTransferBank; + } + else + { + CThostFtdcTransferBankField empty_data = CThostFtdcTransferBankField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField *pInvestorPositionDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINVESTORPOSITIONDETAIL; + + if (pInvestorPositionDetail) + { + task.task_data = *pInvestorPositionDetail; + } + else + { + CThostFtdcInvestorPositionDetailField empty_data = CThostFtdcInvestorPositionDetailField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryNotice(CThostFtdcNoticeField *pNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYNOTICE; + + if (pNotice) + { + task.task_data = *pNotice; + } + else + { + CThostFtdcNoticeField empty_data = CThostFtdcNoticeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQrySettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYSETTLEMENTINFOCONFIRM; + + if (pSettlementInfoConfirm) + { + task.task_data = *pSettlementInfoConfirm; + } + else + { + CThostFtdcSettlementInfoConfirmField empty_data = CThostFtdcSettlementInfoConfirmField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInvestorPositionCombineDetail(CThostFtdcInvestorPositionCombineDetailField *pInvestorPositionCombineDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINVESTORPOSITIONCOMBINEDETAIL; + + if (pInvestorPositionCombineDetail) + { + task.task_data = *pInvestorPositionCombineDetail; + } + else + { + CThostFtdcInvestorPositionCombineDetailField empty_data = CThostFtdcInvestorPositionCombineDetailField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryCFMMCTradingAccountKey(CThostFtdcCFMMCTradingAccountKeyField *pCFMMCTradingAccountKey, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYCFMMCTRADINGACCOUNTKEY; + + if (pCFMMCTradingAccountKey) + { + task.task_data = *pCFMMCTradingAccountKey; + } + else + { + CThostFtdcCFMMCTradingAccountKeyField empty_data = CThostFtdcCFMMCTradingAccountKeyField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryEWarrantOffset(CThostFtdcEWarrantOffsetField *pEWarrantOffset, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEWARRANTOFFSET; + + if (pEWarrantOffset) + { + task.task_data = *pEWarrantOffset; + } + else + { + CThostFtdcEWarrantOffsetField empty_data = CThostFtdcEWarrantOffsetField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInvestorProductGroupMargin(CThostFtdcInvestorProductGroupMarginField *pInvestorProductGroupMargin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINVESTORPRODUCTGROUPMARGIN; + + if (pInvestorProductGroupMargin) + { + task.task_data = *pInvestorProductGroupMargin; + } + else + { + CThostFtdcInvestorProductGroupMarginField empty_data = CThostFtdcInvestorProductGroupMarginField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryExchangeMarginRate(CThostFtdcExchangeMarginRateField *pExchangeMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEXCHANGEMARGINRATE; + + if (pExchangeMarginRate) + { + task.task_data = *pExchangeMarginRate; + } + else + { + CThostFtdcExchangeMarginRateField empty_data = CThostFtdcExchangeMarginRateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryExchangeMarginRateAdjust(CThostFtdcExchangeMarginRateAdjustField *pExchangeMarginRateAdjust, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEXCHANGEMARGINRATEADJUST; + + if (pExchangeMarginRateAdjust) + { + task.task_data = *pExchangeMarginRateAdjust; + } + else + { + CThostFtdcExchangeMarginRateAdjustField empty_data = CThostFtdcExchangeMarginRateAdjustField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryExchangeRate(CThostFtdcExchangeRateField *pExchangeRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEXCHANGERATE; + + if (pExchangeRate) + { + task.task_data = *pExchangeRate; + } + else + { + CThostFtdcExchangeRateField empty_data = CThostFtdcExchangeRateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQrySecAgentACIDMap(CThostFtdcSecAgentACIDMapField *pSecAgentACIDMap, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYSECAGENTACIDMAP; + + if (pSecAgentACIDMap) + { + task.task_data = *pSecAgentACIDMap; + } + else + { + CThostFtdcSecAgentACIDMapField empty_data = CThostFtdcSecAgentACIDMapField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryProductExchRate(CThostFtdcProductExchRateField *pProductExchRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYPRODUCTEXCHRATE; + + if (pProductExchRate) + { + task.task_data = *pProductExchRate; + } + else + { + CThostFtdcProductExchRateField empty_data = CThostFtdcProductExchRateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYPRODUCTGROUP; + + if (pProductGroup) + { + task.task_data = *pProductGroup; + } + else + { + CThostFtdcProductGroupField empty_data = CThostFtdcProductGroupField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryOptionInstrTradeCost(CThostFtdcOptionInstrTradeCostField *pOptionInstrTradeCost, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYOPTIONINSTRTRADECOST; + + if (pOptionInstrTradeCost) + { + task.task_data = *pOptionInstrTradeCost; + } + else + { + CThostFtdcOptionInstrTradeCostField empty_data = CThostFtdcOptionInstrTradeCostField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryOptionInstrCommRate(CThostFtdcOptionInstrCommRateField *pOptionInstrCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYOPTIONINSTRCOMMRATE; + + if (pOptionInstrCommRate) + { + task.task_data = *pOptionInstrCommRate; + } + else + { + CThostFtdcOptionInstrCommRateField empty_data = CThostFtdcOptionInstrCommRateField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryExecOrder(CThostFtdcExecOrderField *pExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEXECORDER; + + if (pExecOrder) + { + task.task_data = *pExecOrder; + } + else + { + CThostFtdcExecOrderField empty_data = CThostFtdcExecOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryForQuote(CThostFtdcForQuoteField *pForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYFORQUOTE; + + if (pForQuote) + { + task.task_data = *pForQuote; + } + else + { + CThostFtdcForQuoteField empty_data = CThostFtdcForQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryQuote(CThostFtdcQuoteField *pQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYQUOTE; + + if (pQuote) + { + task.task_data = *pQuote; + } + else + { + CThostFtdcQuoteField empty_data = CThostFtdcQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryLock(CThostFtdcLockField *pLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYLOCK; + + if (pLock) + { + task.task_data = *pLock; + } + else + { + CThostFtdcLockField empty_data = CThostFtdcLockField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryLockPosition(CThostFtdcLockPositionField *pLockPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYLOCKPOSITION; + + if (pLockPosition) + { + task.task_data = *pLockPosition; + } + else + { + CThostFtdcLockPositionField empty_data = CThostFtdcLockPositionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryInvestorLevel(CThostFtdcInvestorLevelField *pInvestorLevel, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYINVESTORLEVEL; + + if (pInvestorLevel) + { + task.task_data = *pInvestorLevel; + } + else + { + CThostFtdcInvestorLevelField empty_data = CThostFtdcInvestorLevelField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryExecFreeze(CThostFtdcExecFreezeField *pExecFreeze, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYEXECFREEZE; + + if (pExecFreeze) + { + task.task_data = *pExecFreeze; + } + else + { + CThostFtdcExecFreezeField empty_data = CThostFtdcExecFreezeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryCombInstrumentGuard(CThostFtdcCombInstrumentGuardField *pCombInstrumentGuard, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYCOMBINSTRUMENTGUARD; + + if (pCombInstrumentGuard) + { + task.task_data = *pCombInstrumentGuard; + } + else + { + CThostFtdcCombInstrumentGuardField empty_data = CThostFtdcCombInstrumentGuardField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryCombAction(CThostFtdcCombActionField *pCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYCOMBACTION; + + if (pCombAction) + { + task.task_data = *pCombAction; + } + else + { + CThostFtdcCombActionField empty_data = CThostFtdcCombActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryTransferSerial(CThostFtdcTransferSerialField *pTransferSerial, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYTRANSFERSERIAL; + + if (pTransferSerial) + { + task.task_data = *pTransferSerial; + } + else + { + CThostFtdcTransferSerialField empty_data = CThostFtdcTransferSerialField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryAccountregister(CThostFtdcAccountregisterField *pAccountregister, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYACCOUNTREGISTER; + + if (pAccountregister) + { + task.task_data = *pAccountregister; + } + else + { + CThostFtdcAccountregisterField empty_data = CThostFtdcAccountregisterField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPERROR; + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRtnOrder(CThostFtdcOrderField *pOrder) +{ + Task task = Task(); + task.task_name = ONRTNORDER; + + if (pOrder) + { + task.task_data = *pOrder; + } + else + { + CThostFtdcOrderField empty_data = CThostFtdcOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnTrade(CThostFtdcTradeField *pTrade) +{ + Task task = Task(); + task.task_name = ONRTNTRADE; + + if (pTrade) + { + task.task_data = *pTrade; + } + else + { + CThostFtdcTradeField empty_data = CThostFtdcTradeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNORDERINSERT; + + if (pInputOrder) + { + task.task_data = *pInputOrder; + } + else + { + CThostFtdcInputOrderField empty_data = CThostFtdcInputOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnOrderAction(CThostFtdcOrderActionField *pOrderAction, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNORDERACTION; + + if (pOrderAction) + { + task.task_data = *pOrderAction; + } + else + { + CThostFtdcOrderActionField empty_data = CThostFtdcOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField *pInstrumentStatus) +{ + Task task = Task(); + task.task_name = ONRTNINSTRUMENTSTATUS; + + if (pInstrumentStatus) + { + task.task_data = *pInstrumentStatus; + } + else + { + CThostFtdcInstrumentStatusField empty_data = CThostFtdcInstrumentStatusField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnTradingNotice(CThostFtdcTradingNoticeInfoField *pTradingNoticeInfo) +{ + Task task = Task(); + task.task_name = ONRTNTRADINGNOTICE; + + if (pTradingNoticeInfo) + { + task.task_data = *pTradingNoticeInfo; + } + else + { + CThostFtdcTradingNoticeInfoField empty_data = CThostFtdcTradingNoticeInfoField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnErrorConditionalOrder(CThostFtdcErrorConditionalOrderField *pErrorConditionalOrder) +{ + Task task = Task(); + task.task_name = ONRTNERRORCONDITIONALORDER; + + if (pErrorConditionalOrder) + { + task.task_data = *pErrorConditionalOrder; + } + else + { + CThostFtdcErrorConditionalOrderField empty_data = CThostFtdcErrorConditionalOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnExecOrder(CThostFtdcExecOrderField *pExecOrder) +{ + Task task = Task(); + task.task_name = ONRTNEXECORDER; + + if (pExecOrder) + { + task.task_data = *pExecOrder; + } + else + { + CThostFtdcExecOrderField empty_data = CThostFtdcExecOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNEXECORDERINSERT; + + if (pInputExecOrder) + { + task.task_data = *pInputExecOrder; + } + else + { + CThostFtdcInputExecOrderField empty_data = CThostFtdcInputExecOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnExecOrderAction(CThostFtdcExecOrderActionField *pExecOrderAction, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNEXECORDERACTION; + + if (pExecOrderAction) + { + task.task_data = *pExecOrderAction; + } + else + { + CThostFtdcExecOrderActionField empty_data = CThostFtdcExecOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNFORQUOTEINSERT; + + if (pInputForQuote) + { + task.task_data = *pInputForQuote; + } + else + { + CThostFtdcInputForQuoteField empty_data = CThostFtdcInputForQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnQuote(CThostFtdcQuoteField *pQuote) +{ + Task task = Task(); + task.task_name = ONRTNQUOTE; + + if (pQuote) + { + task.task_data = *pQuote; + } + else + { + CThostFtdcQuoteField empty_data = CThostFtdcQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNQUOTEINSERT; + + if (pInputQuote) + { + task.task_data = *pInputQuote; + } + else + { + CThostFtdcInputQuoteField empty_data = CThostFtdcInputQuoteField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnQuoteAction(CThostFtdcQuoteActionField *pQuoteAction, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNQUOTEACTION; + + if (pQuoteAction) + { + task.task_data = *pQuoteAction; + } + else + { + CThostFtdcQuoteActionField empty_data = CThostFtdcQuoteActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) +{ + Task task = Task(); + task.task_name = ONRTNFORQUOTERSP; + + if (pForQuoteRsp) + { + task.task_data = *pForQuoteRsp; + } + else + { + CThostFtdcForQuoteRspField empty_data = CThostFtdcForQuoteRspField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnCFMMCTradingAccountToken(CThostFtdcCFMMCTradingAccountTokenField *pCFMMCTradingAccountToken) +{ + Task task = Task(); + task.task_name = ONRTNCFMMCTRADINGACCOUNTTOKEN; + + if (pCFMMCTradingAccountToken) + { + task.task_data = *pCFMMCTradingAccountToken; + } + else + { + CThostFtdcCFMMCTradingAccountTokenField empty_data = CThostFtdcCFMMCTradingAccountTokenField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnLock(CThostFtdcLockField *pLock) +{ + Task task = Task(); + task.task_name = ONRTNLOCK; + + if (pLock) + { + task.task_data = *pLock; + } + else + { + CThostFtdcLockField empty_data = CThostFtdcLockField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNLOCKINSERT; + + if (pInputLock) + { + task.task_data = *pInputLock; + } + else + { + CThostFtdcInputLockField empty_data = CThostFtdcInputLockField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnCombAction(CThostFtdcCombActionField *pCombAction) +{ + Task task = Task(); + task.task_name = ONRTNCOMBACTION; + + if (pCombAction) + { + task.task_data = *pCombAction; + } + else + { + CThostFtdcCombActionField empty_data = CThostFtdcCombActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNCOMBACTIONINSERT; + + if (pInputCombAction) + { + task.task_data = *pInputCombAction; + } + else + { + CThostFtdcInputCombActionField empty_data = CThostFtdcInputCombActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnRspQryContractBank(CThostFtdcContractBankField *pContractBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYCONTRACTBANK; + + if (pContractBank) + { + task.task_data = *pContractBank; + } + else + { + CThostFtdcContractBankField empty_data = CThostFtdcContractBankField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryParkedOrder(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYPARKEDORDER; + + if (pParkedOrder) + { + task.task_data = *pParkedOrder; + } + else + { + CThostFtdcParkedOrderField empty_data = CThostFtdcParkedOrderField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYPARKEDORDERACTION; + + if (pParkedOrderAction) + { + task.task_data = *pParkedOrderAction; + } + else + { + CThostFtdcParkedOrderActionField empty_data = CThostFtdcParkedOrderActionField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryTradingNotice(CThostFtdcTradingNoticeField *pTradingNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYTRADINGNOTICE; + + if (pTradingNotice) + { + task.task_data = *pTradingNotice; + } + else + { + CThostFtdcTradingNoticeField empty_data = CThostFtdcTradingNoticeField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryBrokerTradingParams(CThostFtdcBrokerTradingParamsField *pBrokerTradingParams, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYBROKERTRADINGPARAMS; + + if (pBrokerTradingParams) + { + task.task_data = *pBrokerTradingParams; + } + else + { + CThostFtdcBrokerTradingParamsField empty_data = CThostFtdcBrokerTradingParamsField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQryBrokerTradingAlgos(CThostFtdcBrokerTradingAlgosField *pBrokerTradingAlgos, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQRYBROKERTRADINGALGOS; + + if (pBrokerTradingAlgos) + { + task.task_data = *pBrokerTradingAlgos; + } + else + { + CThostFtdcBrokerTradingAlgosField empty_data = CThostFtdcBrokerTradingAlgosField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQUERYCFMMCTRADINGACCOUNTTOKEN; + + if (pQueryCFMMCTradingAccountToken) + { + task.task_data = *pQueryCFMMCTradingAccountToken; + } + else + { + CThostFtdcQueryCFMMCTradingAccountTokenField empty_data = CThostFtdcQueryCFMMCTradingAccountTokenField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRtnFromBankToFutureByBank(CThostFtdcRspTransferField *pRspTransfer) +{ + Task task = Task(); + task.task_name = ONRTNFROMBANKTOFUTUREBYBANK; + + if (pRspTransfer) + { + task.task_data = *pRspTransfer; + } + else + { + CThostFtdcRspTransferField empty_data = CThostFtdcRspTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnFromFutureToBankByBank(CThostFtdcRspTransferField *pRspTransfer) +{ + Task task = Task(); + task.task_name = ONRTNFROMFUTURETOBANKBYBANK; + + if (pRspTransfer) + { + task.task_data = *pRspTransfer; + } + else + { + CThostFtdcRspTransferField empty_data = CThostFtdcRspTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnRepealFromBankToFutureByBank(CThostFtdcRspRepealField *pRspRepeal) +{ + Task task = Task(); + task.task_name = ONRTNREPEALFROMBANKTOFUTUREBYBANK; + + if (pRspRepeal) + { + task.task_data = *pRspRepeal; + } + else + { + CThostFtdcRspRepealField empty_data = CThostFtdcRspRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnRepealFromFutureToBankByBank(CThostFtdcRspRepealField *pRspRepeal) +{ + Task task = Task(); + task.task_name = ONRTNREPEALFROMFUTURETOBANKBYBANK; + + if (pRspRepeal) + { + task.task_data = *pRspRepeal; + } + else + { + CThostFtdcRspRepealField empty_data = CThostFtdcRspRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnFromBankToFutureByFuture(CThostFtdcRspTransferField *pRspTransfer) +{ + Task task = Task(); + task.task_name = ONRTNFROMBANKTOFUTUREBYFUTURE; + + if (pRspTransfer) + { + task.task_data = *pRspTransfer; + } + else + { + CThostFtdcRspTransferField empty_data = CThostFtdcRspTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnFromFutureToBankByFuture(CThostFtdcRspTransferField *pRspTransfer) +{ + Task task = Task(); + task.task_name = ONRTNFROMFUTURETOBANKBYFUTURE; + + if (pRspTransfer) + { + task.task_data = *pRspTransfer; + } + else + { + CThostFtdcRspTransferField empty_data = CThostFtdcRspTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnRepealFromBankToFutureByFutureManual(CThostFtdcRspRepealField *pRspRepeal) +{ + Task task = Task(); + task.task_name = ONRTNREPEALFROMBANKTOFUTUREBYFUTUREMANUAL; + + if (pRspRepeal) + { + task.task_data = *pRspRepeal; + } + else + { + CThostFtdcRspRepealField empty_data = CThostFtdcRspRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnRepealFromFutureToBankByFutureManual(CThostFtdcRspRepealField *pRspRepeal) +{ + Task task = Task(); + task.task_name = ONRTNREPEALFROMFUTURETOBANKBYFUTUREMANUAL; + + if (pRspRepeal) + { + task.task_data = *pRspRepeal; + } + else + { + CThostFtdcRspRepealField empty_data = CThostFtdcRspRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnQueryBankBalanceByFuture(CThostFtdcNotifyQueryAccountField *pNotifyQueryAccount) +{ + Task task = Task(); + task.task_name = ONRTNQUERYBANKBALANCEBYFUTURE; + + if (pNotifyQueryAccount) + { + task.task_data = *pNotifyQueryAccount; + } + else + { + CThostFtdcNotifyQueryAccountField empty_data = CThostFtdcNotifyQueryAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNBANKTOFUTUREBYFUTURE; + + if (pReqTransfer) + { + task.task_data = *pReqTransfer; + } + else + { + CThostFtdcReqTransferField empty_data = CThostFtdcReqTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNFUTURETOBANKBYFUTURE; + + if (pReqTransfer) + { + task.task_data = *pReqTransfer; + } + else + { + CThostFtdcReqTransferField empty_data = CThostFtdcReqTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnRepealBankToFutureByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNREPEALBANKTOFUTUREBYFUTUREMANUAL; + + if (pReqRepeal) + { + task.task_data = *pReqRepeal; + } + else + { + CThostFtdcReqRepealField empty_data = CThostFtdcReqRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnRepealFutureToBankByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNREPEALFUTURETOBANKBYFUTUREMANUAL; + + if (pReqRepeal) + { + task.task_data = *pReqRepeal; + } + else + { + CThostFtdcReqRepealField empty_data = CThostFtdcReqRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnErrRtnQueryBankBalanceByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo) +{ + Task task = Task(); + task.task_name = ONERRRTNQUERYBANKBALANCEBYFUTURE; + + if (pReqQueryAccount) + { + task.task_data = *pReqQueryAccount; + } + else + { + CThostFtdcReqQueryAccountField empty_data = CThostFtdcReqQueryAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnRepealFromBankToFutureByFuture(CThostFtdcRspRepealField *pRspRepeal) +{ + Task task = Task(); + task.task_name = ONRTNREPEALFROMBANKTOFUTUREBYFUTURE; + + if (pRspRepeal) + { + task.task_data = *pRspRepeal; + } + else + { + CThostFtdcRspRepealField empty_data = CThostFtdcRspRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnRepealFromFutureToBankByFuture(CThostFtdcRspRepealField *pRspRepeal) +{ + Task task = Task(); + task.task_name = ONRTNREPEALFROMFUTURETOBANKBYFUTURE; + + if (pRspRepeal) + { + task.task_data = *pRspRepeal; + } + else + { + CThostFtdcRspRepealField empty_data = CThostFtdcRspRepealField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRspFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPFROMBANKTOFUTUREBYFUTURE; + + if (pReqTransfer) + { + task.task_data = *pReqTransfer; + } + else + { + CThostFtdcReqTransferField empty_data = CThostFtdcReqTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPFROMFUTURETOBANKBYFUTURE; + + if (pReqTransfer) + { + task.task_data = *pReqTransfer; + } + else + { + CThostFtdcReqTransferField empty_data = CThostFtdcReqTransferField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRspQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) +{ + Task task = Task(); + task.task_name = ONRSPQUERYBANKACCOUNTMONEYBYFUTURE; + + if (pReqQueryAccount) + { + task.task_data = *pReqQueryAccount; + } + else + { + CThostFtdcReqQueryAccountField empty_data = CThostFtdcReqQueryAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + + if (pRspInfo) + { + task.task_error = *pRspInfo; + } + else + { + CThostFtdcRspInfoField empty_error = CThostFtdcRspInfoField(); + memset(&empty_error, 0, sizeof(empty_error)); + task.task_error = empty_error; + } + task.task_id = nRequestID; + task.task_last = bIsLast; + this->task_queue.push(task); +}; + +void TdApi::OnRtnOpenAccountByBank(CThostFtdcOpenAccountField *pOpenAccount) +{ + Task task = Task(); + task.task_name = ONRTNOPENACCOUNTBYBANK; + + if (pOpenAccount) + { + task.task_data = *pOpenAccount; + } + else + { + CThostFtdcOpenAccountField empty_data = CThostFtdcOpenAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnCancelAccountByBank(CThostFtdcCancelAccountField *pCancelAccount) +{ + Task task = Task(); + task.task_name = ONRTNCANCELACCOUNTBYBANK; + + if (pCancelAccount) + { + task.task_data = *pCancelAccount; + } + else + { + CThostFtdcCancelAccountField empty_data = CThostFtdcCancelAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + +void TdApi::OnRtnChangeAccountByBank(CThostFtdcChangeAccountField *pChangeAccount) +{ + Task task = Task(); + task.task_name = ONRTNCHANGEACCOUNTBYBANK; + + if (pChangeAccount) + { + task.task_data = *pChangeAccount; + } + else + { + CThostFtdcChangeAccountField empty_data = CThostFtdcChangeAccountField(); + memset(&empty_data, 0, sizeof(empty_data)); + task.task_data = empty_data; + } + this->task_queue.push(task); +}; + + + +///------------------------------------------------------------------------------------- +///̴߳ӶȡݣתΪpython󣬽 +///------------------------------------------------------------------------------------- + +void TdApi::processTask() +{ + while (1) + { + Task task = this->task_queue.wait_and_pop(); + + switch (task.task_name) + { + case ONFRONTCONNECTED: + { + this->processFrontConnected(task); + break; + } + + case ONFRONTDISCONNECTED: + { + this->processFrontDisconnected(task); + break; + } + + case ONHEARTBEATWARNING: + { + this->processHeartBeatWarning(task); + break; + } + + case ONRSPAUTHENTICATE: + { + this->processRspAuthenticate(task); + break; + } + + case ONRSPUSERLOGIN: + { + this->processRspUserLogin(task); + break; + } + + case ONRSPUSERLOGOUT: + { + this->processRspUserLogout(task); + break; + } + + case ONRSPUSERPASSWORDUPDATE: + { + this->processRspUserPasswordUpdate(task); + break; + } + + case ONRSPTRADINGACCOUNTPASSWORDUPDATE: + { + this->processRspTradingAccountPasswordUpdate(task); + break; + } + + case ONRSPORDERINSERT: + { + this->processRspOrderInsert(task); + break; + } + + case ONRSPPARKEDORDERINSERT: + { + this->processRspParkedOrderInsert(task); + break; + } + + case ONRSPPARKEDORDERACTION: + { + this->processRspParkedOrderAction(task); + break; + } + + case ONRSPORDERACTION: + { + this->processRspOrderAction(task); + break; + } + + case ONRSPQUERYMAXORDERVOLUME: + { + this->processRspQueryMaxOrderVolume(task); + break; + } + + case ONRSPSETTLEMENTINFOCONFIRM: + { + this->processRspSettlementInfoConfirm(task); + break; + } + + case ONRSPREMOVEPARKEDORDER: + { + this->processRspRemoveParkedOrder(task); + break; + } + + case ONRSPREMOVEPARKEDORDERACTION: + { + this->processRspRemoveParkedOrderAction(task); + break; + } + + case ONRSPEXECORDERINSERT: + { + this->processRspExecOrderInsert(task); + break; + } + + case ONRSPEXECORDERACTION: + { + this->processRspExecOrderAction(task); + break; + } + + case ONRSPFORQUOTEINSERT: + { + this->processRspForQuoteInsert(task); + break; + } + + case ONRSPQUOTEINSERT: + { + this->processRspQuoteInsert(task); + break; + } + + case ONRSPQUOTEACTION: + { + this->processRspQuoteAction(task); + break; + } + + case ONRSPLOCKINSERT: + { + this->processRspLockInsert(task); + break; + } + + case ONRSPCOMBACTIONINSERT: + { + this->processRspCombActionInsert(task); + break; + } + + case ONRSPQRYORDER: + { + this->processRspQryOrder(task); + break; + } + + case ONRSPQRYTRADE: + { + this->processRspQryTrade(task); + break; + } + + case ONRSPQRYINVESTORPOSITION: + { + this->processRspQryInvestorPosition(task); + break; + } + + case ONRSPQRYTRADINGACCOUNT: + { + this->processRspQryTradingAccount(task); + break; + } + + case ONRSPQRYINVESTOR: + { + this->processRspQryInvestor(task); + break; + } + + case ONRSPQRYTRADINGCODE: + { + this->processRspQryTradingCode(task); + break; + } + + case ONRSPQRYINSTRUMENTMARGINRATE: + { + this->processRspQryInstrumentMarginRate(task); + break; + } + + case ONRSPQRYINSTRUMENTCOMMISSIONRATE: + { + this->processRspQryInstrumentCommissionRate(task); + break; + } + + case ONRSPQRYEXCHANGE: + { + this->processRspQryExchange(task); + break; + } + + case ONRSPQRYPRODUCT: + { + this->processRspQryProduct(task); + break; + } + + case ONRSPQRYINSTRUMENT: + { + this->processRspQryInstrument(task); + break; + } + + case ONRSPQRYDEPTHMARKETDATA: + { + this->processRspQryDepthMarketData(task); + break; + } + + case ONRSPQRYSETTLEMENTINFO: + { + this->processRspQrySettlementInfo(task); + break; + } + + case ONRSPQRYTRANSFERBANK: + { + this->processRspQryTransferBank(task); + break; + } + + case ONRSPQRYINVESTORPOSITIONDETAIL: + { + this->processRspQryInvestorPositionDetail(task); + break; + } + + case ONRSPQRYNOTICE: + { + this->processRspQryNotice(task); + break; + } + + case ONRSPQRYSETTLEMENTINFOCONFIRM: + { + this->processRspQrySettlementInfoConfirm(task); + break; + } + + case ONRSPQRYINVESTORPOSITIONCOMBINEDETAIL: + { + this->processRspQryInvestorPositionCombineDetail(task); + break; + } + + case ONRSPQRYCFMMCTRADINGACCOUNTKEY: + { + this->processRspQryCFMMCTradingAccountKey(task); + break; + } + + case ONRSPQRYEWARRANTOFFSET: + { + this->processRspQryEWarrantOffset(task); + break; + } + + case ONRSPQRYINVESTORPRODUCTGROUPMARGIN: + { + this->processRspQryInvestorProductGroupMargin(task); + break; + } + + case ONRSPQRYEXCHANGEMARGINRATE: + { + this->processRspQryExchangeMarginRate(task); + break; + } + + case ONRSPQRYEXCHANGEMARGINRATEADJUST: + { + this->processRspQryExchangeMarginRateAdjust(task); + break; + } + + case ONRSPQRYEXCHANGERATE: + { + this->processRspQryExchangeRate(task); + break; + } + + case ONRSPQRYSECAGENTACIDMAP: + { + this->processRspQrySecAgentACIDMap(task); + break; + } + + case ONRSPQRYPRODUCTEXCHRATE: + { + this->processRspQryProductExchRate(task); + break; + } + + case ONRSPQRYPRODUCTGROUP: + { + this->processRspQryProductGroup(task); + break; + } + + case ONRSPQRYOPTIONINSTRTRADECOST: + { + this->processRspQryOptionInstrTradeCost(task); + break; + } + + case ONRSPQRYOPTIONINSTRCOMMRATE: + { + this->processRspQryOptionInstrCommRate(task); + break; + } + + case ONRSPQRYEXECORDER: + { + this->processRspQryExecOrder(task); + break; + } + + case ONRSPQRYFORQUOTE: + { + this->processRspQryForQuote(task); + break; + } + + case ONRSPQRYQUOTE: + { + this->processRspQryQuote(task); + break; + } + + case ONRSPQRYLOCK: + { + this->processRspQryLock(task); + break; + } + + case ONRSPQRYLOCKPOSITION: + { + this->processRspQryLockPosition(task); + break; + } + + case ONRSPQRYINVESTORLEVEL: + { + this->processRspQryInvestorLevel(task); + break; + } + + case ONRSPQRYEXECFREEZE: + { + this->processRspQryExecFreeze(task); + break; + } + + case ONRSPQRYCOMBINSTRUMENTGUARD: + { + this->processRspQryCombInstrumentGuard(task); + break; + } + + case ONRSPQRYCOMBACTION: + { + this->processRspQryCombAction(task); + break; + } + + case ONRSPQRYTRANSFERSERIAL: + { + this->processRspQryTransferSerial(task); + break; + } + + case ONRSPQRYACCOUNTREGISTER: + { + this->processRspQryAccountregister(task); + break; + } + + case ONRSPERROR: + { + this->processRspError(task); + break; + } + + case ONRTNORDER: + { + this->processRtnOrder(task); + break; + } + + case ONRTNTRADE: + { + this->processRtnTrade(task); + break; + } + + case ONERRRTNORDERINSERT: + { + this->processErrRtnOrderInsert(task); + break; + } + + case ONERRRTNORDERACTION: + { + this->processErrRtnOrderAction(task); + break; + } + + case ONRTNINSTRUMENTSTATUS: + { + this->processRtnInstrumentStatus(task); + break; + } + + case ONRTNTRADINGNOTICE: + { + this->processRtnTradingNotice(task); + break; + } + + case ONRTNERRORCONDITIONALORDER: + { + this->processRtnErrorConditionalOrder(task); + break; + } + + case ONRTNEXECORDER: + { + this->processRtnExecOrder(task); + break; + } + + case ONERRRTNEXECORDERINSERT: + { + this->processErrRtnExecOrderInsert(task); + break; + } + + case ONERRRTNEXECORDERACTION: + { + this->processErrRtnExecOrderAction(task); + break; + } + + case ONERRRTNFORQUOTEINSERT: + { + this->processErrRtnForQuoteInsert(task); + break; + } + + case ONRTNQUOTE: + { + this->processRtnQuote(task); + break; + } + + case ONERRRTNQUOTEINSERT: + { + this->processErrRtnQuoteInsert(task); + break; + } + + case ONERRRTNQUOTEACTION: + { + this->processErrRtnQuoteAction(task); + break; + } + + case ONRTNFORQUOTERSP: + { + this->processRtnForQuoteRsp(task); + break; + } + + case ONRTNCFMMCTRADINGACCOUNTTOKEN: + { + this->processRtnCFMMCTradingAccountToken(task); + break; + } + + case ONRTNLOCK: + { + this->processRtnLock(task); + break; + } + + case ONERRRTNLOCKINSERT: + { + this->processErrRtnLockInsert(task); + break; + } + + case ONRTNCOMBACTION: + { + this->processRtnCombAction(task); + break; + } + + case ONERRRTNCOMBACTIONINSERT: + { + this->processErrRtnCombActionInsert(task); + break; + } + + case ONRSPQRYCONTRACTBANK: + { + this->processRspQryContractBank(task); + break; + } + + case ONRSPQRYPARKEDORDER: + { + this->processRspQryParkedOrder(task); + break; + } + + case ONRSPQRYPARKEDORDERACTION: + { + this->processRspQryParkedOrderAction(task); + break; + } + + case ONRSPQRYTRADINGNOTICE: + { + this->processRspQryTradingNotice(task); + break; + } + + case ONRSPQRYBROKERTRADINGPARAMS: + { + this->processRspQryBrokerTradingParams(task); + break; + } + + case ONRSPQRYBROKERTRADINGALGOS: + { + this->processRspQryBrokerTradingAlgos(task); + break; + } + + case ONRSPQUERYCFMMCTRADINGACCOUNTTOKEN: + { + this->processRspQueryCFMMCTradingAccountToken(task); + break; + } + + case ONRTNFROMBANKTOFUTUREBYBANK: + { + this->processRtnFromBankToFutureByBank(task); + break; + } + + case ONRTNFROMFUTURETOBANKBYBANK: + { + this->processRtnFromFutureToBankByBank(task); + break; + } + + case ONRTNREPEALFROMBANKTOFUTUREBYBANK: + { + this->processRtnRepealFromBankToFutureByBank(task); + break; + } + + case ONRTNREPEALFROMFUTURETOBANKBYBANK: + { + this->processRtnRepealFromFutureToBankByBank(task); + break; + } + + case ONRTNFROMBANKTOFUTUREBYFUTURE: + { + this->processRtnFromBankToFutureByFuture(task); + break; + } + + case ONRTNFROMFUTURETOBANKBYFUTURE: + { + this->processRtnFromFutureToBankByFuture(task); + break; + } + + case ONRTNREPEALFROMBANKTOFUTUREBYFUTUREMANUAL: + { + this->processRtnRepealFromBankToFutureByFutureManual(task); + break; + } + + case ONRTNREPEALFROMFUTURETOBANKBYFUTUREMANUAL: + { + this->processRtnRepealFromFutureToBankByFutureManual(task); + break; + } + + case ONRTNQUERYBANKBALANCEBYFUTURE: + { + this->processRtnQueryBankBalanceByFuture(task); + break; + } + + case ONERRRTNBANKTOFUTUREBYFUTURE: + { + this->processErrRtnBankToFutureByFuture(task); + break; + } + + case ONERRRTNFUTURETOBANKBYFUTURE: + { + this->processErrRtnFutureToBankByFuture(task); + break; + } + + case ONERRRTNREPEALBANKTOFUTUREBYFUTUREMANUAL: + { + this->processErrRtnRepealBankToFutureByFutureManual(task); + break; + } + + case ONERRRTNREPEALFUTURETOBANKBYFUTUREMANUAL: + { + this->processErrRtnRepealFutureToBankByFutureManual(task); + break; + } + + case ONERRRTNQUERYBANKBALANCEBYFUTURE: + { + this->processErrRtnQueryBankBalanceByFuture(task); + break; + } + + case ONRTNREPEALFROMBANKTOFUTUREBYFUTURE: + { + this->processRtnRepealFromBankToFutureByFuture(task); + break; + } + + case ONRTNREPEALFROMFUTURETOBANKBYFUTURE: + { + this->processRtnRepealFromFutureToBankByFuture(task); + break; + } + + case ONRSPFROMBANKTOFUTUREBYFUTURE: + { + this->processRspFromBankToFutureByFuture(task); + break; + } + + case ONRSPFROMFUTURETOBANKBYFUTURE: + { + this->processRspFromFutureToBankByFuture(task); + break; + } + + case ONRSPQUERYBANKACCOUNTMONEYBYFUTURE: + { + this->processRspQueryBankAccountMoneyByFuture(task); + break; + } + + case ONRTNOPENACCOUNTBYBANK: + { + this->processRtnOpenAccountByBank(task); + break; + } + + case ONRTNCANCELACCOUNTBYBANK: + { + this->processRtnCancelAccountByBank(task); + break; + } + + case ONRTNCHANGEACCOUNTBYBANK: + { + this->processRtnChangeAccountByBank(task); + break; + } + } + } +} + +void TdApi::processFrontConnected(Task task) +{ + PyLock lock; + this->onFrontConnected(); +}; + +void TdApi::processFrontDisconnected(Task task) +{ + PyLock lock; + this->onFrontDisconnected(task.task_id); +}; + +void TdApi::processHeartBeatWarning(Task task) +{ + PyLock lock; + this->onHeartBeatWarning(task.task_id); +}; + +void TdApi::processRspAuthenticate(Task task) +{ + PyLock lock; + CThostFtdcRspAuthenticateField task_data = any_cast(task.task_data); + dict data; + data["UserID"] = task_data.UserID; + data["BrokerID"] = task_data.BrokerID; + data["UserProductInfo"] = task_data.UserProductInfo; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspAuthenticate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspUserLogin(Task task) +{ + PyLock lock; + CThostFtdcRspUserLoginField task_data = any_cast(task.task_data); + dict data; + data["CZCETime"] = task_data.CZCETime; + data["SHFETime"] = task_data.SHFETime; + data["MaxOrderRef"] = task_data.MaxOrderRef; + data["INETime"] = task_data.INETime; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["SessionID"] = task_data.SessionID; + data["SystemName"] = task_data.SystemName; + data["FrontID"] = task_data.FrontID; + data["FFEXTime"] = task_data.FFEXTime; + data["BrokerID"] = task_data.BrokerID; + data["DCETime"] = task_data.DCETime; + data["LoginTime"] = task_data.LoginTime; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUserLogin(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspUserLogout(Task task) +{ + PyLock lock; + CThostFtdcUserLogoutField task_data = any_cast(task.task_data); + dict data; + data["UserID"] = task_data.UserID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUserLogout(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspUserPasswordUpdate(Task task) +{ + PyLock lock; + CThostFtdcUserPasswordUpdateField task_data = any_cast(task.task_data); + dict data; + data["UserID"] = task_data.UserID; + data["NewPassword"] = task_data.NewPassword; + data["OldPassword"] = task_data.OldPassword; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspUserPasswordUpdate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspTradingAccountPasswordUpdate(Task task) +{ + PyLock lock; + CThostFtdcTradingAccountPasswordUpdateField task_data = any_cast(task.task_data); + dict data; + data["CurrencyID"] = task_data.CurrencyID; + data["NewPassword"] = task_data.NewPassword; + data["OldPassword"] = task_data.OldPassword; + data["BrokerID"] = task_data.BrokerID; + data["AccountID"] = task_data.AccountID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspTradingAccountPasswordUpdate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspOrderInsert(Task task) +{ + PyLock lock; + CThostFtdcInputOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["Direction"] = task_data.Direction; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["TimeCondition"] = task_data.TimeCondition; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["BrokerID"] = task_data.BrokerID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["GTDDate"] = task_data.GTDDate; + data["BusinessUnit"] = task_data.BusinessUnit; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspOrderInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspParkedOrderInsert(Task task) +{ + PyLock lock; + CThostFtdcParkedOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["Status"] = task_data.Status; + data["Direction"] = task_data.Direction; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["UserType"] = task_data.UserType; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["TimeCondition"] = task_data.TimeCondition; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["ErrorID"] = task_data.ErrorID; + data["ParkedOrderID"] = task_data.ParkedOrderID; + data["BrokerID"] = task_data.BrokerID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["GTDDate"] = task_data.GTDDate; + data["BusinessUnit"] = task_data.BusinessUnit; + data["ErrorMsg"] = task_data.ErrorMsg; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspParkedOrderInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspParkedOrderAction(Task task) +{ + PyLock lock; + CThostFtdcParkedOrderActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["Status"] = task_data.Status; + data["ExchangeID"] = task_data.ExchangeID; + data["ActionFlag"] = task_data.ActionFlag; + data["OrderActionRef"] = task_data.OrderActionRef; + data["UserType"] = task_data.UserType; + data["ErrorMsg"] = task_data.ErrorMsg; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["SessionID"] = task_data.SessionID; + data["VolumeChange"] = task_data.VolumeChange; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["OrderSysID"] = task_data.OrderSysID; + data["ParkedOrderActionID"] = task_data.ParkedOrderActionID; + data["FrontID"] = task_data.FrontID; + data["ErrorID"] = task_data.ErrorID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspParkedOrderAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspOrderAction(Task task) +{ + PyLock lock; + CThostFtdcInputOrderActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["ActionFlag"] = task_data.ActionFlag; + data["OrderActionRef"] = task_data.OrderActionRef; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["SessionID"] = task_data.SessionID; + data["VolumeChange"] = task_data.VolumeChange; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["OrderSysID"] = task_data.OrderSysID; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspOrderAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQueryMaxOrderVolume(Task task) +{ + PyLock lock; + CThostFtdcQueryMaxOrderVolumeField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["Direction"] = task_data.Direction; + data["OffsetFlag"] = task_data.OffsetFlag; + data["HedgeFlag"] = task_data.HedgeFlag; + data["ExchangeID"] = task_data.ExchangeID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["MaxVolume"] = task_data.MaxVolume; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQueryMaxOrderVolume(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspSettlementInfoConfirm(Task task) +{ + PyLock lock; + CThostFtdcSettlementInfoConfirmField task_data = any_cast(task.task_data); + dict data; + data["ConfirmTime"] = task_data.ConfirmTime; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["ConfirmDate"] = task_data.ConfirmDate; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspSettlementInfoConfirm(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspRemoveParkedOrder(Task task) +{ + PyLock lock; + CThostFtdcRemoveParkedOrderField task_data = any_cast(task.task_data); + dict data; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["ParkedOrderID"] = task_data.ParkedOrderID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspRemoveParkedOrder(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspRemoveParkedOrderAction(Task task) +{ + PyLock lock; + CThostFtdcRemoveParkedOrderActionField task_data = any_cast(task.task_data); + dict data; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["ParkedOrderActionID"] = task_data.ParkedOrderActionID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspRemoveParkedOrderAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspExecOrderInsert(Task task) +{ + PyLock lock; + CThostFtdcInputExecOrderField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExecOrderRef"] = task_data.ExecOrderRef; + data["ExchangeID"] = task_data.ExchangeID; + data["CloseFlag"] = task_data.CloseFlag; + data["OffsetFlag"] = task_data.OffsetFlag; + data["PosiDirection"] = task_data.PosiDirection; + data["BusinessUnit"] = task_data.BusinessUnit; + data["HedgeFlag"] = task_data.HedgeFlag; + data["UserID"] = task_data.UserID; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["ActionType"] = task_data.ActionType; + data["ReservePositionFlag"] = task_data.ReservePositionFlag; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspExecOrderInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspExecOrderAction(Task task) +{ + PyLock lock; + CThostFtdcInputExecOrderActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExecOrderSysID"] = task_data.ExecOrderSysID; + data["ExchangeID"] = task_data.ExchangeID; + data["UserID"] = task_data.UserID; + data["ExecOrderRef"] = task_data.ExecOrderRef; + data["InvestorID"] = task_data.InvestorID; + data["SessionID"] = task_data.SessionID; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["ActionFlag"] = task_data.ActionFlag; + data["ExecOrderActionRef"] = task_data.ExecOrderActionRef; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspExecOrderAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspForQuoteInsert(Task task) +{ + PyLock lock; + CThostFtdcInputForQuoteField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ForQuoteRef"] = task_data.ForQuoteRef; + data["ExchangeID"] = task_data.ExchangeID; + data["UserID"] = task_data.UserID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspForQuoteInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQuoteInsert(Task task) +{ + PyLock lock; + CThostFtdcInputQuoteField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["AskHedgeFlag"] = task_data.AskHedgeFlag; + data["BusinessUnit"] = task_data.BusinessUnit; + data["AskPrice"] = task_data.AskPrice; + data["UserID"] = task_data.UserID; + data["AskOffsetFlag"] = task_data.AskOffsetFlag; + data["BidVolume"] = task_data.BidVolume; + data["AskOrderRef"] = task_data.AskOrderRef; + data["AskVolume"] = task_data.AskVolume; + data["InvestorID"] = task_data.InvestorID; + data["BidOffsetFlag"] = task_data.BidOffsetFlag; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["ForQuoteSysID"] = task_data.ForQuoteSysID; + data["BidPrice"] = task_data.BidPrice; + data["BidHedgeFlag"] = task_data.BidHedgeFlag; + data["QuoteRef"] = task_data.QuoteRef; + data["BidOrderRef"] = task_data.BidOrderRef; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQuoteInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQuoteAction(Task task) +{ + PyLock lock; + CThostFtdcInputQuoteActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["QuoteActionRef"] = task_data.QuoteActionRef; + data["UserID"] = task_data.UserID; + data["InvestorID"] = task_data.InvestorID; + data["SessionID"] = task_data.SessionID; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["ActionFlag"] = task_data.ActionFlag; + data["FrontID"] = task_data.FrontID; + data["QuoteSysID"] = task_data.QuoteSysID; + data["QuoteRef"] = task_data.QuoteRef; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQuoteAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspLockInsert(Task task) +{ + PyLock lock; + CThostFtdcInputLockField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["UserID"] = task_data.UserID; + data["LockRef"] = task_data.LockRef; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["LockType"] = task_data.LockType; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspLockInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspCombActionInsert(Task task) +{ + PyLock lock; + CThostFtdcInputCombActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["Direction"] = task_data.Direction; + data["CombActionRef"] = task_data.CombActionRef; + data["HedgeFlag"] = task_data.HedgeFlag; + data["UserID"] = task_data.UserID; + data["ExchangeID"] = task_data.ExchangeID; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["CombDirection"] = task_data.CombDirection; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspCombActionInsert(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryOrder(Task task) +{ + PyLock lock; + CThostFtdcOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["NotifySequence"] = task_data.NotifySequence; + data["ActiveUserID"] = task_data.ActiveUserID; + data["VolumeTraded"] = task_data.VolumeTraded; + data["UserProductInfo"] = task_data.UserProductInfo; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["RelativeOrderSysID"] = task_data.RelativeOrderSysID; + data["Direction"] = task_data.Direction; + data["InstallID"] = task_data.InstallID; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["ParticipantID"] = task_data.ParticipantID; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["ClientID"] = task_data.ClientID; + data["VolumeTotal"] = task_data.VolumeTotal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["SessionID"] = task_data.SessionID; + data["TimeCondition"] = task_data.TimeCondition; + data["OrderStatus"] = task_data.OrderStatus; + data["OrderSysID"] = task_data.OrderSysID; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["OrderType"] = task_data.OrderType; + data["UpdateTime"] = task_data.UpdateTime; + data["TradingDay"] = task_data.TradingDay; + data["ActiveTime"] = task_data.ActiveTime; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["FrontID"] = task_data.FrontID; + data["SuspendTime"] = task_data.SuspendTime; + data["ClearingPartID"] = task_data.ClearingPartID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["CancelTime"] = task_data.CancelTime; + data["GTDDate"] = task_data.GTDDate; + data["OrderLocalID"] = task_data.OrderLocalID; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["SequenceNo"] = task_data.SequenceNo; + data["OrderRef"] = task_data.OrderRef; + data["BrokerOrderSeq"] = task_data.BrokerOrderSeq; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + data["OrderSource"] = task_data.OrderSource; + data["ZCETotalTradedVolume"] = task_data.ZCETotalTradedVolume; + data["ActiveTraderID"] = task_data.ActiveTraderID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryOrder(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryTrade(Task task) +{ + PyLock lock; + CThostFtdcTradeField task_data = any_cast(task.task_data); + dict data; + data["TradeType"] = task_data.TradeType; + data["TraderID"] = task_data.TraderID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["TradeTime"] = task_data.TradeTime; + data["Direction"] = task_data.Direction; + data["ParticipantID"] = task_data.ParticipantID; + data["Price"] = task_data.Price; + data["ClientID"] = task_data.ClientID; + data["Volume"] = task_data.Volume; + data["OrderSysID"] = task_data.OrderSysID; + data["ClearingPartID"] = task_data.ClearingPartID; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["SettlementID"] = task_data.SettlementID; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["OffsetFlag"] = task_data.OffsetFlag; + data["OrderLocalID"] = task_data.OrderLocalID; + data["TradeID"] = task_data.TradeID; + data["TradeDate"] = task_data.TradeDate; + data["BusinessUnit"] = task_data.BusinessUnit; + data["SequenceNo"] = task_data.SequenceNo; + data["OrderRef"] = task_data.OrderRef; + data["BrokerOrderSeq"] = task_data.BrokerOrderSeq; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["TradeSource"] = task_data.TradeSource; + data["PriceSource"] = task_data.PriceSource; + data["TradingRole"] = task_data.TradingRole; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryTrade(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInvestorPosition(Task task) +{ + PyLock lock; + CThostFtdcInvestorPositionField task_data = any_cast(task.task_data); + dict data; + data["ShortFrozenAmount"] = task_data.ShortFrozenAmount; + data["FrozenMargin"] = task_data.FrozenMargin; + data["HedgeFlag"] = task_data.HedgeFlag; + data["PositionProfit"] = task_data.PositionProfit; + data["Commission"] = task_data.Commission; + data["MarginRateByVolume"] = task_data.MarginRateByVolume; + data["StrikeFrozen"] = task_data.StrikeFrozen; + data["CombPosition"] = task_data.CombPosition; + data["CashIn"] = task_data.CashIn; + data["PreSettlementPrice"] = task_data.PreSettlementPrice; + data["CombLongFrozen"] = task_data.CombLongFrozen; + data["CloseAmount"] = task_data.CloseAmount; + data["PosiDirection"] = task_data.PosiDirection; + data["YdPosition"] = task_data.YdPosition; + data["MarginRateByMoney"] = task_data.MarginRateByMoney; + data["AbandonFrozen"] = task_data.AbandonFrozen; + data["OpenVolume"] = task_data.OpenVolume; + data["CloseVolume"] = task_data.CloseVolume; + data["ExchangeMargin"] = task_data.ExchangeMargin; + data["YdStrikeFrozen"] = task_data.YdStrikeFrozen; + data["InstrumentID"] = task_data.InstrumentID; + data["PositionDate"] = task_data.PositionDate; + data["ExchangeID"] = task_data.ExchangeID; + data["CloseProfitByTrade"] = task_data.CloseProfitByTrade; + data["PreMargin"] = task_data.PreMargin; + data["SettlementID"] = task_data.SettlementID; + data["ShortFrozen"] = task_data.ShortFrozen; + data["LongFrozen"] = task_data.LongFrozen; + data["TodayPosition"] = task_data.TodayPosition; + data["TradingDay"] = task_data.TradingDay; + data["PositionCost"] = task_data.PositionCost; + data["BrokerID"] = task_data.BrokerID; + data["FrozenCash"] = task_data.FrozenCash; + data["OpenAmount"] = task_data.OpenAmount; + data["OpenCost"] = task_data.OpenCost; + data["Position"] = task_data.Position; + data["FrozenCommission"] = task_data.FrozenCommission; + data["CombShortFrozen"] = task_data.CombShortFrozen; + data["CloseProfitByDate"] = task_data.CloseProfitByDate; + data["SettlementPrice"] = task_data.SettlementPrice; + data["LongFrozenAmount"] = task_data.LongFrozenAmount; + data["InvestorID"] = task_data.InvestorID; + data["StrikeFrozenAmount"] = task_data.StrikeFrozenAmount; + data["CloseProfit"] = task_data.CloseProfit; + data["UseMargin"] = task_data.UseMargin; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInvestorPosition(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryTradingAccount(Task task) +{ + PyLock lock; + CThostFtdcTradingAccountField task_data = any_cast(task.task_data); + dict data; + data["SpecProductFrozenCommission"] = task_data.SpecProductFrozenCommission; + data["FundMortgageOut"] = task_data.FundMortgageOut; + data["Mortgage"] = task_data.Mortgage; + data["ExchangeDeliveryMargin"] = task_data.ExchangeDeliveryMargin; + data["FrozenMargin"] = task_data.FrozenMargin; + data["WithdrawQuota"] = task_data.WithdrawQuota; + data["PositionProfit"] = task_data.PositionProfit; + data["Commission"] = task_data.Commission; + data["SpecProductCloseProfit"] = task_data.SpecProductCloseProfit; + data["Interest"] = task_data.Interest; + data["SpecProductCommission"] = task_data.SpecProductCommission; + data["CashIn"] = task_data.CashIn; + data["AccountID"] = task_data.AccountID; + data["Available"] = task_data.Available; + data["FundMortgageAvailable"] = task_data.FundMortgageAvailable; + data["PreCredit"] = task_data.PreCredit; + data["PreMortgage"] = task_data.PreMortgage; + data["InterestBase"] = task_data.InterestBase; + data["ExchangeMargin"] = task_data.ExchangeMargin; + data["MortgageableFund"] = task_data.MortgageableFund; + data["PreFundMortgageIn"] = task_data.PreFundMortgageIn; + data["PreMargin"] = task_data.PreMargin; + data["SettlementID"] = task_data.SettlementID; + data["BizType"] = task_data.BizType; + data["FundMortgageIn"] = task_data.FundMortgageIn; + data["DeliveryMargin"] = task_data.DeliveryMargin; + data["SpecProductFrozenMargin"] = task_data.SpecProductFrozenMargin; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["FrozenCash"] = task_data.FrozenCash; + data["Withdraw"] = task_data.Withdraw; + data["Balance"] = task_data.Balance; + data["SpecProductMargin"] = task_data.SpecProductMargin; + data["SpecProductPositionProfitByAlg"] = task_data.SpecProductPositionProfitByAlg; + data["Reserve"] = task_data.Reserve; + data["PreDeposit"] = task_data.PreDeposit; + data["Credit"] = task_data.Credit; + data["CurrencyID"] = task_data.CurrencyID; + data["ReserveBalance"] = task_data.ReserveBalance; + data["SpecProductPositionProfit"] = task_data.SpecProductPositionProfit; + data["SpecProductExchangeMargin"] = task_data.SpecProductExchangeMargin; + data["PreBalance"] = task_data.PreBalance; + data["CurrMargin"] = task_data.CurrMargin; + data["FrozenCommission"] = task_data.FrozenCommission; + data["CloseProfit"] = task_data.CloseProfit; + data["PreFundMortgageOut"] = task_data.PreFundMortgageOut; + data["Deposit"] = task_data.Deposit; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryTradingAccount(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInvestor(Task task) +{ + PyLock lock; + CThostFtdcInvestorField task_data = any_cast(task.task_data); + dict data; + data["CommModelID"] = task_data.CommModelID; + data["InvestorName"] = task_data.InvestorName; + data["Mobile"] = task_data.Mobile; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["Telephone"] = task_data.Telephone; + data["MarginModelID"] = task_data.MarginModelID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["Address"] = task_data.Address; + data["InvestorGroupID"] = task_data.InvestorGroupID; + data["OpenDate"] = task_data.OpenDate; + data["IsActive"] = task_data.IsActive; + data["IdentifiedCardType"] = task_data.IdentifiedCardType; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInvestor(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryTradingCode(Task task) +{ + PyLock lock; + CThostFtdcTradingCodeField task_data = any_cast(task.task_data); + dict data; + data["ExchangeID"] = task_data.ExchangeID; + data["BranchID"] = task_data.BranchID; + data["BizType"] = task_data.BizType; + data["ClientID"] = task_data.ClientID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["ClientIDType"] = task_data.ClientIDType; + data["IsActive"] = task_data.IsActive; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryTradingCode(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInstrumentMarginRate(Task task) +{ + PyLock lock; + CThostFtdcInstrumentMarginRateField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ShortMarginRatioByMoney"] = task_data.ShortMarginRatioByMoney; + data["LongMarginRatioByMoney"] = task_data.LongMarginRatioByMoney; + data["IsRelative"] = task_data.IsRelative; + data["HedgeFlag"] = task_data.HedgeFlag; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["InvestorRange"] = task_data.InvestorRange; + data["ShortMarginRatioByVolume"] = task_data.ShortMarginRatioByVolume; + data["LongMarginRatioByVolume"] = task_data.LongMarginRatioByVolume; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInstrumentMarginRate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInstrumentCommissionRate(Task task) +{ + PyLock lock; + CThostFtdcInstrumentCommissionRateField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["OpenRatioByMoney"] = task_data.OpenRatioByMoney; + data["CloseRatioByVolume"] = task_data.CloseRatioByVolume; + data["BizType"] = task_data.BizType; + data["CloseTodayRatioByMoney"] = task_data.CloseTodayRatioByMoney; + data["ExchangeID"] = task_data.ExchangeID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["InvestorRange"] = task_data.InvestorRange; + data["CloseRatioByMoney"] = task_data.CloseRatioByMoney; + data["OpenRatioByVolume"] = task_data.OpenRatioByVolume; + data["CloseTodayRatioByVolume"] = task_data.CloseTodayRatioByVolume; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInstrumentCommissionRate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryExchange(Task task) +{ + PyLock lock; + CThostFtdcExchangeField task_data = any_cast(task.task_data); + dict data; + data["ExchangeProperty"] = task_data.ExchangeProperty; + data["ExchangeID"] = task_data.ExchangeID; + data["ExchangeName"] = task_data.ExchangeName; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryExchange(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryProduct(Task task) +{ + PyLock lock; + CThostFtdcProductField task_data = any_cast(task.task_data); + dict data; + data["MaxLimitOrderVolume"] = task_data.MaxLimitOrderVolume; + data["ExchangeID"] = task_data.ExchangeID; + data["MortgageFundUseRange"] = task_data.MortgageFundUseRange; + data["PositionDateType"] = task_data.PositionDateType; + data["MinLimitOrderVolume"] = task_data.MinLimitOrderVolume; + data["CloseDealType"] = task_data.CloseDealType; + data["MaxMarketOrderVolume"] = task_data.MaxMarketOrderVolume; + data["PriceTick"] = task_data.PriceTick; + data["ProductName"] = task_data.ProductName; + data["ExchangeProductID"] = task_data.ExchangeProductID; + data["VolumeMultiple"] = task_data.VolumeMultiple; + data["PositionType"] = task_data.PositionType; + data["MinMarketOrderVolume"] = task_data.MinMarketOrderVolume; + data["ProductClass"] = task_data.ProductClass; + data["UnderlyingMultiple"] = task_data.UnderlyingMultiple; + data["TradeCurrencyID"] = task_data.TradeCurrencyID; + data["ProductID"] = task_data.ProductID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryProduct(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInstrument(Task task) +{ + PyLock lock; + CThostFtdcInstrumentField task_data = any_cast(task.task_data); + dict data; + data["IsTrading"] = task_data.IsTrading; + data["ExpireDate"] = task_data.ExpireDate; + data["PositionDateType"] = task_data.PositionDateType; + data["LongMarginRatio"] = task_data.LongMarginRatio; + data["StrikePrice"] = task_data.StrikePrice; + data["UnderlyingMultiple"] = task_data.UnderlyingMultiple; + data["PositionType"] = task_data.PositionType; + data["ProductClass"] = task_data.ProductClass; + data["MinSellVolume"] = task_data.MinSellVolume; + data["InstrumentName"] = task_data.InstrumentName; + data["ShortMarginRatio"] = task_data.ShortMarginRatio; + data["VolumeMultiple"] = task_data.VolumeMultiple; + data["MaxMarginSideAlgorithm"] = task_data.MaxMarginSideAlgorithm; + data["DeliveryYear"] = task_data.DeliveryYear; + data["CombinationType"] = task_data.CombinationType; + data["CreateDate"] = task_data.CreateDate; + data["InstrumentID"] = task_data.InstrumentID; + data["MaxLimitOrderVolume"] = task_data.MaxLimitOrderVolume; + data["ExchangeID"] = task_data.ExchangeID; + data["MinLimitOrderVolume"] = task_data.MinLimitOrderVolume; + data["MaxMarketOrderVolume"] = task_data.MaxMarketOrderVolume; + data["OptionsType"] = task_data.OptionsType; + data["StartDelivDate"] = task_data.StartDelivDate; + data["DeliveryMonth"] = task_data.DeliveryMonth; + data["InstrumentCode"] = task_data.InstrumentCode; + data["MinBuyVolume"] = task_data.MinBuyVolume; + data["PriceTick"] = task_data.PriceTick; + data["InstLifePhase"] = task_data.InstLifePhase; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["MinMarketOrderVolume"] = task_data.MinMarketOrderVolume; + data["EndDelivDate"] = task_data.EndDelivDate; + data["UnderlyingInstrID"] = task_data.UnderlyingInstrID; + data["OpenDate"] = task_data.OpenDate; + data["ProductID"] = task_data.ProductID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInstrument(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryDepthMarketData(Task task) +{ + PyLock lock; + CThostFtdcDepthMarketDataField task_data = any_cast(task.task_data); + dict data; + data["HighestPrice"] = task_data.HighestPrice; + data["BidPrice5"] = task_data.BidPrice5; + data["BidPrice4"] = task_data.BidPrice4; + data["BidPrice1"] = task_data.BidPrice1; + data["BidPrice3"] = task_data.BidPrice3; + data["BidPrice2"] = task_data.BidPrice2; + data["LowerLimitPrice"] = task_data.LowerLimitPrice; + data["OpenPrice"] = task_data.OpenPrice; + data["AskPrice5"] = task_data.AskPrice5; + data["AskPrice4"] = task_data.AskPrice4; + data["AskPrice3"] = task_data.AskPrice3; + data["PreClosePrice"] = task_data.PreClosePrice; + data["AskPrice1"] = task_data.AskPrice1; + data["PreSettlementPrice"] = task_data.PreSettlementPrice; + data["AskVolume1"] = task_data.AskVolume1; + data["UpdateTime"] = task_data.UpdateTime; + data["UpdateMillisec"] = task_data.UpdateMillisec; + data["AveragePrice"] = task_data.AveragePrice; + data["BidVolume5"] = task_data.BidVolume5; + data["BidVolume4"] = task_data.BidVolume4; + data["BidVolume3"] = task_data.BidVolume3; + data["BidVolume2"] = task_data.BidVolume2; + data["PreOpenInterest"] = task_data.PreOpenInterest; + data["AskPrice2"] = task_data.AskPrice2; + data["Volume"] = task_data.Volume; + data["AskVolume3"] = task_data.AskVolume3; + data["AskVolume2"] = task_data.AskVolume2; + data["AskVolume5"] = task_data.AskVolume5; + data["AskVolume4"] = task_data.AskVolume4; + data["UpperLimitPrice"] = task_data.UpperLimitPrice; + data["BidVolume1"] = task_data.BidVolume1; + data["InstrumentID"] = task_data.InstrumentID; + data["ClosePrice"] = task_data.ClosePrice; + data["ExchangeID"] = task_data.ExchangeID; + data["TradingDay"] = task_data.TradingDay; + data["PreDelta"] = task_data.PreDelta; + data["OpenInterest"] = task_data.OpenInterest; + data["CurrDelta"] = task_data.CurrDelta; + data["Turnover"] = task_data.Turnover; + data["LastPrice"] = task_data.LastPrice; + data["SettlementPrice"] = task_data.SettlementPrice; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["LowestPrice"] = task_data.LowestPrice; + data["ActionDay"] = task_data.ActionDay; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryDepthMarketData(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQrySettlementInfo(Task task) +{ + PyLock lock; + CThostFtdcSettlementInfoField task_data = any_cast(task.task_data); + dict data; + data["SettlementID"] = task_data.SettlementID; + data["InvestorID"] = task_data.InvestorID; + data["SequenceNo"] = task_data.SequenceNo; + data["Content"] = task_data.Content; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQrySettlementInfo(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryTransferBank(Task task) +{ + PyLock lock; + CThostFtdcTransferBankField task_data = any_cast(task.task_data); + dict data; + data["BankName"] = task_data.BankName; + data["IsActive"] = task_data.IsActive; + data["BankBrchID"] = task_data.BankBrchID; + data["BankID"] = task_data.BankID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryTransferBank(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInvestorPositionDetail(Task task) +{ + PyLock lock; + CThostFtdcInvestorPositionDetailField task_data = any_cast(task.task_data); + dict data; + data["PositionProfitByDate"] = task_data.PositionProfitByDate; + data["ExchMargin"] = task_data.ExchMargin; + data["TradeType"] = task_data.TradeType; + data["MarginRateByMoney"] = task_data.MarginRateByMoney; + data["HedgeFlag"] = task_data.HedgeFlag; + data["MarginRateByVolume"] = task_data.MarginRateByVolume; + data["Direction"] = task_data.Direction; + data["CloseAmount"] = task_data.CloseAmount; + data["OpenPrice"] = task_data.OpenPrice; + data["Volume"] = task_data.Volume; + data["LastSettlementPrice"] = task_data.LastSettlementPrice; + data["CloseVolume"] = task_data.CloseVolume; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["CloseProfitByTrade"] = task_data.CloseProfitByTrade; + data["SettlementID"] = task_data.SettlementID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["Margin"] = task_data.Margin; + data["TradeID"] = task_data.TradeID; + data["PositionProfitByTrade"] = task_data.PositionProfitByTrade; + data["CloseProfitByDate"] = task_data.CloseProfitByDate; + data["SettlementPrice"] = task_data.SettlementPrice; + data["InvestorID"] = task_data.InvestorID; + data["CombInstrumentID"] = task_data.CombInstrumentID; + data["OpenDate"] = task_data.OpenDate; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInvestorPositionDetail(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryNotice(Task task) +{ + PyLock lock; + CThostFtdcNoticeField task_data = any_cast(task.task_data); + dict data; + data["Content"] = task_data.Content; + data["SequenceLabel"] = task_data.SequenceLabel; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryNotice(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQrySettlementInfoConfirm(Task task) +{ + PyLock lock; + CThostFtdcSettlementInfoConfirmField task_data = any_cast(task.task_data); + dict data; + data["ConfirmTime"] = task_data.ConfirmTime; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["ConfirmDate"] = task_data.ConfirmDate; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQrySettlementInfoConfirm(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInvestorPositionCombineDetail(Task task) +{ + PyLock lock; + CThostFtdcInvestorPositionCombineDetailField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["TradeGroupID"] = task_data.TradeGroupID; + data["ExchangeID"] = task_data.ExchangeID; + data["MarginRateByVolume"] = task_data.MarginRateByVolume; + data["ComTradeID"] = task_data.ComTradeID; + data["SettlementID"] = task_data.SettlementID; + data["InvestorID"] = task_data.InvestorID; + data["TotalAmt"] = task_data.TotalAmt; + data["Margin"] = task_data.Margin; + data["ExchMargin"] = task_data.ExchMargin; + data["LegMultiple"] = task_data.LegMultiple; + data["HedgeFlag"] = task_data.HedgeFlag; + data["TradeID"] = task_data.TradeID; + data["LegID"] = task_data.LegID; + data["TradingDay"] = task_data.TradingDay; + data["MarginRateByMoney"] = task_data.MarginRateByMoney; + data["Direction"] = task_data.Direction; + data["BrokerID"] = task_data.BrokerID; + data["CombInstrumentID"] = task_data.CombInstrumentID; + data["OpenDate"] = task_data.OpenDate; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInvestorPositionCombineDetail(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryCFMMCTradingAccountKey(Task task) +{ + PyLock lock; + CThostFtdcCFMMCTradingAccountKeyField task_data = any_cast(task.task_data); + dict data; + data["KeyID"] = task_data.KeyID; + data["BrokerID"] = task_data.BrokerID; + data["ParticipantID"] = task_data.ParticipantID; + data["CurrentKey"] = task_data.CurrentKey; + data["AccountID"] = task_data.AccountID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryCFMMCTradingAccountKey(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryEWarrantOffset(Task task) +{ + PyLock lock; + CThostFtdcEWarrantOffsetField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["InvestorID"] = task_data.InvestorID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["Direction"] = task_data.Direction; + data["Volume"] = task_data.Volume; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryEWarrantOffset(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInvestorProductGroupMargin(Task task) +{ + PyLock lock; + CThostFtdcInvestorProductGroupMarginField task_data = any_cast(task.task_data); + dict data; + data["ExchMargin"] = task_data.ExchMargin; + data["ShortExchOffsetAmount"] = task_data.ShortExchOffsetAmount; + data["FrozenMargin"] = task_data.FrozenMargin; + data["ShortFrozenMargin"] = task_data.ShortFrozenMargin; + data["HedgeFlag"] = task_data.HedgeFlag; + data["PositionProfit"] = task_data.PositionProfit; + data["Commission"] = task_data.Commission; + data["LongOffsetAmount"] = task_data.LongOffsetAmount; + data["CashIn"] = task_data.CashIn; + data["ShortUseMargin"] = task_data.ShortUseMargin; + data["ShortOffsetAmount"] = task_data.ShortOffsetAmount; + data["SettlementID"] = task_data.SettlementID; + data["LongExchOffsetAmount"] = task_data.LongExchOffsetAmount; + data["LongUseMargin"] = task_data.LongUseMargin; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["FrozenCash"] = task_data.FrozenCash; + data["LongFrozenMargin"] = task_data.LongFrozenMargin; + data["ShortExchMargin"] = task_data.ShortExchMargin; + data["FrozenCommission"] = task_data.FrozenCommission; + data["ProductGroupID"] = task_data.ProductGroupID; + data["ExchOffsetAmount"] = task_data.ExchOffsetAmount; + data["InvestorID"] = task_data.InvestorID; + data["LongExchMargin"] = task_data.LongExchMargin; + data["CloseProfit"] = task_data.CloseProfit; + data["OffsetAmount"] = task_data.OffsetAmount; + data["UseMargin"] = task_data.UseMargin; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInvestorProductGroupMargin(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryExchangeMarginRate(Task task) +{ + PyLock lock; + CThostFtdcExchangeMarginRateField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ShortMarginRatioByMoney"] = task_data.ShortMarginRatioByMoney; + data["LongMarginRatioByMoney"] = task_data.LongMarginRatioByMoney; + data["HedgeFlag"] = task_data.HedgeFlag; + data["BrokerID"] = task_data.BrokerID; + data["ShortMarginRatioByVolume"] = task_data.ShortMarginRatioByVolume; + data["LongMarginRatioByVolume"] = task_data.LongMarginRatioByVolume; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryExchangeMarginRate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryExchangeMarginRateAdjust(Task task) +{ + PyLock lock; + CThostFtdcExchangeMarginRateAdjustField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ShortMarginRatioByMoney"] = task_data.ShortMarginRatioByMoney; + data["ExchLongMarginRatioByMoney"] = task_data.ExchLongMarginRatioByMoney; + data["ExchShortMarginRatioByMoney"] = task_data.ExchShortMarginRatioByMoney; + data["LongMarginRatioByMoney"] = task_data.LongMarginRatioByMoney; + data["ExchShortMarginRatioByVolume"] = task_data.ExchShortMarginRatioByVolume; + data["ExchLongMarginRatioByVolume"] = task_data.ExchLongMarginRatioByVolume; + data["NoShortMarginRatioByMoney"] = task_data.NoShortMarginRatioByMoney; + data["NoLongMarginRatioByMoney"] = task_data.NoLongMarginRatioByMoney; + data["HedgeFlag"] = task_data.HedgeFlag; + data["NoLongMarginRatioByVolume"] = task_data.NoLongMarginRatioByVolume; + data["NoShortMarginRatioByVolume"] = task_data.NoShortMarginRatioByVolume; + data["BrokerID"] = task_data.BrokerID; + data["ShortMarginRatioByVolume"] = task_data.ShortMarginRatioByVolume; + data["LongMarginRatioByVolume"] = task_data.LongMarginRatioByVolume; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryExchangeMarginRateAdjust(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryExchangeRate(Task task) +{ + PyLock lock; + CThostFtdcExchangeRateField task_data = any_cast(task.task_data); + dict data; + data["FromCurrencyID"] = task_data.FromCurrencyID; + data["FromCurrencyUnit"] = task_data.FromCurrencyUnit; + data["BrokerID"] = task_data.BrokerID; + data["ExchangeRate"] = task_data.ExchangeRate; + data["ToCurrencyID"] = task_data.ToCurrencyID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryExchangeRate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQrySecAgentACIDMap(Task task) +{ + PyLock lock; + CThostFtdcSecAgentACIDMapField task_data = any_cast(task.task_data); + dict data; + data["CurrencyID"] = task_data.CurrencyID; + data["UserID"] = task_data.UserID; + data["BrokerSecAgentID"] = task_data.BrokerSecAgentID; + data["BrokerID"] = task_data.BrokerID; + data["AccountID"] = task_data.AccountID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQrySecAgentACIDMap(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryProductExchRate(Task task) +{ + PyLock lock; + CThostFtdcProductExchRateField task_data = any_cast(task.task_data); + dict data; + data["QuoteCurrencyID"] = task_data.QuoteCurrencyID; + data["ExchangeRate"] = task_data.ExchangeRate; + data["ProductID"] = task_data.ProductID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryProductExchRate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryProductGroup(Task task) +{ + PyLock lock; + CThostFtdcProductGroupField task_data = any_cast(task.task_data); + dict data; + data["ExchangeID"] = task_data.ExchangeID; + data["ProductGroupID"] = task_data.ProductGroupID; + data["ProductID"] = task_data.ProductID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryProductGroup(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryOptionInstrTradeCost(Task task) +{ + PyLock lock; + CThostFtdcOptionInstrTradeCostField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["ExchMiniMargin"] = task_data.ExchMiniMargin; + data["HedgeFlag"] = task_data.HedgeFlag; + data["InvestorID"] = task_data.InvestorID; + data["Royalty"] = task_data.Royalty; + data["BrokerID"] = task_data.BrokerID; + data["MiniMargin"] = task_data.MiniMargin; + data["ExchFixedMargin"] = task_data.ExchFixedMargin; + data["FixedMargin"] = task_data.FixedMargin; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryOptionInstrTradeCost(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryOptionInstrCommRate(Task task) +{ + PyLock lock; + CThostFtdcOptionInstrCommRateField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["OpenRatioByMoney"] = task_data.OpenRatioByMoney; + data["StrikeRatioByMoney"] = task_data.StrikeRatioByMoney; + data["CloseRatioByVolume"] = task_data.CloseRatioByVolume; + data["CloseTodayRatioByMoney"] = task_data.CloseTodayRatioByMoney; + data["ExchangeID"] = task_data.ExchangeID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["InvestorRange"] = task_data.InvestorRange; + data["CloseRatioByMoney"] = task_data.CloseRatioByMoney; + data["OpenRatioByVolume"] = task_data.OpenRatioByVolume; + data["StrikeRatioByVolume"] = task_data.StrikeRatioByVolume; + data["CloseTodayRatioByVolume"] = task_data.CloseTodayRatioByVolume; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryOptionInstrCommRate(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryExecOrder(Task task) +{ + PyLock lock; + CThostFtdcExecOrderField task_data = any_cast(task.task_data); + dict data; + data["NotifySequence"] = task_data.NotifySequence; + data["CloseFlag"] = task_data.CloseFlag; + data["ActiveUserID"] = task_data.ActiveUserID; + data["UserProductInfo"] = task_data.UserProductInfo; + data["TraderID"] = task_data.TraderID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["ExecResult"] = task_data.ExecResult; + data["ReservePositionFlag"] = task_data.ReservePositionFlag; + data["Volume"] = task_data.Volume; + data["InstallID"] = task_data.InstallID; + data["OffsetFlag"] = task_data.OffsetFlag; + data["PosiDirection"] = task_data.PosiDirection; + data["ClientID"] = task_data.ClientID; + data["ExecOrderRef"] = task_data.ExecOrderRef; + data["SessionID"] = task_data.SessionID; + data["ActionType"] = task_data.ActionType; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["ClearingPartID"] = task_data.ClearingPartID; + data["InstrumentID"] = task_data.InstrumentID; + data["ExecOrderSysID"] = task_data.ExecOrderSysID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["ExecOrderLocalID"] = task_data.ExecOrderLocalID; + data["ParticipantID"] = task_data.ParticipantID; + data["CancelTime"] = task_data.CancelTime; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["SequenceNo"] = task_data.SequenceNo; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["RequestID"] = task_data.RequestID; + data["BrokerExecOrderSeq"] = task_data.BrokerExecOrderSeq; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryExecOrder(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryForQuote(Task task) +{ + PyLock lock; + CThostFtdcForQuoteField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ForQuoteRef"] = task_data.ForQuoteRef; + data["ExchangeID"] = task_data.ExchangeID; + data["InstallID"] = task_data.InstallID; + data["ForQuoteLocalID"] = task_data.ForQuoteLocalID; + data["ParticipantID"] = task_data.ParticipantID; + data["ActiveUserID"] = task_data.ActiveUserID; + data["InsertDate"] = task_data.InsertDate; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["SessionID"] = task_data.SessionID; + data["ClientID"] = task_data.ClientID; + data["StatusMsg"] = task_data.StatusMsg; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["ForQuoteStatus"] = task_data.ForQuoteStatus; + data["FrontID"] = task_data.FrontID; + data["BrokerForQutoSeq"] = task_data.BrokerForQutoSeq; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryForQuote(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryQuote(Task task) +{ + PyLock lock; + CThostFtdcQuoteField task_data = any_cast(task.task_data); + dict data; + data["NotifySequence"] = task_data.NotifySequence; + data["AskHedgeFlag"] = task_data.AskHedgeFlag; + data["BidOrderSysID"] = task_data.BidOrderSysID; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["AskVolume"] = task_data.AskVolume; + data["BidOrderRef"] = task_data.BidOrderRef; + data["ActiveUserID"] = task_data.ActiveUserID; + data["BidHedgeFlag"] = task_data.BidHedgeFlag; + data["QuoteRef"] = task_data.QuoteRef; + data["AskOrderSysID"] = task_data.AskOrderSysID; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["UserProductInfo"] = task_data.UserProductInfo; + data["AskOffsetFlag"] = task_data.AskOffsetFlag; + data["ClientID"] = task_data.ClientID; + data["SessionID"] = task_data.SessionID; + data["BidOffsetFlag"] = task_data.BidOffsetFlag; + data["BidPrice"] = task_data.BidPrice; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["InstrumentID"] = task_data.InstrumentID; + data["QuoteStatus"] = task_data.QuoteStatus; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["QuoteLocalID"] = task_data.QuoteLocalID; + data["BidVolume"] = task_data.BidVolume; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["QuoteSysID"] = task_data.QuoteSysID; + data["ClearingPartID"] = task_data.ClearingPartID; + data["ForQuoteSysID"] = task_data.ForQuoteSysID; + data["CancelTime"] = task_data.CancelTime; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["AskPrice"] = task_data.AskPrice; + data["SequenceNo"] = task_data.SequenceNo; + data["AskOrderRef"] = task_data.AskOrderRef; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["RequestID"] = task_data.RequestID; + data["BrokerQuoteSeq"] = task_data.BrokerQuoteSeq; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryQuote(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryLock(Task task) +{ + PyLock lock; + CThostFtdcLockField task_data = any_cast(task.task_data); + dict data; + data["LockStatus"] = task_data.LockStatus; + data["NotifySequence"] = task_data.NotifySequence; + data["ActiveUserID"] = task_data.ActiveUserID; + data["UserProductInfo"] = task_data.UserProductInfo; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["LockLocalID"] = task_data.LockLocalID; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["ClientID"] = task_data.ClientID; + data["Volume"] = task_data.Volume; + data["SessionID"] = task_data.SessionID; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["ClearingPartID"] = task_data.ClearingPartID; + data["CancelTime"] = task_data.CancelTime; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["BrokerLockSeq"] = task_data.BrokerLockSeq; + data["SequenceNo"] = task_data.SequenceNo; + data["LockRef"] = task_data.LockRef; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["RequestID"] = task_data.RequestID; + data["FrontID"] = task_data.FrontID; + data["LockSysID"] = task_data.LockSysID; + data["LockType"] = task_data.LockType; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryLock(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryLockPosition(Task task) +{ + PyLock lock; + CThostFtdcLockPositionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["FrozenVolume"] = task_data.FrozenVolume; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryLockPosition(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryInvestorLevel(Task task) +{ + PyLock lock; + CThostFtdcInvestorLevelField task_data = any_cast(task.task_data); + dict data; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeID"] = task_data.ExchangeID; + data["LevelType"] = task_data.LevelType; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryInvestorLevel(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryExecFreeze(Task task) +{ + PyLock lock; + CThostFtdcExecFreezeField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["OptionsType"] = task_data.OptionsType; + data["PosiDirection"] = task_data.PosiDirection; + data["FrozenAmount"] = task_data.FrozenAmount; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryExecFreeze(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryCombInstrumentGuard(Task task) +{ + PyLock lock; + CThostFtdcCombInstrumentGuardField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["GuarantRatio"] = task_data.GuarantRatio; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryCombInstrumentGuard(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryCombAction(Task task) +{ + PyLock lock; + CThostFtdcCombActionField task_data = any_cast(task.task_data); + dict data; + data["NotifySequence"] = task_data.NotifySequence; + data["UserProductInfo"] = task_data.UserProductInfo; + data["TraderID"] = task_data.TraderID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["ActionStatus"] = task_data.ActionStatus; + data["CombDirection"] = task_data.CombDirection; + data["Direction"] = task_data.Direction; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["InvestorID"] = task_data.InvestorID; + data["ClientID"] = task_data.ClientID; + data["Volume"] = task_data.Volume; + data["SessionID"] = task_data.SessionID; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["CombActionRef"] = task_data.CombActionRef; + data["SequenceNo"] = task_data.SequenceNo; + data["ActionLocalID"] = task_data.ActionLocalID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryCombAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryTransferSerial(Task task) +{ + PyLock lock; + CThostFtdcTransferSerialField task_data = any_cast(task.task_data); + dict data; + data["BankNewAccount"] = task_data.BankNewAccount; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["TradeTime"] = task_data.TradeTime; + data["OperatorCode"] = task_data.OperatorCode; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureAccType"] = task_data.FutureAccType; + data["ErrorID"] = task_data.ErrorID; + data["BankSerial"] = task_data.BankSerial; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["IdCardType"] = task_data.IdCardType; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["FutureSerial"] = task_data.FutureSerial; + data["InvestorID"] = task_data.InvestorID; + data["ErrorMsg"] = task_data.ErrorMsg; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["AvailabilityFlag"] = task_data.AvailabilityFlag; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryTransferSerial(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryAccountregister(Task task) +{ + PyLock lock; + CThostFtdcAccountregisterField task_data = any_cast(task.task_data); + dict data; + data["BankAccount"] = task_data.BankAccount; + data["CustType"] = task_data.CustType; + data["CustomerName"] = task_data.CustomerName; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["OutDate"] = task_data.OutDate; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["BankBranchID"] = task_data.BankBranchID; + data["RegDate"] = task_data.RegDate; + data["BrokerID"] = task_data.BrokerID; + data["BankID"] = task_data.BankID; + data["TID"] = task_data.TID; + data["OpenOrDestroy"] = task_data.OpenOrDestroy; + data["IdCardType"] = task_data.IdCardType; + data["TradeDay"] = task_data.TradeDay; + data["BankAccType"] = task_data.BankAccType; + data["AccountID"] = task_data.AccountID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryAccountregister(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspError(Task task) +{ + PyLock lock; + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspError(error, task.task_id, task.task_last); +}; + +void TdApi::processRtnOrder(Task task) +{ + PyLock lock; + CThostFtdcOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["NotifySequence"] = task_data.NotifySequence; + data["ActiveUserID"] = task_data.ActiveUserID; + data["VolumeTraded"] = task_data.VolumeTraded; + data["UserProductInfo"] = task_data.UserProductInfo; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["RelativeOrderSysID"] = task_data.RelativeOrderSysID; + data["Direction"] = task_data.Direction; + data["InstallID"] = task_data.InstallID; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["ParticipantID"] = task_data.ParticipantID; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["ClientID"] = task_data.ClientID; + data["VolumeTotal"] = task_data.VolumeTotal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["SessionID"] = task_data.SessionID; + data["TimeCondition"] = task_data.TimeCondition; + data["OrderStatus"] = task_data.OrderStatus; + data["OrderSysID"] = task_data.OrderSysID; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["OrderType"] = task_data.OrderType; + data["UpdateTime"] = task_data.UpdateTime; + data["TradingDay"] = task_data.TradingDay; + data["ActiveTime"] = task_data.ActiveTime; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["FrontID"] = task_data.FrontID; + data["SuspendTime"] = task_data.SuspendTime; + data["ClearingPartID"] = task_data.ClearingPartID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["CancelTime"] = task_data.CancelTime; + data["GTDDate"] = task_data.GTDDate; + data["OrderLocalID"] = task_data.OrderLocalID; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["SequenceNo"] = task_data.SequenceNo; + data["OrderRef"] = task_data.OrderRef; + data["BrokerOrderSeq"] = task_data.BrokerOrderSeq; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + data["OrderSource"] = task_data.OrderSource; + data["ZCETotalTradedVolume"] = task_data.ZCETotalTradedVolume; + data["ActiveTraderID"] = task_data.ActiveTraderID; + + this->onRtnOrder(data); +}; + +void TdApi::processRtnTrade(Task task) +{ + PyLock lock; + CThostFtdcTradeField task_data = any_cast(task.task_data); + dict data; + data["TradeType"] = task_data.TradeType; + data["TraderID"] = task_data.TraderID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["TradeTime"] = task_data.TradeTime; + data["Direction"] = task_data.Direction; + data["ParticipantID"] = task_data.ParticipantID; + data["Price"] = task_data.Price; + data["ClientID"] = task_data.ClientID; + data["Volume"] = task_data.Volume; + data["OrderSysID"] = task_data.OrderSysID; + data["ClearingPartID"] = task_data.ClearingPartID; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["SettlementID"] = task_data.SettlementID; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["OffsetFlag"] = task_data.OffsetFlag; + data["OrderLocalID"] = task_data.OrderLocalID; + data["TradeID"] = task_data.TradeID; + data["TradeDate"] = task_data.TradeDate; + data["BusinessUnit"] = task_data.BusinessUnit; + data["SequenceNo"] = task_data.SequenceNo; + data["OrderRef"] = task_data.OrderRef; + data["BrokerOrderSeq"] = task_data.BrokerOrderSeq; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["TradeSource"] = task_data.TradeSource; + data["PriceSource"] = task_data.PriceSource; + data["TradingRole"] = task_data.TradingRole; + + this->onRtnTrade(data); +}; + +void TdApi::processErrRtnOrderInsert(Task task) +{ + PyLock lock; + CThostFtdcInputOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["Direction"] = task_data.Direction; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["TimeCondition"] = task_data.TimeCondition; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["BrokerID"] = task_data.BrokerID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["GTDDate"] = task_data.GTDDate; + data["BusinessUnit"] = task_data.BusinessUnit; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnOrderInsert(data, error); +}; + +void TdApi::processErrRtnOrderAction(Task task) +{ + PyLock lock; + CThostFtdcOrderActionField task_data = any_cast(task.task_data); + dict data; + data["ActionTime"] = task_data.ActionTime; + data["InvestorID"] = task_data.InvestorID; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["OrderActionStatus"] = task_data.OrderActionStatus; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["OrderActionRef"] = task_data.OrderActionRef; + data["VolumeChange"] = task_data.VolumeChange; + data["SessionID"] = task_data.SessionID; + data["ActionFlag"] = task_data.ActionFlag; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["OrderSysID"] = task_data.OrderSysID; + data["BrokerID"] = task_data.BrokerID; + data["ClientID"] = task_data.ClientID; + data["ActionDate"] = task_data.ActionDate; + data["OrderLocalID"] = task_data.OrderLocalID; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["OrderRef"] = task_data.OrderRef; + data["ActionLocalID"] = task_data.ActionLocalID; + data["RequestID"] = task_data.RequestID; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnOrderAction(data, error); +}; + +void TdApi::processRtnInstrumentStatus(Task task) +{ + PyLock lock; + CThostFtdcInstrumentStatusField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["EnterTime"] = task_data.EnterTime; + data["SettlementGroupID"] = task_data.SettlementGroupID; + data["TradingSegmentSN"] = task_data.TradingSegmentSN; + data["EnterReason"] = task_data.EnterReason; + data["InstrumentStatus"] = task_data.InstrumentStatus; + data["ExchangeInstID"] = task_data.ExchangeInstID; + + this->onRtnInstrumentStatus(data); +}; + +void TdApi::processRtnTradingNotice(Task task) +{ + PyLock lock; + CThostFtdcTradingNoticeInfoField task_data = any_cast(task.task_data); + dict data; + data["SequenceSeries"] = task_data.SequenceSeries; + data["SequenceNo"] = task_data.SequenceNo; + data["FieldContent"] = task_data.FieldContent; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["SendTime"] = task_data.SendTime; + + this->onRtnTradingNotice(data); +}; + +void TdApi::processRtnErrorConditionalOrder(Task task) +{ + PyLock lock; + CThostFtdcErrorConditionalOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["NotifySequence"] = task_data.NotifySequence; + data["ActiveUserID"] = task_data.ActiveUserID; + data["VolumeTraded"] = task_data.VolumeTraded; + data["UserProductInfo"] = task_data.UserProductInfo; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["RelativeOrderSysID"] = task_data.RelativeOrderSysID; + data["Direction"] = task_data.Direction; + data["InstallID"] = task_data.InstallID; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["ParticipantID"] = task_data.ParticipantID; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["ClientID"] = task_data.ClientID; + data["VolumeTotal"] = task_data.VolumeTotal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["SessionID"] = task_data.SessionID; + data["TimeCondition"] = task_data.TimeCondition; + data["OrderStatus"] = task_data.OrderStatus; + data["OrderSysID"] = task_data.OrderSysID; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["OrderType"] = task_data.OrderType; + data["ErrorID"] = task_data.ErrorID; + data["UpdateTime"] = task_data.UpdateTime; + data["TradingDay"] = task_data.TradingDay; + data["ActiveTime"] = task_data.ActiveTime; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["FrontID"] = task_data.FrontID; + data["SuspendTime"] = task_data.SuspendTime; + data["ClearingPartID"] = task_data.ClearingPartID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["CancelTime"] = task_data.CancelTime; + data["GTDDate"] = task_data.GTDDate; + data["OrderLocalID"] = task_data.OrderLocalID; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["SequenceNo"] = task_data.SequenceNo; + data["OrderRef"] = task_data.OrderRef; + data["BrokerOrderSeq"] = task_data.BrokerOrderSeq; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + data["ErrorMsg"] = task_data.ErrorMsg; + data["OrderSource"] = task_data.OrderSource; + data["ZCETotalTradedVolume"] = task_data.ZCETotalTradedVolume; + data["ActiveTraderID"] = task_data.ActiveTraderID; + + this->onRtnErrorConditionalOrder(data); +}; + +void TdApi::processRtnExecOrder(Task task) +{ + PyLock lock; + CThostFtdcExecOrderField task_data = any_cast(task.task_data); + dict data; + data["NotifySequence"] = task_data.NotifySequence; + data["CloseFlag"] = task_data.CloseFlag; + data["ActiveUserID"] = task_data.ActiveUserID; + data["UserProductInfo"] = task_data.UserProductInfo; + data["TraderID"] = task_data.TraderID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["ExecResult"] = task_data.ExecResult; + data["ReservePositionFlag"] = task_data.ReservePositionFlag; + data["Volume"] = task_data.Volume; + data["InstallID"] = task_data.InstallID; + data["OffsetFlag"] = task_data.OffsetFlag; + data["PosiDirection"] = task_data.PosiDirection; + data["ClientID"] = task_data.ClientID; + data["ExecOrderRef"] = task_data.ExecOrderRef; + data["SessionID"] = task_data.SessionID; + data["ActionType"] = task_data.ActionType; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["ClearingPartID"] = task_data.ClearingPartID; + data["InstrumentID"] = task_data.InstrumentID; + data["ExecOrderSysID"] = task_data.ExecOrderSysID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["ExecOrderLocalID"] = task_data.ExecOrderLocalID; + data["ParticipantID"] = task_data.ParticipantID; + data["CancelTime"] = task_data.CancelTime; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["SequenceNo"] = task_data.SequenceNo; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["RequestID"] = task_data.RequestID; + data["BrokerExecOrderSeq"] = task_data.BrokerExecOrderSeq; + data["FrontID"] = task_data.FrontID; + + this->onRtnExecOrder(data); +}; + +void TdApi::processErrRtnExecOrderInsert(Task task) +{ + PyLock lock; + CThostFtdcInputExecOrderField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExecOrderRef"] = task_data.ExecOrderRef; + data["ExchangeID"] = task_data.ExchangeID; + data["CloseFlag"] = task_data.CloseFlag; + data["OffsetFlag"] = task_data.OffsetFlag; + data["PosiDirection"] = task_data.PosiDirection; + data["BusinessUnit"] = task_data.BusinessUnit; + data["HedgeFlag"] = task_data.HedgeFlag; + data["UserID"] = task_data.UserID; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["ActionType"] = task_data.ActionType; + data["ReservePositionFlag"] = task_data.ReservePositionFlag; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnExecOrderInsert(data, error); +}; + +void TdApi::processErrRtnExecOrderAction(Task task) +{ + PyLock lock; + CThostFtdcExecOrderActionField task_data = any_cast(task.task_data); + dict data; + data["ActionTime"] = task_data.ActionTime; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["OrderActionStatus"] = task_data.OrderActionStatus; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["InvestorID"] = task_data.InvestorID; + data["ClientID"] = task_data.ClientID; + data["ExecOrderRef"] = task_data.ExecOrderRef; + data["SessionID"] = task_data.SessionID; + data["ActionType"] = task_data.ActionType; + data["ActionFlag"] = task_data.ActionFlag; + data["InstrumentID"] = task_data.InstrumentID; + data["ExecOrderSysID"] = task_data.ExecOrderSysID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["BrokerID"] = task_data.BrokerID; + data["ExecOrderLocalID"] = task_data.ExecOrderLocalID; + data["ActionDate"] = task_data.ActionDate; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["ActionLocalID"] = task_data.ActionLocalID; + data["RequestID"] = task_data.RequestID; + data["ExecOrderActionRef"] = task_data.ExecOrderActionRef; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnExecOrderAction(data, error); +}; + +void TdApi::processErrRtnForQuoteInsert(Task task) +{ + PyLock lock; + CThostFtdcInputForQuoteField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ForQuoteRef"] = task_data.ForQuoteRef; + data["ExchangeID"] = task_data.ExchangeID; + data["UserID"] = task_data.UserID; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnForQuoteInsert(data, error); +}; + +void TdApi::processRtnQuote(Task task) +{ + PyLock lock; + CThostFtdcQuoteField task_data = any_cast(task.task_data); + dict data; + data["NotifySequence"] = task_data.NotifySequence; + data["AskHedgeFlag"] = task_data.AskHedgeFlag; + data["BidOrderSysID"] = task_data.BidOrderSysID; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["AskVolume"] = task_data.AskVolume; + data["BidOrderRef"] = task_data.BidOrderRef; + data["ActiveUserID"] = task_data.ActiveUserID; + data["BidHedgeFlag"] = task_data.BidHedgeFlag; + data["QuoteRef"] = task_data.QuoteRef; + data["AskOrderSysID"] = task_data.AskOrderSysID; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["UserProductInfo"] = task_data.UserProductInfo; + data["AskOffsetFlag"] = task_data.AskOffsetFlag; + data["ClientID"] = task_data.ClientID; + data["SessionID"] = task_data.SessionID; + data["BidOffsetFlag"] = task_data.BidOffsetFlag; + data["BidPrice"] = task_data.BidPrice; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["InstrumentID"] = task_data.InstrumentID; + data["QuoteStatus"] = task_data.QuoteStatus; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["QuoteLocalID"] = task_data.QuoteLocalID; + data["BidVolume"] = task_data.BidVolume; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["QuoteSysID"] = task_data.QuoteSysID; + data["ClearingPartID"] = task_data.ClearingPartID; + data["ForQuoteSysID"] = task_data.ForQuoteSysID; + data["CancelTime"] = task_data.CancelTime; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["AskPrice"] = task_data.AskPrice; + data["SequenceNo"] = task_data.SequenceNo; + data["AskOrderRef"] = task_data.AskOrderRef; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["RequestID"] = task_data.RequestID; + data["BrokerQuoteSeq"] = task_data.BrokerQuoteSeq; + data["FrontID"] = task_data.FrontID; + + this->onRtnQuote(data); +}; + +void TdApi::processErrRtnQuoteInsert(Task task) +{ + PyLock lock; + CThostFtdcInputQuoteField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["AskHedgeFlag"] = task_data.AskHedgeFlag; + data["BusinessUnit"] = task_data.BusinessUnit; + data["AskPrice"] = task_data.AskPrice; + data["UserID"] = task_data.UserID; + data["AskOffsetFlag"] = task_data.AskOffsetFlag; + data["BidVolume"] = task_data.BidVolume; + data["AskOrderRef"] = task_data.AskOrderRef; + data["AskVolume"] = task_data.AskVolume; + data["InvestorID"] = task_data.InvestorID; + data["BidOffsetFlag"] = task_data.BidOffsetFlag; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["ForQuoteSysID"] = task_data.ForQuoteSysID; + data["BidPrice"] = task_data.BidPrice; + data["BidHedgeFlag"] = task_data.BidHedgeFlag; + data["QuoteRef"] = task_data.QuoteRef; + data["BidOrderRef"] = task_data.BidOrderRef; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnQuoteInsert(data, error); +}; + +void TdApi::processErrRtnQuoteAction(Task task) +{ + PyLock lock; + CThostFtdcQuoteActionField task_data = any_cast(task.task_data); + dict data; + data["ActionTime"] = task_data.ActionTime; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["OrderActionStatus"] = task_data.OrderActionStatus; + data["QuoteRef"] = task_data.QuoteRef; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["InvestorID"] = task_data.InvestorID; + data["ClientID"] = task_data.ClientID; + data["SessionID"] = task_data.SessionID; + data["ActionFlag"] = task_data.ActionFlag; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["QuoteActionRef"] = task_data.QuoteActionRef; + data["StatusMsg"] = task_data.StatusMsg; + data["QuoteLocalID"] = task_data.QuoteLocalID; + data["BrokerID"] = task_data.BrokerID; + data["QuoteSysID"] = task_data.QuoteSysID; + data["ActionDate"] = task_data.ActionDate; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["ActionLocalID"] = task_data.ActionLocalID; + data["RequestID"] = task_data.RequestID; + data["FrontID"] = task_data.FrontID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnQuoteAction(data, error); +}; + +void TdApi::processRtnForQuoteRsp(Task task) +{ + PyLock lock; + CThostFtdcForQuoteRspField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ActionDay"] = task_data.ActionDay; + data["ExchangeID"] = task_data.ExchangeID; + data["TradingDay"] = task_data.TradingDay; + data["ForQuoteSysID"] = task_data.ForQuoteSysID; + data["ForQuoteTime"] = task_data.ForQuoteTime; + + this->onRtnForQuoteRsp(data); +}; + +void TdApi::processRtnCFMMCTradingAccountToken(Task task) +{ + PyLock lock; + CThostFtdcCFMMCTradingAccountTokenField task_data = any_cast(task.task_data); + dict data; + data["Token"] = task_data.Token; + data["KeyID"] = task_data.KeyID; + data["BrokerID"] = task_data.BrokerID; + data["ParticipantID"] = task_data.ParticipantID; + data["AccountID"] = task_data.AccountID; + + this->onRtnCFMMCTradingAccountToken(data); +}; + +void TdApi::processRtnLock(Task task) +{ + PyLock lock; + CThostFtdcLockField task_data = any_cast(task.task_data); + dict data; + data["LockStatus"] = task_data.LockStatus; + data["NotifySequence"] = task_data.NotifySequence; + data["ActiveUserID"] = task_data.ActiveUserID; + data["UserProductInfo"] = task_data.UserProductInfo; + data["TraderID"] = task_data.TraderID; + data["UserID"] = task_data.UserID; + data["LockLocalID"] = task_data.LockLocalID; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["ClientID"] = task_data.ClientID; + data["Volume"] = task_data.Volume; + data["SessionID"] = task_data.SessionID; + data["OrderSubmitStatus"] = task_data.OrderSubmitStatus; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["InsertTime"] = task_data.InsertTime; + data["ClearingPartID"] = task_data.ClearingPartID; + data["CancelTime"] = task_data.CancelTime; + data["BranchID"] = task_data.BranchID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["InsertDate"] = task_data.InsertDate; + data["BrokerLockSeq"] = task_data.BrokerLockSeq; + data["SequenceNo"] = task_data.SequenceNo; + data["LockRef"] = task_data.LockRef; + data["InvestorID"] = task_data.InvestorID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["RequestID"] = task_data.RequestID; + data["FrontID"] = task_data.FrontID; + data["LockSysID"] = task_data.LockSysID; + data["LockType"] = task_data.LockType; + + this->onRtnLock(data); +}; + +void TdApi::processErrRtnLockInsert(Task task) +{ + PyLock lock; + CThostFtdcInputLockField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["BusinessUnit"] = task_data.BusinessUnit; + data["UserID"] = task_data.UserID; + data["LockRef"] = task_data.LockRef; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["LockType"] = task_data.LockType; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnLockInsert(data, error); +}; + +void TdApi::processRtnCombAction(Task task) +{ + PyLock lock; + CThostFtdcCombActionField task_data = any_cast(task.task_data); + dict data; + data["NotifySequence"] = task_data.NotifySequence; + data["UserProductInfo"] = task_data.UserProductInfo; + data["TraderID"] = task_data.TraderID; + data["HedgeFlag"] = task_data.HedgeFlag; + data["ActionStatus"] = task_data.ActionStatus; + data["CombDirection"] = task_data.CombDirection; + data["Direction"] = task_data.Direction; + data["InstallID"] = task_data.InstallID; + data["ParticipantID"] = task_data.ParticipantID; + data["InvestorID"] = task_data.InvestorID; + data["ClientID"] = task_data.ClientID; + data["Volume"] = task_data.Volume; + data["SessionID"] = task_data.SessionID; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["StatusMsg"] = task_data.StatusMsg; + data["SettlementID"] = task_data.SettlementID; + data["UserID"] = task_data.UserID; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["CombActionRef"] = task_data.CombActionRef; + data["SequenceNo"] = task_data.SequenceNo; + data["ActionLocalID"] = task_data.ActionLocalID; + data["ExchangeInstID"] = task_data.ExchangeInstID; + data["FrontID"] = task_data.FrontID; + + this->onRtnCombAction(data); +}; + +void TdApi::processErrRtnCombActionInsert(Task task) +{ + PyLock lock; + CThostFtdcInputCombActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["Direction"] = task_data.Direction; + data["CombActionRef"] = task_data.CombActionRef; + data["HedgeFlag"] = task_data.HedgeFlag; + data["UserID"] = task_data.UserID; + data["ExchangeID"] = task_data.ExchangeID; + data["Volume"] = task_data.Volume; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["CombDirection"] = task_data.CombDirection; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnCombActionInsert(data, error); +}; + +void TdApi::processRspQryContractBank(Task task) +{ + PyLock lock; + CThostFtdcContractBankField task_data = any_cast(task.task_data); + dict data; + data["BankName"] = task_data.BankName; + data["BrokerID"] = task_data.BrokerID; + data["BankBrchID"] = task_data.BankBrchID; + data["BankID"] = task_data.BankID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryContractBank(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryParkedOrder(Task task) +{ + PyLock lock; + CThostFtdcParkedOrderField task_data = any_cast(task.task_data); + dict data; + data["ContingentCondition"] = task_data.ContingentCondition; + data["CombOffsetFlag"] = task_data.CombOffsetFlag; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["UserForceClose"] = task_data.UserForceClose; + data["Status"] = task_data.Status; + data["Direction"] = task_data.Direction; + data["IsSwapOrder"] = task_data.IsSwapOrder; + data["UserType"] = task_data.UserType; + data["VolumeTotalOriginal"] = task_data.VolumeTotalOriginal; + data["OrderPriceType"] = task_data.OrderPriceType; + data["TimeCondition"] = task_data.TimeCondition; + data["IsAutoSuspend"] = task_data.IsAutoSuspend; + data["StopPrice"] = task_data.StopPrice; + data["InstrumentID"] = task_data.InstrumentID; + data["ExchangeID"] = task_data.ExchangeID; + data["MinVolume"] = task_data.MinVolume; + data["ForceCloseReason"] = task_data.ForceCloseReason; + data["ErrorID"] = task_data.ErrorID; + data["ParkedOrderID"] = task_data.ParkedOrderID; + data["BrokerID"] = task_data.BrokerID; + data["CombHedgeFlag"] = task_data.CombHedgeFlag; + data["GTDDate"] = task_data.GTDDate; + data["BusinessUnit"] = task_data.BusinessUnit; + data["ErrorMsg"] = task_data.ErrorMsg; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["VolumeCondition"] = task_data.VolumeCondition; + data["RequestID"] = task_data.RequestID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryParkedOrder(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryParkedOrderAction(Task task) +{ + PyLock lock; + CThostFtdcParkedOrderActionField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["Status"] = task_data.Status; + data["ExchangeID"] = task_data.ExchangeID; + data["ActionFlag"] = task_data.ActionFlag; + data["OrderActionRef"] = task_data.OrderActionRef; + data["UserType"] = task_data.UserType; + data["ErrorMsg"] = task_data.ErrorMsg; + data["UserID"] = task_data.UserID; + data["LimitPrice"] = task_data.LimitPrice; + data["OrderRef"] = task_data.OrderRef; + data["InvestorID"] = task_data.InvestorID; + data["SessionID"] = task_data.SessionID; + data["VolumeChange"] = task_data.VolumeChange; + data["BrokerID"] = task_data.BrokerID; + data["RequestID"] = task_data.RequestID; + data["OrderSysID"] = task_data.OrderSysID; + data["ParkedOrderActionID"] = task_data.ParkedOrderActionID; + data["FrontID"] = task_data.FrontID; + data["ErrorID"] = task_data.ErrorID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryParkedOrderAction(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryTradingNotice(Task task) +{ + PyLock lock; + CThostFtdcTradingNoticeField task_data = any_cast(task.task_data); + dict data; + data["SequenceSeries"] = task_data.SequenceSeries; + data["SequenceNo"] = task_data.SequenceNo; + data["UserID"] = task_data.UserID; + data["FieldContent"] = task_data.FieldContent; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["SendTime"] = task_data.SendTime; + data["InvestorRange"] = task_data.InvestorRange; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryTradingNotice(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryBrokerTradingParams(Task task) +{ + PyLock lock; + CThostFtdcBrokerTradingParamsField task_data = any_cast(task.task_data); + dict data; + data["MarginPriceType"] = task_data.MarginPriceType; + data["Algorithm"] = task_data.Algorithm; + data["CurrencyID"] = task_data.CurrencyID; + data["OptionRoyaltyPriceType"] = task_data.OptionRoyaltyPriceType; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + data["AvailIncludeCloseProfit"] = task_data.AvailIncludeCloseProfit; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryBrokerTradingParams(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQryBrokerTradingAlgos(Task task) +{ + PyLock lock; + CThostFtdcBrokerTradingAlgosField task_data = any_cast(task.task_data); + dict data; + data["InstrumentID"] = task_data.InstrumentID; + data["HandlePositionAlgoID"] = task_data.HandlePositionAlgoID; + data["ExchangeID"] = task_data.ExchangeID; + data["FindMarginRateAlgoID"] = task_data.FindMarginRateAlgoID; + data["BrokerID"] = task_data.BrokerID; + data["HandleTradingAccountAlgoID"] = task_data.HandleTradingAccountAlgoID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQryBrokerTradingAlgos(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQueryCFMMCTradingAccountToken(Task task) +{ + PyLock lock; + CThostFtdcQueryCFMMCTradingAccountTokenField task_data = any_cast(task.task_data); + dict data; + data["InvestorID"] = task_data.InvestorID; + data["BrokerID"] = task_data.BrokerID; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQueryCFMMCTradingAccountToken(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRtnFromBankToFutureByBank(Task task) +{ + PyLock lock; + CThostFtdcRspTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnFromBankToFutureByBank(data); +}; + +void TdApi::processRtnFromFutureToBankByBank(Task task) +{ + PyLock lock; + CThostFtdcRspTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnFromFutureToBankByBank(data); +}; + +void TdApi::processRtnRepealFromBankToFutureByBank(Task task) +{ + PyLock lock; + CThostFtdcRspRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnRepealFromBankToFutureByBank(data); +}; + +void TdApi::processRtnRepealFromFutureToBankByBank(Task task) +{ + PyLock lock; + CThostFtdcRspRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnRepealFromFutureToBankByBank(data); +}; + +void TdApi::processRtnFromBankToFutureByFuture(Task task) +{ + PyLock lock; + CThostFtdcRspTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnFromBankToFutureByFuture(data); +}; + +void TdApi::processRtnFromFutureToBankByFuture(Task task) +{ + PyLock lock; + CThostFtdcRspTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnFromFutureToBankByFuture(data); +}; + +void TdApi::processRtnRepealFromBankToFutureByFutureManual(Task task) +{ + PyLock lock; + CThostFtdcRspRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnRepealFromBankToFutureByFutureManual(data); +}; + +void TdApi::processRtnRepealFromFutureToBankByFutureManual(Task task) +{ + PyLock lock; + CThostFtdcRspRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnRepealFromFutureToBankByFutureManual(data); +}; + +void TdApi::processRtnQueryBankBalanceByFuture(Task task) +{ + PyLock lock; + CThostFtdcNotifyQueryAccountField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["BankUseAmount"] = task_data.BankUseAmount; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Digest"] = task_data.Digest; + data["BankFetchAmount"] = task_data.BankFetchAmount; + + this->onRtnQueryBankBalanceByFuture(data); +}; + +void TdApi::processErrRtnBankToFutureByFuture(Task task) +{ + PyLock lock; + CThostFtdcReqTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnBankToFutureByFuture(data, error); +}; + +void TdApi::processErrRtnFutureToBankByFuture(Task task) +{ + PyLock lock; + CThostFtdcReqTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnFutureToBankByFuture(data, error); +}; + +void TdApi::processErrRtnRepealBankToFutureByFutureManual(Task task) +{ + PyLock lock; + CThostFtdcReqRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnRepealBankToFutureByFutureManual(data, error); +}; + +void TdApi::processErrRtnRepealFutureToBankByFutureManual(Task task) +{ + PyLock lock; + CThostFtdcReqRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnRepealFutureToBankByFutureManual(data, error); +}; + +void TdApi::processErrRtnQueryBankBalanceByFuture(Task task) +{ + PyLock lock; + CThostFtdcReqQueryAccountField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onErrRtnQueryBankBalanceByFuture(data, error); +}; + +void TdApi::processRtnRepealFromBankToFutureByFuture(Task task) +{ + PyLock lock; + CThostFtdcRspRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnRepealFromBankToFutureByFuture(data); +}; + +void TdApi::processRtnRepealFromFutureToBankByFuture(Task task) +{ + PyLock lock; + CThostFtdcRspRepealField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["BankRepealFlag"] = task_data.BankRepealFlag; + data["RepealedTimes"] = task_data.RepealedTimes; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["FutureRepealSerial"] = task_data.FutureRepealSerial; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["BrokerRepealFlag"] = task_data.BrokerRepealFlag; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankRepealSerial"] = task_data.BankRepealSerial; + data["ErrorMsg"] = task_data.ErrorMsg; + data["RepealTimeInterval"] = task_data.RepealTimeInterval; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["PlateRepealSerial"] = task_data.PlateRepealSerial; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + this->onRtnRepealFromFutureToBankByFuture(data); +}; + +void TdApi::processRspFromBankToFutureByFuture(Task task) +{ + PyLock lock; + CThostFtdcReqTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspFromBankToFutureByFuture(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspFromFutureToBankByFuture(Task task) +{ + PyLock lock; + CThostFtdcReqTransferField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["FeePayFlag"] = task_data.FeePayFlag; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["TransferStatus"] = task_data.TransferStatus; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["FutureFetchAmount"] = task_data.FutureFetchAmount; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BrokerFee"] = task_data.BrokerFee; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Message"] = task_data.Message; + data["CustFee"] = task_data.CustFee; + data["TradeAmount"] = task_data.TradeAmount; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspFromFutureToBankByFuture(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRspQueryBankAccountMoneyByFuture(Task task) +{ + PyLock lock; + CThostFtdcReqQueryAccountField task_data = any_cast(task.task_data); + dict data; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["TradeTime"] = task_data.TradeTime; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["InstallID"] = task_data.InstallID; + data["CustomerName"] = task_data.CustomerName; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["BankID"] = task_data.BankID; + data["Password"] = task_data.Password; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["RequestID"] = task_data.RequestID; + data["CustType"] = task_data.CustType; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["DeviceID"] = task_data.DeviceID; + data["IdCardType"] = task_data.IdCardType; + data["PlateSerial"] = task_data.PlateSerial; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["FutureSerial"] = task_data.FutureSerial; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["Digest"] = task_data.Digest; + + CThostFtdcRspInfoField task_error = any_cast(task.task_error); + dict error; + error["ErrorMsg"] = task_error.ErrorMsg; + error["ErrorID"] = task_error.ErrorID; + + this->onRspQueryBankAccountMoneyByFuture(data, error, task.task_id, task.task_last); +}; + +void TdApi::processRtnOpenAccountByBank(Task task) +{ + PyLock lock; + CThostFtdcOpenAccountField task_data = any_cast(task.task_data); + dict data; + data["MoneyAccountStatus"] = task_data.MoneyAccountStatus; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["Telephone"] = task_data.Telephone; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["Fax"] = task_data.Fax; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["CountryCode"] = task_data.CountryCode; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["Address"] = task_data.Address; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["CustType"] = task_data.CustType; + data["Gender"] = task_data.Gender; + data["BankID"] = task_data.BankID; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["CashExchangeCode"] = task_data.CashExchangeCode; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["MobilePhone"] = task_data.MobilePhone; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["ZipCode"] = task_data.ZipCode; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["TradeTime"] = task_data.TradeTime; + data["EMail"] = task_data.EMail; + data["Digest"] = task_data.Digest; + data["DeviceID"] = task_data.DeviceID; + + this->onRtnOpenAccountByBank(data); +}; + +void TdApi::processRtnCancelAccountByBank(Task task) +{ + PyLock lock; + CThostFtdcCancelAccountField task_data = any_cast(task.task_data); + dict data; + data["MoneyAccountStatus"] = task_data.MoneyAccountStatus; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["UserID"] = task_data.UserID; + data["BankPassWord"] = task_data.BankPassWord; + data["Telephone"] = task_data.Telephone; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["Fax"] = task_data.Fax; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["CountryCode"] = task_data.CountryCode; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["Address"] = task_data.Address; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["CustType"] = task_data.CustType; + data["Gender"] = task_data.Gender; + data["BankID"] = task_data.BankID; + data["BankSerial"] = task_data.BankSerial; + data["OperNo"] = task_data.OperNo; + data["TradingDay"] = task_data.TradingDay; + data["BankSecuAcc"] = task_data.BankSecuAcc; + data["BrokerID"] = task_data.BrokerID; + data["CashExchangeCode"] = task_data.CashExchangeCode; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["MobilePhone"] = task_data.MobilePhone; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["ZipCode"] = task_data.ZipCode; + data["BankSecuAccType"] = task_data.BankSecuAccType; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["TradeTime"] = task_data.TradeTime; + data["EMail"] = task_data.EMail; + data["Digest"] = task_data.Digest; + data["DeviceID"] = task_data.DeviceID; + + this->onRtnCancelAccountByBank(data); +}; + +void TdApi::processRtnChangeAccountByBank(Task task) +{ + PyLock lock; + CThostFtdcChangeAccountField task_data = any_cast(task.task_data); + dict data; + data["MoneyAccountStatus"] = task_data.MoneyAccountStatus; + data["NewBankPassWord"] = task_data.NewBankPassWord; + data["BrokerBranchID"] = task_data.BrokerBranchID; + data["BankPassWord"] = task_data.BankPassWord; + data["Telephone"] = task_data.Telephone; + data["IdentifiedCardNo"] = task_data.IdentifiedCardNo; + data["VerifyCertNoFlag"] = task_data.VerifyCertNoFlag; + data["TID"] = task_data.TID; + data["AccountID"] = task_data.AccountID; + data["BankAccount"] = task_data.BankAccount; + data["Fax"] = task_data.Fax; + data["InstallID"] = task_data.InstallID; + data["SecuPwdFlag"] = task_data.SecuPwdFlag; + data["CustomerName"] = task_data.CustomerName; + data["CountryCode"] = task_data.CountryCode; + data["TradeCode"] = task_data.TradeCode; + data["BankBranchID"] = task_data.BankBranchID; + data["SessionID"] = task_data.SessionID; + data["NewBankAccount"] = task_data.NewBankAccount; + data["Address"] = task_data.Address; + data["PlateSerial"] = task_data.PlateSerial; + data["BankPwdFlag"] = task_data.BankPwdFlag; + data["ErrorID"] = task_data.ErrorID; + data["CustType"] = task_data.CustType; + data["Gender"] = task_data.Gender; + data["BankID"] = task_data.BankID; + data["BankSerial"] = task_data.BankSerial; + data["TradingDay"] = task_data.TradingDay; + data["BrokerID"] = task_data.BrokerID; + data["IdCardType"] = task_data.IdCardType; + data["Password"] = task_data.Password; + data["MobilePhone"] = task_data.MobilePhone; + data["TradeDate"] = task_data.TradeDate; + data["CurrencyID"] = task_data.CurrencyID; + data["ErrorMsg"] = task_data.ErrorMsg; + data["BankAccType"] = task_data.BankAccType; + data["LastFragment"] = task_data.LastFragment; + data["ZipCode"] = task_data.ZipCode; + data["BrokerIDByBank"] = task_data.BrokerIDByBank; + data["TradeTime"] = task_data.TradeTime; + data["EMail"] = task_data.EMail; + data["Digest"] = task_data.Digest; + + this->onRtnChangeAccountByBank(data); +}; + + + +///------------------------------------------------------------------------------------- +/// +///------------------------------------------------------------------------------------- + +void TdApi::createFtdcTraderApi(string pszFlowPath) +{ + this->api = CThostFtdcTraderApi::CreateFtdcTraderApi(pszFlowPath.c_str()); + this->api->RegisterSpi(this); +}; + +void TdApi::release() +{ + this->api->Release(); +}; + +void TdApi::init() +{ + this->api->Init(); +}; + +int TdApi::join() +{ + int i = this->api->Join(); + return i; +}; + +int TdApi::exit() +{ + //úԭAPIûУڰȫ˳APIãԭjoinƺ̫ȶ + this->api->RegisterSpi(NULL); + this->api->Release(); + this->api = NULL; + return 1; +}; + +string TdApi::getTradingDay() +{ + string day = this->api->GetTradingDay(); + return day; +}; + +void TdApi::registerFront(string pszFrontAddress) +{ + this->api->RegisterFront((char*)pszFrontAddress.c_str()); +}; + +void TdApi::subscribePrivateTopic(int nType) +{ + //úΪֶд + THOST_TE_RESUME_TYPE type; + + switch (nType) + { + case 0: + { + type = THOST_TERT_RESTART; + break; + }; + + case 1: + { + type = THOST_TERT_RESUME; + break; + }; + + case 2: + { + type = THOST_TERT_QUICK; + break; + }; + } + + this->api->SubscribePrivateTopic(type); +}; + +void TdApi::subscribePublicTopic(int nType) +{ + //úΪֶд + THOST_TE_RESUME_TYPE type; + + switch (nType) + { + case 0: + { + type = THOST_TERT_RESTART; + break; + }; + + case 1: + { + type = THOST_TERT_RESUME; + break; + }; + + case 2: + { + type = THOST_TERT_QUICK; + break; + }; + } + + this->api->SubscribePublicTopic(type); +}; + +int TdApi::reqAuthenticate(dict req, int nRequestID) +{ + CThostFtdcReqAuthenticateField myreq = CThostFtdcReqAuthenticateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "UserID", myreq.UserID); + getStr(req, "AuthCode", myreq.AuthCode); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "UserProductInfo", myreq.UserProductInfo); + int i = this->api->ReqAuthenticate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqUserLogin(dict req, int nRequestID) +{ + CThostFtdcReqUserLoginField myreq = CThostFtdcReqUserLoginField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "MacAddress", myreq.MacAddress); + getStr(req, "UserProductInfo", myreq.UserProductInfo); + getStr(req, "UserID", myreq.UserID); + getStr(req, "TradingDay", myreq.TradingDay); + getStr(req, "InterfaceProductInfo", myreq.InterfaceProductInfo); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "ClientIPAddress", myreq.ClientIPAddress); + getStr(req, "OneTimePassword", myreq.OneTimePassword); + getStr(req, "ProtocolInfo", myreq.ProtocolInfo); + getStr(req, "Password", myreq.Password); + int i = this->api->ReqUserLogin(&myreq, nRequestID); + return i; +}; + +int TdApi::reqUserLogout(dict req, int nRequestID) +{ + CThostFtdcUserLogoutField myreq = CThostFtdcUserLogoutField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "UserID", myreq.UserID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqUserLogout(&myreq, nRequestID); + return i; +}; + +int TdApi::reqUserPasswordUpdate(dict req, int nRequestID) +{ + CThostFtdcUserPasswordUpdateField myreq = CThostFtdcUserPasswordUpdateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "UserID", myreq.UserID); + getStr(req, "NewPassword", myreq.NewPassword); + getStr(req, "OldPassword", myreq.OldPassword); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqUserPasswordUpdate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqTradingAccountPasswordUpdate(dict req, int nRequestID) +{ + CThostFtdcTradingAccountPasswordUpdateField myreq = CThostFtdcTradingAccountPasswordUpdateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "CurrencyID", myreq.CurrencyID); + getStr(req, "NewPassword", myreq.NewPassword); + getStr(req, "OldPassword", myreq.OldPassword); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "AccountID", myreq.AccountID); + int i = this->api->ReqTradingAccountPasswordUpdate(&myreq, nRequestID); + return i; +}; + +LONGLONG TdApi::reqOrderInsert(dict req, int nRequestID) +{ + CThostFtdcInputOrderField myreq = CThostFtdcInputOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getChar(req, "ContingentCondition", &myreq.ContingentCondition); + getStr(req, "CombOffsetFlag", myreq.CombOffsetFlag); + getStr(req, "UserID", myreq.UserID); + getDouble(req, "LimitPrice", &myreq.LimitPrice); + getInt(req, "UserForceClose", &myreq.UserForceClose); + getChar(req, "Direction", &myreq.Direction); + getInt(req, "IsSwapOrder", &myreq.IsSwapOrder); + getInt(req, "VolumeTotalOriginal", &myreq.VolumeTotalOriginal); + getChar(req, "OrderPriceType", &myreq.OrderPriceType); + getChar(req, "TimeCondition", &myreq.TimeCondition); + getInt(req, "IsAutoSuspend", &myreq.IsAutoSuspend); + getDouble(req, "StopPrice", &myreq.StopPrice); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getInt(req, "MinVolume", &myreq.MinVolume); + getChar(req, "ForceCloseReason", &myreq.ForceCloseReason); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "CombHedgeFlag", myreq.CombHedgeFlag); + getStr(req, "GTDDate", myreq.GTDDate); + getStr(req, "BusinessUnit", myreq.BusinessUnit); + getStr(req, "OrderRef", myreq.OrderRef); + getStr(req, "InvestorID", myreq.InvestorID); + getChar(req, "VolumeCondition", &myreq.VolumeCondition); + getInt(req, "RequestID", &myreq.RequestID); + + int i = this->api->ReqOrderInsert(&myreq, nRequestID); + + //ʱ + LARGE_INTEGER order_time; + QueryPerformanceCounter(&order_time); + return order_time.QuadPart; +}; + +int TdApi::reqParkedOrderInsert(dict req, int nRequestID) +{ + CThostFtdcParkedOrderField myreq = CThostFtdcParkedOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getChar(req, "ContingentCondition", &myreq.ContingentCondition); + getStr(req, "CombOffsetFlag", myreq.CombOffsetFlag); + getStr(req, "UserID", myreq.UserID); + getDouble(req, "LimitPrice", &myreq.LimitPrice); + getInt(req, "UserForceClose", &myreq.UserForceClose); + getChar(req, "Status", &myreq.Status); + getChar(req, "Direction", &myreq.Direction); + getInt(req, "IsSwapOrder", &myreq.IsSwapOrder); + getChar(req, "UserType", &myreq.UserType); + getInt(req, "VolumeTotalOriginal", &myreq.VolumeTotalOriginal); + getChar(req, "OrderPriceType", &myreq.OrderPriceType); + getChar(req, "TimeCondition", &myreq.TimeCondition); + getInt(req, "IsAutoSuspend", &myreq.IsAutoSuspend); + getDouble(req, "StopPrice", &myreq.StopPrice); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getInt(req, "MinVolume", &myreq.MinVolume); + getChar(req, "ForceCloseReason", &myreq.ForceCloseReason); + getInt(req, "ErrorID", &myreq.ErrorID); + getStr(req, "ParkedOrderID", myreq.ParkedOrderID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "CombHedgeFlag", myreq.CombHedgeFlag); + getStr(req, "GTDDate", myreq.GTDDate); + getStr(req, "BusinessUnit", myreq.BusinessUnit); + getStr(req, "ErrorMsg", myreq.ErrorMsg); + getStr(req, "OrderRef", myreq.OrderRef); + getStr(req, "InvestorID", myreq.InvestorID); + getChar(req, "VolumeCondition", &myreq.VolumeCondition); + getInt(req, "RequestID", &myreq.RequestID); + int i = this->api->ReqParkedOrderInsert(&myreq, nRequestID); + return i; +}; + +int TdApi::reqParkedOrderAction(dict req, int nRequestID) +{ + CThostFtdcParkedOrderActionField myreq = CThostFtdcParkedOrderActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getChar(req, "Status", &myreq.Status); + getStr(req, "ExchangeID", myreq.ExchangeID); + getChar(req, "ActionFlag", &myreq.ActionFlag); + getInt(req, "OrderActionRef", &myreq.OrderActionRef); + getChar(req, "UserType", &myreq.UserType); + getStr(req, "ErrorMsg", myreq.ErrorMsg); + getStr(req, "UserID", myreq.UserID); + getDouble(req, "LimitPrice", &myreq.LimitPrice); + getStr(req, "OrderRef", myreq.OrderRef); + getStr(req, "InvestorID", myreq.InvestorID); + getInt(req, "SessionID", &myreq.SessionID); + getInt(req, "VolumeChange", &myreq.VolumeChange); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getStr(req, "OrderSysID", myreq.OrderSysID); + getStr(req, "ParkedOrderActionID", myreq.ParkedOrderActionID); + getInt(req, "FrontID", &myreq.FrontID); + getInt(req, "ErrorID", &myreq.ErrorID); + int i = this->api->ReqParkedOrderAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqOrderAction(dict req, int nRequestID) +{ + CThostFtdcInputOrderActionField myreq = CThostFtdcInputOrderActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getChar(req, "ActionFlag", &myreq.ActionFlag); + getInt(req, "OrderActionRef", &myreq.OrderActionRef); + getStr(req, "UserID", myreq.UserID); + getDouble(req, "LimitPrice", &myreq.LimitPrice); + getStr(req, "OrderRef", myreq.OrderRef); + getStr(req, "InvestorID", myreq.InvestorID); + getInt(req, "SessionID", &myreq.SessionID); + getInt(req, "VolumeChange", &myreq.VolumeChange); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getStr(req, "OrderSysID", myreq.OrderSysID); + getInt(req, "FrontID", &myreq.FrontID); + int i = this->api->ReqOrderAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQueryMaxOrderVolume(dict req, int nRequestID) +{ + CThostFtdcQueryMaxOrderVolumeField myreq = CThostFtdcQueryMaxOrderVolumeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getChar(req, "Direction", &myreq.Direction); + getChar(req, "OffsetFlag", &myreq.OffsetFlag); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "MaxVolume", &myreq.MaxVolume); + int i = this->api->ReqQueryMaxOrderVolume(&myreq, nRequestID); + return i; +}; + +int TdApi::reqSettlementInfoConfirm(dict req, int nRequestID) +{ + CThostFtdcSettlementInfoConfirmField myreq = CThostFtdcSettlementInfoConfirmField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "ConfirmTime", myreq.ConfirmTime); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "ConfirmDate", myreq.ConfirmDate); + int i = this->api->ReqSettlementInfoConfirm(&myreq, nRequestID); + return i; +}; + +int TdApi::reqRemoveParkedOrder(dict req, int nRequestID) +{ + CThostFtdcRemoveParkedOrderField myreq = CThostFtdcRemoveParkedOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "ParkedOrderID", myreq.ParkedOrderID); + int i = this->api->ReqRemoveParkedOrder(&myreq, nRequestID); + return i; +}; + +int TdApi::reqRemoveParkedOrderAction(dict req, int nRequestID) +{ + CThostFtdcRemoveParkedOrderActionField myreq = CThostFtdcRemoveParkedOrderActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "ParkedOrderActionID", myreq.ParkedOrderActionID); + int i = this->api->ReqRemoveParkedOrderAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqExecOrderInsert(dict req, int nRequestID) +{ + CThostFtdcInputExecOrderField myreq = CThostFtdcInputExecOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExecOrderRef", myreq.ExecOrderRef); + getStr(req, "ExchangeID", myreq.ExchangeID); + getChar(req, "CloseFlag", &myreq.CloseFlag); + getChar(req, "OffsetFlag", &myreq.OffsetFlag); + getChar(req, "PosiDirection", &myreq.PosiDirection); + getStr(req, "BusinessUnit", myreq.BusinessUnit); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "UserID", myreq.UserID); + getInt(req, "Volume", &myreq.Volume); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "ActionType", &myreq.ActionType); + getChar(req, "ReservePositionFlag", &myreq.ReservePositionFlag); + int i = this->api->ReqExecOrderInsert(&myreq, nRequestID); + return i; +}; + +int TdApi::reqExecOrderAction(dict req, int nRequestID) +{ + CThostFtdcInputExecOrderActionField myreq = CThostFtdcInputExecOrderActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExecOrderSysID", myreq.ExecOrderSysID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "UserID", myreq.UserID); + getStr(req, "ExecOrderRef", myreq.ExecOrderRef); + getStr(req, "InvestorID", myreq.InvestorID); + getInt(req, "SessionID", &myreq.SessionID); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "ActionFlag", &myreq.ActionFlag); + getInt(req, "ExecOrderActionRef", &myreq.ExecOrderActionRef); + getInt(req, "FrontID", &myreq.FrontID); + int i = this->api->ReqExecOrderAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqForQuoteInsert(dict req, int nRequestID) +{ + CThostFtdcInputForQuoteField myreq = CThostFtdcInputForQuoteField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ForQuoteRef", myreq.ForQuoteRef); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "UserID", myreq.UserID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqForQuoteInsert(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQuoteInsert(dict req, int nRequestID) +{ + CThostFtdcInputQuoteField myreq = CThostFtdcInputQuoteField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getChar(req, "AskHedgeFlag", &myreq.AskHedgeFlag); + getStr(req, "BusinessUnit", myreq.BusinessUnit); + getDouble(req, "AskPrice", &myreq.AskPrice); + getStr(req, "UserID", myreq.UserID); + getChar(req, "AskOffsetFlag", &myreq.AskOffsetFlag); + getInt(req, "BidVolume", &myreq.BidVolume); + getStr(req, "AskOrderRef", myreq.AskOrderRef); + getInt(req, "AskVolume", &myreq.AskVolume); + getStr(req, "InvestorID", myreq.InvestorID); + getChar(req, "BidOffsetFlag", &myreq.BidOffsetFlag); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getStr(req, "ForQuoteSysID", myreq.ForQuoteSysID); + getDouble(req, "BidPrice", &myreq.BidPrice); + getChar(req, "BidHedgeFlag", &myreq.BidHedgeFlag); + getStr(req, "QuoteRef", myreq.QuoteRef); + getStr(req, "BidOrderRef", myreq.BidOrderRef); + int i = this->api->ReqQuoteInsert(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQuoteAction(dict req, int nRequestID) +{ + CThostFtdcInputQuoteActionField myreq = CThostFtdcInputQuoteActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getInt(req, "QuoteActionRef", &myreq.QuoteActionRef); + getStr(req, "UserID", myreq.UserID); + getStr(req, "InvestorID", myreq.InvestorID); + getInt(req, "SessionID", &myreq.SessionID); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "ActionFlag", &myreq.ActionFlag); + getInt(req, "FrontID", &myreq.FrontID); + getStr(req, "QuoteSysID", myreq.QuoteSysID); + getStr(req, "QuoteRef", myreq.QuoteRef); + int i = this->api->ReqQuoteAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqLockInsert(dict req, int nRequestID) +{ + CThostFtdcInputLockField myreq = CThostFtdcInputLockField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BusinessUnit", myreq.BusinessUnit); + getStr(req, "UserID", myreq.UserID); + getStr(req, "LockRef", myreq.LockRef); + getInt(req, "Volume", &myreq.Volume); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "LockType", &myreq.LockType); + int i = this->api->ReqLockInsert(&myreq, nRequestID); + return i; +}; + +int TdApi::reqCombActionInsert(dict req, int nRequestID) +{ + CThostFtdcInputCombActionField myreq = CThostFtdcInputCombActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getChar(req, "Direction", &myreq.Direction); + getStr(req, "CombActionRef", myreq.CombActionRef); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "UserID", myreq.UserID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getInt(req, "Volume", &myreq.Volume); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getChar(req, "CombDirection", &myreq.CombDirection); + int i = this->api->ReqCombActionInsert(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryOrder(dict req, int nRequestID) +{ + CThostFtdcQryOrderField myreq = CThostFtdcQryOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "InsertTimeStart", myreq.InsertTimeStart); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "OrderSysID", myreq.OrderSysID); + getStr(req, "InsertTimeEnd", myreq.InsertTimeEnd); + int i = this->api->ReqQryOrder(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryTrade(dict req, int nRequestID) +{ + CThostFtdcQryTradeField myreq = CThostFtdcQryTradeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "TradeTimeStart", myreq.TradeTimeStart); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "TradeID", myreq.TradeID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "TradeTimeEnd", myreq.TradeTimeEnd); + int i = this->api->ReqQryTrade(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInvestorPosition(dict req, int nRequestID) +{ + CThostFtdcQryInvestorPositionField myreq = CThostFtdcQryInvestorPositionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryInvestorPosition(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryTradingAccount(dict req, int nRequestID) +{ + CThostFtdcQryTradingAccountField myreq = CThostFtdcQryTradingAccountField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "CurrencyID", myreq.CurrencyID); + getStr(req, "InvestorID", myreq.InvestorID); + getChar(req, "BizType", &myreq.BizType); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryTradingAccount(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInvestor(dict req, int nRequestID) +{ + CThostFtdcQryInvestorField myreq = CThostFtdcQryInvestorField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryInvestor(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryTradingCode(dict req, int nRequestID) +{ + CThostFtdcQryTradingCodeField myreq = CThostFtdcQryTradingCodeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + getChar(req, "ClientIDType", &myreq.ClientIDType); + getStr(req, "ClientID", myreq.ClientID); + int i = this->api->ReqQryTradingCode(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInstrumentMarginRate(dict req, int nRequestID) +{ + CThostFtdcQryInstrumentMarginRateField myreq = CThostFtdcQryInstrumentMarginRateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + int i = this->api->ReqQryInstrumentMarginRate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInstrumentCommissionRate(dict req, int nRequestID) +{ + CThostFtdcQryInstrumentCommissionRateField myreq = CThostFtdcQryInstrumentCommissionRateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryInstrumentCommissionRate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryExchange(dict req, int nRequestID) +{ + CThostFtdcQryExchangeField myreq = CThostFtdcQryExchangeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "ExchangeID", myreq.ExchangeID); + int i = this->api->ReqQryExchange(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryProduct(dict req, int nRequestID) +{ + CThostFtdcQryProductField myreq = CThostFtdcQryProductField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "ExchangeID", myreq.ExchangeID); + getChar(req, "ProductClass", &myreq.ProductClass); + getStr(req, "ProductID", myreq.ProductID); + int i = this->api->ReqQryProduct(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInstrument(dict req, int nRequestID) +{ + CThostFtdcQryInstrumentField myreq = CThostFtdcQryInstrumentField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "ExchangeInstID", myreq.ExchangeInstID); + getStr(req, "ProductID", myreq.ProductID); + int i = this->api->ReqQryInstrument(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryDepthMarketData(dict req, int nRequestID) +{ + CThostFtdcQryDepthMarketDataField myreq = CThostFtdcQryDepthMarketDataField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + int i = this->api->ReqQryDepthMarketData(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQrySettlementInfo(dict req, int nRequestID) +{ + CThostFtdcQrySettlementInfoField myreq = CThostFtdcQrySettlementInfoField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "TradingDay", myreq.TradingDay); + int i = this->api->ReqQrySettlementInfo(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryTransferBank(dict req, int nRequestID) +{ + CThostFtdcQryTransferBankField myreq = CThostFtdcQryTransferBankField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "BankBrchID", myreq.BankBrchID); + getStr(req, "BankID", myreq.BankID); + int i = this->api->ReqQryTransferBank(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInvestorPositionDetail(dict req, int nRequestID) +{ + CThostFtdcQryInvestorPositionDetailField myreq = CThostFtdcQryInvestorPositionDetailField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryInvestorPositionDetail(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryNotice(dict req, int nRequestID) +{ + CThostFtdcQryNoticeField myreq = CThostFtdcQryNoticeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryNotice(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQrySettlementInfoConfirm(dict req, int nRequestID) +{ + CThostFtdcQrySettlementInfoConfirmField myreq = CThostFtdcQrySettlementInfoConfirmField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQrySettlementInfoConfirm(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInvestorPositionCombineDetail(dict req, int nRequestID) +{ + CThostFtdcQryInvestorPositionCombineDetailField myreq = CThostFtdcQryInvestorPositionCombineDetailField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "CombInstrumentID", myreq.CombInstrumentID); + int i = this->api->ReqQryInvestorPositionCombineDetail(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryCFMMCTradingAccountKey(dict req, int nRequestID) +{ + CThostFtdcQryCFMMCTradingAccountKeyField myreq = CThostFtdcQryCFMMCTradingAccountKeyField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryCFMMCTradingAccountKey(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryEWarrantOffset(dict req, int nRequestID) +{ + CThostFtdcQryEWarrantOffsetField myreq = CThostFtdcQryEWarrantOffsetField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryEWarrantOffset(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInvestorProductGroupMargin(dict req, int nRequestID) +{ + CThostFtdcQryInvestorProductGroupMarginField myreq = CThostFtdcQryInvestorProductGroupMarginField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "ProductGroupID", myreq.ProductGroupID); + int i = this->api->ReqQryInvestorProductGroupMargin(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryExchangeMarginRate(dict req, int nRequestID) +{ + CThostFtdcQryExchangeMarginRateField myreq = CThostFtdcQryExchangeMarginRateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryExchangeMarginRate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryExchangeMarginRateAdjust(dict req, int nRequestID) +{ + CThostFtdcQryExchangeMarginRateAdjustField myreq = CThostFtdcQryExchangeMarginRateAdjustField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryExchangeMarginRateAdjust(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryExchangeRate(dict req, int nRequestID) +{ + CThostFtdcQryExchangeRateField myreq = CThostFtdcQryExchangeRateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "FromCurrencyID", myreq.FromCurrencyID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "ToCurrencyID", myreq.ToCurrencyID); + int i = this->api->ReqQryExchangeRate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQrySecAgentACIDMap(dict req, int nRequestID) +{ + CThostFtdcQrySecAgentACIDMapField myreq = CThostFtdcQrySecAgentACIDMapField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "CurrencyID", myreq.CurrencyID); + getStr(req, "UserID", myreq.UserID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "AccountID", myreq.AccountID); + int i = this->api->ReqQrySecAgentACIDMap(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryProductExchRate(dict req, int nRequestID) +{ + CThostFtdcQryProductExchRateField myreq = CThostFtdcQryProductExchRateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "ProductID", myreq.ProductID); + int i = this->api->ReqQryProductExchRate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryProductGroup(dict req, int nRequestID) +{ + CThostFtdcQryProductGroupField myreq = CThostFtdcQryProductGroupField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "ProductID", myreq.ProductID); + int i = this->api->ReqQryProductGroup(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryOptionInstrTradeCost(dict req, int nRequestID) +{ + CThostFtdcQryOptionInstrTradeCostField myreq = CThostFtdcQryOptionInstrTradeCostField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getDouble(req, "InputPrice", &myreq.InputPrice); + getStr(req, "ExchangeID", myreq.ExchangeID); + getDouble(req, "UnderlyingPrice", &myreq.UnderlyingPrice); + getChar(req, "HedgeFlag", &myreq.HedgeFlag); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryOptionInstrTradeCost(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryOptionInstrCommRate(dict req, int nRequestID) +{ + CThostFtdcQryOptionInstrCommRateField myreq = CThostFtdcQryOptionInstrCommRateField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryOptionInstrCommRate(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryExecOrder(dict req, int nRequestID) +{ + CThostFtdcQryExecOrderField myreq = CThostFtdcQryExecOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExecOrderSysID", myreq.ExecOrderSysID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "InsertTimeStart", myreq.InsertTimeStart); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "InsertTimeEnd", myreq.InsertTimeEnd); + int i = this->api->ReqQryExecOrder(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryForQuote(dict req, int nRequestID) +{ + CThostFtdcQryForQuoteField myreq = CThostFtdcQryForQuoteField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "InsertTimeStart", myreq.InsertTimeStart); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "InsertTimeEnd", myreq.InsertTimeEnd); + int i = this->api->ReqQryForQuote(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryQuote(dict req, int nRequestID) +{ + CThostFtdcQryQuoteField myreq = CThostFtdcQryQuoteField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "InsertTimeStart", myreq.InsertTimeStart); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "QuoteSysID", myreq.QuoteSysID); + getStr(req, "InsertTimeEnd", myreq.InsertTimeEnd); + int i = this->api->ReqQryQuote(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryLock(dict req, int nRequestID) +{ + CThostFtdcQryLockField myreq = CThostFtdcQryLockField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "InsertTimeStart", myreq.InsertTimeStart); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "LockSysID", myreq.LockSysID); + getStr(req, "InsertTimeEnd", myreq.InsertTimeEnd); + int i = this->api->ReqQryLock(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryLockPosition(dict req, int nRequestID) +{ + CThostFtdcQryLockPositionField myreq = CThostFtdcQryLockPositionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryLockPosition(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryInvestorLevel(dict req, int nRequestID) +{ + CThostFtdcQryInvestorLevelField myreq = CThostFtdcQryInvestorLevelField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryInvestorLevel(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryExecFreeze(dict req, int nRequestID) +{ + CThostFtdcQryExecFreezeField myreq = CThostFtdcQryExecFreezeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryExecFreeze(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryCombInstrumentGuard(dict req, int nRequestID) +{ + CThostFtdcQryCombInstrumentGuardField myreq = CThostFtdcQryCombInstrumentGuardField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryCombInstrumentGuard(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryCombAction(dict req, int nRequestID) +{ + CThostFtdcQryCombActionField myreq = CThostFtdcQryCombActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryCombAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryTransferSerial(dict req, int nRequestID) +{ + CThostFtdcQryTransferSerialField myreq = CThostFtdcQryTransferSerialField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "CurrencyID", myreq.CurrencyID); + getStr(req, "BankID", myreq.BankID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "AccountID", myreq.AccountID); + int i = this->api->ReqQryTransferSerial(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryAccountregister(dict req, int nRequestID) +{ + CThostFtdcQryAccountregisterField myreq = CThostFtdcQryAccountregisterField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "CurrencyID", myreq.CurrencyID); + getStr(req, "BankID", myreq.BankID); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "BankBranchID", myreq.BankBranchID); + getStr(req, "AccountID", myreq.AccountID); + int i = this->api->ReqQryAccountregister(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryContractBank(dict req, int nRequestID) +{ + CThostFtdcQryContractBankField myreq = CThostFtdcQryContractBankField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "BankBrchID", myreq.BankBrchID); + getStr(req, "BankID", myreq.BankID); + int i = this->api->ReqQryContractBank(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryParkedOrder(dict req, int nRequestID) +{ + CThostFtdcQryParkedOrderField myreq = CThostFtdcQryParkedOrderField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryParkedOrder(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryParkedOrderAction(dict req, int nRequestID) +{ + CThostFtdcQryParkedOrderActionField myreq = CThostFtdcQryParkedOrderActionField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryParkedOrderAction(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryTradingNotice(dict req, int nRequestID) +{ + CThostFtdcQryTradingNoticeField myreq = CThostFtdcQryTradingNoticeField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryTradingNotice(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryBrokerTradingParams(dict req, int nRequestID) +{ + CThostFtdcQryBrokerTradingParamsField myreq = CThostFtdcQryBrokerTradingParamsField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "CurrencyID", myreq.CurrencyID); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryBrokerTradingParams(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQryBrokerTradingAlgos(dict req, int nRequestID) +{ + CThostFtdcQryBrokerTradingAlgosField myreq = CThostFtdcQryBrokerTradingAlgosField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InstrumentID", myreq.InstrumentID); + getStr(req, "ExchangeID", myreq.ExchangeID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQryBrokerTradingAlgos(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQueryCFMMCTradingAccountToken(dict req, int nRequestID) +{ + CThostFtdcQueryCFMMCTradingAccountTokenField myreq = CThostFtdcQueryCFMMCTradingAccountTokenField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "InvestorID", myreq.InvestorID); + getStr(req, "BrokerID", myreq.BrokerID); + int i = this->api->ReqQueryCFMMCTradingAccountToken(&myreq, nRequestID); + return i; +}; + +int TdApi::reqFromBankToFutureByFuture(dict req, int nRequestID) +{ + CThostFtdcReqTransferField myreq = CThostFtdcReqTransferField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "BrokerBranchID", myreq.BrokerBranchID); + getStr(req, "UserID", myreq.UserID); + getStr(req, "BankPassWord", myreq.BankPassWord); + getStr(req, "TradeTime", myreq.TradeTime); + getChar(req, "VerifyCertNoFlag", &myreq.VerifyCertNoFlag); + getInt(req, "TID", &myreq.TID); + getStr(req, "AccountID", myreq.AccountID); + getStr(req, "BankAccount", myreq.BankAccount); + getInt(req, "InstallID", &myreq.InstallID); + getStr(req, "CustomerName", myreq.CustomerName); + getStr(req, "TradeCode", myreq.TradeCode); + getStr(req, "BankBranchID", myreq.BankBranchID); + getInt(req, "SessionID", &myreq.SessionID); + getStr(req, "BankID", myreq.BankID); + getStr(req, "Password", myreq.Password); + getChar(req, "BankPwdFlag", &myreq.BankPwdFlag); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "CustType", &myreq.CustType); + getStr(req, "IdentifiedCardNo", myreq.IdentifiedCardNo); + getChar(req, "FeePayFlag", &myreq.FeePayFlag); + getStr(req, "BankSerial", myreq.BankSerial); + getStr(req, "OperNo", myreq.OperNo); + getStr(req, "TradingDay", myreq.TradingDay); + getStr(req, "BankSecuAcc", myreq.BankSecuAcc); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "DeviceID", myreq.DeviceID); + getChar(req, "TransferStatus", &myreq.TransferStatus); + getChar(req, "IdCardType", &myreq.IdCardType); + getInt(req, "PlateSerial", &myreq.PlateSerial); + getDouble(req, "FutureFetchAmount", &myreq.FutureFetchAmount); + getStr(req, "TradeDate", myreq.TradeDate); + getStr(req, "CurrencyID", myreq.CurrencyID); + getDouble(req, "BrokerFee", &myreq.BrokerFee); + getChar(req, "BankAccType", &myreq.BankAccType); + getChar(req, "LastFragment", &myreq.LastFragment); + getInt(req, "FutureSerial", &myreq.FutureSerial); + getChar(req, "BankSecuAccType", &myreq.BankSecuAccType); + getStr(req, "BrokerIDByBank", myreq.BrokerIDByBank); + getChar(req, "SecuPwdFlag", &myreq.SecuPwdFlag); + getStr(req, "Message", myreq.Message); + getDouble(req, "CustFee", &myreq.CustFee); + getDouble(req, "TradeAmount", &myreq.TradeAmount); + getStr(req, "Digest", myreq.Digest); + int i = this->api->ReqFromBankToFutureByFuture(&myreq, nRequestID); + return i; +}; + +int TdApi::reqFromFutureToBankByFuture(dict req, int nRequestID) +{ + CThostFtdcReqTransferField myreq = CThostFtdcReqTransferField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "BrokerBranchID", myreq.BrokerBranchID); + getStr(req, "UserID", myreq.UserID); + getStr(req, "BankPassWord", myreq.BankPassWord); + getStr(req, "TradeTime", myreq.TradeTime); + getChar(req, "VerifyCertNoFlag", &myreq.VerifyCertNoFlag); + getInt(req, "TID", &myreq.TID); + getStr(req, "AccountID", myreq.AccountID); + getStr(req, "BankAccount", myreq.BankAccount); + getInt(req, "InstallID", &myreq.InstallID); + getStr(req, "CustomerName", myreq.CustomerName); + getStr(req, "TradeCode", myreq.TradeCode); + getStr(req, "BankBranchID", myreq.BankBranchID); + getInt(req, "SessionID", &myreq.SessionID); + getStr(req, "BankID", myreq.BankID); + getStr(req, "Password", myreq.Password); + getChar(req, "BankPwdFlag", &myreq.BankPwdFlag); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "CustType", &myreq.CustType); + getStr(req, "IdentifiedCardNo", myreq.IdentifiedCardNo); + getChar(req, "FeePayFlag", &myreq.FeePayFlag); + getStr(req, "BankSerial", myreq.BankSerial); + getStr(req, "OperNo", myreq.OperNo); + getStr(req, "TradingDay", myreq.TradingDay); + getStr(req, "BankSecuAcc", myreq.BankSecuAcc); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "DeviceID", myreq.DeviceID); + getChar(req, "TransferStatus", &myreq.TransferStatus); + getChar(req, "IdCardType", &myreq.IdCardType); + getInt(req, "PlateSerial", &myreq.PlateSerial); + getDouble(req, "FutureFetchAmount", &myreq.FutureFetchAmount); + getStr(req, "TradeDate", myreq.TradeDate); + getStr(req, "CurrencyID", myreq.CurrencyID); + getDouble(req, "BrokerFee", &myreq.BrokerFee); + getChar(req, "BankAccType", &myreq.BankAccType); + getChar(req, "LastFragment", &myreq.LastFragment); + getInt(req, "FutureSerial", &myreq.FutureSerial); + getChar(req, "BankSecuAccType", &myreq.BankSecuAccType); + getStr(req, "BrokerIDByBank", myreq.BrokerIDByBank); + getChar(req, "SecuPwdFlag", &myreq.SecuPwdFlag); + getStr(req, "Message", myreq.Message); + getDouble(req, "CustFee", &myreq.CustFee); + getDouble(req, "TradeAmount", &myreq.TradeAmount); + getStr(req, "Digest", myreq.Digest); + int i = this->api->ReqFromFutureToBankByFuture(&myreq, nRequestID); + return i; +}; + +int TdApi::reqQueryBankAccountMoneyByFuture(dict req, int nRequestID) +{ + CThostFtdcReqQueryAccountField myreq = CThostFtdcReqQueryAccountField(); + memset(&myreq, 0, sizeof(myreq)); + getStr(req, "BrokerBranchID", myreq.BrokerBranchID); + getStr(req, "UserID", myreq.UserID); + getStr(req, "BankPassWord", myreq.BankPassWord); + getStr(req, "TradeTime", myreq.TradeTime); + getChar(req, "VerifyCertNoFlag", &myreq.VerifyCertNoFlag); + getInt(req, "TID", &myreq.TID); + getStr(req, "AccountID", myreq.AccountID); + getStr(req, "BankAccount", myreq.BankAccount); + getInt(req, "InstallID", &myreq.InstallID); + getStr(req, "CustomerName", myreq.CustomerName); + getStr(req, "TradeCode", myreq.TradeCode); + getStr(req, "BankBranchID", myreq.BankBranchID); + getInt(req, "SessionID", &myreq.SessionID); + getStr(req, "BankID", myreq.BankID); + getStr(req, "Password", myreq.Password); + getChar(req, "BankPwdFlag", &myreq.BankPwdFlag); + getInt(req, "RequestID", &myreq.RequestID); + getChar(req, "CustType", &myreq.CustType); + getStr(req, "IdentifiedCardNo", myreq.IdentifiedCardNo); + getStr(req, "BankSerial", myreq.BankSerial); + getStr(req, "OperNo", myreq.OperNo); + getStr(req, "TradingDay", myreq.TradingDay); + getStr(req, "BankSecuAcc", myreq.BankSecuAcc); + getStr(req, "BrokerID", myreq.BrokerID); + getStr(req, "DeviceID", myreq.DeviceID); + getChar(req, "IdCardType", &myreq.IdCardType); + getInt(req, "PlateSerial", &myreq.PlateSerial); + getStr(req, "TradeDate", myreq.TradeDate); + getStr(req, "CurrencyID", myreq.CurrencyID); + getChar(req, "BankAccType", &myreq.BankAccType); + getChar(req, "LastFragment", &myreq.LastFragment); + getInt(req, "FutureSerial", &myreq.FutureSerial); + getChar(req, "BankSecuAccType", &myreq.BankSecuAccType); + getStr(req, "BrokerIDByBank", myreq.BrokerIDByBank); + getChar(req, "SecuPwdFlag", &myreq.SecuPwdFlag); + getStr(req, "Digest", myreq.Digest); + int i = this->api->ReqQueryBankAccountMoneyByFuture(&myreq, nRequestID); + return i; +}; + + +///------------------------------------------------------------------------------------- +///Boost.Pythonװ +///------------------------------------------------------------------------------------- + +struct TdApiWrap : TdApi, wrapper < TdApi > +{ + virtual void onFrontConnected() + { + //pythonеûصǰҪȻȡȫGILֹ + PyLock lock; + + //µtry...catch...ʵֲ׽pythonдĹܣֹC++ֱӳԭδ֪ı + try + { + this->get_override("onFrontConnected")(); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onFrontDisconnected(int i) + { + PyLock lock; + + try + { + this->get_override("onFrontDisconnected")(i); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onHeartBeatWarning(int i) + { + PyLock lock; + + try + { + this->get_override("onHeartBeatWarning")(i); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspAuthenticate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspAuthenticate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUserLogin(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUserLogin")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUserLogout(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUserLogout")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspUserPasswordUpdate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspUserPasswordUpdate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspTradingAccountPasswordUpdate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspTradingAccountPasswordUpdate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspOrderInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspOrderInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspParkedOrderInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspParkedOrderInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspParkedOrderAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspParkedOrderAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspOrderAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspOrderAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQueryMaxOrderVolume(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQueryMaxOrderVolume")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspSettlementInfoConfirm(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspSettlementInfoConfirm")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspRemoveParkedOrder(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspRemoveParkedOrder")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspRemoveParkedOrderAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspRemoveParkedOrderAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspExecOrderInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspExecOrderInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspExecOrderAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspExecOrderAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspForQuoteInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspForQuoteInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQuoteInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQuoteInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQuoteAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQuoteAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspLockInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspLockInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspCombActionInsert(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspCombActionInsert")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryOrder(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryOrder")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryTrade(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryTrade")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInvestorPosition(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInvestorPosition")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryTradingAccount(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryTradingAccount")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInvestor(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInvestor")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryTradingCode(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryTradingCode")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInstrumentMarginRate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInstrumentMarginRate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInstrumentCommissionRate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInstrumentCommissionRate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryExchange(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryExchange")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryProduct(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryProduct")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInstrument(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInstrument")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryDepthMarketData(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryDepthMarketData")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQrySettlementInfo(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQrySettlementInfo")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryTransferBank(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryTransferBank")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInvestorPositionDetail(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInvestorPositionDetail")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryNotice(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryNotice")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQrySettlementInfoConfirm(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQrySettlementInfoConfirm")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInvestorPositionCombineDetail(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInvestorPositionCombineDetail")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryCFMMCTradingAccountKey(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryCFMMCTradingAccountKey")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryEWarrantOffset(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryEWarrantOffset")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInvestorProductGroupMargin(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInvestorProductGroupMargin")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryExchangeMarginRate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryExchangeMarginRate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryExchangeMarginRateAdjust(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryExchangeMarginRateAdjust")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryExchangeRate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryExchangeRate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQrySecAgentACIDMap(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQrySecAgentACIDMap")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryProductExchRate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryProductExchRate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryProductGroup(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryProductGroup")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryOptionInstrTradeCost(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryOptionInstrTradeCost")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryOptionInstrCommRate(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryOptionInstrCommRate")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryExecOrder(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryExecOrder")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryForQuote(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryForQuote")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryQuote(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryQuote")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryLock(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryLock")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryLockPosition(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryLockPosition")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryInvestorLevel(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryInvestorLevel")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryExecFreeze(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryExecFreeze")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryCombInstrumentGuard(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryCombInstrumentGuard")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryCombAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryCombAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryTransferSerial(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryTransferSerial")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryAccountregister(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryAccountregister")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspError(dict error, int id, bool last) + { + try + { + this->get_override("onRspError")(error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnOrder(dict data) + { + try + { + this->get_override("onRtnOrder")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnTrade(dict data) + { + try + { + this->get_override("onRtnTrade")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnOrderInsert(dict data, dict error) + { + try + { + this->get_override("onErrRtnOrderInsert")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnOrderAction(dict data, dict error) + { + try + { + this->get_override("onErrRtnOrderAction")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnInstrumentStatus(dict data) + { + try + { + this->get_override("onRtnInstrumentStatus")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnTradingNotice(dict data) + { + try + { + this->get_override("onRtnTradingNotice")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnErrorConditionalOrder(dict data) + { + try + { + this->get_override("onRtnErrorConditionalOrder")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnExecOrder(dict data) + { + try + { + this->get_override("onRtnExecOrder")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnExecOrderInsert(dict data, dict error) + { + try + { + this->get_override("onErrRtnExecOrderInsert")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnExecOrderAction(dict data, dict error) + { + try + { + this->get_override("onErrRtnExecOrderAction")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnForQuoteInsert(dict data, dict error) + { + try + { + this->get_override("onErrRtnForQuoteInsert")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnQuote(dict data) + { + try + { + this->get_override("onRtnQuote")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnQuoteInsert(dict data, dict error) + { + try + { + this->get_override("onErrRtnQuoteInsert")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnQuoteAction(dict data, dict error) + { + try + { + this->get_override("onErrRtnQuoteAction")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnForQuoteRsp(dict data) + { + try + { + this->get_override("onRtnForQuoteRsp")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnCFMMCTradingAccountToken(dict data) + { + try + { + this->get_override("onRtnCFMMCTradingAccountToken")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnLock(dict data) + { + try + { + this->get_override("onRtnLock")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnLockInsert(dict data, dict error) + { + try + { + this->get_override("onErrRtnLockInsert")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnCombAction(dict data) + { + try + { + this->get_override("onRtnCombAction")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnCombActionInsert(dict data, dict error) + { + try + { + this->get_override("onErrRtnCombActionInsert")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryContractBank(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryContractBank")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryParkedOrder(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryParkedOrder")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryParkedOrderAction(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryParkedOrderAction")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryTradingNotice(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryTradingNotice")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryBrokerTradingParams(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryBrokerTradingParams")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQryBrokerTradingAlgos(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQryBrokerTradingAlgos")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQueryCFMMCTradingAccountToken(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQueryCFMMCTradingAccountToken")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnFromBankToFutureByBank(dict data) + { + try + { + this->get_override("onRtnFromBankToFutureByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnFromFutureToBankByBank(dict data) + { + try + { + this->get_override("onRtnFromFutureToBankByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnRepealFromBankToFutureByBank(dict data) + { + try + { + this->get_override("onRtnRepealFromBankToFutureByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnRepealFromFutureToBankByBank(dict data) + { + try + { + this->get_override("onRtnRepealFromFutureToBankByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnFromBankToFutureByFuture(dict data) + { + try + { + this->get_override("onRtnFromBankToFutureByFuture")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnFromFutureToBankByFuture(dict data) + { + try + { + this->get_override("onRtnFromFutureToBankByFuture")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnRepealFromBankToFutureByFutureManual(dict data) + { + try + { + this->get_override("onRtnRepealFromBankToFutureByFutureManual")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnRepealFromFutureToBankByFutureManual(dict data) + { + try + { + this->get_override("onRtnRepealFromFutureToBankByFutureManual")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnQueryBankBalanceByFuture(dict data) + { + try + { + this->get_override("onRtnQueryBankBalanceByFuture")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnBankToFutureByFuture(dict data, dict error) + { + try + { + this->get_override("onErrRtnBankToFutureByFuture")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnFutureToBankByFuture(dict data, dict error) + { + try + { + this->get_override("onErrRtnFutureToBankByFuture")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnRepealBankToFutureByFutureManual(dict data, dict error) + { + try + { + this->get_override("onErrRtnRepealBankToFutureByFutureManual")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnRepealFutureToBankByFutureManual(dict data, dict error) + { + try + { + this->get_override("onErrRtnRepealFutureToBankByFutureManual")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onErrRtnQueryBankBalanceByFuture(dict data, dict error) + { + try + { + this->get_override("onErrRtnQueryBankBalanceByFuture")(data, error); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnRepealFromBankToFutureByFuture(dict data) + { + try + { + this->get_override("onRtnRepealFromBankToFutureByFuture")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnRepealFromFutureToBankByFuture(dict data) + { + try + { + this->get_override("onRtnRepealFromFutureToBankByFuture")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspFromBankToFutureByFuture(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspFromBankToFutureByFuture")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspFromFutureToBankByFuture(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspFromFutureToBankByFuture")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRspQueryBankAccountMoneyByFuture(dict data, dict error, int id, bool last) + { + try + { + this->get_override("onRspQueryBankAccountMoneyByFuture")(data, error, id, last); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnOpenAccountByBank(dict data) + { + try + { + this->get_override("onRtnOpenAccountByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnCancelAccountByBank(dict data) + { + try + { + this->get_override("onRtnCancelAccountByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + + virtual void onRtnChangeAccountByBank(dict data) + { + try + { + this->get_override("onRtnChangeAccountByBank")(data); + } + catch (error_already_set const &) + { + PyErr_Print(); + } + }; + +}; + +BOOST_PYTHON_MODULE(vnctptd) +{ + PyEval_InitThreads(); //ʱУ֤ȴGIL + + class_("TdApi") + .def("createFtdcTraderApi", &TdApiWrap::createFtdcTraderApi) + .def("release", &TdApiWrap::release) + .def("init", &TdApiWrap::init) + .def("join", &TdApiWrap::join) + .def("exit", &TdApiWrap::exit) + .def("getTradingDay", &TdApiWrap::getTradingDay) + .def("registerFront", &TdApiWrap::registerFront) + .def("subscribePrivateTopic", &TdApiWrap::subscribePrivateTopic) + .def("subscribePublicTopic", &TdApiWrap::subscribePublicTopic) + .def("reqAuthenticate", &TdApiWrap::reqAuthenticate) + .def("reqUserLogin", &TdApiWrap::reqUserLogin) + .def("reqUserLogout", &TdApiWrap::reqUserLogout) + .def("reqUserPasswordUpdate", &TdApiWrap::reqUserPasswordUpdate) + .def("reqTradingAccountPasswordUpdate", &TdApiWrap::reqTradingAccountPasswordUpdate) + .def("reqOrderInsert", &TdApiWrap::reqOrderInsert) + .def("reqParkedOrderInsert", &TdApiWrap::reqParkedOrderInsert) + .def("reqParkedOrderAction", &TdApiWrap::reqParkedOrderAction) + .def("reqOrderAction", &TdApiWrap::reqOrderAction) + .def("reqQueryMaxOrderVolume", &TdApiWrap::reqQueryMaxOrderVolume) + .def("reqSettlementInfoConfirm", &TdApiWrap::reqSettlementInfoConfirm) + .def("reqRemoveParkedOrder", &TdApiWrap::reqRemoveParkedOrder) + .def("reqRemoveParkedOrderAction", &TdApiWrap::reqRemoveParkedOrderAction) + .def("reqExecOrderInsert", &TdApiWrap::reqExecOrderInsert) + .def("reqExecOrderAction", &TdApiWrap::reqExecOrderAction) + .def("reqForQuoteInsert", &TdApiWrap::reqForQuoteInsert) + .def("reqQuoteInsert", &TdApiWrap::reqQuoteInsert) + .def("reqQuoteAction", &TdApiWrap::reqQuoteAction) + .def("reqLockInsert", &TdApiWrap::reqLockInsert) + .def("reqCombActionInsert", &TdApiWrap::reqCombActionInsert) + .def("reqQryOrder", &TdApiWrap::reqQryOrder) + .def("reqQryTrade", &TdApiWrap::reqQryTrade) + .def("reqQryInvestorPosition", &TdApiWrap::reqQryInvestorPosition) + .def("reqQryTradingAccount", &TdApiWrap::reqQryTradingAccount) + .def("reqQryInvestor", &TdApiWrap::reqQryInvestor) + .def("reqQryTradingCode", &TdApiWrap::reqQryTradingCode) + .def("reqQryInstrumentMarginRate", &TdApiWrap::reqQryInstrumentMarginRate) + .def("reqQryInstrumentCommissionRate", &TdApiWrap::reqQryInstrumentCommissionRate) + .def("reqQryExchange", &TdApiWrap::reqQryExchange) + .def("reqQryProduct", &TdApiWrap::reqQryProduct) + .def("reqQryInstrument", &TdApiWrap::reqQryInstrument) + .def("reqQryDepthMarketData", &TdApiWrap::reqQryDepthMarketData) + .def("reqQrySettlementInfo", &TdApiWrap::reqQrySettlementInfo) + .def("reqQryTransferBank", &TdApiWrap::reqQryTransferBank) + .def("reqQryInvestorPositionDetail", &TdApiWrap::reqQryInvestorPositionDetail) + .def("reqQryNotice", &TdApiWrap::reqQryNotice) + .def("reqQrySettlementInfoConfirm", &TdApiWrap::reqQrySettlementInfoConfirm) + .def("reqQryInvestorPositionCombineDetail", &TdApiWrap::reqQryInvestorPositionCombineDetail) + .def("reqQryCFMMCTradingAccountKey", &TdApiWrap::reqQryCFMMCTradingAccountKey) + .def("reqQryEWarrantOffset", &TdApiWrap::reqQryEWarrantOffset) + .def("reqQryInvestorProductGroupMargin", &TdApiWrap::reqQryInvestorProductGroupMargin) + .def("reqQryExchangeMarginRate", &TdApiWrap::reqQryExchangeMarginRate) + .def("reqQryExchangeMarginRateAdjust", &TdApiWrap::reqQryExchangeMarginRateAdjust) + .def("reqQryExchangeRate", &TdApiWrap::reqQryExchangeRate) + .def("reqQrySecAgentACIDMap", &TdApiWrap::reqQrySecAgentACIDMap) + .def("reqQryProductExchRate", &TdApiWrap::reqQryProductExchRate) + .def("reqQryProductGroup", &TdApiWrap::reqQryProductGroup) + .def("reqQryOptionInstrTradeCost", &TdApiWrap::reqQryOptionInstrTradeCost) + .def("reqQryOptionInstrCommRate", &TdApiWrap::reqQryOptionInstrCommRate) + .def("reqQryExecOrder", &TdApiWrap::reqQryExecOrder) + .def("reqQryForQuote", &TdApiWrap::reqQryForQuote) + .def("reqQryQuote", &TdApiWrap::reqQryQuote) + .def("reqQryLock", &TdApiWrap::reqQryLock) + .def("reqQryLockPosition", &TdApiWrap::reqQryLockPosition) + .def("reqQryInvestorLevel", &TdApiWrap::reqQryInvestorLevel) + .def("reqQryExecFreeze", &TdApiWrap::reqQryExecFreeze) + .def("reqQryCombInstrumentGuard", &TdApiWrap::reqQryCombInstrumentGuard) + .def("reqQryCombAction", &TdApiWrap::reqQryCombAction) + .def("reqQryTransferSerial", &TdApiWrap::reqQryTransferSerial) + .def("reqQryAccountregister", &TdApiWrap::reqQryAccountregister) + .def("reqQryContractBank", &TdApiWrap::reqQryContractBank) + .def("reqQryParkedOrder", &TdApiWrap::reqQryParkedOrder) + .def("reqQryParkedOrderAction", &TdApiWrap::reqQryParkedOrderAction) + .def("reqQryTradingNotice", &TdApiWrap::reqQryTradingNotice) + .def("reqQryBrokerTradingParams", &TdApiWrap::reqQryBrokerTradingParams) + .def("reqQryBrokerTradingAlgos", &TdApiWrap::reqQryBrokerTradingAlgos) + .def("reqQueryCFMMCTradingAccountToken", &TdApiWrap::reqQueryCFMMCTradingAccountToken) + .def("reqFromBankToFutureByFuture", &TdApiWrap::reqFromBankToFutureByFuture) + .def("reqFromFutureToBankByFuture", &TdApiWrap::reqFromFutureToBankByFuture) + .def("reqQueryBankAccountMoneyByFuture", &TdApiWrap::reqQueryBankAccountMoneyByFuture) + + .def("onFrontConnected", pure_virtual(&TdApiWrap::onFrontConnected)) + .def("onFrontDisconnected", pure_virtual(&TdApiWrap::onFrontDisconnected)) + .def("onHeartBeatWarning", pure_virtual(&TdApiWrap::onHeartBeatWarning)) + .def("onRspAuthenticate", pure_virtual(&TdApiWrap::onRspAuthenticate)) + .def("onRspUserLogin", pure_virtual(&TdApiWrap::onRspUserLogin)) + .def("onRspUserLogout", pure_virtual(&TdApiWrap::onRspUserLogout)) + .def("onRspUserPasswordUpdate", pure_virtual(&TdApiWrap::onRspUserPasswordUpdate)) + .def("onRspTradingAccountPasswordUpdate", pure_virtual(&TdApiWrap::onRspTradingAccountPasswordUpdate)) + .def("onRspOrderInsert", pure_virtual(&TdApiWrap::onRspOrderInsert)) + .def("onRspParkedOrderInsert", pure_virtual(&TdApiWrap::onRspParkedOrderInsert)) + .def("onRspParkedOrderAction", pure_virtual(&TdApiWrap::onRspParkedOrderAction)) + .def("onRspOrderAction", pure_virtual(&TdApiWrap::onRspOrderAction)) + .def("onRspQueryMaxOrderVolume", pure_virtual(&TdApiWrap::onRspQueryMaxOrderVolume)) + .def("onRspSettlementInfoConfirm", pure_virtual(&TdApiWrap::onRspSettlementInfoConfirm)) + .def("onRspRemoveParkedOrder", pure_virtual(&TdApiWrap::onRspRemoveParkedOrder)) + .def("onRspRemoveParkedOrderAction", pure_virtual(&TdApiWrap::onRspRemoveParkedOrderAction)) + .def("onRspExecOrderInsert", pure_virtual(&TdApiWrap::onRspExecOrderInsert)) + .def("onRspExecOrderAction", pure_virtual(&TdApiWrap::onRspExecOrderAction)) + .def("onRspForQuoteInsert", pure_virtual(&TdApiWrap::onRspForQuoteInsert)) + .def("onRspQuoteInsert", pure_virtual(&TdApiWrap::onRspQuoteInsert)) + .def("onRspQuoteAction", pure_virtual(&TdApiWrap::onRspQuoteAction)) + .def("onRspLockInsert", pure_virtual(&TdApiWrap::onRspLockInsert)) + .def("onRspCombActionInsert", pure_virtual(&TdApiWrap::onRspCombActionInsert)) + .def("onRspQryOrder", pure_virtual(&TdApiWrap::onRspQryOrder)) + .def("onRspQryTrade", pure_virtual(&TdApiWrap::onRspQryTrade)) + .def("onRspQryInvestorPosition", pure_virtual(&TdApiWrap::onRspQryInvestorPosition)) + .def("onRspQryTradingAccount", pure_virtual(&TdApiWrap::onRspQryTradingAccount)) + .def("onRspQryInvestor", pure_virtual(&TdApiWrap::onRspQryInvestor)) + .def("onRspQryTradingCode", pure_virtual(&TdApiWrap::onRspQryTradingCode)) + .def("onRspQryInstrumentMarginRate", pure_virtual(&TdApiWrap::onRspQryInstrumentMarginRate)) + .def("onRspQryInstrumentCommissionRate", pure_virtual(&TdApiWrap::onRspQryInstrumentCommissionRate)) + .def("onRspQryExchange", pure_virtual(&TdApiWrap::onRspQryExchange)) + .def("onRspQryProduct", pure_virtual(&TdApiWrap::onRspQryProduct)) + .def("onRspQryInstrument", pure_virtual(&TdApiWrap::onRspQryInstrument)) + .def("onRspQryDepthMarketData", pure_virtual(&TdApiWrap::onRspQryDepthMarketData)) + .def("onRspQrySettlementInfo", pure_virtual(&TdApiWrap::onRspQrySettlementInfo)) + .def("onRspQryTransferBank", pure_virtual(&TdApiWrap::onRspQryTransferBank)) + .def("onRspQryInvestorPositionDetail", pure_virtual(&TdApiWrap::onRspQryInvestorPositionDetail)) + .def("onRspQryNotice", pure_virtual(&TdApiWrap::onRspQryNotice)) + .def("onRspQrySettlementInfoConfirm", pure_virtual(&TdApiWrap::onRspQrySettlementInfoConfirm)) + .def("onRspQryInvestorPositionCombineDetail", pure_virtual(&TdApiWrap::onRspQryInvestorPositionCombineDetail)) + .def("onRspQryCFMMCTradingAccountKey", pure_virtual(&TdApiWrap::onRspQryCFMMCTradingAccountKey)) + .def("onRspQryEWarrantOffset", pure_virtual(&TdApiWrap::onRspQryEWarrantOffset)) + .def("onRspQryInvestorProductGroupMargin", pure_virtual(&TdApiWrap::onRspQryInvestorProductGroupMargin)) + .def("onRspQryExchangeMarginRate", pure_virtual(&TdApiWrap::onRspQryExchangeMarginRate)) + .def("onRspQryExchangeMarginRateAdjust", pure_virtual(&TdApiWrap::onRspQryExchangeMarginRateAdjust)) + .def("onRspQryExchangeRate", pure_virtual(&TdApiWrap::onRspQryExchangeRate)) + .def("onRspQrySecAgentACIDMap", pure_virtual(&TdApiWrap::onRspQrySecAgentACIDMap)) + .def("onRspQryProductExchRate", pure_virtual(&TdApiWrap::onRspQryProductExchRate)) + .def("onRspQryProductGroup", pure_virtual(&TdApiWrap::onRspQryProductGroup)) + .def("onRspQryOptionInstrTradeCost", pure_virtual(&TdApiWrap::onRspQryOptionInstrTradeCost)) + .def("onRspQryOptionInstrCommRate", pure_virtual(&TdApiWrap::onRspQryOptionInstrCommRate)) + .def("onRspQryExecOrder", pure_virtual(&TdApiWrap::onRspQryExecOrder)) + .def("onRspQryForQuote", pure_virtual(&TdApiWrap::onRspQryForQuote)) + .def("onRspQryQuote", pure_virtual(&TdApiWrap::onRspQryQuote)) + .def("onRspQryLock", pure_virtual(&TdApiWrap::onRspQryLock)) + .def("onRspQryLockPosition", pure_virtual(&TdApiWrap::onRspQryLockPosition)) + .def("onRspQryInvestorLevel", pure_virtual(&TdApiWrap::onRspQryInvestorLevel)) + .def("onRspQryExecFreeze", pure_virtual(&TdApiWrap::onRspQryExecFreeze)) + .def("onRspQryCombInstrumentGuard", pure_virtual(&TdApiWrap::onRspQryCombInstrumentGuard)) + .def("onRspQryCombAction", pure_virtual(&TdApiWrap::onRspQryCombAction)) + .def("onRspQryTransferSerial", pure_virtual(&TdApiWrap::onRspQryTransferSerial)) + .def("onRspQryAccountregister", pure_virtual(&TdApiWrap::onRspQryAccountregister)) + .def("onRspError", pure_virtual(&TdApiWrap::onRspError)) + .def("onRtnOrder", pure_virtual(&TdApiWrap::onRtnOrder)) + .def("onRtnTrade", pure_virtual(&TdApiWrap::onRtnTrade)) + .def("onErrRtnOrderInsert", pure_virtual(&TdApiWrap::onErrRtnOrderInsert)) + .def("onErrRtnOrderAction", pure_virtual(&TdApiWrap::onErrRtnOrderAction)) + .def("onRtnInstrumentStatus", pure_virtual(&TdApiWrap::onRtnInstrumentStatus)) + .def("onRtnTradingNotice", pure_virtual(&TdApiWrap::onRtnTradingNotice)) + .def("onRtnErrorConditionalOrder", pure_virtual(&TdApiWrap::onRtnErrorConditionalOrder)) + .def("onRtnExecOrder", pure_virtual(&TdApiWrap::onRtnExecOrder)) + .def("onErrRtnExecOrderInsert", pure_virtual(&TdApiWrap::onErrRtnExecOrderInsert)) + .def("onErrRtnExecOrderAction", pure_virtual(&TdApiWrap::onErrRtnExecOrderAction)) + .def("onErrRtnForQuoteInsert", pure_virtual(&TdApiWrap::onErrRtnForQuoteInsert)) + .def("onRtnQuote", pure_virtual(&TdApiWrap::onRtnQuote)) + .def("onErrRtnQuoteInsert", pure_virtual(&TdApiWrap::onErrRtnQuoteInsert)) + .def("onErrRtnQuoteAction", pure_virtual(&TdApiWrap::onErrRtnQuoteAction)) + .def("onRtnForQuoteRsp", pure_virtual(&TdApiWrap::onRtnForQuoteRsp)) + .def("onRtnCFMMCTradingAccountToken", pure_virtual(&TdApiWrap::onRtnCFMMCTradingAccountToken)) + .def("onRtnLock", pure_virtual(&TdApiWrap::onRtnLock)) + .def("onErrRtnLockInsert", pure_virtual(&TdApiWrap::onErrRtnLockInsert)) + .def("onRtnCombAction", pure_virtual(&TdApiWrap::onRtnCombAction)) + .def("onErrRtnCombActionInsert", pure_virtual(&TdApiWrap::onErrRtnCombActionInsert)) + .def("onRspQryContractBank", pure_virtual(&TdApiWrap::onRspQryContractBank)) + .def("onRspQryParkedOrder", pure_virtual(&TdApiWrap::onRspQryParkedOrder)) + .def("onRspQryParkedOrderAction", pure_virtual(&TdApiWrap::onRspQryParkedOrderAction)) + .def("onRspQryTradingNotice", pure_virtual(&TdApiWrap::onRspQryTradingNotice)) + .def("onRspQryBrokerTradingParams", pure_virtual(&TdApiWrap::onRspQryBrokerTradingParams)) + .def("onRspQryBrokerTradingAlgos", pure_virtual(&TdApiWrap::onRspQryBrokerTradingAlgos)) + .def("onRspQueryCFMMCTradingAccountToken", pure_virtual(&TdApiWrap::onRspQueryCFMMCTradingAccountToken)) + .def("onRtnFromBankToFutureByBank", pure_virtual(&TdApiWrap::onRtnFromBankToFutureByBank)) + .def("onRtnFromFutureToBankByBank", pure_virtual(&TdApiWrap::onRtnFromFutureToBankByBank)) + .def("onRtnRepealFromBankToFutureByBank", pure_virtual(&TdApiWrap::onRtnRepealFromBankToFutureByBank)) + .def("onRtnRepealFromFutureToBankByBank", pure_virtual(&TdApiWrap::onRtnRepealFromFutureToBankByBank)) + .def("onRtnFromBankToFutureByFuture", pure_virtual(&TdApiWrap::onRtnFromBankToFutureByFuture)) + .def("onRtnFromFutureToBankByFuture", pure_virtual(&TdApiWrap::onRtnFromFutureToBankByFuture)) + .def("onRtnRepealFromBankToFutureByFutureManual", pure_virtual(&TdApiWrap::onRtnRepealFromBankToFutureByFutureManual)) + .def("onRtnRepealFromFutureToBankByFutureManual", pure_virtual(&TdApiWrap::onRtnRepealFromFutureToBankByFutureManual)) + .def("onRtnQueryBankBalanceByFuture", pure_virtual(&TdApiWrap::onRtnQueryBankBalanceByFuture)) + .def("onErrRtnBankToFutureByFuture", pure_virtual(&TdApiWrap::onErrRtnBankToFutureByFuture)) + .def("onErrRtnFutureToBankByFuture", pure_virtual(&TdApiWrap::onErrRtnFutureToBankByFuture)) + .def("onErrRtnRepealBankToFutureByFutureManual", pure_virtual(&TdApiWrap::onErrRtnRepealBankToFutureByFutureManual)) + .def("onErrRtnRepealFutureToBankByFutureManual", pure_virtual(&TdApiWrap::onErrRtnRepealFutureToBankByFutureManual)) + .def("onErrRtnQueryBankBalanceByFuture", pure_virtual(&TdApiWrap::onErrRtnQueryBankBalanceByFuture)) + .def("onRtnRepealFromBankToFutureByFuture", pure_virtual(&TdApiWrap::onRtnRepealFromBankToFutureByFuture)) + .def("onRtnRepealFromFutureToBankByFuture", pure_virtual(&TdApiWrap::onRtnRepealFromFutureToBankByFuture)) + .def("onRspFromBankToFutureByFuture", pure_virtual(&TdApiWrap::onRspFromBankToFutureByFuture)) + .def("onRspFromFutureToBankByFuture", pure_virtual(&TdApiWrap::onRspFromFutureToBankByFuture)) + .def("onRspQueryBankAccountMoneyByFuture", pure_virtual(&TdApiWrap::onRspQueryBankAccountMoneyByFuture)) + .def("onRtnOpenAccountByBank", pure_virtual(&TdApiWrap::onRtnOpenAccountByBank)) + .def("onRtnCancelAccountByBank", pure_virtual(&TdApiWrap::onRtnCancelAccountByBank)) + .def("onRtnChangeAccountByBank", pure_virtual(&TdApiWrap::onRtnChangeAccountByBank)) + ; +} diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.h b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.h new file mode 100644 index 0000000000..612a061747 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.h @@ -0,0 +1,1258 @@ +//˵ +/* +CTP APIкʽתصĺ̫࣬ +ͬʱҲѾдĿͻ֧Щܣ +Pythonװʱѡֻֽ֧׹ +*/ + + +//ϵͳ +#ifdef WIN32 +#include "stdafx.h" +#endif +#include +#include + +//Boost +#define BOOST_PYTHON_STATIC_LIB +#include //pythonװ +#include //pythonװ +#include //pythonװ +#include //pythonװ +#include //pythonװ +#include //е̹߳ +#include //е̹߳ +#include //еʵ + +//API +#include "ThostFtdcTraderApi.h" + +//ռ +using namespace std; +using namespace boost::python; +using namespace boost; + +//ʱ +#include "windows.h" + +// +#define ONFRONTCONNECTED 1 +#define ONFRONTDISCONNECTED 2 +#define ONHEARTBEATWARNING 3 +#define ONRSPAUTHENTICATE 4 +#define ONRSPUSERLOGIN 5 +#define ONRSPUSERLOGOUT 6 +#define ONRSPUSERPASSWORDUPDATE 7 +#define ONRSPTRADINGACCOUNTPASSWORDUPDATE 8 +#define ONRSPORDERINSERT 9 +#define ONRSPPARKEDORDERINSERT 10 +#define ONRSPPARKEDORDERACTION 11 +#define ONRSPORDERACTION 12 +#define ONRSPQUERYMAXORDERVOLUME 13 +#define ONRSPSETTLEMENTINFOCONFIRM 14 +#define ONRSPREMOVEPARKEDORDER 15 +#define ONRSPREMOVEPARKEDORDERACTION 16 +#define ONRSPEXECORDERINSERT 17 +#define ONRSPEXECORDERACTION 18 +#define ONRSPFORQUOTEINSERT 19 +#define ONRSPQUOTEINSERT 20 +#define ONRSPQUOTEACTION 21 +#define ONRSPLOCKINSERT 22 +#define ONRSPCOMBACTIONINSERT 23 +#define ONRSPQRYORDER 24 +#define ONRSPQRYTRADE 25 +#define ONRSPQRYINVESTORPOSITION 26 +#define ONRSPQRYTRADINGACCOUNT 27 +#define ONRSPQRYINVESTOR 28 +#define ONRSPQRYTRADINGCODE 29 +#define ONRSPQRYINSTRUMENTMARGINRATE 30 +#define ONRSPQRYINSTRUMENTCOMMISSIONRATE 31 +#define ONRSPQRYEXCHANGE 32 +#define ONRSPQRYPRODUCT 33 +#define ONRSPQRYINSTRUMENT 34 +#define ONRSPQRYDEPTHMARKETDATA 35 +#define ONRSPQRYSETTLEMENTINFO 36 +#define ONRSPQRYTRANSFERBANK 37 +#define ONRSPQRYINVESTORPOSITIONDETAIL 38 +#define ONRSPQRYNOTICE 39 +#define ONRSPQRYSETTLEMENTINFOCONFIRM 40 +#define ONRSPQRYINVESTORPOSITIONCOMBINEDETAIL 41 +#define ONRSPQRYCFMMCTRADINGACCOUNTKEY 42 +#define ONRSPQRYEWARRANTOFFSET 43 +#define ONRSPQRYINVESTORPRODUCTGROUPMARGIN 44 +#define ONRSPQRYEXCHANGEMARGINRATE 45 +#define ONRSPQRYEXCHANGEMARGINRATEADJUST 46 +#define ONRSPQRYEXCHANGERATE 47 +#define ONRSPQRYSECAGENTACIDMAP 48 +#define ONRSPQRYPRODUCTEXCHRATE 49 +#define ONRSPQRYPRODUCTGROUP 50 +#define ONRSPQRYOPTIONINSTRTRADECOST 51 +#define ONRSPQRYOPTIONINSTRCOMMRATE 52 +#define ONRSPQRYEXECORDER 53 +#define ONRSPQRYFORQUOTE 54 +#define ONRSPQRYQUOTE 55 +#define ONRSPQRYLOCK 56 +#define ONRSPQRYLOCKPOSITION 57 +#define ONRSPQRYINVESTORLEVEL 58 +#define ONRSPQRYEXECFREEZE 59 +#define ONRSPQRYCOMBINSTRUMENTGUARD 60 +#define ONRSPQRYCOMBACTION 61 +#define ONRSPQRYTRANSFERSERIAL 62 +#define ONRSPQRYACCOUNTREGISTER 63 +#define ONRSPERROR 64 +#define ONRTNORDER 65 +#define ONRTNTRADE 66 +#define ONERRRTNORDERINSERT 67 +#define ONERRRTNORDERACTION 68 +#define ONRTNINSTRUMENTSTATUS 69 +#define ONRTNTRADINGNOTICE 70 +#define ONRTNERRORCONDITIONALORDER 71 +#define ONRTNEXECORDER 72 +#define ONERRRTNEXECORDERINSERT 73 +#define ONERRRTNEXECORDERACTION 74 +#define ONERRRTNFORQUOTEINSERT 75 +#define ONRTNQUOTE 76 +#define ONERRRTNQUOTEINSERT 77 +#define ONERRRTNQUOTEACTION 78 +#define ONRTNFORQUOTERSP 79 +#define ONRTNCFMMCTRADINGACCOUNTTOKEN 80 +#define ONRTNLOCK 81 +#define ONERRRTNLOCKINSERT 82 +#define ONRTNCOMBACTION 83 +#define ONERRRTNCOMBACTIONINSERT 84 +#define ONRSPQRYCONTRACTBANK 85 +#define ONRSPQRYPARKEDORDER 86 +#define ONRSPQRYPARKEDORDERACTION 87 +#define ONRSPQRYTRADINGNOTICE 88 +#define ONRSPQRYBROKERTRADINGPARAMS 89 +#define ONRSPQRYBROKERTRADINGALGOS 90 +#define ONRSPQUERYCFMMCTRADINGACCOUNTTOKEN 91 +#define ONRTNFROMBANKTOFUTUREBYBANK 92 +#define ONRTNFROMFUTURETOBANKBYBANK 93 +#define ONRTNREPEALFROMBANKTOFUTUREBYBANK 94 +#define ONRTNREPEALFROMFUTURETOBANKBYBANK 95 +#define ONRTNFROMBANKTOFUTUREBYFUTURE 96 +#define ONRTNFROMFUTURETOBANKBYFUTURE 97 +#define ONRTNREPEALFROMBANKTOFUTUREBYFUTUREMANUAL 98 +#define ONRTNREPEALFROMFUTURETOBANKBYFUTUREMANUAL 99 +#define ONRTNQUERYBANKBALANCEBYFUTURE 100 +#define ONERRRTNBANKTOFUTUREBYFUTURE 101 +#define ONERRRTNFUTURETOBANKBYFUTURE 102 +#define ONERRRTNREPEALBANKTOFUTUREBYFUTUREMANUAL 103 +#define ONERRRTNREPEALFUTURETOBANKBYFUTUREMANUAL 104 +#define ONERRRTNQUERYBANKBALANCEBYFUTURE 105 +#define ONRTNREPEALFROMBANKTOFUTUREBYFUTURE 106 +#define ONRTNREPEALFROMFUTURETOBANKBYFUTURE 107 +#define ONRSPFROMBANKTOFUTUREBYFUTURE 108 +#define ONRSPFROMFUTURETOBANKBYFUTURE 109 +#define ONRSPQUERYBANKACCOUNTMONEYBYFUTURE 110 +#define ONRTNOPENACCOUNTBYBANK 111 +#define ONRTNCANCELACCOUNTBYBANK 112 +#define ONRTNCHANGEACCOUNTBYBANK 113 + + + +///------------------------------------------------------------------------------------- +///APIеIJ +///------------------------------------------------------------------------------------- + +//GILȫ򻯻ȡã +//ڰC++̻߳GILӶֹpython +class PyLock +{ +private: + PyGILState_STATE gil_state; + +public: + //ijдöʱGIL + PyLock() + { + gil_state = PyGILState_Ensure(); + } + + //ijɺٸöʱGIL + ~PyLock() + { + PyGILState_Release(gil_state); + } +}; + + +//ṹ +struct Task +{ + int task_name; //صƶӦij + any task_data; //ݽṹ + any task_error; //ṹ + int task_id; //id + bool task_last; //ǷΪ󷵻 +}; + + +///̰߳ȫĶ +template + +class ConcurrentQueue +{ +private: + queue the_queue; //׼ + mutable mutex the_mutex; //boost + condition_variable the_condition_variable; //boost + +public: + + //µ + void push(Data const& data) + { + mutex::scoped_lock lock(the_mutex); //ȡ + the_queue.push(data); //д + lock.unlock(); //ͷ + the_condition_variable.notify_one(); //֪ͨȴ߳ + } + + //ǷΪ + bool empty() const + { + mutex::scoped_lock lock(the_mutex); + return the_queue.empty(); + } + + //ȡ + Data wait_and_pop() + { + mutex::scoped_lock lock(the_mutex); + + while (the_queue.empty()) //Ϊʱ + { + the_condition_variable.wait(lock); //ȴ֪ͨ + } + + Data popped_value = the_queue.front(); //ȡеһ + the_queue.pop(); //ɾ + return popped_value; //ظ + } + +}; + + +//ֵлȡijֵӦֵṹֵ +void getInt(dict d, string key, int* value); + + +//ֵлȡijֵӦĸֵṹֵ +void getDouble(dict d, string key, double* value); + + +//ֵлȡijֵӦֵַṹֵ +void getChar(dict d, string key, char* value); + + +//ֵлȡijֵӦֵַṹֵ +void getStr(dict d, string key, char* value); + + +///------------------------------------------------------------------------------------- +///C++ SPIĻصʵ +///------------------------------------------------------------------------------------- + +//APIļ̳ʵ +class TdApi : public CThostFtdcTraderSpi +{ +private: + CThostFtdcTraderApi* api; //API + thread *task_thread; //ָ߳루pythonݣ + ConcurrentQueue task_queue; // + +public: + TdApi() + { + function0 f = boost::bind(&TdApi::processTask, this); + thread t(f); + this->task_thread = &t; + }; + + ~TdApi() + { + }; + + //------------------------------------------------------------------------------------- + //APIص + //------------------------------------------------------------------------------------- + + ///ͻ뽻׺̨ͨʱδ¼ǰ÷á + virtual void OnFrontConnected(); + + ///ͻ뽻׺̨ͨӶϿʱ÷áAPIԶӣͻ˿ɲ + ///@param nReason ԭ + /// 0x1001 ʧ + /// 0x1002 дʧ + /// 0x2001 ʱ + /// 0x2002 ʧ + /// 0x2003 յ + virtual void OnFrontDisconnected(int nReason); + + ///ʱ档ʱδյʱ÷á + ///@param nTimeLapse ϴνձĵʱ + virtual void OnHeartBeatWarning(int nTimeLapse); + + ///ͻ֤Ӧ + virtual void OnRspAuthenticate(CThostFtdcRspAuthenticateField *pRspAuthenticateField, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + + ///¼Ӧ + virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///dzӦ + virtual void OnRspUserLogout(CThostFtdcUserLogoutField *pUserLogout, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ûӦ + virtual void OnRspUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ʽ˻Ӧ + virtual void OnRspTradingAccountPasswordUpdate(CThostFtdcTradingAccountPasswordUpdateField *pTradingAccountPasswordUpdate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///¼Ӧ + virtual void OnRspOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///Ԥ¼Ӧ + virtual void OnRspParkedOrderInsert(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///Ԥ񳷵¼Ӧ + virtual void OnRspParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///Ӧ + virtual void OnRspOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ󱨵Ӧ + virtual void OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField *pQueryMaxOrderVolume, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///Ͷ߽ȷӦ + virtual void OnRspSettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ɾԤӦ + virtual void OnRspRemoveParkedOrder(CThostFtdcRemoveParkedOrderField *pRemoveParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ɾԤ񳷵Ӧ + virtual void OnRspRemoveParkedOrderAction(CThostFtdcRemoveParkedOrderActionField *pRemoveParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ִ¼Ӧ + virtual void OnRspExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ִӦ + virtual void OnRspExecOrderAction(CThostFtdcInputExecOrderActionField *pInputExecOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ¼Ӧ + virtual void OnRspForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///¼Ӧ + virtual void OnRspQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///۲Ӧ + virtual void OnRspQuoteAction(CThostFtdcInputQuoteActionField *pInputQuoteAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///Ӧ + virtual void OnRspLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///¼Ӧ + virtual void OnRspCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryOrder(CThostFtdcOrderField *pOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯɽӦ + virtual void OnRspQryTrade(CThostFtdcTradeField *pTrade, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶֲ߳Ӧ + virtual void OnRspQryInvestorPosition(CThostFtdcInvestorPositionField *pInvestorPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯʽ˻Ӧ + virtual void OnRspQryTradingAccount(CThostFtdcTradingAccountField *pTradingAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶӦ + virtual void OnRspQryInvestor(CThostFtdcInvestorField *pInvestor, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯױӦ + virtual void OnRspQryTradingCode(CThostFtdcTradingCodeField *pTradingCode, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯԼ֤Ӧ + virtual void OnRspQryInstrumentMarginRate(CThostFtdcInstrumentMarginRateField *pInstrumentMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯԼӦ + virtual void OnRspQryInstrumentCommissionRate(CThostFtdcInstrumentCommissionRateField *pInstrumentCommissionRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryExchange(CThostFtdcExchangeField *pExchange, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯƷӦ + virtual void OnRspQryProduct(CThostFtdcProductField *pProduct, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯԼӦ + virtual void OnRspQryInstrument(CThostFtdcInstrumentField *pInstrument, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryDepthMarketData(CThostFtdcDepthMarketDataField *pDepthMarketData, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶ߽Ӧ + virtual void OnRspQrySettlementInfo(CThostFtdcSettlementInfoField *pSettlementInfo, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯתӦ + virtual void OnRspQryTransferBank(CThostFtdcTransferBankField *pTransferBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶֲ߳ϸӦ + virtual void OnRspQryInvestorPositionDetail(CThostFtdcInvestorPositionDetailField *pInvestorPositionDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͻ֪ͨӦ + virtual void OnRspQryNotice(CThostFtdcNoticeField *pNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯϢȷӦ + virtual void OnRspQrySettlementInfoConfirm(CThostFtdcSettlementInfoConfirmField *pSettlementInfoConfirm, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶֲ߳ϸӦ + virtual void OnRspQryInvestorPositionCombineDetail(CThostFtdcInvestorPositionCombineDetailField *pInvestorPositionCombineDetail, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ֤ϵͳ͹˾ʽ˻ԿӦ + virtual void OnRspQryCFMMCTradingAccountKey(CThostFtdcCFMMCTradingAccountKeyField *pCFMMCTradingAccountKey, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯֵ۵ϢӦ + virtual void OnRspQryEWarrantOffset(CThostFtdcEWarrantOffsetField *pEWarrantOffset, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶƷ/Ʒֱ֤Ӧ + virtual void OnRspQryInvestorProductGroupMargin(CThostFtdcInvestorProductGroupMarginField *pInvestorProductGroupMargin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ֤Ӧ + virtual void OnRspQryExchangeMarginRate(CThostFtdcExchangeMarginRateField *pExchangeMarginRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ֤Ӧ + virtual void OnRspQryExchangeMarginRateAdjust(CThostFtdcExchangeMarginRateAdjustField *pExchangeMarginRateAdjust, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryExchangeRate(CThostFtdcExchangeRateField *pExchangeRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯԱȨӦ + virtual void OnRspQrySecAgentACIDMap(CThostFtdcSecAgentACIDMapField *pSecAgentACIDMap, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯƷۻ + virtual void OnRspQryProductExchRate(CThostFtdcProductExchRateField *pProductExchRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯƷ + virtual void OnRspQryProductGroup(CThostFtdcProductGroupField *pProductGroup, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯȨ׳ɱӦ + virtual void OnRspQryOptionInstrTradeCost(CThostFtdcOptionInstrTradeCostField *pOptionInstrTradeCost, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯȨԼӦ + virtual void OnRspQryOptionInstrCommRate(CThostFtdcOptionInstrCommRateField *pOptionInstrCommRate, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯִӦ + virtual void OnRspQryExecOrder(CThostFtdcExecOrderField *pExecOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯѯӦ + virtual void OnRspQryForQuote(CThostFtdcForQuoteField *pForQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryQuote(CThostFtdcQuoteField *pQuote, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryLock(CThostFtdcLockField *pLock, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ֤ȯλӦ + virtual void OnRspQryLockPosition(CThostFtdcLockPositionField *pLockPosition, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯͶ߷ּ + virtual void OnRspQryInvestorLevel(CThostFtdcInvestorLevelField *pInvestorLevel, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯE+1ȨӦ + virtual void OnRspQryExecFreeze(CThostFtdcExecFreezeField *pExecFreeze, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯϺԼȫϵӦ + virtual void OnRspQryCombInstrumentGuard(CThostFtdcCombInstrumentGuardField *pCombInstrumentGuard, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯӦ + virtual void OnRspQryCombAction(CThostFtdcCombActionField *pCombAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯתˮӦ + virtual void OnRspQryTransferSerial(CThostFtdcTransferSerialField *pTransferSerial, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯǩԼϵӦ + virtual void OnRspQryAccountregister(CThostFtdcAccountregisterField *pAccountregister, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///Ӧ + virtual void OnRspError(CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///֪ͨ + virtual void OnRtnOrder(CThostFtdcOrderField *pOrder) ; + + ///ɽ֪ͨ + virtual void OnRtnTrade(CThostFtdcTradeField *pTrade) ; + + ///¼ر + virtual void OnErrRtnOrderInsert(CThostFtdcInputOrderField *pInputOrder, CThostFtdcRspInfoField *pRspInfo) ; + + ///ر + virtual void OnErrRtnOrderAction(CThostFtdcOrderActionField *pOrderAction, CThostFtdcRspInfoField *pRspInfo) ; + + ///Լ״̬֪ͨ + virtual void OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField *pInstrumentStatus) ; + + ///֪ͨ + virtual void OnRtnTradingNotice(CThostFtdcTradingNoticeInfoField *pTradingNoticeInfo) ; + + ///ʾУ + virtual void OnRtnErrorConditionalOrder(CThostFtdcErrorConditionalOrderField *pErrorConditionalOrder) ; + + ///ִ֪ͨ + virtual void OnRtnExecOrder(CThostFtdcExecOrderField *pExecOrder) ; + + ///ִ¼ر + virtual void OnErrRtnExecOrderInsert(CThostFtdcInputExecOrderField *pInputExecOrder, CThostFtdcRspInfoField *pRspInfo) ; + + ///ִر + virtual void OnErrRtnExecOrderAction(CThostFtdcExecOrderActionField *pExecOrderAction, CThostFtdcRspInfoField *pRspInfo) ; + + ///ѯ¼ر + virtual void OnErrRtnForQuoteInsert(CThostFtdcInputForQuoteField *pInputForQuote, CThostFtdcRspInfoField *pRspInfo) ; + + ///֪ͨ + virtual void OnRtnQuote(CThostFtdcQuoteField *pQuote) ; + + ///¼ر + virtual void OnErrRtnQuoteInsert(CThostFtdcInputQuoteField *pInputQuote, CThostFtdcRspInfoField *pRspInfo) ; + + ///۲ر + virtual void OnErrRtnQuoteAction(CThostFtdcQuoteActionField *pQuoteAction, CThostFtdcRspInfoField *pRspInfo) ; + + ///ѯ֪ͨ + virtual void OnRtnForQuoteRsp(CThostFtdcForQuoteRspField *pForQuoteRsp) ; + + ///֤û + virtual void OnRtnCFMMCTradingAccountToken(CThostFtdcCFMMCTradingAccountTokenField *pCFMMCTradingAccountToken) ; + + ///֪ͨ + virtual void OnRtnLock(CThostFtdcLockField *pLock) ; + + ///֪ͨ + virtual void OnErrRtnLockInsert(CThostFtdcInputLockField *pInputLock, CThostFtdcRspInfoField *pRspInfo) ; + + ///֪ͨ + virtual void OnRtnCombAction(CThostFtdcCombActionField *pCombAction) ; + + ///¼ر + virtual void OnErrRtnCombActionInsert(CThostFtdcInputCombActionField *pInputCombAction, CThostFtdcRspInfoField *pRspInfo) ; + + ///ѯǩԼӦ + virtual void OnRspQryContractBank(CThostFtdcContractBankField *pContractBank, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯԤӦ + virtual void OnRspQryParkedOrder(CThostFtdcParkedOrderField *pParkedOrder, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯԤ񳷵Ӧ + virtual void OnRspQryParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ֪ͨӦ + virtual void OnRspQryTradingNotice(CThostFtdcTradingNoticeField *pTradingNotice, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ͹˾ײӦ + virtual void OnRspQryBrokerTradingParams(CThostFtdcBrokerTradingParamsField *pBrokerTradingParams, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯ͹˾㷨Ӧ + virtual void OnRspQryBrokerTradingAlgos(CThostFtdcBrokerTradingAlgosField *pBrokerTradingAlgos, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ѯû + virtual void OnRspQueryCFMMCTradingAccountToken(CThostFtdcQueryCFMMCTradingAccountTokenField *pQueryCFMMCTradingAccountToken, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///зʽתڻ֪ͨ + virtual void OnRtnFromBankToFutureByBank(CThostFtdcRspTransferField *pRspTransfer) ; + + ///зڻʽת֪ͨ + virtual void OnRtnFromFutureToBankByBank(CThostFtdcRspTransferField *pRspTransfer) ; + + ///зתڻ֪ͨ + virtual void OnRtnRepealFromBankToFutureByBank(CThostFtdcRspRepealField *pRspRepeal) ; + + ///зڻת֪ͨ + virtual void OnRtnRepealFromFutureToBankByBank(CThostFtdcRspRepealField *pRspRepeal) ; + + ///ڻʽתڻ֪ͨ + virtual void OnRtnFromBankToFutureByFuture(CThostFtdcRspTransferField *pRspTransfer) ; + + ///ڻڻʽת֪ͨ + virtual void OnRtnFromFutureToBankByFuture(CThostFtdcRspTransferField *pRspTransfer) ; + + ///ϵͳʱڻֹתڻдϺ̷ص֪ͨ + virtual void OnRtnRepealFromBankToFutureByFutureManual(CThostFtdcRspRepealField *pRspRepeal) ; + + ///ϵͳʱڻֹڻתдϺ̷ص֪ͨ + virtual void OnRtnRepealFromFutureToBankByFutureManual(CThostFtdcRspRepealField *pRspRepeal) ; + + ///ڻѯ֪ͨ + virtual void OnRtnQueryBankBalanceByFuture(CThostFtdcNotifyQueryAccountField *pNotifyQueryAccount) ; + + ///ڻʽתڻر + virtual void OnErrRtnBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) ; + + ///ڻڻʽתдر + virtual void OnErrRtnFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo) ; + + ///ϵͳʱڻֹתڻر + virtual void OnErrRtnRepealBankToFutureByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) ; + + ///ϵͳʱڻֹڻתдر + virtual void OnErrRtnRepealFutureToBankByFutureManual(CThostFtdcReqRepealField *pReqRepeal, CThostFtdcRspInfoField *pRspInfo) ; + + ///ڻѯر + virtual void OnErrRtnQueryBankBalanceByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo) ; + + ///ڻתڻдϺ̷ص֪ͨ + virtual void OnRtnRepealFromBankToFutureByFuture(CThostFtdcRspRepealField *pRspRepeal) ; + + ///ڻڻתдϺ̷ص֪ͨ + virtual void OnRtnRepealFromFutureToBankByFuture(CThostFtdcRspRepealField *pRspRepeal) ; + + ///ڻʽתڻӦ + virtual void OnRspFromBankToFutureByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ڻڻʽתӦ + virtual void OnRspFromFutureToBankByFuture(CThostFtdcReqTransferField *pReqTransfer, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///ڻѯӦ + virtual void OnRspQueryBankAccountMoneyByFuture(CThostFtdcReqQueryAccountField *pReqQueryAccount, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) ; + + ///зڿ֪ͨ + virtual void OnRtnOpenAccountByBank(CThostFtdcOpenAccountField *pOpenAccount) ; + + ///з֪ͨ + virtual void OnRtnCancelAccountByBank(CThostFtdcCancelAccountField *pCancelAccount) ; + + ///з˺֪ͨ + virtual void OnRtnChangeAccountByBank(CThostFtdcChangeAccountField *pChangeAccount) ; + + //------------------------------------------------------------------------------------- + //task + //------------------------------------------------------------------------------------- + + void processTask(); + + void processFrontConnected(Task task); + + void processFrontDisconnected(Task task); + + void processHeartBeatWarning(Task task); + + void processRspAuthenticate(Task task); + + void processRspUserLogin(Task task); + + void processRspUserLogout(Task task); + + void processRspUserPasswordUpdate(Task task); + + void processRspTradingAccountPasswordUpdate(Task task); + + void processRspOrderInsert(Task task); + + void processRspParkedOrderInsert(Task task); + + void processRspParkedOrderAction(Task task); + + void processRspOrderAction(Task task); + + void processRspQueryMaxOrderVolume(Task task); + + void processRspSettlementInfoConfirm(Task task); + + void processRspRemoveParkedOrder(Task task); + + void processRspRemoveParkedOrderAction(Task task); + + void processRspExecOrderInsert(Task task); + + void processRspExecOrderAction(Task task); + + void processRspForQuoteInsert(Task task); + + void processRspQuoteInsert(Task task); + + void processRspQuoteAction(Task task); + + void processRspLockInsert(Task task); + + void processRspCombActionInsert(Task task); + + void processRspQryOrder(Task task); + + void processRspQryTrade(Task task); + + void processRspQryInvestorPosition(Task task); + + void processRspQryTradingAccount(Task task); + + void processRspQryInvestor(Task task); + + void processRspQryTradingCode(Task task); + + void processRspQryInstrumentMarginRate(Task task); + + void processRspQryInstrumentCommissionRate(Task task); + + void processRspQryExchange(Task task); + + void processRspQryProduct(Task task); + + void processRspQryInstrument(Task task); + + void processRspQryDepthMarketData(Task task); + + void processRspQrySettlementInfo(Task task); + + void processRspQryTransferBank(Task task); + + void processRspQryInvestorPositionDetail(Task task); + + void processRspQryNotice(Task task); + + void processRspQrySettlementInfoConfirm(Task task); + + void processRspQryInvestorPositionCombineDetail(Task task); + + void processRspQryCFMMCTradingAccountKey(Task task); + + void processRspQryEWarrantOffset(Task task); + + void processRspQryInvestorProductGroupMargin(Task task); + + void processRspQryExchangeMarginRate(Task task); + + void processRspQryExchangeMarginRateAdjust(Task task); + + void processRspQryExchangeRate(Task task); + + void processRspQrySecAgentACIDMap(Task task); + + void processRspQryProductExchRate(Task task); + + void processRspQryProductGroup(Task task); + + void processRspQryOptionInstrTradeCost(Task task); + + void processRspQryOptionInstrCommRate(Task task); + + void processRspQryExecOrder(Task task); + + void processRspQryForQuote(Task task); + + void processRspQryQuote(Task task); + + void processRspQryLock(Task task); + + void processRspQryLockPosition(Task task); + + void processRspQryInvestorLevel(Task task); + + void processRspQryExecFreeze(Task task); + + void processRspQryCombInstrumentGuard(Task task); + + void processRspQryCombAction(Task task); + + void processRspQryTransferSerial(Task task); + + void processRspQryAccountregister(Task task); + + void processRspError(Task task); + + void processRtnOrder(Task task); + + void processRtnTrade(Task task); + + void processErrRtnOrderInsert(Task task); + + void processErrRtnOrderAction(Task task); + + void processRtnInstrumentStatus(Task task); + + void processRtnTradingNotice(Task task); + + void processRtnErrorConditionalOrder(Task task); + + void processRtnExecOrder(Task task); + + void processErrRtnExecOrderInsert(Task task); + + void processErrRtnExecOrderAction(Task task); + + void processErrRtnForQuoteInsert(Task task); + + void processRtnQuote(Task task); + + void processErrRtnQuoteInsert(Task task); + + void processErrRtnQuoteAction(Task task); + + void processRtnForQuoteRsp(Task task); + + void processRtnCFMMCTradingAccountToken(Task task); + + void processRtnLock(Task task); + + void processErrRtnLockInsert(Task task); + + void processRtnCombAction(Task task); + + void processErrRtnCombActionInsert(Task task); + + void processRspQryContractBank(Task task); + + void processRspQryParkedOrder(Task task); + + void processRspQryParkedOrderAction(Task task); + + void processRspQryTradingNotice(Task task); + + void processRspQryBrokerTradingParams(Task task); + + void processRspQryBrokerTradingAlgos(Task task); + + void processRspQueryCFMMCTradingAccountToken(Task task); + + void processRtnFromBankToFutureByBank(Task task); + + void processRtnFromFutureToBankByBank(Task task); + + void processRtnRepealFromBankToFutureByBank(Task task); + + void processRtnRepealFromFutureToBankByBank(Task task); + + void processRtnFromBankToFutureByFuture(Task task); + + void processRtnFromFutureToBankByFuture(Task task); + + void processRtnRepealFromBankToFutureByFutureManual(Task task); + + void processRtnRepealFromFutureToBankByFutureManual(Task task); + + void processRtnQueryBankBalanceByFuture(Task task); + + void processErrRtnBankToFutureByFuture(Task task); + + void processErrRtnFutureToBankByFuture(Task task); + + void processErrRtnRepealBankToFutureByFutureManual(Task task); + + void processErrRtnRepealFutureToBankByFutureManual(Task task); + + void processErrRtnQueryBankBalanceByFuture(Task task); + + void processRtnRepealFromBankToFutureByFuture(Task task); + + void processRtnRepealFromFutureToBankByFuture(Task task); + + void processRspFromBankToFutureByFuture(Task task); + + void processRspFromFutureToBankByFuture(Task task); + + void processRspQueryBankAccountMoneyByFuture(Task task); + + void processRtnOpenAccountByBank(Task task); + + void processRtnCancelAccountByBank(Task task); + + void processRtnChangeAccountByBank(Task task); + + //------------------------------------------------------------------------------------- + //dataصֵ + //errorصĴֵ + //idid + //lastǷΪ󷵻 + //i + //------------------------------------------------------------------------------------- + + virtual void onFrontConnected(){}; + + virtual void onFrontDisconnected(int i){}; + + virtual void onHeartBeatWarning(int i){}; + + virtual void onRspAuthenticate(dict data, dict error, int id, bool last) {}; + + virtual void onRspUserLogin(dict data, dict error, int id, bool last) {}; + + virtual void onRspUserLogout(dict data, dict error, int id, bool last) {}; + + virtual void onRspUserPasswordUpdate(dict data, dict error, int id, bool last) {}; + + virtual void onRspTradingAccountPasswordUpdate(dict data, dict error, int id, bool last) {}; + + virtual void onRspOrderInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspParkedOrderInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspParkedOrderAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspOrderAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspQueryMaxOrderVolume(dict data, dict error, int id, bool last) {}; + + virtual void onRspSettlementInfoConfirm(dict data, dict error, int id, bool last) {}; + + virtual void onRspRemoveParkedOrder(dict data, dict error, int id, bool last) {}; + + virtual void onRspRemoveParkedOrderAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspExecOrderInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspExecOrderAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspForQuoteInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspQuoteInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspQuoteAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspLockInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspCombActionInsert(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryOrder(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryTrade(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInvestorPosition(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryTradingAccount(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInvestor(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryTradingCode(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInstrumentMarginRate(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInstrumentCommissionRate(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryExchange(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryProduct(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInstrument(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryDepthMarketData(dict data, dict error, int id, bool last) {}; + + virtual void onRspQrySettlementInfo(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryTransferBank(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInvestorPositionDetail(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryNotice(dict data, dict error, int id, bool last) {}; + + virtual void onRspQrySettlementInfoConfirm(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInvestorPositionCombineDetail(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryCFMMCTradingAccountKey(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryEWarrantOffset(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInvestorProductGroupMargin(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryExchangeMarginRate(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryExchangeMarginRateAdjust(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryExchangeRate(dict data, dict error, int id, bool last) {}; + + virtual void onRspQrySecAgentACIDMap(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryProductExchRate(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryProductGroup(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryOptionInstrTradeCost(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryOptionInstrCommRate(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryExecOrder(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryForQuote(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryQuote(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryLock(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryLockPosition(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryInvestorLevel(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryExecFreeze(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryCombInstrumentGuard(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryCombAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryTransferSerial(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryAccountregister(dict data, dict error, int id, bool last) {}; + + virtual void onRspError(dict error, int id, bool last) {}; + + virtual void onRtnOrder(dict data) {}; + + virtual void onRtnTrade(dict data) {}; + + virtual void onErrRtnOrderInsert(dict data, dict error) {}; + + virtual void onErrRtnOrderAction(dict data, dict error) {}; + + virtual void onRtnInstrumentStatus(dict data) {}; + + virtual void onRtnTradingNotice(dict data) {}; + + virtual void onRtnErrorConditionalOrder(dict data) {}; + + virtual void onRtnExecOrder(dict data) {}; + + virtual void onErrRtnExecOrderInsert(dict data, dict error) {}; + + virtual void onErrRtnExecOrderAction(dict data, dict error) {}; + + virtual void onErrRtnForQuoteInsert(dict data, dict error) {}; + + virtual void onRtnQuote(dict data) {}; + + virtual void onErrRtnQuoteInsert(dict data, dict error) {}; + + virtual void onErrRtnQuoteAction(dict data, dict error) {}; + + virtual void onRtnForQuoteRsp(dict data) {}; + + virtual void onRtnCFMMCTradingAccountToken(dict data) {}; + + virtual void onRtnLock(dict data) {}; + + virtual void onErrRtnLockInsert(dict data, dict error) {}; + + virtual void onRtnCombAction(dict data) {}; + + virtual void onErrRtnCombActionInsert(dict data, dict error) {}; + + virtual void onRspQryContractBank(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryParkedOrder(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryParkedOrderAction(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryTradingNotice(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryBrokerTradingParams(dict data, dict error, int id, bool last) {}; + + virtual void onRspQryBrokerTradingAlgos(dict data, dict error, int id, bool last) {}; + + virtual void onRspQueryCFMMCTradingAccountToken(dict data, dict error, int id, bool last) {}; + + virtual void onRtnFromBankToFutureByBank(dict data) {}; + + virtual void onRtnFromFutureToBankByBank(dict data) {}; + + virtual void onRtnRepealFromBankToFutureByBank(dict data) {}; + + virtual void onRtnRepealFromFutureToBankByBank(dict data) {}; + + virtual void onRtnFromBankToFutureByFuture(dict data) {}; + + virtual void onRtnFromFutureToBankByFuture(dict data) {}; + + virtual void onRtnRepealFromBankToFutureByFutureManual(dict data) {}; + + virtual void onRtnRepealFromFutureToBankByFutureManual(dict data) {}; + + virtual void onRtnQueryBankBalanceByFuture(dict data) {}; + + virtual void onErrRtnBankToFutureByFuture(dict data, dict error) {}; + + virtual void onErrRtnFutureToBankByFuture(dict data, dict error) {}; + + virtual void onErrRtnRepealBankToFutureByFutureManual(dict data, dict error) {}; + + virtual void onErrRtnRepealFutureToBankByFutureManual(dict data, dict error) {}; + + virtual void onErrRtnQueryBankBalanceByFuture(dict data, dict error) {}; + + virtual void onRtnRepealFromBankToFutureByFuture(dict data) {}; + + virtual void onRtnRepealFromFutureToBankByFuture(dict data) {}; + + virtual void onRspFromBankToFutureByFuture(dict data, dict error, int id, bool last) {}; + + virtual void onRspFromFutureToBankByFuture(dict data, dict error, int id, bool last) {}; + + virtual void onRspQueryBankAccountMoneyByFuture(dict data, dict error, int id, bool last) {}; + + virtual void onRtnOpenAccountByBank(dict data) {}; + + virtual void onRtnCancelAccountByBank(dict data) {}; + + virtual void onRtnChangeAccountByBank(dict data) {}; + + + //------------------------------------------------------------------------------------- + //req:ֵ + //------------------------------------------------------------------------------------- + + void createFtdcTraderApi(string pszFlowPath = ""); + + void release(); + + void init(); + + int join(); + + int exit(); + + string getTradingDay(); + + void registerFront(string pszFrontAddress); + + void subscribePrivateTopic(int nType); + + void subscribePublicTopic(int nType); + + int reqAuthenticate(dict req, int nRequestID); + + int reqUserLogin(dict req, int nRequestID); + + int reqUserLogout(dict req, int nRequestID); + + int reqUserPasswordUpdate(dict req, int nRequestID); + + int reqTradingAccountPasswordUpdate(dict req, int nRequestID); + + LONGLONG reqOrderInsert(dict req, int nRequestID); + + int reqParkedOrderInsert(dict req, int nRequestID); + + int reqParkedOrderAction(dict req, int nRequestID); + + int reqOrderAction(dict req, int nRequestID); + + int reqQueryMaxOrderVolume(dict req, int nRequestID); + + int reqSettlementInfoConfirm(dict req, int nRequestID); + + int reqRemoveParkedOrder(dict req, int nRequestID); + + int reqRemoveParkedOrderAction(dict req, int nRequestID); + + int reqExecOrderInsert(dict req, int nRequestID); + + int reqExecOrderAction(dict req, int nRequestID); + + int reqForQuoteInsert(dict req, int nRequestID); + + int reqQuoteInsert(dict req, int nRequestID); + + int reqQuoteAction(dict req, int nRequestID); + + int reqLockInsert(dict req, int nRequestID); + + int reqCombActionInsert(dict req, int nRequestID); + + int reqQryOrder(dict req, int nRequestID); + + int reqQryTrade(dict req, int nRequestID); + + int reqQryInvestorPosition(dict req, int nRequestID); + + int reqQryTradingAccount(dict req, int nRequestID); + + int reqQryInvestor(dict req, int nRequestID); + + int reqQryTradingCode(dict req, int nRequestID); + + int reqQryInstrumentMarginRate(dict req, int nRequestID); + + int reqQryInstrumentCommissionRate(dict req, int nRequestID); + + int reqQryExchange(dict req, int nRequestID); + + int reqQryProduct(dict req, int nRequestID); + + int reqQryInstrument(dict req, int nRequestID); + + int reqQryDepthMarketData(dict req, int nRequestID); + + int reqQrySettlementInfo(dict req, int nRequestID); + + int reqQryTransferBank(dict req, int nRequestID); + + int reqQryInvestorPositionDetail(dict req, int nRequestID); + + int reqQryNotice(dict req, int nRequestID); + + int reqQrySettlementInfoConfirm(dict req, int nRequestID); + + int reqQryInvestorPositionCombineDetail(dict req, int nRequestID); + + int reqQryCFMMCTradingAccountKey(dict req, int nRequestID); + + int reqQryEWarrantOffset(dict req, int nRequestID); + + int reqQryInvestorProductGroupMargin(dict req, int nRequestID); + + int reqQryExchangeMarginRate(dict req, int nRequestID); + + int reqQryExchangeMarginRateAdjust(dict req, int nRequestID); + + int reqQryExchangeRate(dict req, int nRequestID); + + int reqQrySecAgentACIDMap(dict req, int nRequestID); + + int reqQryProductExchRate(dict req, int nRequestID); + + int reqQryProductGroup(dict req, int nRequestID); + + int reqQryOptionInstrTradeCost(dict req, int nRequestID); + + int reqQryOptionInstrCommRate(dict req, int nRequestID); + + int reqQryExecOrder(dict req, int nRequestID); + + int reqQryForQuote(dict req, int nRequestID); + + int reqQryQuote(dict req, int nRequestID); + + int reqQryLock(dict req, int nRequestID); + + int reqQryLockPosition(dict req, int nRequestID); + + int reqQryInvestorLevel(dict req, int nRequestID); + + int reqQryExecFreeze(dict req, int nRequestID); + + int reqQryCombInstrumentGuard(dict req, int nRequestID); + + int reqQryCombAction(dict req, int nRequestID); + + int reqQryTransferSerial(dict req, int nRequestID); + + int reqQryAccountregister(dict req, int nRequestID); + + int reqQryContractBank(dict req, int nRequestID); + + int reqQryParkedOrder(dict req, int nRequestID); + + int reqQryParkedOrderAction(dict req, int nRequestID); + + int reqQryTradingNotice(dict req, int nRequestID); + + int reqQryBrokerTradingParams(dict req, int nRequestID); + + int reqQryBrokerTradingAlgos(dict req, int nRequestID); + + int reqQueryCFMMCTradingAccountToken(dict req, int nRequestID); + + int reqFromBankToFutureByFuture(dict req, int nRequestID); + + int reqFromFutureToBankByFuture(dict req, int nRequestID); + + int reqQueryBankAccountMoneyByFuture(dict req, int nRequestID); +}; + diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj new file mode 100644 index 0000000000..7c6971e689 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj @@ -0,0 +1,120 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {9C81A42B-56A6-4E46-9F2E-8243061AAD25} + Win32Proj + vnctptd + + + + DynamicLibrary + true + v120 + Unicode + + + DynamicLibrary + false + v120 + true + Unicode + + + + + + + + + + + + + true + + + false + D:\boost_1_57_0;D:\Anaconda2\include;X:\GithubProject\vnpy\vn.ctp\ctpapi;$(IncludePath) + D:\Anaconda2\libs;D:\boost_1_57_0\libs;X:\GithubProject\vnpy\vn.ctp\ctpapi;$(ReferencePath) + .pyd + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;VNCTPTD_EXPORTS;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + NotUsing + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;VNCTPTD_EXPORTS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + D:\boost_1_57_0\stage\lib;D:\Anaconda2\libs;X:\GithubProject\vnpy\vn.ctp\ctpapi;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + false + + + false + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj.filters b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj.filters new file mode 100644 index 0000000000..4c9f94cdd6 --- /dev/null +++ b/vn.how/tick2trade/vn.ctp_t2t/vnctptd/vnctptd/vnctptd.vcxproj.filters @@ -0,0 +1,62 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + + + + + + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/VT_setting.json b/vn.how/tick2trade/vn.trader_t2t/VT_setting.json new file mode 100644 index 0000000000..a6e5a1c771 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/VT_setting.json @@ -0,0 +1,9 @@ +{ + "fontFamily": "微软雅黑", + "fontSize": 12, + + "mongoHost": "localhost", + "mongoPort": 27017, + + "darkStyle": true +} \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/CTA_setting.json b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/CTA_setting.json new file mode 100644 index 0000000000..a792abfa64 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/CTA_setting.json @@ -0,0 +1,7 @@ +[ + { + "name": "double ema", + "className": "DoubleEmaDemo", + "vtSymbol": "IF1602" + } +] \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/__init__.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBacktesting.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBacktesting.py new file mode 100644 index 0000000000..95e042d6e6 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBacktesting.py @@ -0,0 +1,933 @@ +# encoding: UTF-8 + +''' +本文件中包含的是CTA模块的回测引擎,回测引擎的API和CTA引擎一致, +可以使用和实盘相同的代码进行回测。 +''' +from __future__ import division + +from datetime import datetime, timedelta +from collections import OrderedDict +from itertools import product +import multiprocessing +import pymongo + +from ctaBase import * +from ctaSetting import * + +from vtConstant import * +from vtGateway import VtOrderData, VtTradeData +from vtFunction import loadMongoSetting + + +######################################################################## +class BacktestingEngine(object): + """ + CTA回测引擎 + 函数接口和策略引擎保持一样, + 从而实现同一套代码从回测到实盘。 + """ + + TICK_MODE = 'tick' + BAR_MODE = 'bar' + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + # 本地停止单编号计数 + self.stopOrderCount = 0 + # stopOrderID = STOPORDERPREFIX + str(stopOrderCount) + + # 本地停止单字典 + # key为stopOrderID,value为stopOrder对象 + self.stopOrderDict = {} # 停止单撤销后不会从本字典中删除 + self.workingStopOrderDict = {} # 停止单撤销后会从本字典中删除 + + # 引擎类型为回测 + self.engineType = ENGINETYPE_BACKTESTING + + # 回测相关 + self.strategy = None # 回测策略 + self.mode = self.BAR_MODE # 回测模式,默认为K线 + + self.startDate = '' + self.initDays = 0 + self.endDate = '' + + self.slippage = 0 # 回测时假设的滑点 + self.rate = 0 # 回测时假设的佣金比例(适用于百分比佣金) + self.size = 1 # 合约大小,默认为1 + + self.dbClient = None # 数据库客户端 + self.dbCursor = None # 数据库指针 + + #self.historyData = [] # 历史数据的列表,回测用 + self.initData = [] # 初始化用的数据 + #self.backtestingData = [] # 回测用的数据 + + self.dbName = '' # 回测数据库名 + self.symbol = '' # 回测集合名 + + self.dataStartDate = None # 回测数据开始日期,datetime对象 + self.dataEndDate = None # 回测数据结束日期,datetime对象 + self.strategyStartDate = None # 策略启动日期(即前面的数据用于初始化),datetime对象 + + self.limitOrderDict = OrderedDict() # 限价单字典 + self.workingLimitOrderDict = OrderedDict() # 活动限价单字典,用于进行撮合用 + self.limitOrderCount = 0 # 限价单编号 + + self.tradeCount = 0 # 成交编号 + self.tradeDict = OrderedDict() # 成交字典 + + self.logList = [] # 日志记录 + + # 当前最新数据,用于模拟成交用 + self.tick = None + self.bar = None + self.dt = None # 最新的时间 + + #---------------------------------------------------------------------- + def setStartDate(self, startDate='20100416', initDays=10): + """设置回测的启动日期""" + self.startDate = startDate + self.initDays = initDays + + self.dataStartDate = datetime.strptime(startDate, '%Y%m%d') + + initTimeDelta = timedelta(initDays) + self.strategyStartDate = self.dataStartDate + initTimeDelta + + #---------------------------------------------------------------------- + def setEndDate(self, endDate=''): + """设置回测的结束日期""" + self.endDate = endDate + if endDate: + self.dataEndDate= datetime.strptime(endDate, '%Y%m%d') + # 若不修改时间则会导致不包含dataEndDate当天数据 + self.dataEndDate.replace(hour=23, minute=59) + + #---------------------------------------------------------------------- + def setBacktestingMode(self, mode): + """设置回测模式""" + self.mode = mode + + #---------------------------------------------------------------------- + def setDatabase(self, dbName, symbol): + """设置历史数据所用的数据库""" + self.dbName = dbName + self.symbol = symbol + + #---------------------------------------------------------------------- + def loadHistoryData(self): + """载入历史数据""" + host, port = loadMongoSetting() + + self.dbClient = pymongo.MongoClient(host, port) + collection = self.dbClient[self.dbName][self.symbol] + + self.output(u'开始载入数据') + + # 首先根据回测模式,确认要使用的数据类 + if self.mode == self.BAR_MODE: + dataClass = CtaBarData + func = self.newBar + else: + dataClass = CtaTickData + func = self.newTick + + # 载入初始化需要用的数据 + flt = {'datetime':{'$gte':self.dataStartDate, + '$lt':self.strategyStartDate}} + initCursor = collection.find(flt) + + # 将数据从查询指针中读取出,并生成列表 + self.initData = [] # 清空initData列表 + for d in initCursor: + data = dataClass() + data.__dict__ = d + self.initData.append(data) + + # 载入回测数据 + if not self.dataEndDate: + flt = {'datetime':{'$gte':self.strategyStartDate}} # 数据过滤条件 + else: + flt = {'datetime':{'$gte':self.strategyStartDate, + '$lte':self.dataEndDate}} + self.dbCursor = collection.find(flt) + + self.output(u'载入完成,数据量:%s' %(initCursor.count() + self.dbCursor.count())) + + #---------------------------------------------------------------------- + def runBacktesting(self): + """运行回测""" + # 载入历史数据 + self.loadHistoryData() + + # 首先根据回测模式,确认要使用的数据类 + if self.mode == self.BAR_MODE: + dataClass = CtaBarData + func = self.newBar + else: + dataClass = CtaTickData + func = self.newTick + + self.output(u'开始回测') + + self.strategy.inited = True + self.strategy.onInit() + self.output(u'策略初始化完成') + + self.strategy.trading = True + self.strategy.onStart() + self.output(u'策略启动完成') + + self.output(u'开始回放数据') + + for d in self.dbCursor: + data = dataClass() + data.__dict__ = d + func(data) + + self.output(u'数据回放结束') + + #---------------------------------------------------------------------- + def newBar(self, bar): + """新的K线""" + self.bar = bar + self.dt = bar.datetime + self.crossLimitOrder() # 先撮合限价单 + self.crossStopOrder() # 再撮合停止单 + self.strategy.onBar(bar) # 推送K线到策略中 + + #---------------------------------------------------------------------- + def newTick(self, tick): + """新的Tick""" + self.tick = tick + self.dt = tick.datetime + self.crossLimitOrder() + self.crossStopOrder() + self.strategy.onTick(tick) + + #---------------------------------------------------------------------- + def initStrategy(self, strategyClass, setting=None): + """ + 初始化策略 + setting是策略的参数设置,如果使用类中写好的默认设置则可以不传该参数 + """ + self.strategy = strategyClass(self, setting) + self.strategy.name = self.strategy.className + + #---------------------------------------------------------------------- + def sendOrder(self, vtSymbol, orderType, price, volume, strategy): + """发单""" + self.limitOrderCount += 1 + orderID = str(self.limitOrderCount) + + order = VtOrderData() + order.vtSymbol = vtSymbol + order.price = price + order.totalVolume = volume + order.status = STATUS_NOTTRADED # 刚提交尚未成交 + order.orderID = orderID + order.vtOrderID = orderID + order.orderTime = str(self.dt) + + # CTA委托类型映射 + if orderType == CTAORDER_BUY: + order.direction = DIRECTION_LONG + order.offset = OFFSET_OPEN + elif orderType == CTAORDER_SELL: + order.direction = DIRECTION_SHORT + order.offset = OFFSET_CLOSE + elif orderType == CTAORDER_SHORT: + order.direction = DIRECTION_SHORT + order.offset = OFFSET_OPEN + elif orderType == CTAORDER_COVER: + order.direction = DIRECTION_LONG + order.offset = OFFSET_CLOSE + + # 保存到限价单字典中 + self.workingLimitOrderDict[orderID] = order + self.limitOrderDict[orderID] = order + + return orderID + + #---------------------------------------------------------------------- + def cancelOrder(self, vtOrderID): + """撤单""" + if vtOrderID in self.workingLimitOrderDict: + order = self.workingLimitOrderDict[vtOrderID] + order.status = STATUS_CANCELLED + order.cancelTime = str(self.dt) + del self.workingLimitOrderDict[vtOrderID] + + #---------------------------------------------------------------------- + def sendStopOrder(self, vtSymbol, orderType, price, volume, strategy): + """发停止单(本地实现)""" + self.stopOrderCount += 1 + stopOrderID = STOPORDERPREFIX + str(self.stopOrderCount) + + so = StopOrder() + so.vtSymbol = vtSymbol + so.price = price + so.volume = volume + so.strategy = strategy + so.stopOrderID = stopOrderID + so.status = STOPORDER_WAITING + + if orderType == CTAORDER_BUY: + so.direction = DIRECTION_LONG + so.offset = OFFSET_OPEN + elif orderType == CTAORDER_SELL: + so.direction = DIRECTION_SHORT + so.offset = OFFSET_CLOSE + elif orderType == CTAORDER_SHORT: + so.direction = DIRECTION_SHORT + so.offset = OFFSET_OPEN + elif orderType == CTAORDER_COVER: + so.direction = DIRECTION_LONG + so.offset = OFFSET_CLOSE + + # 保存stopOrder对象到字典中 + self.stopOrderDict[stopOrderID] = so + self.workingStopOrderDict[stopOrderID] = so + + return stopOrderID + + #---------------------------------------------------------------------- + def cancelStopOrder(self, stopOrderID): + """撤销停止单""" + # 检查停止单是否存在 + if stopOrderID in self.workingStopOrderDict: + so = self.workingStopOrderDict[stopOrderID] + so.status = STOPORDER_CANCELLED + del self.workingStopOrderDict[stopOrderID] + + #---------------------------------------------------------------------- + def crossLimitOrder(self): + """基于最新数据撮合限价单""" + # 先确定会撮合成交的价格 + if self.mode == self.BAR_MODE: + buyCrossPrice = self.bar.low # 若买入方向限价单价格高于该价格,则会成交 + sellCrossPrice = self.bar.high # 若卖出方向限价单价格低于该价格,则会成交 + buyBestCrossPrice = self.bar.open # 在当前时间点前发出的买入委托可能的最优成交价 + sellBestCrossPrice = self.bar.open # 在当前时间点前发出的卖出委托可能的最优成交价 + else: + buyCrossPrice = self.tick.askPrice1 + sellCrossPrice = self.tick.bidPrice1 + buyBestCrossPrice = self.tick.askPrice1 + sellBestCrossPrice = self.tick.bidPrice1 + + # 遍历限价单字典中的所有限价单 + for orderID, order in self.workingLimitOrderDict.items(): + # 判断是否会成交 + buyCross = order.direction==DIRECTION_LONG and order.price>=buyCrossPrice + sellCross = order.direction==DIRECTION_SHORT and order.price<=sellCrossPrice + + # 如果发生了成交 + if buyCross or sellCross: + # 推送成交数据 + self.tradeCount += 1 # 成交编号自增1 + tradeID = str(self.tradeCount) + trade = VtTradeData() + trade.vtSymbol = order.vtSymbol + trade.tradeID = tradeID + trade.vtTradeID = tradeID + trade.orderID = order.orderID + trade.vtOrderID = order.orderID + trade.direction = order.direction + trade.offset = order.offset + + # 以买入为例: + # 1. 假设当根K线的OHLC分别为:100, 125, 90, 110 + # 2. 假设在上一根K线结束(也是当前K线开始)的时刻,策略发出的委托为限价105 + # 3. 则在实际中的成交价会是100而不是105,因为委托发出时市场的最优价格是100 + if buyCross: + trade.price = min(order.price, buyBestCrossPrice) + self.strategy.pos += order.totalVolume + else: + trade.price = max(order.price, sellBestCrossPrice) + self.strategy.pos -= order.totalVolume + + trade.volume = order.totalVolume + trade.tradeTime = str(self.dt) + trade.dt = self.dt + self.strategy.onTrade(trade) + + self.tradeDict[tradeID] = trade + + # 推送委托数据 + order.tradedVolume = order.totalVolume + order.status = STATUS_ALLTRADED + self.strategy.onOrder(order) + + # 从字典中删除该限价单 + del self.workingLimitOrderDict[orderID] + + #---------------------------------------------------------------------- + def crossStopOrder(self): + """基于最新数据撮合停止单""" + # 先确定会撮合成交的价格,这里和限价单规则相反 + if self.mode == self.BAR_MODE: + buyCrossPrice = self.bar.high # 若买入方向停止单价格低于该价格,则会成交 + sellCrossPrice = self.bar.low # 若卖出方向限价单价格高于该价格,则会成交 + bestCrossPrice = self.bar.open # 最优成交价,买入停止单不能低于,卖出停止单不能高于 + else: + buyCrossPrice = self.tick.lastPrice + sellCrossPrice = self.tick.lastPrice + bestCrossPrice = self.tick.lastPrice + + # 遍历停止单字典中的所有停止单 + for stopOrderID, so in self.workingStopOrderDict.items(): + # 判断是否会成交 + buyCross = so.direction==DIRECTION_LONG and so.price<=buyCrossPrice + sellCross = so.direction==DIRECTION_SHORT and so.price>=sellCrossPrice + + # 如果发生了成交 + if buyCross or sellCross: + # 推送成交数据 + self.tradeCount += 1 # 成交编号自增1 + tradeID = str(self.tradeCount) + trade = VtTradeData() + trade.vtSymbol = so.vtSymbol + trade.tradeID = tradeID + trade.vtTradeID = tradeID + + if buyCross: + self.strategy.pos += so.volume + trade.price = max(bestCrossPrice, so.price) + else: + self.strategy.pos -= so.volume + trade.price = min(bestCrossPrice, so.price) + + self.limitOrderCount += 1 + orderID = str(self.limitOrderCount) + trade.orderID = orderID + trade.vtOrderID = orderID + + trade.direction = so.direction + trade.offset = so.offset + trade.volume = so.volume + trade.tradeTime = str(self.dt) + trade.dt = self.dt + self.strategy.onTrade(trade) + + self.tradeDict[tradeID] = trade + + # 推送委托数据 + so.status = STOPORDER_TRIGGERED + + order = VtOrderData() + order.vtSymbol = so.vtSymbol + order.symbol = so.vtSymbol + order.orderID = orderID + order.vtOrderID = orderID + order.direction = so.direction + order.offset = so.offset + order.price = so.price + order.totalVolume = so.volume + order.tradedVolume = so.volume + order.status = STATUS_ALLTRADED + order.orderTime = trade.tradeTime + self.strategy.onOrder(order) + + self.limitOrderDict[orderID] = order + + # 从字典中删除该限价单 + del self.workingStopOrderDict[stopOrderID] + + #---------------------------------------------------------------------- + def insertData(self, dbName, collectionName, data): + """考虑到回测中不允许向数据库插入数据,防止实盘交易中的一些代码出错""" + pass + + #---------------------------------------------------------------------- + def loadBar(self, dbName, collectionName, startDate): + """直接返回初始化数据列表中的Bar""" + return self.initData + + #---------------------------------------------------------------------- + def loadTick(self, dbName, collectionName, startDate): + """直接返回初始化数据列表中的Tick""" + return self.initData + + #---------------------------------------------------------------------- + def writeCtaLog(self, content): + """记录日志""" + log = str(self.dt) + ' ' + content + self.logList.append(log) + + #---------------------------------------------------------------------- + def output(self, content): + """输出内容""" + print str(datetime.now()) + "\t" + content + + #---------------------------------------------------------------------- + def calculateBacktestingResult(self): + """ + 计算回测结果 + """ + self.output(u'计算回测结果') + + # 首先基于回测后的成交记录,计算每笔交易的盈亏 + resultList = [] # 交易结果列表 + + longTrade = [] # 未平仓的多头交易 + shortTrade = [] # 未平仓的空头交易 + + for trade in self.tradeDict.values(): + # 多头交易 + if trade.direction == DIRECTION_LONG: + # 如果尚无空头交易 + if not shortTrade: + longTrade.append(trade) + # 当前多头交易为平空 + else: + while True: + entryTrade = shortTrade[0] + exitTrade = trade + + # 清算开平仓交易 + closedVolume = min(exitTrade.volume, entryTrade.volume) + result = TradingResult(entryTrade.price, entryTrade.dt, + exitTrade.price, exitTrade.dt, + -closedVolume, self.rate, self.slippage, self.size) + resultList.append(result) + + # 计算未清算部分 + entryTrade.volume -= closedVolume + exitTrade.volume -= closedVolume + + # 如果开仓交易已经全部清算,则从列表中移除 + if not entryTrade.volume: + shortTrade.pop(0) + + # 如果平仓交易已经全部清算,则退出循环 + if not exitTrade.volume: + break + + # 如果平仓交易未全部清算, + if exitTrade.volume: + # 且开仓交易已经全部清算完,则平仓交易剩余的部分 + # 等于新的反向开仓交易,添加到队列中 + if not shortTrade: + longTrade.append(exitTrade) + break + # 如果开仓交易还有剩余,则进入下一轮循环 + else: + pass + + # 空头交易 + else: + # 如果尚无多头交易 + if not longTrade: + shortTrade.append(trade) + # 当前空头交易为平多 + else: + while True: + entryTrade = longTrade[0] + exitTrade = trade + + # 清算开平仓交易 + closedVolume = min(exitTrade.volume, entryTrade.volume) + result = TradingResult(entryTrade.price, entryTrade.dt, + exitTrade.price, exitTrade.dt, + closedVolume, self.rate, self.slippage, self.size) + resultList.append(result) + + # 计算未清算部分 + entryTrade.volume -= closedVolume + exitTrade.volume -= closedVolume + + # 如果开仓交易已经全部清算,则从列表中移除 + if not entryTrade.volume: + longTrade.pop(0) + + # 如果平仓交易已经全部清算,则退出循环 + if not exitTrade.volume: + break + + # 如果平仓交易未全部清算, + if exitTrade.volume: + # 且开仓交易已经全部清算完,则平仓交易剩余的部分 + # 等于新的反向开仓交易,添加到队列中 + if not longTrade: + shortTrade.append(exitTrade) + break + # 如果开仓交易还有剩余,则进入下一轮循环 + else: + pass + + # 检查是否有交易 + if not resultList: + self.output(u'无交易结果') + return {} + + # 然后基于每笔交易的结果,我们可以计算具体的盈亏曲线和最大回撤等 + capital = 0 # 资金 + maxCapital = 0 # 资金最高净值 + drawdown = 0 # 回撤 + + totalResult = 0 # 总成交数量 + totalTurnover = 0 # 总成交金额(合约面值) + totalCommission = 0 # 总手续费 + totalSlippage = 0 # 总滑点 + + timeList = [] # 时间序列 + pnlList = [] # 每笔盈亏序列 + capitalList = [] # 盈亏汇总的时间序列 + drawdownList = [] # 回撤的时间序列 + + winningResult = 0 # 盈利次数 + losingResult = 0 # 亏损次数 + totalWinning = 0 # 总盈利金额 + totalLosing = 0 # 总亏损金额 + + for result in resultList: + capital += result.pnl + maxCapital = max(capital, maxCapital) + drawdown = capital - maxCapital + + pnlList.append(result.pnl) + timeList.append(result.exitDt) # 交易的时间戳使用平仓时间 + capitalList.append(capital) + drawdownList.append(drawdown) + + totalResult += 1 + totalTurnover += result.turnover + totalCommission += result.commission + totalSlippage += result.slippage + + if result.pnl >= 0: + winningResult += 1 + totalWinning += result.pnl + else: + losingResult += 1 + totalLosing += result.pnl + + # 计算盈亏相关数据 + winningRate = winningResult/totalResult*100 # 胜率 + + averageWinning = 0 # 这里把数据都初始化为0 + averageLosing = 0 + profitLossRatio = 0 + + if winningResult: + averageWinning = totalWinning/winningResult # 平均每笔盈利 + if losingResult: + averageLosing = totalLosing/losingResult # 平均每笔亏损 + if averageLosing: + profitLossRatio = -averageWinning/averageLosing # 盈亏比 + + # 返回回测结果 + d = {} + d['capital'] = capital + d['maxCapital'] = maxCapital + d['drawdown'] = drawdown + d['totalResult'] = totalResult + d['totalTurnover'] = totalTurnover + d['totalCommission'] = totalCommission + d['totalSlippage'] = totalSlippage + d['timeList'] = timeList + d['pnlList'] = pnlList + d['capitalList'] = capitalList + d['drawdownList'] = drawdownList + d['winningRate'] = winningRate + d['averageWinning'] = averageWinning + d['averageLosing'] = averageLosing + d['profitLossRatio'] = profitLossRatio + + return d + + #---------------------------------------------------------------------- + def showBacktestingResult(self): + """显示回测结果""" + d = self.calculateBacktestingResult() + + # 输出 + self.output('-' * 30) + self.output(u'第一笔交易:\t%s' % d['timeList'][0]) + self.output(u'最后一笔交易:\t%s' % d['timeList'][-1]) + + self.output(u'总交易次数:\t%s' % formatNumber(d['totalResult'])) + self.output(u'总盈亏:\t%s' % formatNumber(d['capital'])) + self.output(u'最大回撤: \t%s' % formatNumber(min(d['drawdownList']))) + + self.output(u'平均每笔盈利:\t%s' %formatNumber(d['capital']/d['totalResult'])) + self.output(u'平均每笔滑点:\t%s' %formatNumber(d['totalSlippage']/d['totalResult'])) + self.output(u'平均每笔佣金:\t%s' %formatNumber(d['totalCommission']/d['totalResult'])) + + self.output(u'胜率\t\t%s%%' %formatNumber(d['winningRate'])) + self.output(u'平均每笔盈利\t%s' %formatNumber(d['averageWinning'])) + self.output(u'平均每笔亏损\t%s' %formatNumber(d['averageLosing'])) + self.output(u'盈亏比:\t%s' %formatNumber(d['profitLossRatio'])) + + # 绘图 + import matplotlib.pyplot as plt + + pCapital = plt.subplot(3, 1, 1) + pCapital.set_ylabel("capital") + pCapital.plot(d['capitalList']) + + pDD = plt.subplot(3, 1, 2) + pDD.set_ylabel("DD") + pDD.bar(range(len(d['drawdownList'])), d['drawdownList']) + + pPnl = plt.subplot(3, 1, 3) + pPnl.set_ylabel("pnl") + pPnl.hist(d['pnlList'], bins=50) + + plt.show() + + #---------------------------------------------------------------------- + def putStrategyEvent(self, name): + """发送策略更新事件,回测中忽略""" + pass + + #---------------------------------------------------------------------- + def setSlippage(self, slippage): + """设置滑点点数""" + self.slippage = slippage + + #---------------------------------------------------------------------- + def setSize(self, size): + """设置合约大小""" + self.size = size + + #---------------------------------------------------------------------- + def setRate(self, rate): + """设置佣金比例""" + self.rate = rate + + #---------------------------------------------------------------------- + def runOptimization(self, strategyClass, optimizationSetting): + """优化参数""" + # 获取优化设置 + settingList = optimizationSetting.generateSetting() + targetName = optimizationSetting.optimizeTarget + + # 检查参数设置问题 + if not settingList or not targetName: + self.output(u'优化设置有问题,请检查') + + # 遍历优化 + resultList = [] + for setting in settingList: + self.clearBacktestingResult() + self.output('-' * 30) + self.output('setting: %s' %str(setting)) + self.initStrategy(strategyClass, setting) + self.runBacktesting() + d = self.calculateBacktestingResult() + try: + targetValue = d[targetName] + except KeyError: + targetValue = 0 + resultList.append(([str(setting)], targetValue)) + + # 显示结果 + resultList.sort(reverse=True, key=lambda result:result[1]) + self.output('-' * 30) + self.output(u'优化结果:') + for result in resultList: + self.output(u'%s: %s' %(result[0], result[1])) + return result + + #---------------------------------------------------------------------- + def clearBacktestingResult(self): + """清空之前回测的结果""" + # 清空限价单相关 + self.limitOrderCount = 0 + self.limitOrderDict.clear() + self.workingLimitOrderDict.clear() + + # 清空停止单相关 + self.stopOrderCount = 0 + self.stopOrderDict.clear() + self.workingStopOrderDict.clear() + + # 清空成交相关 + self.tradeCount = 0 + self.tradeDict.clear() + + #---------------------------------------------------------------------- + def runParallelOptimization(self, strategyClass, optimizationSetting): + """并行优化参数""" + # 获取优化设置 + settingList = optimizationSetting.generateSetting() + targetName = optimizationSetting.optimizeTarget + + # 检查参数设置问题 + if not settingList or not targetName: + self.output(u'优化设置有问题,请检查') + + # 多进程优化,启动一个对应CPU核心数量的进程池 + pool = multiprocessing.Pool(multiprocessing.cpu_count()) + l = [] + + for setting in settingList: + l.append(pool.apply_async(optimize, (strategyClass, setting, + targetName, self.mode, + self.startDate, self.initDays, self.endDate, + self.slippage, self.rate, self.size, + self.dbName, self.symbol))) + pool.close() + pool.join() + + # 显示结果 + resultList = [res.get() for res in l] + resultList.sort(reverse=True, key=lambda result:result[1]) + self.output('-' * 30) + self.output(u'优化结果:') + for result in resultList: + self.output(u'%s: %s' %(result[0], result[1])) + + +######################################################################## +class TradingResult(object): + """每笔交易的结果""" + + #---------------------------------------------------------------------- + def __init__(self, entryPrice, entryDt, exitPrice, + exitDt, volume, rate, slippage, size): + """Constructor""" + self.entryPrice = entryPrice # 开仓价格 + self.exitPrice = exitPrice # 平仓价格 + + self.entryDt = entryDt # 开仓时间datetime + self.exitDt = exitDt # 平仓时间 + + self.volume = volume # 交易数量(+/-代表方向) + + self.turnover = (self.entryPrice+self.exitPrice)*size*abs(volume) # 成交金额 + self.commission = self.turnover*rate # 手续费成本 + self.slippage = slippage*2*size*abs(volume) # 滑点成本 + self.pnl = ((self.exitPrice - self.entryPrice) * volume * size + - self.commission - self.slippage) # 净盈亏 + + +######################################################################## +class OptimizationSetting(object): + """优化设置""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.paramDict = OrderedDict() + + self.optimizeTarget = '' # 优化目标字段 + + #---------------------------------------------------------------------- + def addParameter(self, name, start, end=None, step=None): + """增加优化参数""" + if end is None and step is None: + self.paramDict[name] = [start] + return + + if end < start: + print u'参数起始点必须不大于终止点' + return + + if step <= 0: + print u'参数布进必须大于0' + return + + l = [] + param = start + + while param <= end: + l.append(param) + param += step + + self.paramDict[name] = l + + #---------------------------------------------------------------------- + def generateSetting(self): + """生成优化参数组合""" + # 参数名的列表 + nameList = self.paramDict.keys() + paramList = self.paramDict.values() + + # 使用迭代工具生产参数对组合 + productList = list(product(*paramList)) + + # 把参数对组合打包到一个个字典组成的列表中 + settingList = [] + for p in productList: + d = dict(zip(nameList, p)) + settingList.append(d) + + return settingList + + #---------------------------------------------------------------------- + def setOptimizeTarget(self, target): + """设置优化目标字段""" + self.optimizeTarget = target + + +#---------------------------------------------------------------------- +def formatNumber(n): + """格式化数字到字符串""" + rn = round(n, 2) # 保留两位小数 + return format(rn, ',') # 加上千分符 + + +#---------------------------------------------------------------------- +def optimize(strategyClass, setting, targetName, + mode, startDate, initDays, endDate, + slippage, rate, size, + dbName, symbol): + """多进程优化时跑在每个进程中运行的函数""" + engine = BacktestingEngine() + engine.setBacktestingMode(mode) + engine.setStartDate(startDate, initDays) + engine.setSlippage(slippage) + engine.setRate(rate) + engine.setSize(size) + engine.setDatabase(dbName, symbol) + + engine.initStrategy(strategyClass, setting) + engine.runBacktesting() + d = engine.calculateBacktestingResult() + try: + targetValue = d[targetName] + except KeyError: + targetValue = 0 + return (str(setting), targetValue) + + +if __name__ == '__main__': + # 以下内容是一段回测脚本的演示,用户可以根据自己的需求修改 + # 建议使用ipython notebook或者spyder来做回测 + # 同样可以在命令模式下进行回测(一行一行输入运行) + from ctaDemo import * + + # 创建回测引擎 + engine = BacktestingEngine() + + # 设置引擎的回测模式为K线 + engine.setBacktestingMode(engine.BAR_MODE) + + # 设置回测用的数据起始日期 + engine.setStartDate('20110101') + + # 载入历史数据到引擎中 + engine.setDatabase(MINUTE_DB_NAME, 'IF0000') + + # 设置产品相关参数 + engine.setSlippage(0.2) # 股指1跳 + engine.setRate(0.3/10000) # 万0.3 + engine.setSize(300) # 股指合约大小 + + # 在引擎中创建策略对象 + engine.initStrategy(DoubleEmaDemo, {}) + + # 开始跑回测 + engine.runBacktesting() + + # 显示回测结果 + # spyder或者ipython notebook中运行时,会弹出盈亏曲线图 + # 直接在cmd中回测则只会打印一些回测数值 + engine.showBacktestingResult() + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBase.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBase.py new file mode 100644 index 0000000000..6b16a85e0f --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaBase.py @@ -0,0 +1,136 @@ +# encoding: UTF-8 + +''' +本文件中包含了CTA模块中用到的一些基础设置、类和常量等。 +''' + +from __future__ import division + + +# 把vn.trader根目录添加到python环境变量中 +import sys +sys.path.append('..') + + +# 常量定义 +# CTA引擎中涉及到的交易方向类型 +CTAORDER_BUY = u'买开' +CTAORDER_SELL = u'卖平' +CTAORDER_SHORT = u'卖开' +CTAORDER_COVER = u'买平' + +# 本地停止单状态 +STOPORDER_WAITING = u'等待中' +STOPORDER_CANCELLED = u'已撤销' +STOPORDER_TRIGGERED = u'已触发' + +# 本地停止单前缀 +STOPORDERPREFIX = 'CtaStopOrder.' + +# 数据库名称 +SETTING_DB_NAME = 'VnTrader_Setting_Db' +POSITION_DB_NAME = 'VnTrader_Position_Db' + +TICK_DB_NAME = 'VnTrader_Tick_Db' +DAILY_DB_NAME = 'VnTrader_Daily_Db' +MINUTE_DB_NAME = 'VnTrader_1Min_Db' + +# 引擎类型,用于区分当前策略的运行环境 +ENGINETYPE_BACKTESTING = 'backtesting' # 回测 +ENGINETYPE_TRADING = 'trading' # 实盘 + +# CTA引擎中涉及的数据类定义 +from vtConstant import EMPTY_UNICODE, EMPTY_STRING, EMPTY_FLOAT, EMPTY_INT + + +######################################################################## +class StopOrder(object): + """本地停止单""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.vtSymbol = EMPTY_STRING + self.orderType = EMPTY_UNICODE + self.direction = EMPTY_UNICODE + self.offset = EMPTY_UNICODE + self.price = EMPTY_FLOAT + self.volume = EMPTY_INT + + self.strategy = None # 下停止单的策略对象 + self.stopOrderID = EMPTY_STRING # 停止单的本地编号 + self.status = EMPTY_STRING # 停止单状态 + + +######################################################################## +class CtaBarData(object): + """K线数据""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.vtSymbol = EMPTY_STRING # vt系统代码 + self.symbol = EMPTY_STRING # 代码 + self.exchange = EMPTY_STRING # 交易所 + + self.open = EMPTY_FLOAT # OHLC + self.high = EMPTY_FLOAT + self.low = EMPTY_FLOAT + self.close = EMPTY_FLOAT + + self.date = EMPTY_STRING # bar开始的时间,日期 + self.time = EMPTY_STRING # 时间 + self.datetime = None # python的datetime时间对象 + + self.volume = EMPTY_INT # 成交量 + self.openInterest = EMPTY_INT # 持仓量 + + +######################################################################## +class CtaTickData(object): + """Tick数据""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.vtSymbol = EMPTY_STRING # vt系统代码 + self.symbol = EMPTY_STRING # 合约代码 + self.exchange = EMPTY_STRING # 交易所代码 + + # 成交数据 + self.lastPrice = EMPTY_FLOAT # 最新成交价 + self.volume = EMPTY_INT # 最新成交量 + self.openInterest = EMPTY_INT # 持仓量 + + self.upperLimit = EMPTY_FLOAT # 涨停价 + self.lowerLimit = EMPTY_FLOAT # 跌停价 + + # tick的时间 + self.date = EMPTY_STRING # 日期 + self.time = EMPTY_STRING # 时间 + self.datetime = None # python的datetime时间对象 + + # 五档行情 + self.bidPrice1 = EMPTY_FLOAT + self.bidPrice2 = EMPTY_FLOAT + self.bidPrice3 = EMPTY_FLOAT + self.bidPrice4 = EMPTY_FLOAT + self.bidPrice5 = EMPTY_FLOAT + + self.askPrice1 = EMPTY_FLOAT + self.askPrice2 = EMPTY_FLOAT + self.askPrice3 = EMPTY_FLOAT + self.askPrice4 = EMPTY_FLOAT + self.askPrice5 = EMPTY_FLOAT + + self.bidVolume1 = EMPTY_INT + self.bidVolume2 = EMPTY_INT + self.bidVolume3 = EMPTY_INT + self.bidVolume4 = EMPTY_INT + self.bidVolume5 = EMPTY_INT + + self.askVolume1 = EMPTY_INT + self.askVolume2 = EMPTY_INT + self.askVolume3 = EMPTY_INT + self.askVolume4 = EMPTY_INT + self.askVolume5 = EMPTY_INT \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaDemo.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaDemo.py new file mode 100644 index 0000000000..747be12ae1 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaDemo.py @@ -0,0 +1,294 @@ +# encoding: UTF-8 + +""" +这里的Demo是一个最简单的策略实现,并未考虑太多实盘中的交易细节,如: +1. 委托价格超出涨跌停价导致的委托失败 +2. 委托未成交,需要撤单后重新委托 +3. 断网后恢复交易状态 +4. 等等 +这些点是作者选择特意忽略不去实现,因此想实盘的朋友请自己多多研究CTA交易的一些细节, +做到了然于胸后再去交易,对自己的money和时间负责。 +也希望社区能做出一个解决了以上潜在风险的Demo出来。 +""" + + +from ctaBase import * +from ctaTemplate import CtaTemplate + + +######################################################################## +class DoubleEmaDemo(CtaTemplate): + """双指数均线策略Demo""" + className = 'DoubleEmaDemo' + author = u'用Python的交易员' + + # 策略参数 + fastK = 0.9 # 快速EMA参数 + slowK = 0.1 # 慢速EMA参数 + initDays = 10 # 初始化数据所用的天数 + + # 策略变量 + bar = None + barMinute = EMPTY_STRING + + fastMa = [] # 快速EMA均线数组 + fastMa0 = EMPTY_FLOAT # 当前最新的快速EMA + fastMa1 = EMPTY_FLOAT # 上一根的快速EMA + + slowMa = [] # 与上面相同 + slowMa0 = EMPTY_FLOAT + slowMa1 = EMPTY_FLOAT + + # 参数列表,保存了参数的名称 + paramList = ['name', + 'className', + 'author', + 'vtSymbol', + 'fastK', + 'slowK'] + + # 变量列表,保存了变量的名称 + varList = ['inited', + 'trading', + 'pos', + 'fastMa0', + 'fastMa1', + 'slowMa0', + 'slowMa1'] + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, setting): + """Constructor""" + super(DoubleEmaDemo, self).__init__(ctaEngine, setting) + + # 注意策略类中的可变对象属性(通常是list和dict等),在策略初始化时需要重新创建, + # 否则会出现多个策略实例之间数据共享的情况,有可能导致潜在的策略逻辑错误风险, + # 策略类中的这些可变对象属性可以选择不写,全都放在__init__下面,写主要是为了阅读 + # 策略时方便(更多是个编程习惯的选择) + self.fastMa = [] + self.slowMa = [] + + #---------------------------------------------------------------------- + def onInit(self): + """初始化策略(必须由用户继承实现)""" + self.writeCtaLog(u'双EMA演示策略初始化') + + initData = self.loadBar(self.initDays) + for bar in initData: + self.onBar(bar) + + self.putEvent() + + #---------------------------------------------------------------------- + def onStart(self): + """启动策略(必须由用户继承实现)""" + self.writeCtaLog(u'双EMA演示策略启动') + self.putEvent() + + #---------------------------------------------------------------------- + def onStop(self): + """停止策略(必须由用户继承实现)""" + self.writeCtaLog(u'双EMA演示策略停止') + self.putEvent() + + #---------------------------------------------------------------------- + def onTick(self, tick): + """收到行情TICK推送(必须由用户继承实现)""" + # 计算K线 + tickMinute = tick.datetime.minute + + if tickMinute != self.barMinute: + if self.bar: + self.onBar(self.bar) + + bar = CtaBarData() + bar.vtSymbol = tick.vtSymbol + bar.symbol = tick.symbol + bar.exchange = tick.exchange + + bar.open = tick.lastPrice + bar.high = tick.lastPrice + bar.low = tick.lastPrice + bar.close = tick.lastPrice + + bar.date = tick.date + bar.time = tick.time + bar.datetime = tick.datetime # K线的时间设为第一个Tick的时间 + + # 实盘中用不到的数据可以选择不算,从而加快速度 + #bar.volume = tick.volume + #bar.openInterest = tick.openInterest + + self.bar = bar # 这种写法为了减少一层访问,加快速度 + self.barMinute = tickMinute # 更新当前的分钟 + + else: # 否则继续累加新的K线 + bar = self.bar # 写法同样为了加快速度 + + bar.high = max(bar.high, tick.lastPrice) + bar.low = min(bar.low, tick.lastPrice) + bar.close = tick.lastPrice + + #---------------------------------------------------------------------- + def onBar(self, bar): + """收到Bar推送(必须由用户继承实现)""" + # 计算快慢均线 + if not self.fastMa0: + self.fastMa0 = bar.close + self.fastMa.append(self.fastMa0) + else: + self.fastMa1 = self.fastMa0 + self.fastMa0 = bar.close * self.fastK + self.fastMa0 * (1 - self.fastK) + self.fastMa.append(self.fastMa0) + + if not self.slowMa0: + self.slowMa0 = bar.close + self.slowMa.append(self.slowMa0) + else: + self.slowMa1 = self.slowMa0 + self.slowMa0 = bar.close * self.slowK + self.slowMa0 * (1 - self.slowK) + self.slowMa.append(self.slowMa0) + + # 判断买卖 + crossOver = self.fastMa0>self.slowMa0 and self.fastMa1self.slowMa1 # 死叉下穿 + + # 金叉和死叉的条件是互斥 + # 所有的委托均以K线收盘价委托(这里有一个实盘中无法成交的风险,考虑添加对模拟市价单类型的支持) + if crossOver: + # 如果金叉时手头没有持仓,则直接做多 + if self.pos == 0: + self.buy(bar.close, 1) + # 如果有空头持仓,则先平空,再做多 + elif self.pos < 0: + self.cover(bar.close, 1) + self.buy(bar.close, 1) + # 死叉和金叉相反 + elif crossBelow: + if self.pos == 0: + self.short(bar.close, 1) + elif self.pos > 0: + self.sell(bar.close, 1) + self.short(bar.close, 1) + + # 发出状态更新事件 + self.putEvent() + + #---------------------------------------------------------------------- + def onOrder(self, order): + """收到委托变化推送(必须由用户继承实现)""" + # 对于无需做细粒度委托控制的策略,可以忽略onOrder + pass + + #---------------------------------------------------------------------- + def onTrade(self, trade): + """收到成交推送(必须由用户继承实现)""" + # 对于无需做细粒度委托控制的策略,可以忽略onOrder + pass + + +######################################################################################## +class OrderManagementDemo(CtaTemplate): + """基于tick级别细粒度撤单追单测试demo""" + + className = 'OrderManagementDemo' + author = u'用Python的交易员' + + # 策略参数 + initDays = 10 # 初始化数据所用的天数 + + # 策略变量 + bar = None + barMinute = EMPTY_STRING + + + # 参数列表,保存了参数的名称 + paramList = ['name', + 'className', + 'author', + 'vtSymbol'] + + # 变量列表,保存了变量的名称 + varList = ['inited', + 'trading', + 'pos'] + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, setting): + """Constructor""" + super(OrderManagementDemo, self).__init__(ctaEngine, setting) + + self.lastOrder = None + self.orderType = '' + + #---------------------------------------------------------------------- + def onInit(self): + """初始化策略(必须由用户继承实现)""" + self.writeCtaLog(u'双EMA演示策略初始化') + + initData = self.loadBar(self.initDays) + for bar in initData: + self.onBar(bar) + + self.putEvent() + + #---------------------------------------------------------------------- + def onStart(self): + """启动策略(必须由用户继承实现)""" + self.writeCtaLog(u'双EMA演示策略启动') + self.putEvent() + + #---------------------------------------------------------------------- + def onStop(self): + """停止策略(必须由用户继承实现)""" + self.writeCtaLog(u'双EMA演示策略停止') + self.putEvent() + + #---------------------------------------------------------------------- + def onTick(self, tick): + """收到行情TICK推送(必须由用户继承实现)""" + + # 建立不成交买单测试单 + if self.lastOrder == None: + self.buy(tick.lastprice - 10.0, 1) + + # CTA委托类型映射 + if self.lastOrder != None and self.lastOrder.direction == u'多' and self.lastOrder.offset == u'开仓': + self.orderType = u'买开' + + elif self.lastOrder != None and self.lastOrder.direction == u'多' and self.lastOrder.offset == u'平仓': + self.orderType = u'买平' + + elif self.lastOrder != None and self.lastOrder.direction == u'空' and self.lastOrder.offset == u'开仓': + self.orderType = u'卖开' + + elif self.lastOrder != None and self.lastOrder.direction == u'空' and self.lastOrder.offset == u'平仓': + self.orderType = u'卖平' + + # 不成交,即撤单,并追单 + if self.lastOrder != None and self.lastOrder.status == u'未成交': + + self.cancelOrder(self.lastOrder.vtOrderID) + self.lastOrder = None + elif self.lastOrder != None and self.lastOrder.status == u'已撤销': + # 追单并设置为不能成交 + + self.sendOrder(self.orderType, self.tick.lastprice - 10, 1) + self.lastOrder = None + + #---------------------------------------------------------------------- + def onBar(self, bar): + """收到Bar推送(必须由用户继承实现)""" + pass + + #---------------------------------------------------------------------- + def onOrder(self, order): + """收到委托变化推送(必须由用户继承实现)""" + # 对于无需做细粒度委托控制的策略,可以忽略onOrder + self.lastOrder = order + + #---------------------------------------------------------------------- + def onTrade(self, trade): + """收到成交推送(必须由用户继承实现)""" + # 对于无需做细粒度委托控制的策略,可以忽略onOrder + pass diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaEngine.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaEngine.py new file mode 100644 index 0000000000..27ff0bbd2a --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaEngine.py @@ -0,0 +1,634 @@ +# encoding: UTF-8 + +''' +本文件中实现了CTA策略引擎,针对CTA类型的策略,抽象简化了部分底层接口的功能。 + +关于平今和平昨规则: +1. 普通的平仓OFFSET_CLOSET等于平昨OFFSET_CLOSEYESTERDAY +2. 只有上期所的品种需要考虑平今和平昨的区别 +3. 当上期所的期货有今仓时,调用Sell和Cover会使用OFFSET_CLOSETODAY,否则 + 会使用OFFSET_CLOSE +4. 以上设计意味着如果Sell和Cover的数量超过今日持仓量时,会导致出错(即用户 + 希望通过一个指令同时平今和平昨) +5. 采用以上设计的原因是考虑到vn.trader的用户主要是对TB、MC和金字塔类的平台 + 感到功能不足的用户(即希望更高频的交易),交易策略不应该出现4中所述的情况 +6. 对于想要实现4中所述情况的用户,需要实现一个策略信号引擎和交易委托引擎分开 + 的定制化统结构(没错,得自己写) +''' + +import json +import os +import traceback +from collections import OrderedDict +from datetime import datetime, timedelta + +from ctaBase import * +from ctaSetting import STRATEGY_CLASS +from eventEngine import * +from vtConstant import * +from vtGateway import VtSubscribeReq, VtOrderReq, VtCancelOrderReq, VtLogData +from vtFunction import todayDate + + +######################################################################## +class CtaEngine(object): + """CTA策略引擎""" + settingFileName = 'CTA_setting.json' + path = os.path.abspath(os.path.dirname(__file__)) + settingFileName = os.path.join(path, settingFileName) + + #---------------------------------------------------------------------- + def __init__(self, mainEngine, eventEngine): + """Constructor""" + self.mainEngine = mainEngine + self.eventEngine = eventEngine + + # 当前日期 + self.today = todayDate() + + # 保存策略实例的字典 + # key为策略名称,value为策略实例,注意策略名称不允许重复 + self.strategyDict = {} + + # 保存vtSymbol和策略实例映射的字典(用于推送tick数据) + # 由于可能多个strategy交易同一个vtSymbol,因此key为vtSymbol + # value为包含所有相关strategy对象的list + self.tickStrategyDict = {} + + # 保存vtOrderID和strategy对象映射的字典(用于推送order和trade数据) + # key为vtOrderID,value为strategy对象 + self.orderStrategyDict = {} + + # 本地停止单编号计数 + self.stopOrderCount = 0 + # stopOrderID = STOPORDERPREFIX + str(stopOrderCount) + + # 本地停止单字典 + # key为stopOrderID,value为stopOrder对象 + self.stopOrderDict = {} # 停止单撤销后不会从本字典中删除 + self.workingStopOrderDict = {} # 停止单撤销后会从本字典中删除 + + # 持仓缓存字典 + # key为vtSymbol,value为PositionBuffer对象 + self.posBufferDict = {} + + # 引擎类型为实盘 + self.engineType = ENGINETYPE_TRADING + + # 注册事件监听 + self.registerEvent() + + #---------------------------------------------------------------------- + def sendOrder(self, vtSymbol, orderType, price, volume, strategy): + """发单""" + contract = self.mainEngine.getContract(vtSymbol) + + req = VtOrderReq() + req.symbol = contract.symbol + req.exchange = contract.exchange + req.price = price + req.volume = volume + + req.productClass = strategy.productClass + req.currency = strategy.currency + + # 设计为CTA引擎发出的委托只允许使用限价单 + req.priceType = PRICETYPE_LIMITPRICE + + # CTA委托类型映射 + if orderType == CTAORDER_BUY: + req.direction = DIRECTION_LONG + req.offset = OFFSET_OPEN + + elif orderType == CTAORDER_SELL: + req.direction = DIRECTION_SHORT + + # 只有上期所才要考虑平今平昨 + if contract.exchange != EXCHANGE_SHFE: + req.offset = OFFSET_CLOSE + else: + # 获取持仓缓存数据 + posBuffer = self.posBufferDict.get(vtSymbol, None) + # 如果获取持仓缓存失败,则默认平昨 + if not posBuffer: + req.offset = OFFSET_CLOSE + # 否则如果有多头今仓,则使用平今 + elif posBuffer.longToday: + req.offset= OFFSET_CLOSETODAY + # 其他情况使用平昨 + else: + req.offset = OFFSET_CLOSE + + elif orderType == CTAORDER_SHORT: + req.direction = DIRECTION_SHORT + req.offset = OFFSET_OPEN + + elif orderType == CTAORDER_COVER: + req.direction = DIRECTION_LONG + + # 只有上期所才要考虑平今平昨 + if contract.exchange != EXCHANGE_SHFE: + req.offset = OFFSET_CLOSE + else: + # 获取持仓缓存数据 + posBuffer = self.posBufferDict.get(vtSymbol, None) + # 如果获取持仓缓存失败,则默认平昨 + if not posBuffer: + req.offset = OFFSET_CLOSE + # 否则如果有空头今仓,则使用平今 + elif posBuffer.shortToday: + req.offset= OFFSET_CLOSETODAY + # 其他情况使用平昨 + else: + req.offset = OFFSET_CLOSE + + vtOrderID = self.mainEngine.sendOrder(req, contract.gatewayName) # 发单 + self.orderStrategyDict[vtOrderID] = strategy # 保存vtOrderID和策略的映射关系 + + self.writeCtaLog(u'策略%s发送委托,%s,%s,%s@%s' + %(strategy.name, vtSymbol, req.direction, volume, price)) + + return vtOrderID + + #---------------------------------------------------------------------- + def cancelOrder(self, vtOrderID): + """撤单""" + # 查询报单对象 + order = self.mainEngine.getOrder(vtOrderID) + + # 如果查询成功 + if order: + # 检查是否报单还有效,只有有效时才发出撤单指令 + orderFinished = (order.status==STATUS_ALLTRADED or order.status==STATUS_CANCELLED) + if not orderFinished: + req = VtCancelOrderReq() + req.symbol = order.symbol + req.exchange = order.exchange + req.frontID = order.frontID + req.sessionID = order.sessionID + req.orderID = order.orderID + self.mainEngine.cancelOrder(req, order.gatewayName) + + #---------------------------------------------------------------------- + def sendStopOrder(self, vtSymbol, orderType, price, volume, strategy): + """发停止单(本地实现)""" + self.stopOrderCount += 1 + stopOrderID = STOPORDERPREFIX + str(self.stopOrderCount) + + so = StopOrder() + so.vtSymbol = vtSymbol + so.orderType = orderType + so.price = price + so.volume = volume + so.strategy = strategy + so.stopOrderID = stopOrderID + so.status = STOPORDER_WAITING + + if orderType == CTAORDER_BUY: + so.direction = DIRECTION_LONG + so.offset = OFFSET_OPEN + elif orderType == CTAORDER_SELL: + so.direction = DIRECTION_SHORT + so.offset = OFFSET_CLOSE + elif orderType == CTAORDER_SHORT: + so.direction = DIRECTION_SHORT + so.offset = OFFSET_OPEN + elif orderType == CTAORDER_COVER: + so.direction = DIRECTION_LONG + so.offset = OFFSET_CLOSE + + # 保存stopOrder对象到字典中 + self.stopOrderDict[stopOrderID] = so + self.workingStopOrderDict[stopOrderID] = so + + return stopOrderID + + #---------------------------------------------------------------------- + def cancelStopOrder(self, stopOrderID): + """撤销停止单""" + # 检查停止单是否存在 + if stopOrderID in self.workingStopOrderDict: + so = self.workingStopOrderDict[stopOrderID] + so.status = STOPORDER_CANCELLED + del self.workingStopOrderDict[stopOrderID] + + #---------------------------------------------------------------------- + def processStopOrder(self, tick): + """收到行情后处理本地停止单(检查是否要立即发出)""" + vtSymbol = tick.vtSymbol + + # 首先检查是否有策略交易该合约 + if vtSymbol in self.tickStrategyDict: + # 遍历等待中的停止单,检查是否会被触发 + for so in self.workingStopOrderDict.values(): + if so.vtSymbol == vtSymbol: + longTriggered = so.direction==DIRECTION_LONG and tick.lastPrice>=so.price # 多头停止单被触发 + shortTriggered = so.direction==DIRECTION_SHORT and tick.lastPrice<=so.price # 空头停止单被触发 + + if longTriggered or shortTriggered: + # 买入和卖出分别以涨停跌停价发单(模拟市价单) + if so.direction==DIRECTION_LONG: + price = tick.upperLimit + else: + price = tick.lowerLimit + + so.status = STOPORDER_TRIGGERED + self.sendOrder(so.vtSymbol, so.orderType, price, so.volume, so.strategy) + del self.workingStopOrderDict[so.stopOrderID] + + #---------------------------------------------------------------------- + def processTickEvent(self, event): + """处理行情推送""" + tick = event.dict_['data'] + # 收到tick行情后,先处理本地停止单(检查是否要立即发出) + self.processStopOrder(tick) + + # 推送tick到对应的策略实例进行处理 + if tick.vtSymbol in self.tickStrategyDict: + # 将vtTickData数据转化为ctaTickData + ctaTick = CtaTickData() + d = ctaTick.__dict__ + for key in d.keys(): + if key != 'datetime': + d[key] = tick.__getattribute__(key) + # 添加datetime字段 + ctaTick.datetime = datetime.strptime(' '.join([tick.date, tick.time]), '%Y%m%d %H:%M:%S.%f') + + # 逐个推送到策略实例中 + l = self.tickStrategyDict[tick.vtSymbol] + for strategy in l: + self.callStrategyFunc(strategy, strategy.onTick, ctaTick) + + #---------------------------------------------------------------------- + def processOrderEvent(self, event): + """处理委托推送""" + order = event.dict_['data'] + + if order.vtOrderID in self.orderStrategyDict: + strategy = self.orderStrategyDict[order.vtOrderID] + self.callStrategyFunc(strategy, strategy.onOrder, order) + + #---------------------------------------------------------------------- + def processTradeEvent(self, event): + """处理成交推送""" + trade = event.dict_['data'] + + if trade.vtOrderID in self.orderStrategyDict: + strategy = self.orderStrategyDict[trade.vtOrderID] + + # 计算策略持仓 + if trade.direction == DIRECTION_LONG: + strategy.pos += trade.volume + else: + strategy.pos -= trade.volume + + self.callStrategyFunc(strategy, strategy.onTrade, trade) + + # 更新持仓缓存数据 + if trade.vtSymbol in self.tickStrategyDict: + posBuffer = self.posBufferDict.get(trade.vtSymbol, None) + if not posBuffer: + posBuffer = PositionBuffer() + posBuffer.vtSymbol = trade.vtSymbol + self.posBufferDict[trade.vtSymbol] = posBuffer + posBuffer.updateTradeData(trade) + + #---------------------------------------------------------------------- + def processPositionEvent(self, event): + """处理持仓推送""" + pos = event.dict_['data'] + + # 更新持仓缓存数据 + if pos.vtSymbol in self.tickStrategyDict: + posBuffer = self.posBufferDict.get(pos.vtSymbol, None) + if not posBuffer: + posBuffer = PositionBuffer() + posBuffer.vtSymbol = pos.vtSymbol + self.posBufferDict[pos.vtSymbol] = posBuffer + posBuffer.updatePositionData(pos) + + #---------------------------------------------------------------------- + def registerEvent(self): + """注册事件监听""" + self.eventEngine.register(EVENT_TICK, self.processTickEvent) + self.eventEngine.register(EVENT_ORDER, self.processOrderEvent) + self.eventEngine.register(EVENT_TRADE, self.processTradeEvent) + self.eventEngine.register(EVENT_POSITION, self.processPositionEvent) + + #---------------------------------------------------------------------- + def insertData(self, dbName, collectionName, data): + """插入数据到数据库(这里的data可以是CtaTickData或者CtaBarData)""" + self.mainEngine.dbInsert(dbName, collectionName, data.__dict__) + + #---------------------------------------------------------------------- + def loadBar(self, dbName, collectionName, days): + """从数据库中读取Bar数据,startDate是datetime对象""" + startDate = self.today - timedelta(days) + + d = {'datetime':{'$gte':startDate}} + cursor = self.mainEngine.dbQuery(dbName, collectionName, d) + + l = [] + if cursor: + for d in cursor: + bar = CtaBarData() + bar.__dict__ = d + l.append(bar) + + return l + + #---------------------------------------------------------------------- + def loadTick(self, dbName, collectionName, days): + """从数据库中读取Tick数据,startDate是datetime对象""" + startDate = self.today - timedelta(days) + + d = {'datetime':{'$gte':startDate}} + cursor = self.mainEngine.dbQuery(dbName, collectionName, d) + + l = [] + if cursor: + for d in cursor: + tick = CtaTickData() + tick.__dict__ = d + l.append(tick) + + return l + + #---------------------------------------------------------------------- + def writeCtaLog(self, content): + """快速发出CTA模块日志事件""" + log = VtLogData() + log.logContent = content + event = Event(type_=EVENT_CTA_LOG) + event.dict_['data'] = log + self.eventEngine.put(event) + + #---------------------------------------------------------------------- + def loadStrategy(self, setting): + """载入策略""" + try: + name = setting['name'] + className = setting['className'] + except Exception, e: + self.writeCtaLog(u'载入策略出错:%s' %e) + return + + # 获取策略类 + strategyClass = STRATEGY_CLASS.get(className, None) + if not strategyClass: + self.writeCtaLog(u'找不到策略类:%s' %className) + return + + # 防止策略重名 + if name in self.strategyDict: + self.writeCtaLog(u'策略实例重名:%s' %name) + else: + # 创建策略实例 + strategy = strategyClass(self, setting) + self.strategyDict[name] = strategy + + # 保存Tick映射关系 + if strategy.vtSymbol in self.tickStrategyDict: + l = self.tickStrategyDict[strategy.vtSymbol] + else: + l = [] + self.tickStrategyDict[strategy.vtSymbol] = l + l.append(strategy) + + # 订阅合约 + contract = self.mainEngine.getContract(strategy.vtSymbol) + if contract: + req = VtSubscribeReq() + req.symbol = contract.symbol + req.exchange = contract.exchange + + # 对于IB接口订阅行情时所需的货币和产品类型,从策略属性中获取 + req.currency = strategy.currency + req.productClass = strategy.productClass + + self.mainEngine.subscribe(req, contract.gatewayName) + else: + self.writeCtaLog(u'%s的交易合约%s无法找到' %(name, strategy.vtSymbol)) + + #---------------------------------------------------------------------- + def initStrategy(self, name): + """初始化策略""" + if name in self.strategyDict: + strategy = self.strategyDict[name] + + if not strategy.inited: + strategy.inited = True + self.callStrategyFunc(strategy, strategy.onInit) + else: + self.writeCtaLog(u'请勿重复初始化策略实例:%s' %name) + else: + self.writeCtaLog(u'策略实例不存在:%s' %name) + + #--------------------------------------------------------------------- + def startStrategy(self, name): + """启动策略""" + if name in self.strategyDict: + strategy = self.strategyDict[name] + + if strategy.inited and not strategy.trading: + strategy.trading = True + self.callStrategyFunc(strategy, strategy.onStart) + else: + self.writeCtaLog(u'策略实例不存在:%s' %name) + + #---------------------------------------------------------------------- + def stopStrategy(self, name): + """停止策略""" + if name in self.strategyDict: + strategy = self.strategyDict[name] + + if strategy.trading: + strategy.trading = False + self.callStrategyFunc(strategy, strategy.onStop) + + # 对该策略发出的所有限价单进行撤单 + for vtOrderID, s in self.orderStrategyDict.items(): + if s is strategy: + self.cancelOrder(vtOrderID) + + # 对该策略发出的所有本地停止单撤单 + for stopOrderID, so in self.workingStopOrderDict.items(): + if so.strategy is strategy: + self.cancelStopOrder(stopOrderID) + else: + self.writeCtaLog(u'策略实例不存在:%s' %name) + + #---------------------------------------------------------------------- + def saveSetting(self): + """保存策略配置""" + with open(self.settingFileName, 'w') as f: + l = [] + + for strategy in self.strategyDict.values(): + setting = {} + for param in strategy.paramList: + setting[param] = strategy.__getattribute__(param) + l.append(setting) + + jsonL = json.dumps(l, indent=4) + f.write(jsonL) + + #---------------------------------------------------------------------- + def loadSetting(self): + """读取策略配置""" + with open(self.settingFileName) as f: + l = json.load(f) + + for setting in l: + self.loadStrategy(setting) + + self.loadPosition() + + #---------------------------------------------------------------------- + def getStrategyVar(self, name): + """获取策略当前的变量字典""" + if name in self.strategyDict: + strategy = self.strategyDict[name] + varDict = OrderedDict() + + for key in strategy.varList: + varDict[key] = strategy.__getattribute__(key) + + return varDict + else: + self.writeCtaLog(u'策略实例不存在:' + name) + return None + + #---------------------------------------------------------------------- + def getStrategyParam(self, name): + """获取策略的参数字典""" + if name in self.strategyDict: + strategy = self.strategyDict[name] + paramDict = OrderedDict() + + for key in strategy.paramList: + paramDict[key] = strategy.__getattribute__(key) + + return paramDict + else: + self.writeCtaLog(u'策略实例不存在:' + name) + return None + + #---------------------------------------------------------------------- + def putStrategyEvent(self, name): + """触发策略状态变化事件(通常用于通知GUI更新)""" + event = Event(EVENT_CTA_STRATEGY+name) + self.eventEngine.put(event) + + #---------------------------------------------------------------------- + def callStrategyFunc(self, strategy, func, params=None): + """调用策略的函数,若触发异常则捕捉""" + try: + if params: + func(params) + else: + func() + except Exception: + # 停止策略,修改状态为未初始化 + strategy.trading = False + strategy.inited = False + + # 发出日志 + content = '\n'.join([u'策略%s触发异常已停止' %strategy.name, + traceback.format_exc()]) + self.writeCtaLog(content) + + #---------------------------------------------------------------------- + def savePosition(self): + """保存所有策略的持仓情况到数据库""" + for strategy in self.strategyDict.values(): + flt = {'name': strategy.name, + 'vtSymbol': strategy.vtSymbol} + + d = {'name': strategy.name, + 'vtSymbol': strategy.vtSymbol, + 'pos': strategy.pos} + + self.mainEngine.dbUpdate(POSITION_DB_NAME, strategy.className, + d, flt, True) + + content = '策略%s持仓保存成功' %strategy.name + self.writeCtaLog(content) + + #---------------------------------------------------------------------- + def loadPosition(self): + """从数据库载入策略的持仓情况""" + for strategy in self.strategyDict.values(): + flt = {'name': strategy.name, + 'vtSymbol': strategy.vtSymbol} + + cx = self.mainEngine.dbQuery(POSITION_DB_NAME, strategy.className, flt) + if cx: + for d in cx: + strategy.pos = d['pos'] + + +######################################################################## +class PositionBuffer(object): + """持仓缓存信息(本地维护的持仓数据)""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.vtSymbol = EMPTY_STRING + + # 多头 + self.longPosition = EMPTY_INT + self.longToday = EMPTY_INT + self.longYd = EMPTY_INT + + # 空头 + self.shortPosition = EMPTY_INT + self.shortToday = EMPTY_INT + self.shortYd = EMPTY_INT + + #---------------------------------------------------------------------- + def updatePositionData(self, pos): + """更新持仓数据""" + if pos.direction == DIRECTION_LONG: + self.longPosition = pos.position + self.longYd = pos.ydPosition + self.longToday = self.longPosition - self.longYd + else: + self.shortPosition = pos.position + self.shortYd = pos.ydPosition + self.shortToday = self.shortPosition - self.shortYd + + #---------------------------------------------------------------------- + def updateTradeData(self, trade): + """更新成交数据""" + if trade.direction == DIRECTION_LONG: + # 多方开仓,则对应多头的持仓和今仓增加 + if trade.offset == OFFSET_OPEN: + self.longPosition += trade.volume + self.longToday += trade.volume + # 多方平今,对应空头的持仓和今仓减少 + elif trade.offset == OFFSET_CLOSETODAY: + self.shortPosition -= trade.volume + self.shortToday -= trade.volume + # 多方平昨,对应空头的持仓和昨仓减少 + else: + self.shortPosition -= trade.volume + self.shortYd -= trade.volume + else: + # 空头和多头相同 + if trade.offset == OFFSET_OPEN: + self.shortPosition += trade.volume + self.shortToday += trade.volume + elif trade.offset == OFFSET_CLOSETODAY: + self.longPosition -= trade.volume + self.longToday -= trade.volume + else: + self.longPosition -= trade.volume + self.longYd -= trade.volume + + + + + + diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaHistoryData.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaHistoryData.py new file mode 100644 index 0000000000..5039adee08 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaHistoryData.py @@ -0,0 +1,361 @@ +# encoding: UTF-8 + +""" +本模块中主要包含: +1. 从通联数据下载历史行情的引擎 +2. 用来把MultiCharts导出的历史数据载入到MongoDB中用的函数 +""" + +from datetime import datetime, timedelta +import pymongo +from time import time +from multiprocessing.pool import ThreadPool + +from ctaBase import * +from vtConstant import * +from vtFunction import loadMongoSetting +from datayesClient import DatayesClient + + +# 以下为vn.trader和通联数据规定的交易所代码映射 +VT_TO_DATAYES_EXCHANGE = {} +VT_TO_DATAYES_EXCHANGE[EXCHANGE_CFFEX] = 'CCFX' # 中金所 +VT_TO_DATAYES_EXCHANGE[EXCHANGE_SHFE] = 'XSGE' # 上期所 +VT_TO_DATAYES_EXCHANGE[EXCHANGE_CZCE] = 'XZCE' # 郑商所 +VT_TO_DATAYES_EXCHANGE[EXCHANGE_DCE] = 'XDCE' # 大商所 +DATAYES_TO_VT_EXCHANGE = {v:k for k,v in VT_TO_DATAYES_EXCHANGE.items()} + + +######################################################################## +class HistoryDataEngine(object): + """CTA模块用的历史数据引擎""" + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + host, port = loadMongoSetting() + + self.dbClient = pymongo.MongoClient(host, port) + self.datayesClient = DatayesClient() + + #---------------------------------------------------------------------- + def lastTradeDate(self): + """获取最近交易日(只考虑工作日,无法检查国内假期)""" + today = datetime.now() + oneday = timedelta(1) + + if today.weekday() == 5: + today = today - oneday + elif today.weekday() == 6: + today = today - oneday*2 + + return today.strftime('%Y%m%d') + + #---------------------------------------------------------------------- + def readFuturesProductSymbol(self): + """查询所有期货产品代码""" + cx = self.dbClient[SETTING_DB_NAME]['FuturesSymbol'].find() + return set([d['productSymbol'] for d in cx]) # 这里返回的是集合(因为会重复) + + #---------------------------------------------------------------------- + def readFuturesSymbol(self): + """查询所有期货合约代码""" + cx = self.dbClient[SETTING_DB_NAME]['FuturesSymbol'].find() + return [d['symbol'] for d in cx] # 这里返回的是列表 + + #---------------------------------------------------------------------- + def downloadFuturesSymbol(self, tradeDate=''): + """下载所有期货的代码""" + if not tradeDate: + tradeDate = self.lastTradeDate() + + self.dbClient[SETTING_DB_NAME]['FuturesSymbol'].ensure_index([('symbol', pymongo.ASCENDING)], + unique=True) + + + path = 'api/market/getMktMFutd.json' + + params = {} + params['tradeDate'] = tradeDate + + data = self.datayesClient.downloadData(path, params) + + if data: + for d in data: + symbolDict = {} + symbolDict['symbol'] = d['ticker'] + symbolDict['productSymbol'] = d['contractObject'] + flt = {'symbol': d['ticker']} + + self.dbClient[SETTING_DB_NAME]['FuturesSymbol'].update_one(flt, {'$set':symbolDict}, + upsert=True) + print u'期货合约代码下载完成' + else: + print u'期货合约代码下载失败' + + #---------------------------------------------------------------------- + def downloadFuturesDailyBar(self, symbol): + """ + 下载期货合约的日行情,symbol是合约代码, + 若最后四位为0000(如IF0000),代表下载连续合约。 + """ + print u'开始下载%s日行情' %symbol + + # 查询数据库中已有数据的最后日期 + cl = self.dbClient[DAILY_DB_NAME][symbol] + cx = cl.find(sort=[('datetime', pymongo.DESCENDING)]) + if cx.count(): + last = cx[0] + else: + last = '' + + # 主力合约 + if '0000' in symbol: + path = 'api/market/getMktMFutd.json' + + params = {} + params['contractObject'] = symbol.replace('0000', '') + params['mainCon'] = 1 + if last: + params['startDate'] = last['date'] + # 交易合约 + else: + path = 'api/market/getMktFutd.json' + + params = {} + params['ticker'] = symbol + if last: + params['startDate'] = last['date'] + + # 开始下载数据 + data = self.datayesClient.downloadData(path, params) + + if data: + # 创建datetime索引 + self.dbClient[DAILY_DB_NAME][symbol].ensure_index([('datetime', pymongo.ASCENDING)], + unique=True) + + for d in data: + bar = CtaBarData() + bar.vtSymbol = symbol + bar.symbol = symbol + try: + bar.exchange = DATAYES_TO_VT_EXCHANGE.get(d.get('exchangeCD', ''), '') + bar.open = d.get('openPrice', 0) + bar.high = d.get('highestPrice', 0) + bar.low = d.get('lowestPrice', 0) + bar.close = d.get('closePrice', 0) + bar.date = d.get('tradeDate', '').replace('-', '') + bar.time = '' + bar.datetime = datetime.strptime(bar.date, '%Y%m%d') + bar.volume = d.get('turnoverVol', 0) + bar.openInterest = d.get('openInt', 0) + except KeyError: + print d + + flt = {'datetime': bar.datetime} + self.dbClient[DAILY_DB_NAME][symbol].update_one(flt, {'$set':bar.__dict__}, upsert=True) + + print u'%s下载完成' %symbol + else: + print u'找不到合约%s' %symbol + + #---------------------------------------------------------------------- + def downloadAllFuturesDailyBar(self): + """下载所有期货的主力合约日行情""" + start = time() + print u'开始下载所有期货的主力合约日行情' + + productSymbolSet = self.readFuturesProductSymbol() + + print u'代码列表读取成功,产品代码:%s' %productSymbolSet + + # 这里也测试了线程池,但可能由于下载函数中涉及较多的数据格 + # 式转换,CPU开销较大,多线程效率并无显著改变。 + #p = ThreadPool(10) + #p.map(self.downloadFuturesDailyBar, productSymbolSet) + #p.close() + #p.join() + + for productSymbol in productSymbolSet: + self.downloadFuturesDailyBar(productSymbol+'0000') + + print u'所有期货的主力合约日行情已经全部下载完成, 耗时%s秒' %(time()-start) + + #---------------------------------------------------------------------- + def downloadFuturesIntradayBar(self, symbol): + """下载期货的日内分钟行情""" + print u'开始下载%s日内分钟行情' %symbol + + # 日内分钟行情只有具体合约 + path = 'api/market/getFutureBarRTIntraDay.json' + + params = {} + params['instrumentID'] = symbol + params['unit'] = 1 + + data = self.datayesClient.downloadData(path, params) + + if data: + today = datetime.now().strftime('%Y%m%d') + + # 创建datetime索引 + self.dbClient[MINUTE_DB_NAME][symbol].ensure_index([('datetime', pymongo.ASCENDING)], + unique=True) + + for d in data: + bar = CtaBarData() + bar.vtSymbol = symbol + bar.symbol = symbol + try: + bar.exchange = DATAYES_TO_VT_EXCHANGE.get(d.get('exchangeCD', ''), '') + bar.open = d.get('openPrice', 0) + bar.high = d.get('highestPrice', 0) + bar.low = d.get('lowestPrice', 0) + bar.close = d.get('closePrice', 0) + bar.date = today + bar.time = d.get('barTime', '') + bar.datetime = datetime.strptime(bar.date + ' ' + bar.time, '%Y%m%d %H:%M') + bar.volume = d.get('totalVolume', 0) + bar.openInterest = 0 + except KeyError: + print d + + flt = {'datetime': bar.datetime} + self.dbClient[MINUTE_DB_NAME][symbol].update_one(flt, {'$set':bar.__dict__}, upsert=True) + + print u'%s下载完成' %symbol + else: + print u'找不到合约%s' %symbol + + #---------------------------------------------------------------------- + def downloadEquitySymbol(self, tradeDate=''): + """下载所有股票的代码""" + if not tradeDate: + tradeDate = self.lastTradeDate() + + self.dbClient[SETTING_DB_NAME]['EquitySymbol'].ensure_index([('symbol', pymongo.ASCENDING)], + unique=True) + + + path = 'api/market/getMktEqud.json' + + params = {} + params['tradeDate'] = tradeDate + + data = self.datayesClient.downloadData(path, params) + + if data: + for d in data: + symbolDict = {} + symbolDict['symbol'] = d['ticker'] + flt = {'symbol': d['ticker']} + + self.dbClient[SETTING_DB_NAME]['EquitySymbol'].update_one(flt, {'$set':symbolDict}, + upsert=True) + print u'股票代码下载完成' + else: + print u'股票代码下载失败' + + #---------------------------------------------------------------------- + def downloadEquityDailyBar(self, symbol): + """ + 下载股票的日行情,symbol是股票代码 + """ + print u'开始下载%s日行情' %symbol + + # 查询数据库中已有数据的最后日期 + cl = self.dbClient[DAILY_DB_NAME][symbol] + cx = cl.find(sort=[('datetime', pymongo.DESCENDING)]) + if cx.count(): + last = cx[0] + else: + last = '' + + # 开始下载数据 + path = 'api/market/getMktEqud.json' + + params = {} + params['ticker'] = symbol + if last: + params['beginDate'] = last['date'] + + data = self.datayesClient.downloadData(path, params) + + if data: + # 创建datetime索引 + self.dbClient[DAILY_DB_NAME][symbol].ensure_index([('datetime', pymongo.ASCENDING)], + unique=True) + + for d in data: + bar = CtaBarData() + bar.vtSymbol = symbol + bar.symbol = symbol + try: + bar.exchange = DATAYES_TO_VT_EXCHANGE.get(d.get('exchangeCD', ''), '') + bar.open = d.get('openPrice', 0) + bar.high = d.get('highestPrice', 0) + bar.low = d.get('lowestPrice', 0) + bar.close = d.get('closePrice', 0) + bar.date = d.get('tradeDate', '').replace('-', '') + bar.time = '' + bar.datetime = datetime.strptime(bar.date, '%Y%m%d') + bar.volume = d.get('turnoverVol', 0) + except KeyError: + print d + + flt = {'datetime': bar.datetime} + self.dbClient[DAILY_DB_NAME][symbol].update_one(flt, {'$set':bar.__dict__}, upsert=True) + + print u'%s下载完成' %symbol + else: + print u'找不到合约%s' %symbol + + + +#---------------------------------------------------------------------- +def loadMcCsv(fileName, dbName, symbol): + """将Multicharts导出的csv格式的历史数据插入到Mongo数据库中""" + import csv + + start = time() + print u'开始读取CSV文件%s中的数据插入到%s的%s中' %(fileName, dbName, symbol) + + # 锁定集合,并创建索引 + host, port = loadMongoSetting() + + client = pymongo.MongoClient(host, port) + collection = client[dbName][symbol] + collection.ensure_index([('datetime', pymongo.ASCENDING)], unique=True) + + # 读取数据和插入到数据库 + reader = csv.DictReader(file(fileName, 'r')) + for d in reader: + bar = CtaBarData() + bar.vtSymbol = symbol + bar.symbol = symbol + bar.open = float(d['Open']) + bar.high = float(d['High']) + bar.low = float(d['Low']) + bar.close = float(d['Close']) + bar.date = datetime.strptime(d['Date'], '%Y/%m/%d').strftime('%Y%m%d') + bar.time = d['Time'] + bar.datetime = datetime.strptime(bar.date + ' ' + bar.time, '%Y%m%d %H:%M:%S') + bar.volume = d['TotalVolume'] + + flt = {'datetime': bar.datetime} + collection.update_one(flt, {'$set':bar.__dict__}, upsert=True) + print bar.date, bar.time + + print u'插入完毕,耗时:%s' % (time()-start) + + +if __name__ == '__main__': + ## 简单的测试脚本可以写在这里 + #from time import sleep + #e = HistoryDataEngine() + #sleep(1) + #e.downloadEquityDailyBar('000001') + + # 这里将项目中包含的股指日内分钟线csv导入MongoDB,作者电脑耗时大约3分钟 + loadMcCsv('IF0000_1min.csv', MINUTE_DB_NAME, 'IF0000') diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaSetting.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaSetting.py new file mode 100644 index 0000000000..9115e9d201 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaSetting.py @@ -0,0 +1,14 @@ +# encoding: UTF-8 + +''' +在本文件中引入所有希望在系统中使用的策略类 + +这个字典中保存了需要运行的策略的名称和策略类的映射关系, +用户的策略类写好后,先在该文件中引入,并设置好名称,然后 +在CTA_setting.json中写入具体每个策略对象的类和合约设置。 +''' + +from ctaDemo import DoubleEmaDemo + +STRATEGY_CLASS = {} +STRATEGY_CLASS['DoubleEmaDemo'] = DoubleEmaDemo \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaTemplate.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaTemplate.py new file mode 100644 index 0000000000..2e4f57d496 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/ctaTemplate.py @@ -0,0 +1,173 @@ +# encoding: UTF-8 + +''' +本文件包含了CTA引擎中的策略开发用模板,开发策略时需要继承CtaTemplate类。 +''' + +from ctaBase import * +from vtConstant import * + + +######################################################################## +class CtaTemplate(object): + """CTA策略模板""" + + # 策略类的名称和作者 + className = 'CtaTemplate' + author = EMPTY_UNICODE + + # MongoDB数据库的名称,K线数据库默认为1分钟 + tickDbName = TICK_DB_NAME + barDbName = MINUTE_DB_NAME + + # 策略的基本参数 + name = EMPTY_UNICODE # 策略实例名称 + vtSymbol = EMPTY_STRING # 交易的合约vt系统代码 + productClass = EMPTY_STRING # 产品类型(只有IB接口需要) + currency = EMPTY_STRING # 货币(只有IB接口需要) + + # 策略的基本变量,由引擎管理 + inited = False # 是否进行了初始化 + trading = False # 是否启动交易,由引擎管理 + pos = 0 # 持仓情况 + + # 参数列表,保存了参数的名称 + paramList = ['name', + 'className', + 'author', + 'vtSymbol'] + + # 变量列表,保存了变量的名称 + varList = ['inited', + 'trading', + 'pos'] + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, setting): + """Constructor""" + self.ctaEngine = ctaEngine + + # 设置策略的参数 + if setting: + d = self.__dict__ + for key in self.paramList: + if key in setting: + d[key] = setting[key] + + #---------------------------------------------------------------------- + def onInit(self): + """初始化策略(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def onStart(self): + """启动策略(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def onStop(self): + """停止策略(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def onTick(self, tick): + """收到行情TICK推送(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def onOrder(self, order): + """收到委托变化推送(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def onTrade(self, trade): + """收到成交推送(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def onBar(self, bar): + """收到Bar推送(必须由用户继承实现)""" + raise NotImplementedError + + #---------------------------------------------------------------------- + def buy(self, price, volume, stop=False): + """买开""" + return self.sendOrder(CTAORDER_BUY, price, volume, stop) + + #---------------------------------------------------------------------- + def sell(self, price, volume, stop=False): + """卖平""" + return self.sendOrder(CTAORDER_SELL, price, volume, stop) + + #---------------------------------------------------------------------- + def short(self, price, volume, stop=False): + """卖开""" + return self.sendOrder(CTAORDER_SHORT, price, volume, stop) + + #---------------------------------------------------------------------- + def cover(self, price, volume, stop=False): + """买平""" + return self.sendOrder(CTAORDER_COVER, price, volume, stop) + + #---------------------------------------------------------------------- + def sendOrder(self, orderType, price, volume, stop=False): + """发送委托""" + if self.trading: + # 如果stop为True,则意味着发本地停止单 + if stop: + vtOrderID = self.ctaEngine.sendStopOrder(self.vtSymbol, orderType, price, volume, self) + else: + vtOrderID = self.ctaEngine.sendOrder(self.vtSymbol, orderType, price, volume, self) + return vtOrderID + else: + # 交易停止时发单返回空字符串 + return '' + + #---------------------------------------------------------------------- + def cancelOrder(self, vtOrderID): + """撤单""" + # 如果发单号为空字符串,则不进行后续操作 + if not vtOrderID: + return + + if STOPORDERPREFIX in vtOrderID: + self.ctaEngine.cancelStopOrder(vtOrderID) + else: + self.ctaEngine.cancelOrder(vtOrderID) + + #---------------------------------------------------------------------- + def insertTick(self, tick): + """向数据库中插入tick数据""" + self.ctaEngine.insertData(self.tickDbName, self.vtSymbol, tick) + + #---------------------------------------------------------------------- + def insertBar(self, bar): + """向数据库中插入bar数据""" + self.ctaEngine.insertData(self.barDbName, self.vtSymbol, bar) + + #---------------------------------------------------------------------- + def loadTick(self, days): + """读取tick数据""" + return self.ctaEngine.loadTick(self.tickDbName, self.vtSymbol, days) + + #---------------------------------------------------------------------- + def loadBar(self, days): + """读取bar数据""" + return self.ctaEngine.loadBar(self.barDbName, self.vtSymbol, days) + + #---------------------------------------------------------------------- + def writeCtaLog(self, content): + """记录CTA日志""" + content = self.name + ':' + content + self.ctaEngine.writeCtaLog(content) + + #---------------------------------------------------------------------- + def putEvent(self): + """发出策略状态变化事件""" + self.ctaEngine.putStrategyEvent(self.name) + + #---------------------------------------------------------------------- + def getEngineType(self): + """查询当前运行的环境""" + return self.ctaEngine.engineType + diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayes.json b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayes.json new file mode 100644 index 0000000000..e2d30eedda --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayes.json @@ -0,0 +1,5 @@ +{ + "domain": "http://api.wmcloud.com/data", + "version": "v1", + "token": "575593eb7696aec7339224c0fac2313780d8645f68b77369dcb35f8bcb419a0b" +} \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayesClient.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayesClient.py new file mode 100644 index 0000000000..4f0ceba78f --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/datayesClient.py @@ -0,0 +1,83 @@ +# encoding: UTF-8 + +'''一个简单的通联数据客户端,主要使用requests开发,比通联官网的python例子更为简洁。''' + + +import requests +import json + +FILENAME = 'datayes.json' +HTTP_OK = 200 + + +######################################################################## +class DatayesClient(object): + """通联数据客户端""" + + name = u'通联数据客户端' + + #---------------------------------------------------------------------- + def __init__(self): + """Constructor""" + self.domain = '' # 主域名 + self.version = '' # API版本 + self.token = '' # 授权码 + self.header = {} # http请求头部 + self.settingLoaded = False # 配置是否已经读取 + + self.loadSetting() + + #---------------------------------------------------------------------- + def loadSetting(self): + """载入配置""" + try: + path = os.path.abspath(os.path.dirname(__file__)) + FILENAME = os.path.join(path, FILENAME) + f = file(FILENAME) + except IOError: + print u'%s无法打开配置文件' % self.name + return + + setting = json.load(f) + try: + self.domain = str(setting['domain']) + self.version = str(setting['version']) + self.token = str(setting['token']) + except KeyError: + print u'%s配置文件字段缺失' % self.name + return + + self.header['Connection'] = 'keep_alive' + self.header['Authorization'] = 'Bearer ' + self.token + self.settingLoaded = True + + print u'%s配置载入完成' % self.name + + + #---------------------------------------------------------------------- + def downloadData(self, path, params): + """下载数据""" + if not self.settingLoaded: + print u'%s配置未载入' % self.name + return None + else: + url = '/'.join([self.domain, self.version, path]) + r = requests.get(url=url, headers=self.header, params=params) + + if r.status_code != HTTP_OK: + print u'%shttp请求失败,状态代码%s' %(self.name, r.status_code) + return None + else: + result = r.json() + if 'retMsg' in result and result['retMsg'] == 'Success': + return result['data'] + else: + if 'retMsg' in result: + print u'%s查询失败,返回信息%s' %(self.name, result['retMsg']) + elif 'message' in result: + print u'%s查询失败,返回信息%s' %(self.name, result['message']) + return None + + + + \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/strategyAtrRsi.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/strategyAtrRsi.py new file mode 100644 index 0000000000..bc37d35c83 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/strategyAtrRsi.py @@ -0,0 +1,290 @@ +# encoding: UTF-8 + +""" +一个ATR-RSI指标结合的交易策略,适合用在股指的1分钟和5分钟线上。 + +注意事项: +1. 作者不对交易盈利做任何保证,策略代码仅供参考 +2. 本策略需要用到talib,没有安装的用户请先参考www.vnpy.org上的教程安装 +3. 将IF0000_1min.csv用ctaHistoryData.py导入MongoDB后,直接运行本文件即可回测策略 + +""" + + +from ctaBase import * +from ctaTemplate import CtaTemplate + +import talib +import numpy as np + + +######################################################################## +class AtrRsiStrategy(CtaTemplate): + """结合ATR和RSI指标的一个分钟线交易策略""" + className = 'AtrRsiStrategy' + author = u'用Python的交易员' + + # 策略参数 + atrLength = 22 # 计算ATR指标的窗口数 + atrMaLength = 10 # 计算ATR均线的窗口数 + rsiLength = 5 # 计算RSI的窗口数 + rsiEntry = 16 # RSI的开仓信号 + trailingPercent = 0.8 # 百分比移动止损 + initDays = 10 # 初始化数据所用的天数 + + # 策略变量 + bar = None # K线对象 + barMinute = EMPTY_STRING # K线当前的分钟 + + bufferSize = 100 # 需要缓存的数据的大小 + bufferCount = 0 # 目前已经缓存了的数据的计数 + highArray = np.zeros(bufferSize) # K线最高价的数组 + lowArray = np.zeros(bufferSize) # K线最低价的数组 + closeArray = np.zeros(bufferSize) # K线收盘价的数组 + + atrCount = 0 # 目前已经缓存了的ATR的计数 + atrArray = np.zeros(bufferSize) # ATR指标的数组 + atrValue = 0 # 最新的ATR指标数值 + atrMa = 0 # ATR移动平均的数值 + + rsiValue = 0 # RSI指标的数值 + rsiBuy = 0 # RSI买开阈值 + rsiSell = 0 # RSI卖开阈值 + intraTradeHigh = 0 # 移动止损用的持仓期内最高价 + intraTradeLow = 0 # 移动止损用的持仓期内最低价 + + orderList = [] # 保存委托代码的列表 + + # 参数列表,保存了参数的名称 + paramList = ['name', + 'className', + 'author', + 'vtSymbol', + 'atrLength', + 'atrMaLength', + 'rsiLength', + 'rsiEntry', + 'trailingPercent'] + + # 变量列表,保存了变量的名称 + varList = ['inited', + 'trading', + 'pos', + 'atrValue', + 'atrMa', + 'rsiValue', + 'rsiBuy', + 'rsiSell'] + + #---------------------------------------------------------------------- + def __init__(self, ctaEngine, setting): + """Constructor""" + super(AtrRsiStrategy, self).__init__(ctaEngine, setting) + + # 注意策略类中的可变对象属性(通常是list和dict等),在策略初始化时需要重新创建, + # 否则会出现多个策略实例之间数据共享的情况,有可能导致潜在的策略逻辑错误风险, + # 策略类中的这些可变对象属性可以选择不写,全都放在__init__下面,写主要是为了阅读 + # 策略时方便(更多是个编程习惯的选择) + + #---------------------------------------------------------------------- + def onInit(self): + """初始化策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略初始化' %self.name) + + # 初始化RSI入场阈值 + self.rsiBuy = 50 + self.rsiEntry + self.rsiSell = 50 - self.rsiEntry + + # 载入历史数据,并采用回放计算的方式初始化策略数值 + initData = self.loadBar(self.initDays) + for bar in initData: + self.onBar(bar) + + self.putEvent() + + #---------------------------------------------------------------------- + def onStart(self): + """启动策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略启动' %self.name) + self.putEvent() + + #---------------------------------------------------------------------- + def onStop(self): + """停止策略(必须由用户继承实现)""" + self.writeCtaLog(u'%s策略停止' %self.name) + self.putEvent() + + #---------------------------------------------------------------------- + def onTick(self, tick): + """收到行情TICK推送(必须由用户继承实现)""" + # 计算K线 + tickMinute = tick.datetime.minute + + if tickMinute != self.barMinute: + if self.bar: + self.onBar(self.bar) + + bar = CtaBarData() + bar.vtSymbol = tick.vtSymbol + bar.symbol = tick.symbol + bar.exchange = tick.exchange + + bar.open = tick.lastPrice + bar.high = tick.lastPrice + bar.low = tick.lastPrice + bar.close = tick.lastPrice + + bar.date = tick.date + bar.time = tick.time + bar.datetime = tick.datetime # K线的时间设为第一个Tick的时间 + + self.bar = bar # 这种写法为了减少一层访问,加快速度 + self.barMinute = tickMinute # 更新当前的分钟 + else: # 否则继续累加新的K线 + bar = self.bar # 写法同样为了加快速度 + + bar.high = max(bar.high, tick.lastPrice) + bar.low = min(bar.low, tick.lastPrice) + bar.close = tick.lastPrice + + #---------------------------------------------------------------------- + def onBar(self, bar): + """收到Bar推送(必须由用户继承实现)""" + # 撤销之前发出的尚未成交的委托(包括限价单和停止单) + for orderID in self.orderList: + self.cancelOrder(orderID) + self.orderList = [] + + # 保存K线数据 + self.closeArray[0:self.bufferSize-1] = self.closeArray[1:self.bufferSize] + self.highArray[0:self.bufferSize-1] = self.highArray[1:self.bufferSize] + self.lowArray[0:self.bufferSize-1] = self.lowArray[1:self.bufferSize] + + self.closeArray[-1] = bar.close + self.highArray[-1] = bar.high + self.lowArray[-1] = bar.low + + self.bufferCount += 1 + if self.bufferCount < self.bufferSize: + return + + # 计算指标数值 + self.atrValue = talib.ATR(self.highArray, + self.lowArray, + self.closeArray, + self.atrLength)[-1] + self.atrArray[0:self.bufferSize-1] = self.atrArray[1:self.bufferSize] + self.atrArray[-1] = self.atrValue + + self.atrCount += 1 + if self.atrCount < self.bufferSize: + return + + self.atrMa = talib.MA(self.atrArray, + self.atrMaLength)[-1] + self.rsiValue = talib.RSI(self.closeArray, + self.rsiLength)[-1] + + # 判断是否要进行交易 + + # 当前无仓位 + if self.pos == 0: + self.intraTradeHigh = bar.high + self.intraTradeLow = bar.low + + # ATR数值上穿其移动平均线,说明行情短期内波动加大 + # 即处于趋势的概率较大,适合CTA开仓 + if self.atrValue > self.atrMa: + # 使用RSI指标的趋势行情时,会在超买超卖区钝化特征,作为开仓信号 + if self.rsiValue > self.rsiBuy: + # 这里为了保证成交,选择超价5个整指数点下单 + self.buy(bar.close+5, 1) + + elif self.rsiValue < self.rsiSell: + self.short(bar.close-5, 1) + + # 持有多头仓位 + elif self.pos > 0: + # 计算多头持有期内的最高价,以及重置最低价 + self.intraTradeHigh = max(self.intraTradeHigh, bar.high) + self.intraTradeLow = bar.low + # 计算多头移动止损 + longStop = self.intraTradeHigh * (1-self.trailingPercent/100) + # 发出本地止损委托,并且把委托号记录下来,用于后续撤单 + orderID = self.sell(longStop, 1, stop=True) + self.orderList.append(orderID) + + # 持有空头仓位 + elif self.pos < 0: + self.intraTradeLow = min(self.intraTradeLow, bar.low) + self.intraTradeHigh = bar.high + + shortStop = self.intraTradeLow * (1+self.trailingPercent/100) + orderID = self.cover(shortStop, 1, stop=True) + self.orderList.append(orderID) + + # 发出状态更新事件 + self.putEvent() + + #---------------------------------------------------------------------- + def onOrder(self, order): + """收到委托变化推送(必须由用户继承实现)""" + pass + + #---------------------------------------------------------------------- + def onTrade(self, trade): + pass + + +if __name__ == '__main__': + # 提供直接双击回测的功能 + # 导入PyQt4的包是为了保证matplotlib使用PyQt4而不是PySide,防止初始化出错 + from ctaBacktesting import * + from PyQt4 import QtCore, QtGui + + # 创建回测引擎 + engine = BacktestingEngine() + + # 设置引擎的回测模式为K线 + engine.setBacktestingMode(engine.BAR_MODE) + + # 设置回测用的数据起始日期 + engine.setStartDate('20120101') + + # 设置产品相关参数 + engine.setSlippage(0.2) # 股指1跳 + engine.setRate(0.3/10000) # 万0.3 + engine.setSize(300) # 股指合约大小 + + # 设置使用的历史数据库 + engine.setDatabase(MINUTE_DB_NAME, 'IF0000') + + ## 在引擎中创建策略对象 + #d = {'atrLength': 11} + #engine.initStrategy(AtrRsiStrategy, d) + + ## 开始跑回测 + ##engine.runBacktesting() + + ## 显示回测结果 + ##engine.showBacktestingResult() + + # 跑优化 + setting = OptimizationSetting() # 新建一个优化任务设置对象 + setting.setOptimizeTarget('capital') # 设置优化排序的目标是策略净盈利 + setting.addParameter('atrLength', 12, 20, 2) # 增加第一个优化参数atrLength,起始11,结束12,步进1 + setting.addParameter('atrMa', 20, 30, 5) # 增加第二个优化参数atrMa,起始20,结束30,步进1 + setting.addParameter('rsiLength', 5) # 增加一个固定数值的参数 + + # 性能测试环境:I7-3770,主频3.4G, 8核心,内存16G,Windows 7 专业版 + # 测试时还跑着一堆其他的程序,性能仅供参考 + import time + start = time.time() + + # 运行单进程优化函数,自动输出结果,耗时:359秒 + engine.runOptimization(AtrRsiStrategy, setting) + + # 多进程优化,耗时:89秒 + #engine.runParallelOptimization(AtrRsiStrategy, setting) + + print u'耗时:%s' %(time.time()-start) \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/README.md b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/README.md new file mode 100644 index 0000000000..67c59f1599 --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/README.md @@ -0,0 +1,10 @@ +# CTA策略开发相关的工具代码 + +### ctaLineBar.py +* 简介:CTA策略开发中常用的K线类,可以基于tick自动生成K线,并提供EMA、DMI、ATR、RSI等常用技术指标的计算 +* 贡献者:李来佳 +* WeChat/QQ: 28888502 + +### multiTimeFrame +* 简介:基于CTA模块扩展了回测和交易功能,允许策略中引用辅助品种信息(其他时间框架、其他合约),同时提供了一个突破策略的例子 +* 贡献者:周正舟 diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/ctaLineBar.py b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/ctaLineBar.py new file mode 100644 index 0000000000..dfae9217af --- /dev/null +++ b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/ctaLineBar.py @@ -0,0 +1,842 @@ +# encoding: UTF-8 + +# AUTHOR:李来佳 +# WeChat/QQ: 28888502 + +from vtConstant import * +from ctaBase import * + +from datetime import datetime + +import talib as ta +import numpy +import copy,csv + + +DEBUGCTALOG = True + +class CtaLineBar(object): + """CTA K线""" + """ 使用方法: + 1、在策略构造函数__init()中初始化 + self.lineM = None # 1分钟K线 + lineMSetting = {} + lineMSetting['name'] = u'M1' + lineMSetting['barTimeInterval'] = 60 # 1分钟对应60秒 + lineMSetting['inputEma1Len'] = 7 # EMA线1的周期 + lineMSetting['inputEma2Len'] = 21 # EMA线2的周期 + lineMSetting['inputBollLen'] = 20 # 布林特线周期 + lineMSetting['inputBollStdRate'] = 2 # 布林特线标准差 + lineMSetting['minDiff'] = self.minDiff # 最小条 + lineMSetting['shortSymbol'] = self.shortSymbol #商品短号 + self.lineM = CtaLineBar(self, self.onBar, lineMSetting) + 2、在onTick()中,需要导入tick数据 + self.lineM.onTick(tick) + self.lineM5.onTick(tick) # 如果你使用2个周期 + 3、在onBar事件中,按照k线结束使用;其他任何情况下bar内使用,通过对象使用即可,self.lineM.lineBar[-1].close + """ + + # 参数列表,保存了参数的名称 + paramList = ['vtSymbol'] + + def __init__(self, strategy, onBarFunc, setting=None,): + + # OnBar事件回调函数 + self.onBarFunc = onBarFunc + + # 参数列表 + self.paramList.append('barTimeInterval') + self.paramList.append('inputPreLen') + self.paramList.append('inputEma1Len') + self.paramList.append('inputEma2Len') + self.paramList.append('inputDmiLen') + self.paramList.append('inputDmiMax') + self.paramList.append('inputAtr1Len') + self.paramList.append('inputAtr2Len') + self.paramList.append('inputAtr3Len') + self.paramList.append('inputVolLen') + self.paramList.append('inputRsiLen') + self.paramList.append('inputCmiLen') + self.paramList.append('inputBollLen') + self.paramList.append('inputBollStdRate') + + + self.paramList.append('minDiff') + self.paramList.append('shortSymbol') + self.paramList.append('activeDayJump') + self.paramList.append('name') + + + # 输入参数 + self.name = u'LineBar' + self.barTimeInterval = 300 + + self.inputPreLen = EMPTY_INT #1 + + self.inputEma1Len = EMPTY_INT # 13 + self.inputEma2Len = EMPTY_INT # 21 + + self.inputDmiLen = EMPTY_INT # 14 # DMI的计算周期 + self.inputDmiMax = EMPTY_FLOAT # 30 # Dpi和Mdi的突破阈值 + + self.inputAtr1Len = EMPTY_INT # 10 # ATR波动率的计算周期(近端) + self.inputAtr2Len = EMPTY_INT # 26 # ATR波动率的计算周期(常用) + self.inputAtr3Len = EMPTY_INT # 50 # ATR波动率的计算周期(远端) + + self.inputVolLen = EMPTY_INT # 14 # 平均交易量的计算周期 + + self.inputRsiLen = EMPTY_INT # 7 # RSI 相对强弱指数 + + self.shortSymbol = EMPTY_STRING # 商品的短代码 + self.minDiff = 1 # 商品的最小价格单位 + + self.activeDayJump = False # 隔夜跳空 + + # 当前的Tick + self.curTick = None + + # K 线服务的策略 + self.strategy = strategy + + # K线保存数据 + self.bar = None # K线数据对象 + self.lineBar = [] # K线缓存数据队列 + self.barFirstTick =False # K线的第一条Tick数据 + + # K 线的相关计算结果数据 + + self.preHigh = [] # K线的前inputPreLen的的最高 + self.preLow = [] # K线的前inputPreLen的的最低 + + self.lineEma1 = [] # K线的EMA1均线,周期是InputEmaLen1,包含当前bar + self.lineEma1MtmRate = [] # K线的EMA1均线 的momentum(3) 动能 + + self.lineEma2 = [] # K线的EMA2均线,周期是InputEmaLen2,包含当前bar + self.lineEma2MtmRate = [] # K线的EMA2均线 的momentum(3) 动能 + + # K线的DMI( Pdi,Mdi,ADX,Adxr) 计算数据 + self.barPdi = EMPTY_FLOAT # bar内的升动向指标,即做多的比率 + self.barMdi = EMPTY_FLOAT # bar内的下降动向指标,即做空的比率 + + self.linePdi = [] # 升动向指标,即做多的比率 + self.lineMdi = [] # 下降动向指标,即做空的比率 + + self.lineDx = [] # 趋向指标列表,最大长度为inputM*2 + self.barAdx = EMPTY_FLOAT # Bar内计算的平均趋向指标 + self.lineAdx = [] # 平均趋向指标 + self.barAdxr = EMPTY_FLOAT # 趋向平均值,为当日ADX值与M日前的ADX值的均值 + self.lineAdxr = [] # 平均趋向变化指标 + + # K线的基于DMI、ADX计算的结果 + self.barAdxTrend = EMPTY_FLOAT # ADX值持续高于前一周期时,市场行情将维持原趋势 + self.barAdxrTrend = EMPTY_FLOAT # ADXR值持续高于前一周期时,波动率比上一周期高 + + self.buyFilterCond = False # 多过滤器条件,做多趋势的判断,ADX高于前一天,上升动向> inputMM + self.sellFilterCond = False # 空过滤器条件,做空趋势的判断,ADXR高于前一天,下降动向> inputMM + + # K线的ATR技术数据 + self.lineAtr1 = [] # K线的ATR1,周期为inputAtr1Len + self.lineAtr2 = [] # K线的ATR2,周期为inputAtr2Len + self.lineAtr3 = [] # K线的ATR3,周期为inputAtr3Len + + self.barAtr1 = EMPTY_FLOAT + self.barAtr2 = EMPTY_FLOAT + self.barAtr3 = EMPTY_FLOAT + + # K线的交易量平均 + self.lineAvgVol = [] # K 线的交易量平均 + + # K线的RSI计算数据 + self.lineRsi = [] # 记录K线对应的RSI数值,只保留inputRsiLen*8 + + self.lowRsi = 30 # RSI的最低线 + self.highRsi = 70 # RSI的最高线 + + self.lineRsiTop = [] # 记录RSI的最高峰,只保留 inputRsiLen个 + self.lineRsiButtom = [] # 记录RSI的最低谷,只保留 inputRsiLen个 + self.lastRsiTopButtom = None # 最近的一个波峰/波谷 + + # K线的CMI计算数据 + self.inputCmiLen = EMPTY_INT + self.lineCmi = [] # 记录K线对应的Cmi数值,只保留inputCmiLen*8 + + # K线的布林特计算数据 + self.inputBollLen = EMPTY_INT # K线周期 + self.inputBollStdRate = 1.5 # 两倍标准差 + + self.lineUpperBand = [] # 上轨 + self.lineMiddleBand = [] # 中线 + self.lineLowerBand = [] # 下轨 + + if setting: + self.setParam(setting) + + def setParam(self, setting): + """设置参数""" + d = self.__dict__ + for key in self.paramList: + if key in setting: + + d[key] = setting[key] + + def onTick(self, tick): + """行情更新 + :type tick: object + """ + # Tick 有效性检查 + #if (tick.datetime- datetime.now()).seconds > 10: + # self.writeCtaLog(u'无效的tick时间:{0}'.format(tick.datetime)) + # return + + if tick.datetime.hour == 8 or tick.datetime.hour == 20: + self.writeCtaLog(u'竞价排名tick时间:{0}'.format(tick.datetime)) + return + + self.curTick = tick + + # 3.生成x K线,若形成新Bar,则触发OnBar事件 + self.__drawLineBar(tick) + + def addBar(self,bar): + """予以外部初始化程序增加bar""" + l1 = len(self.lineBar) + + if l1 == 0: + self.lineBar.append(bar) + self.onBar(bar) + return + + # 与最后一个BAR的时间比对,判断是否超过K线的周期 + lastBar = self.lineBar[-1] + + if (bar.datetime - lastBar.datetime).seconds >= self.barTimeInterval: + self.lineBar.append(bar) + self.onBar(bar) + return + + # 更新最后一个bar + lastBar.close = bar.close + lastBar.high = max(lastBar.high, bar.high) + lastBar.low = min(lastBar.low, bar.low) + lastBar.volume = lastBar.volume + bar.volume + + + def onBar(self, bar): + """OnBar事件""" + # 计算相关数据 + self.__recountPreHighLow() + self.__recountEma() + self.__recountDmi() + self.__recountAtr() + self.__recoundAvgVol() + self.__recountRsi() + self.__recountCmi() + self.__recountBoll() + + + # 回调上层调用者 + self.onBarFunc(bar) + + + def __firstTick(self,tick): + """ K线的第一个Tick数据""" + self.bar = CtaBarData() # 创建新的K线 + + self.bar.vtSymbol = tick.vtSymbol + self.bar.symbol = tick.symbol + self.bar.exchange = tick.exchange + + self.bar.open = tick.lastPrice # O L H C + self.bar.high = tick.lastPrice + self.bar.low = tick.lastPrice + self.bar.close = tick.lastPrice + + # K线的日期时间 + self.bar.date = tick.date # K线的日期时间(去除秒)设为第一个Tick的时间 + self.bar.time = tick.time # K线的日期时间(去除秒)设为第一个Tick的时间 + self.bar.datetime = tick.datetime + + self.bar.volume = tick.volume + self.bar.openInterest = tick.openInterest + + self.barFirstTick = True # 标识该Tick属于该Bar的第一个tick数据 + + self.lineBar.append(self.bar) # 推入到lineBar队列 + + # ---------------------------------------------------------------------- + def __drawLineBar(self, tick): + """生成 line Bar """ + + l1 = len(self.lineBar) + + # 保存第一个K线数据 + if l1 == 0: + self.__firstTick(tick) + self.onBar(self.bar) + return + + # 清除8交易小时前的数据, + if l1 > 60 * 8: + del self.lineBar[0] + + # 与最后一个BAR的时间比对,判断是否超过5分钟 + lastBar = self.lineBar[-1] + + # 专门处理隔夜跳空。隔夜跳空会造成开盘后EMA和ADX的计算错误。 + if len(self.lineAtr2) < 1: + priceInBar = 5 * self.minDiff + else: + priceInBar = self.lineAtr2[-1] + + jumpBars = int(abs(tick.lastPrice - lastBar.close)/priceInBar) + + # 开盘时间 + if (tick.datetime.hour == 9 or tick.datetime.hour == 21) \ + and tick.datetime.minute == 0 and tick.datetime.second == 0 \ + and lastBar.datetime.hour != tick.datetime.hour \ + and jumpBars > 0 and self.activeDayJump: + + priceInYesterday = lastBar.close + + self.writeCtaLog(u'line Bar jumpbars:{0}'.format(jumpBars)) + + if tick.lastPrice > priceInYesterday: # 价格往上跳 + + # 生成砖块递增K线,减小ATR变动 + for i in range(0, jumpBars, 1): + upbar = copy.deepcopy(lastBar) + upbar.open = priceInYesterday + float(i * priceInBar) + upbar.low = upbar.open + upbar.close = priceInYesterday + float((i+1) * priceInBar) + upbar.high = upbar.close + upbar.volume = 0 + + self.lineBar.append(upbar) + self.onBar(upbar) + + else: # 价格往下跳 + # 生成递减K线,减小ATR变动 + for i in range(0, jumpBars, 1): + + downbar = copy.deepcopy(lastBar) + downbar.open = priceInYesterday - float(i * priceInBar) + downbar.high = downbar.open + downbar.close = priceInYesterday - float((i+1) * priceInBar) + downbar.low = downbar.close + downbar.volume = 0 + + self.lineBar.append(downbar) + self.onBar(downbar) + + # 生成平移K线,减小Pdi,Mdi、ADX变动 + for i in range(0, jumpBars*2, 1): + equalbar=copy.deepcopy(self.lineBar[-1]) + equalbar.volume = 0 + self.lineBar.append(equalbar) + self.onBar(equalbar) + + # 重新指定为最后一个Bar + lastBar = self.lineBar[-1] + + # 处理日内的间隔时段最后一个tick,如10:15分,11:30分,15:00 和 2:30分 + endtick = False + if (tick.datetime.hour == 10 and tick.datetime.minute == 15 ) \ + or (tick.datetime.hour == 11 and tick.datetime.minute == 30 ) \ + or (tick.datetime.hour == 15 and tick.datetime.minute == 00 ) \ + or (tick.datetime.hour == 2 and tick.datetime.minute == 30 ): + endtick = True + + if self.shortSymbol in NIGHT_MARKET_SQ2 and tick.datetime.hour == 1 and tick.datetime.minute == 00: + endtick = True + + if self.shortSymbol in NIGHT_MARKET_SQ3 and tick.datetime.hour == 23 and tick.datetime.minute == 00: + endtick = True + + if self.shortSymbol in NIGHT_MARKET_ZZ or self.shortSymbol in NIGHT_MARKET_DL: + if tick.datetime.hour == 23 and tick.datetime.minute == 30: + endtick = True + + # 满足时间要求 + if (tick.datetime-lastBar.datetime).seconds >= self.barTimeInterval and not endtick: + + # 创建并推入新的Bar + self.__firstTick(tick) + # 触发OnBar事件 + self.onBar(lastBar) + + else: + # 更新当前最后一个bar + self.barFirstTick = False + + # 更新最高价、最低价、收盘价、成交量 + lastBar.high = max(lastBar.high, tick.lastPrice) + lastBar.low = min(lastBar.low, tick.lastPrice) + lastBar.close = tick.lastPrice + lastBar.volume = lastBar.volume + tick.volume + + # 更新Bar的颜色 + if lastBar.close > lastBar.open: + lastBar.color = COLOR_RED + elif lastBar.close < lastBar.open: + lastBar.color = COLOR_BLUE + else: + lastBar.color = COLOR_EQUAL + + # ---------------------------------------------------------------------- + def __recountPreHighLow(self): + """计算 K线的前周期最高和最低""" + + if self.inputPreLen <= 0: # 不计算 + return + + # 1、lineBar满足长度才执行计算 + if len(self.lineBar) < self.inputPreLen: + self.writeCtaLog(u'数据未充分,当前Bar数据数量:{0},计算High、Low需要:{1}'. + format(len(self.lineBar), self.inputPreLen)) + return + + # 2.计算前inputPreLen周期内(不包含当前周期)的Bar高点和低点 + preHigh = EMPTY_FLOAT + preLow = EMPTY_FLOAT + + for i in range(len(self.lineBar)-2, len(self.lineBar)-2-self.inputPreLen, -1): + + if self.lineBar[i].high > preHigh or preHigh == EMPTY_FLOAT: + preHigh = self.lineBar[i].high # 前InputPreLen周期高点 + + if self.lineBar[i].low < preLow or preLow == EMPTY_FLOAT: + preLow = self.lineBar[i].low # 前InputPreLen周期低点 + + # 保存 + if len(self.preHigh) > self.inputPreLen * 8: + del self.preHigh[0] + self.preHigh.append(preHigh) + + # 保存 + if len(self.preLow)> self.inputPreLen * 8: + del self.preLow[0] + self.preLow.append(preLow) + + #---------------------------------------------------------------------- + + + def __recountEma(self): + """计算K线的EMA1 和EMA2""" + l = len(self.lineBar) + + # 1、lineBar满足长度才执行计算 + if len(self.lineBar) < max(7, self.inputEma1Len, self.inputEma2Len)+2: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算EMA需要:{1}'. + format(len(self.lineBar), max(7, self.inputEma1Len, self.inputEma2Len)+2)) + return + + # 计算第一条EMA均线 + if self.inputEma1Len > 0: + + if self.inputEma1Len > l: + ema1Len = l + else: + ema1Len = self.inputEma1Len + + # 3、获取前InputN周期(不包含当前周期)的自适应均线 + listClose=[x.close for x in self.lineBar[-ema1Len - 1:-1]] + + barEma1 = ta.EMA(numpy.array(listClose, dtype=float), ema1Len)[-1] + + barEma1 = round(float(barEma1), 3) + + if len(self.lineEma1) > self.inputEma1Len*8: + del self.lineEma1[0] + self.lineEma1.append(barEma1) + + # 计算第二条EMA均线 + if self.inputEma2Len > 0: + + if self.inputEma2Len > l: + ema2Len = l + else: + ema2Len = self.inputEma2Len + + # 3、获取前InputN周期(不包含当前周期)的自适应均线 + listClose=[x.close for x in self.lineBar[-ema2Len - 1:-1]] + barEma2 = ta.EMA(numpy.array(listClose, dtype=float), ema2Len)[-1] + + barEma2 = round(float(barEma2), 3) + + if len(self.lineEma2) > self.inputEma1Len*8: + del self.lineEma2[0] + self.lineEma2.append(barEma2) + + + def __recountDmi(self): + """计算K线的DMI数据和条件""" + + if self.inputDmiLen <= 0: # 不计算 + return + + # 1、lineMx满足长度才执行计算 + if len(self.lineBar) < self.inputDmiLen+1: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算DMI需要:{1}'.format(len(self.lineBar), self.inputDmiLen+1)) + return + + + # 2、根据当前High,Low,(不包含当前周期)重新计算TR1,PDM,MDM和ATR + barTr1 = EMPTY_FLOAT # 获取InputP周期内的价差最大值之和 + barPdm = EMPTY_FLOAT # InputP周期内的做多价差之和 + barMdm = EMPTY_FLOAT # InputP周期内的做空价差之和 + + for i in range(len(self.lineBar)-2, len(self.lineBar)-2-self.inputDmiLen, -1): # 周期 inputDmiLen + # 3.1、计算TR1 + + # 当前周期最高与最低的价差 + high_low_spread = self.lineBar[i].high - self.lineBar[i].low + # 当前周期最高与昨收价的价差 + high_preclose_spread = abs(self.lineBar[i].high - self.lineBar[i - 1].close) + # 当前周期最低与昨收价的价差 + low_preclose_spread = abs(self.lineBar[i].low - self.lineBar[i - 1].close) + + # 最大价差 + max_spread = max(high_low_spread, high_preclose_spread, low_preclose_spread) + barTr1 = barTr1 + float(max_spread) + + # 今高与昨高的价差 + high_prehigh_spread = self.lineBar[i].high - self.lineBar[i - 1].high + # 昨低与今低的价差 + low_prelow_spread = self.lineBar[i - 1].low - self.lineBar[i].low + + # 3.2、计算周期内的做多价差之和 + if high_prehigh_spread > 0 and high_prehigh_spread > low_prelow_spread: + barPdm = barPdm + high_prehigh_spread + + # 3.3、计算周期内的做空价差之和 + if low_prelow_spread > 0 and low_prelow_spread > high_prehigh_spread: + barMdm = barMdm + low_prelow_spread + + # 6、计算上升动向指标,即做多的比率 + if barTr1 == 0: + self.barPdi = 0 + else: + self.barPdi = barPdm * 100 / barTr1 + + if len(self.linePdi) > self.inputDmiLen+1: + del self.linePdi[0] + + self.linePdi.append(self.barPdi) + + # 7、计算下降动向指标,即做空的比率 + if barTr1 == 0: + self.barMdi = 0 + else: + self.barMdi = barMdm * 100 / barTr1 + + # 8、计算平均趋向指标 Adx,Adxr + if self.barMdi + self.barPdi == 0: + dx = 0 + else: + dx = 100 * abs(self.barMdi - self.barPdi) / (self.barMdi + self.barPdi) + + if len(self.lineMdi) > self.inputDmiLen+1: + del self.lineMdi[0] + + self.lineMdi.append(self.barMdi) + + if len(self.lineDx) > self.inputDmiLen+1: + del self.lineDx[0] + + self.lineDx.append(dx) + + # 平均趋向指标,MA计算 + if len(self.lineDx) < self.inputDmiLen+1: + self.barAdx = dx + else: + self.barAdx = ta.EMA(numpy.array(self.lineDx, dtype=float), self.inputDmiLen)[-1] + + # 保存Adx值 + if len(self.lineAdx) > self.inputDmiLen+1: + del self.lineAdx[0] + + self.lineAdx.append(self.barAdx) + + # 趋向平均值,为当日ADX值与1周期前的ADX值的均值 + if len(self.lineAdx) == 1: + self.barAdxr = self.lineAdx[-1] + else: + self.barAdxr = (self.lineAdx[-1] + self.lineAdx[-2]) / 2 + + # 保存Adxr值 + if len(self.lineAdxr) > self.inputDmiLen+1: + del self.lineAdxr[0] + self.lineAdxr.append(self.barAdxr) + + # 7、计算A,ADX值持续高于前一周期时,市场行情将维持原趋势 + if len(self.lineAdx) < 2: + self.barAdxTrend = False + elif self.lineAdx[-1] > self.lineAdx[-2]: + self.barAdxTrend = True + else: + self.barAdxTrend = False + + # ADXR值持续高于前一周期时,波动率比上一周期高 + if len(self.lineAdxr) < 2: + self.barAdxrTrend = False + elif self.lineAdxr[-1] > self.lineAdxr[-2]: + self.barAdxrTrend = True + else: + self.barAdxrTrend = False + + # 多过滤器条件,做多趋势,ADX高于前一天,上升动向> inputDmiMax + if self.barPdi > self.barMdi and self.barAdxTrend and self.barAdxrTrend and self.barPdi >= self.inputDmiMax: + self.buyFilterCond = True + + self.writeCtaLog(u'{0}[DEBUG]Buy Signal On Bar,Pdi:{1}>Mdi:{2},adx[-1]:{3}>Adx[-2]:{4}' + .format(self.curTick.datetime, self.barPdi, self.barMdi, self.lineAdx[-1], self.lineAdx[-2])) + else: + self.buyFilterCond = False + + # 空过滤器条件 做空趋势,ADXR高于前一天,下降动向> inputMM + if self.barPdi < self.barMdi and self.barAdxTrend and self.barAdxrTrend and self.barMdi >= self.inputDmiMax: + self.sellFilterCond = True + + self.writeCtaLog(u'{0}[DEBUG]Short Signal On Bar,Pdi:{1}Adx[-2]:{4}' + .format(self.curTick.datetime, self.barPdi, self.barMdi, self.lineAdx[-1], self.lineAdx[-2])) + else: + self.sellFilterCond = False + + def __recountAtr(self): + """计算Mx K线的各类数据和条件""" + + # 1、lineMx满足长度才执行计算 + maxAtrLen = max(self.inputAtr1Len, self.inputAtr2Len, self.inputAtr3Len) + + if maxAtrLen <= 0: # 不计算 + return + + if len(self.lineBar) < maxAtrLen+1: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算ATR需要:{1}'. + format(len(self.lineBar), maxAtrLen+1)) + return + + # 首次计算 + if (self.inputAtr1Len > 0 and len(self.lineAtr1) < 1) \ + or (self.inputAtr2Len > 0 and len(self.lineAtr2) < 1) \ + or (self.inputAtr3Len > 0 and len(self.lineAtr3) < 1): + + # 根据当前High,Low,(不包含当前周期)重新计算TR1和ATR + barTr1 = EMPTY_FLOAT # 获取inputAtr1Len周期内的价差最大值之和 + barTr2 = EMPTY_FLOAT # 获取inputAtr2Len周期内的价差最大值之和 + barTr3 = EMPTY_FLOAT # 获取inputAtr3Len周期内的价差最大值之和 + + j = 0 + for i in range(len(self.lineBar)-2, len(self.lineBar)-2-maxAtrLen, -1): # 周期 inputP + # 3.1、计算TR + + # 当前周期最高与最低的价差 + high_low_spread = self.lineBar[i].high - self.lineBar[i].low + # 当前周期最高与昨收价的价差 + high_preclose_spread = abs(self.lineBar[i].high - self.lineBar[i - 1].close) + # 当前周期最低与昨收价的价差 + low_preclose_spread = abs(self.lineBar[i].low - self.lineBar[i - 1].close) + + # 最大价差 + max_spread = max(high_low_spread, high_preclose_spread, low_preclose_spread) + if j < self.inputAtr1Len: + barTr1 = barTr1 + float(max_spread) + if j < self.inputAtr2Len: + barTr2 = barTr2 + float(max_spread) + if j < self.inputAtr3Len: + barTr3 = barTr3 + float(max_spread) + + j = j + 1 + + else: # 只计算一个 + + # 当前周期最高与最低的价差 + high_low_spread = self.lineBar[-2].high - self.lineBar[-2].low + # 当前周期最高与昨收价的价差 + high_preclose_spread = abs(self.lineBar[-2].high - self.lineBar[-3].close) + # 当前周期最低与昨收价的价差 + low_preclose_spread = abs(self.lineBar[-2].low - self.lineBar[-3].close) + + # 最大价差 + barTr1 = max(high_low_spread, high_preclose_spread, low_preclose_spread) + barTr2 = barTr1 + barTr3 = barTr1 + + # 计算 ATR + if self.inputAtr1Len > 0: + if len(self.lineAtr1) < 1: + self.barAtr1 = round(barTr1 / self.inputAtr1Len, 3) + else: + self.barAtr1 = round((self.lineAtr1[-1]*(self.inputAtr1Len -1) + barTr1) / self.inputAtr1Len, 3) + + if len(self.lineAtr1) > self. inputAtr1Len+1 : + del self.lineAtr1[0] + self.lineAtr1.append(self.barAtr1) + + if self.inputAtr2Len > 0: + if len(self.lineAtr2) < 1: + self.barAtr2 = round(barTr2 / self.inputAtr2Len, 3) + else: + self.barAtr2 = round((self.lineAtr2[-1]*(self.inputAtr2Len -1) + barTr2) / self.inputAtr2Len, 3) + + if len(self.lineAtr2) > self. inputAtr2Len+1: + del self.lineAtr2[0] + self.lineAtr2.append(self.barAtr2) + + if self.inputAtr3Len > 0: + if len(self.lineAtr3) < 1: + self.barAtr3 = round(barTr3 / self.inputAtr3Len, 3) + else: + self.barAtr3 = round((self.lineAtr3[-1]*(self.inputAtr3Len -1) + barTr3) / self.inputAtr3Len, 3) + + if len(self.lineAtr3) > self. inputAtr3Len+1: + del self.lineAtr3[0] + + self.lineAtr3.append(self.barAtr3) + + #---------------------------------------------------------------------- + def __recoundAvgVol(self): + """计算平均成交量""" + + # 1、lineBar满足长度才执行计算 + if self.inputVolLen <= 0: # 不计算 + return + + if len(self.lineBar) < self.inputVolLen+1: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算Avg Vol需要:{1}'. + format(len(self.lineBar), self.inputVolLen+1)) + return + + listVol = [x.volume for x in self.lineBar[-self.inputVolLen-1: -1]] + + sumVol = ta.SUM(numpy.array(listVol, dtype=float), timeperiod=self.inputVolLen)[-1] + + avgVol = round(sumVol/self.inputVolLen, 0) + + self.lineAvgVol.append(avgVol) + + # ---------------------------------------------------------------------- + def __recountRsi(self): + """计算K线的RSI""" + + if self.inputRsiLen <= 0: return + + # 1、lineBar满足长度才执行计算 + if len(self.lineBar) < self.inputRsiLen+2: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算RSI需要:{1}'. + format(len(self.lineBar), self.inputRsiLen+2)) + return + + # 3、inputRsiLen(包含当前周期)的相对强弱 + listClose=[x.close for x in self.lineBar[-self.inputRsiLen - 2:]] + barRsi = ta.RSI(numpy.array(listClose, dtype=float), self.inputRsiLen)[-1] + barRsi = round(float(barRsi), 3) + + l = len(self.lineRsi) + if l > self.inputRsiLen*8: + del self.lineRsi[0] + + self.lineRsi.append(barRsi) + + if l > 3: + # 峰 + if self.lineRsi[-1] < self.lineRsi[-2] and self.lineRsi[-3] < self.lineRsi[-2]: + + t={} + t["Type"] = u'T' + t["RSI"] = self.lineRsi[-2] + t["Close"] = self.lineBar[-2].close + + + if len(self.lineRsiTop) > self.inputRsiLen: + del self.lineRsiTop[0] + + self.lineRsiTop.append( t ) + self.lastRsiTopButtom = self.lineRsiTop[-1] + + # 谷 + elif self.lineRsi[-1] > self.lineRsi[-2] and self.lineRsi[-3] > self.lineRsi[-2]: + + b={} + b["Type"] = u'B' + b["RSI"] = self.lineRsi[-2] + b["Close"] = self.lineBar[-2].close + + if len(self.lineRsiButtom) > self.inputRsiLen: + del self.lineRsiButtom[0] + self.lineRsiButtom.append(b) + self.lastRsiTopButtom = self.lineRsiButtom[-1] + + def __recountCmi(self): + """市场波动指数(Choppy Market Index,CMI)是一个用来判断市场走势类型的技术分析指标。 + 它通过计算当前收盘价与一定周期前的收盘价的差值与这段时间内价格波动的范围的比值,来判断目前的股价走势是趋势还是盘整。 + 市场波动指数CMI的计算公式: + CMI=(Abs(Close-ref(close,(n-1)))*100/(HHV(high,n)-LLV(low,n)) + 其中,Abs是绝对值。 + n是周期数,例如30。 + 市场波动指数CMI的使用方法: + 这个指标的重要用途是来区分目前的股价走势类型:盘整,趋势。当CMI指标小于20时,市场走势是盘整;当CMI指标大于20时,市场在趋势期。 + CMI指标还可以用于预测股价走势类型的转变。因为物极必反,当CMI长期处于0附近,此时,股价走势很可能从盘整转为趋势;当CMI长期处于100附近,此时,股价趋势很可能变弱,形成盘整。 + """ + + if self.inputCmiLen <= EMPTY_INT: return + + # 1、lineBar满足长度才执行计算 + if len(self.lineBar) < self.inputCmiLen: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算CMI需要:{1}'. + format(len(self.lineBar), self.inputCmiLen)) + return + + listClose =[x.close for x in self.lineBar[-self.inputCmiLen:]] + hhv = max(listClose) + llv = min(listClose) + + if hhv==llv: + cmi = 100 + else: + cmi = abs(self.lineBar[-1].close-self.lineBar[-2].close)*100/(hhv-llv) + + cmi = round(cmi, 2) + + if len(self.lineCmi) > self.inputCmiLen: + del self.lineCmi[0] + + self.lineCmi.append(cmi) + + def __recountBoll(self): + """布林特线""" + if self.inputBollLen < EMPTY_INT: return + + l = len(self.lineBar) + + if l < min(7, self.inputBollLen)+1: + self.debugCtaLog(u'数据未充分,当前Bar数据数量:{0},计算Boll需要:{1}'. + format(len(self.lineBar), min(7, self.inputBollLen)+1)) + return + + if l < self.inputBollLen+2: + bollLen = l-1 + else: + bollLen = self.inputBollLen + + # 不包含当前最新的Bar + listClose=[x.close for x in self.lineBar[-bollLen - 1:-1]] + # + upper, middle, lower = ta.BBANDS(numpy.array(listClose, dtype=float), + timeperiod=bollLen, nbdevup=self.inputBollStdRate, + nbdevdn=self.inputBollStdRate, matype=0) + + self.lineUpperBand.append(upper[-1]) + self.lineMiddleBand.append(middle[-1]) + self.lineLowerBand.append(lower[-1]) + + + # ---------------------------------------------------------------------- + def writeCtaLog(self, content): + """记录CTA日志""" + self.strategy.writeCtaLog(u'['+self.name+u']'+content) + + def debugCtaLog(self,content): + """记录CTA日志""" + if DEBUGCTALOG: + self.strategy.writeCtaLog(u'['+self.name+u'-DEBUG]'+content) \ No newline at end of file diff --git a/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/Screen Shot 2016-11-08 at 9.08.47 PM.png b/vn.how/tick2trade/vn.trader_t2t/ctaAlgo/tools/multiTimeFrame/Screen Shot 2016-11-08 at 9.08.47 PM.png new file mode 100644 index 0000000000000000000000000000000000000000..ca857f31d2667b9024b946027549d1753d4a9398 GIT binary patch literal 391284 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

      igWf;j=5{*;~Jw#2it*z*IsVDrwPa9jx4N* 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%0DOmr2P+;rdiZ9uh%1B*pL15SnXeQB<$y)QS7(R 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�)7Nil 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�MsV2dr#Vasbrhvopenge7@ehjx+ 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%0D#qy|)LqVFRAn&yE6$s#uw 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%0AQw; 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

  • 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�(7~ABlzp8gM0g--0()>JfD|&|%tB&iNueI2O=#A~iCpV~xceWPy zM_}+*M?FNNo0sGoJ$##NG#FMBV}hdPCav>pQ{*_PWt@E3%pV-ph(O1dQ4diNdWeVg zknh7r7t`j2^TyOHj9L0R$=jx%p#WACdEmD}0>A_&6Avfg!KQ}FV>u|v{{<^85Z0TC zXOSxhA9&T7_ZggMX~13%{00Z4@z4cgZm~rr5Yy)qAN+9bAqsPJ=)n_6b?OiFqk7ug z4U8*I(PrLtIaSb|zrz=}$X#ZW4Oz%-9>90Phm5j=pcnXDuf!_CHfgyllm6oDBIFE3 z+}N=%KW256c_n=rC8}be6jK8lu(c4eRoKQJeibwhTg}u&9-~l1K7<6c`?Y_C9+&FZ z`OOG$p&{sFFMd6zkDcD%{%Ttd|02K@K~dp*$0X1|A-JZ1V0<(oHxK6Y8;X(wHeZx2 zjH4?kMqWtYENc4s5iX`B=a8|#LuSJVcrNV9!}BTrE}B#{Efb-xCZ`c)chN%pyYuB_ z?YB3;BfNuuwih3D2psN!vp;7Lwpw*g@1?P!6Z&gQA$*1I>{0QFUlM>}?NJG*M|k7X zFsC89icJ1+dn6N1Nd5mj0eSlVPQc3_y8sOS9=eS1=d3pkdPY3KL-Jw6V>102G)ae= z$Y@01(P9LTV#y@WBo89aEjcpyfASnQPR4`k^vz?yLWWgrgHZ(AJre9t6Jk;K{`KOW^%JoBAjdT%%RT!NO*%+uVS&BI0zC zVSKc6hz{n@Io82W_#t2;=Q%4yFX+S8`4P`v?H6YQYw0^zLy%{VuP=v!^cue#NnmCb z4nH8LpZj6x3%F=C)rYg;8FU`7j5z{d$MX2vdSofwyZL;H#kea%VV8e39$EPkUH*35 zuw%$d^vut>chWWETESim{>pXF4?(KISJ#$cuE1E;hto5J1y;SW zD&d?nypDzZomEO=Lgz32ooG=>8gqtQ>>DZ(W%{KEB=ciH5Tk9^H8@Y_YQVLaPA<~S z_O7K_+yFv1lueLl4Vh?uK8Zwxez~ay0U*x#z+Wge?m0L{T>y#}Dsa$335JWWf4J^m z3Z_sEQrK`KjhVq+injdJ)(m8q5Nre}o=jzAl}UUHvAb8)5yO$IE7yQWj7 z#!B2k=AdQT`5F@GzRMe%Ly@Z}8)>nX=DU>7JzJ<9emY>u)%AOH*mW3@dpH7yQn&$+ z15k_M4xfU8V0X8nwJOR&UXBjX5;8PIDU`TSlt|9QmxtNydiDIOjLSS!!Mv)Px52M^I-PtpgMTGGC80!u!W-Fb4i2-3< zCT~RE$mOtjBfRU2z_O6~(6k`9fyf!a0JbOqyL7GrzQVSjZ~I8ZfG&i;1LhZTwhsAZ z5>_UKC#3=OFuePuUJJX6)<1s$?4$Iz;80lgIms{iUB*GrhyI8n;sMIbqWmBp<+#Qm zl3)wChOA3}fjAY8LyH^Wp7xGw!8$d0c4{LI)0zam4aZ&f{Q*>sgPq_b7TYLt4WPeN zhhHdPI-SJjCp#0_AEZqxNXHrNkz@;eC_zS02-u;dy?pKiH41)I*`1fy#m=13@!fLp zK7U*RiAI+2oqxtmc6c*olr+&+gNeg5Q7mAD1ZLS${N=v}2@`{s-g_^3@5h07`Fa#2 zr#%)jzS#<`zY$Ipsu3T?nvw$* z#j%!YagRmupP)DmwV9%y<#u$b9P1{_xBNR1T9qpDOT73Iqs-}6LiCTCuhgjcq8NWc z3;eFv3&$_PDjxs#g8BXw{j5uXr6uU+p6_EoaRTsuk_H&I%r-uK&8o~jPoN)%gMWRBjaV($Yaf(qYj45|eB)0Ll7NeRcv6e{4bGDw zhA=AnDb}ABF}E6%z-6(*B3t_hLC#UWTezN1{lMtfBb1t+m(Y}RNgwQ?4Lh_$B>l7H zn8~(PP-9kunN9cy^b2Re7CkV68NUZwH*!l$;j6kC9XOw*dsqMzNy&(p7^RX}oXVDL z9&d`bL%Y!`YuGKKY3GsVBg(m+U0mS{nc~`vd0o%eSNP2PVIZKaYCTW=rG(eK11;p9 za(XWQVnw-#6eqBVAD*|w7<%AHWlLT6Inj~)l*FH#*lYd6C23U%_Q0;=hbS{MT{E9q zy)*QN93|QPDz>;3cO|g=CoA%i>*<4unCy@(Eobo=WRJ3?Gx6hLODmuvECCPj(F&kt z;EOb2C)q3mtQ>bU$qWx2rm;Fx7e)H=))uQj3Y&|0%r?pd{TNXqqzX{eU@;k zY?;XBDdeHUgu)>bgr;&SJSW+Xb1nZ2`=*#uy|lM}lCK9d8wzIH-;z@o-##9WJk;cW z`rnwh`$PgVTo0A|5ai~SXOSL3)MVSP#D6ojlr50ouLFD_UUe)rvNCyT=d-j3l*H{3 z{v;YqJ^Lu#CU2385MTD*0vnJVLaC8e$psO@<#-nE!}44ca%vrCs*iEgkxW(e@rnIh2T7f-7ot`A2YUFsJUyJ= z-#}l#qig{`8uE!&Up@vwC#GXL)+auJPG3;-W=c;hV^*2pAwsbbX?}-j)%*_4zWE(O zs`;Hg;_p8E&D_(6=O8GB$FcsU2=;>vJPsVVJTaDr+6!{|!P{1nfG}pv?+Er!u7aGb zm3|DQCSytq#`k|kK5qPr5YaMO=LZu7*h2E3Dy~Ss;Y+(gXj?JHG`>s$1&afRa5)I2 zgr5}2KDw=`W*qc(XdbGF`Eor~E8=$I27mB{4sw`juqXmN^|89SOngiZNmkfhhx1Ar zrmyPn*P2{Uzq-n7n2uS}x1OYxv!SEe^;E~S?(D|4jxi8d?Kh{gTeh@-Gvb&ZtvR(5 zA9tj0?Y389SEC`JZ2+`Uej@-(FFzm09O%K}_6sQ^2o7@RE9v?Y`uZ<2X-Ri|@NVd? zNQ`blMioxJ1jCdU+o3+u<+2vaili%hB=Q%dSp}4WFx) zxSrYrqV5S#<8HL?dMY-p5g%SXBvCeuuc1#vNDaMzu$8hTa0UnZr31}9rnZVjO6b(5 zR`~ItzS(v_FZgp$trtI<>#4z>+H)}&y%AqUIxosQWxLXlu)qX-a>Dq(qzV+X$8>Af zNBi?ZfA4)3`a`!q(62XM3ic(|*j2v;n_CHPBj^J8E1(13B>N%Zi$&okPC5Zmaat4q z09KLH!M#N~xL4@lUedu&^{3gHp>lwL*K^N*qR)XHAis^^fiMSvZjdtRBt`i&(SS`QY=L*^A+;zU?|&NJA0e$K z=ZAb{+@~&Qvj31lVl?$Gt?0SYLq}dVddz6eG61d(-2or04Y>6S{4UJnck2;S#Pizd zcX3xBkh}bk;XzI&cgzrC?islA;1|HP8-9>Jl%Rk7?kyx1@xL*6Ax3bPp@O-u(nirOTMune>OLGlp}u=`|>ImZbed>2LFHkmt?)E$B+H+M87ieHKx zPRcqJo{H&68_e%g_#YVWUifI~i;bhk`}Gb$EXNP`34P3Y>+k8* z$9MAcPoCdGk9DDeuEz=U{3f&~#UOdty?7*+8W#NH(3zy+DoWz5PfX<%#Wm15)gaq- zi=|~z5UD&8r{D;9H7ZJlrf)w~9@;ihGX^%I!-v24>@z5bZSh!%*(ggVdMjo}$n2Oq z5Uzt4e<|+qQ!hW;7NM^UX2Oe!De#{?h;!1zbq>LH3cl%-+U>UNV8KsCe_@q6`zfw&6CH?DOAp%@D?IP>d?Of3=0#I zLa2V{#&gx=N)|aU#&%vLPC|T_PC^`D?^-7zzG;kqmySW?+W3JFYL`09+WMA6WqNMt zztZ)WM|Uj%u(XMgy&WNBhUa3(b_u3s5E6At=N4~S(nS)!5yaLi!`O5?`NdP6RcI0I z@pwDAMZQGjbQ=E~Js-LSMI`=e5s$r74;)Q>QnHyoTHdm26}|~vfU0qE@V4W3n|CS|;!FY1Dqpo^R%Nf|SmutaOt_wzdMn&zbZknv5t<^>Fk zoc*!%hI$P1w**31hkC-A7lVNq2&(B|_BiTRYoyF+-Uc}g9o&Z?1UW5VM1|ft9&C8; znZJ_1y%*Fd+Ozr--ygu|g5_!Lz0DOpOR$>=pE^cFA8wIsRm73F2*x?K6TN@c;hq)K zx(+94cc%y5i2ZybL5E<(4KP7_J;QILJL*B(RRp8hwbpsk3B#KL3kJSGJ_pImIhZA| zZ-YCaH3Al~|3H(5d=hFN$Bf`Rn)9Y9{3n3e?t*qAoZN)Q$y-B{et*GBIUw-2_lx*j z;YMMAZ3{E#5JsDqr<^u-b5~}`eH_dPr`+>U6WJlCGcYZP=Lp6Y%NNEoA2Bu*C&uFW(4YNO3C2Kt_y7urT89Wbs?mN%qu*`Fy%h%SSGN2t5HP895!svXuKx5IMa8 zDZ^m?7)`haoq(@~fX{bK5bYqK8QxlRk!cGe)y^q1Z} zm%Z4z_l+L?@-Sw6Opkhbcuw%OwY{{4TFtBAZo%hFh$PJld2ORw{8CPa(cFC)!&z4_ zoGz)ln?FUwKw&9S9+!+`0j?wk!NE>ox9-bO-5S9k0nPHWx&8KMA+8>&wEi1qc0V%-7 zr3q@p4QK{m(VZhmz%F$d;}QrZ|$qJg4#hVtH?^NFJ!?P2R$DegCb&tfMmKo zR(fE`6YLY&lRDwHI66LA5c7x}J?P3vo=0M(MSYgtxF>kN1oBi`3PhnsuM%rI1<9j%{l`t z=t6)DkwZnTsTMzkzaIiv@ip1!Z~>CgdT~qu?Qno@<&&FDVSnl{Yt064Ps~&JSrycm zsOSFx0CVyy^odI_hN4_y>aa*3cYGI$N-rza$B|#w#2$VSOM3~sH4&@)0Bfhi#oC`# zkh(cO9DJ|+J%klO(m1hkCgqzgQu&AuAu*p$x=VQ*D zx$~9Xe|KdvbMJlbbKdiw_q^vl?>Ps(i4lUzrz?Ntj&oJY{`HBOvs8xMnUdddBNF7! zQVDWzEb*RwQacfnCD-%o1U*-83B+QnVPOsTH6yAw`2piq~q@2sUHVB!h; z{te?SG?TDEeQASHPmGIu*QwX21U9YaxDH)Ldif?aJ8!zWgZb%`_z?5cFVat`%yNJ0 zFzpe~Z{hQA|4~ZE=Xw6KJpXg`Ti*P3A+R$A@Ye?50reYn)tBEsq<&rj>)}+RDi8DJ zg-}-t?+SyrC>U=>ARgL3y0{-CK6!m&a1~sR1&&gL= z4TOhM8qc;+O^rVj{YRReM9C=z^2dp4SWl_?1Sq!fyv+B>9Ks<$lt|l=snaV0rst5X4sUAJp&PyY-tR{;;yad+jYL zAjc1IP~G6eYs`mMv*rzSsKpQcj{kN#=sNQ79o$X_U1rT2R^njQRM_Fl-RK^X9oA|b zb0m*J%<$H?(nhUB6XNAn`^87Uie`bnZD2Uz5dHBj@a|24QQn`X$~)hu%QioN^BcaG zf{Drx{5M92=JX&sze?=WL1-u(@}X<`ynkl+Wlmq*dkDWBnA3;CA|5ddx3-FD{EFNf z8M>y;yF+em!_<{}oc??p@8^3&a$klFP$oNlVY39mzy9+!9_z~`gZHmTQ!m2e)RjN- zr=iJ*^SfddM;P%;oiW^=bql%R?hRv6c5xZr|L|-G63B`pMK%|c1Dyt z!zj^_{zn?_L*nz3fzr_SOK1Sx4QK(D&!E49p|3;i8u~cQtB~`ZEU^t0n zIqaOntrP)RjD)X&og@|E{>ls769yAe+7mOpYN@kf=qcRgxA75seF zpWisW8Y4tm4*16L(^!(yeyn`>1hy+1kJg8}gb<>R5Re>y(0h|5_n@%9QU$(VX{VGJ zrTq-XTQ?3?OKu>%8CBX@QrfPd@;NCw?BBbf(bkh&{f4kGy&@fj84NIezOCmx6&RnR z0^=X`1;%-D(2xZ)7^}@Z0E3vo6VhK;F!*#J(1+tw%H?U_f${9X(3-&^> zvgRKgKiRFz!R-)k=>I4tkm2Nd&tc0c?p^LZj9>MB=0F*o*otHPKf{>3Wkli- zHve$_L>ZsM5UIC`{hOcCFU)sl3%^#NChAa`7&5F0V_}fqOs3%%=+IwU*#*5vl52Q8 z?9}+9G*ijn8f{|kY7M6=F*Ad#+=HHn91a>kjvMCGshOEE$c`F7QpL#gUH8Kfcz60A zA0v;eeVnfRgLxdAWkl8ESYe?bPt1u9_93?_I{4XXgB=a&rjfq5o1cL8b(d3qU-8rI zp%iXTn5Dx@&_t?fvS3r(c^<}#jS<`PbJ6SC5SKH4^>wY+kfGnKS>0isfX~AYpELvK zhKsNtO2vV3Wstb{8B9Ox{(_XeM=&(PYo_sdh6dU~iB@AKvTG}X(s&LvQWwI4L<|MP z-Y0Iv-HW1)3$O=KtM`w5HZ8a#BbX;8UlD}#h8$SnMt|!$??pV1eN0+COfK{6@Jnza zGxlx4Tq{lizUBkS-aH46G?O!sp_kgHqwemfFgC)Js2LiGO0vCApV`(kc5r4J1p|2; zcjS>{zM7IyLSU%9#QQc1LJ^@`kS^s@*hA3Q`_+!b+aZk|cSh8{qaz?AY=Z=@djIaNd*>L$w zaL&6rfxGfzXT#;gk zHQ+bQCB(eR_(LtIl$TuL?D~2$UozXgimaikfEH62>g;C=;MosYm<6+=vRco%hRZb9xXU!p zS>WwKLO}mM*;)Am-XI?15qaZ5$X%ehQI1}n@7+8}LSVPd8`&>b_1vVz)ZE}^waq9SO@Me|KeOi zGB>;3OUSL|>!$H1cBER+nWpP%E_|84!0A%*V$ zq<)?{O#!9V&#E(0_0#N~0i}(5)%gVI(;}=Nf zV6`tQ=lSE4+PzzNk5XN`EjM@mhW*A&_+?OV914u@uy^;KIElBV?9mB)!>sfh_*j^@ zKl%LJarFtL~Z9r>kHwtA5Lr(*)UoNk^T?#@!oxur0c8D;-f!MU4i$7t&Z0mLo0*H zGG4RpT=3C#i01u*t_Sg<_7Z;`*3J9gue6B_!7Xvm??Hd-?1$`ghiv|GVq(cn)fJ4* zU{-BqDdzY(WH|tqxAk)0$0pH;$uGFwY{`izt<6+})J&H>l)=m>Q=(h+0@qx1-)#jU?_n>2}t8r5g zVHNt+J>Dv)X#c)u!|UD?ow&nLS{Gf0Z;8#(E_|>(cjHss4gRrY>d4ez(JR1SfW2ic zKknsZ!LdF>A6i~rbI}lHI1_*L&I1eBl1jLx6>w8}6kZ=bNE52~%n1HyKu0=_55C?r zc_*4v$>2lLW_;H_BS6u}yD;uvCmRRTmh}H&r04y+OXaQ&jff&WS`P?)@DZF(oC8hdPWB&+!T0c_$ zrH4=qD8TVM;XV!g7Gu_48ogCmSinl3`X=%PdoDrwSkG9I{Mu1TWTMPHe*W zlzwl-H}qFq@UalJ8o}QW;BTh)b2SX7wo4B1pOVEg{=ww%uTYf7qFZs-Ncp-Z6b6O= zA_uW3TO)p*pLol(;my%j{JAJT%p#Euf2g*#PTXr0G0L?7bsPC{{b6NY(5$L;8>yre(K2c| z?N}#gldxT&I_aCmA?qFB6hmJBPjx#9;dk%H_@>&)A^F|3lV`w(vi=LzPGWc#`!yg@^Dc7&fIj{JKtb%Csny`fhzQv2gQRd_dBC#*y>@FK&!dRUjFvib#43 zI##}D0e(gwSShxUe4)^Zc zgfCBFf3yGUc@@@{H3p^PSZMx2?9u%nulSoxbiqRJE9y5kne}h3`8rJOc02{4SF9|d z!}4WZhY9L!!Rjn!bYAv)<*#th^Zn0`cwP7+(njYgJ9=wE3td8MeuTr$&kg~#{v`e_ zgQ?|fj{OQ#64;N6c@s4#3uOZkO#Wk|X79`tg6Y1|{_aL;Qtht~-=GH@@xlIO0H5uN z2i37yOE@H`yb;Z?HXQQae7U>?%W${i4jhv+D|&wU`fuXTcJC*+fWvY|dMmyA@u!qU z^!(U4l*HV!sc&Lev`h8;CbqW2wtToRj*6yayJlT?4i5U<4zCvX&KU~t=-*ey80ia8 z+H<+)wuUDDeClwmIbWyizIdohE|p}e#HNxXHaE97lc<;077@54(LF7ZOn3x4+h)C+#@y(oW$ zdtPe!efj!NvZbSop1(38gS#b9upHh;5D`RN5B<#gKLc^3GE_v$*YkLUX854x>(9ks zl>X$Qwtwk=du;iAhatO>=uq^9k_yZDJzX!L4!h_ddfycH5h-)WUc;STJMD$PwimvK z3+&~wRn(iq-gZ6OmKDNxKFa`_#u%u!J z{<{_b-H-ol_M~~y(pBzjK?BW&A02H zge_(_*NiR^H}<}71`?J_R-d;Mzm;@=9f4sMzYitBDl>d}s(t^uC_BB<$H9|(eN4oO zg81zQ{5GaHqW=ofj5OeWQNM*NM{b18UQN_7-USGjE9LLKTJtG?cw_V?TwPg$aVA@L zH@?8EUVkK|{d4d)wf~1+tNa!2d8Yi~b@CW96HoSB>|KZp*DY73hvIcgaC)i)OR#Z% z`MRe-e+aHBUZm9d)bHRTi-$T0>bN@ipz5GGw{(AW8g7IkjKVDP85GBK&Zw&(x3xxf z$@QnubZV5#rnVPi#|w7scv~SM`eJz7{22Geo#uVwCoCqMRmMHM`S_+f;koj=>4Zzk zezP!HKqnPYAjN)Axj37Zi?dFARbCbsXQOsyH%7(9Nx85r5maFwKERIM@Rj%el1^$I zJ?%<-|_NJ-d#`b?NjB3O_ZUXaj zgf(FN-qUpipsJa5yjEVq5LwBwpWxp&p9=T9r|U6$HO8xWcge9Nt{RtdJ*Rc8V`)0@+lF<~TkzXD1TSZyl3H== znfN)u1d!)@E`gP-F6nt+;>n?I8-(1S_5rHjMokauwgMfARQf=xZ1x!?`r{ zBH{z)&4> z03Dk7-q#Q<=-)?&rhGlaw&f3RmJ&jEH{$LM8zmAjpv)vM5?gBstV#@pj1O!SMZryX z;G%aqXfg=TI)*pGre?j7FJk4OHpm}V{u%v`jdCx>cCS8<;%FCSFaB2g@QD0HefWJ( zrT2AwOWECHpK;97%F~Q$C0<>q8r7df2c=PQRHrrMwDR>yd~+IA4I9-2V5PLC9bpib zfot#ok0nbv5v#w5tRk%C>#sRah_RB?=LNQnS0qrtv((E(*QX9kuH(sQGG4NMT-U>pc<* z!Yt;ziJ04xT_xjTroy)2?;0#q2bW6O%@rPBZ5L1QTr#+rDWdz~|AxG`4~tnw-Zq|J zIjJj*4;ADrJ5gTZ{erzS=YeYA&h)E;3MJjn$*;hQZ{xh+U1--eoN`5Mvk@B}(%f-J z8=0CIgQb-)g>^Dvunlh>!jTlqqLsV&12VafsQJ)_(_1d-{bc_y!`Mo){}18Ye+|rr z#Aohaom3_FL*PHuA=KI&$jltIw5Zo;r(hR08%@`)N4{$)TZjUMryVJYXZlJ0zUC zjAI{nFsx+*@%{mqQ^#jY@B+PK4gRZ@(=(^ft;8JU0Clg{nSTia#w_f|y}!dBoQ3^~qI!)p3;S~nXS^qVq^bU%?L{{eOjbkU zHBigzpsX-aoXcJu5ozJ1WdxN3=tTTP1d)3-zAW|7)=TPloZ^ z?I$ognN|KU)@x6%KhXQ3{&z#Go5~-)B2@nH=R)|Q7K^)9NAUx0_}m!$P~QLU*wvHp z!`SkNuN=$08!y1p?NG;4%vSX^(0fl*!~7Z*UnhrZ;3#6~1%uLDiB*CBD#e&#gKRNo zWjGpq<)zS>x&@*xV$pu^Jyl7JJVd0Dkjn7^Y#5C59b%PeBN50HhkJ1(!;?Euc{8D- z_wM8SsT>%h;V+neM0zfEujrap9|hL$T>wB^U@_9_x0W_~vDEL5wAm!7N_}##zkX9| zy3wPA6WDHe3bz}+KFa-uwnZv=6 z6-dZI81{GNU*6Mk9lwZxv4ke>U5W;$HxfX3BmI4_jBOQwM=Tl@83!r!L|!LGPdsW1 z0be`KI3EB@5`E#dpPxeG67IcOt&mDAuUJfZ_1}Xmo4IATm16D^9DkJPu1GxF^6c$6 zWG=kI4#Wvpd_r6Gl*-^l zgN2J{V3aogwr0qzx_?b=#ceoJ1pBtUsN18htdTaJy z(Gc1{rvX#wVQ9p_CmXP}9RB~}~*oc3! z(=R9eIT4m6a(v9-*@IVLB}%peU^nc`2k*o`fdwc<0U!=gKL_IY2*d&QXH#79FzaJo z4^(6Y>M?;MOlb4!mUrx**?=9E)3%tMkE>;C`=%he%;P!37%d4B)#2}`_Qynyy?EZSp5;uGQNH%EGJmm9_>_78q6 za{R_6-e_{(;k3D{_ytiAuckuGW)e)}1YUd8$I7?&tO=K~X z61zG){Spuffe0GG)!4f?yrI2eLtDc@ykX$#hW`vTFNZcWh$Bp9hFki=Vg97SZov1*CAQ?3t!Dr8> z)h7~lD$oq#`*DVWw0?cd&In4jdA&}pb@B|1GB}r z9GERx;qCipW6SR6aS3cHVVrOWd~tYc;WlMu=zdoWR>%@$m@(!{!ZVoq(h}@3{w~`} zD^{*xt1j=qL6X)i@ln__E>yZ(ztC^ZZdAV}-a@NAJ1_%Y+~Zq=x>qTEzbrMizCrr4=G*X~vdN zO!!(N+hJmZw7ql>X!vU(wL!IWI^Ks2aJ2F|@A+Gx3wS=!UhybBAT0WtzPu9Bm`#RH zFThH=I5N?^%P>QNPU~y{al@yI_!4%awQ!%NEja!Ue54G0;R5gRr$t|Q+kx4YviZYo z;vzye8-t0j;xeyMVYqTv_G?#kQoWswr?#j3-~JP;jB7V5+U4K8@@~D@;i2e8yd-gK z=;}&Vxc80aDE1t90gvxxVCfoUR-eK-!~Fa30`7qv>v|dfZQR=rpB7)+`uA19$7&SD z$f+RZ{dDS?%{sE7B8F6}x9j(Ex~r92phmszam>QVG}zVE2!e59ga7mPKtbR$RJY8o zf#=v()4!+8>JMiprorg|K!f)`sCmR%$KmbOu%=hnfH(&S6^KbTRwSAMx(XF+f z(%)O)t=K2hoqkVEPb~|9t<0{j_CAP-A0Rf*@7hV1{cIWM(-u{t;`T0sAm&ByP9+;H z$JZ`6t^-dItd9+8KAS6?er{a>5-pM5kF*@_or=yHKCpK=92i{THpBQAb`F1XA9NI^ z44XW&)JX2H==cPb3VWe{HZj63Bk_Y?xLDF(V3&b|iI5mZ?LX?T@E`HI<2bPi+greF zo~P#@TG}EwMB^YY%67EqGEP9I6`XRUTkf?er?;X7h3x$+62b2Be818n?4ZIW4A@`6 zZsI?5R~gdd&}J6OruE-|@VO&DGU2(2KT3@~{3E@y`#)D(F@)%WaTKq`ae-K+`^KX4PQouV-AydA&*H|6^$+#nk`%1UZ`%m1YMuVoTL)Z_WlJP!rAB8 z_Ww!T;8KIAYL|c*h4>2uhG92W0Z_dGz+MPH;-)B10;uMVAzePP-7QmJRKjJ{f27x zgEyQ^yuPy0TY!e0IK>RU@ZdcsT2A$>=9Yoj4mnI8@R~3d=M7$qJpZ{3gR|cm?DYnF zU)w+Xoe(Ce-j`S&!4ZfD=7_Dr5@3jLV4U~TRancDScqN57T4gIp{w6WHJ|I$DeQ^a zC*t07d!#*1-4n-f1Ey{0Y8<$9^^w8Z5pNboA8MIl`;i3)W*?F5j?ch7EFcOO*f;>u+=w>Th#H~QjB#g@d*MRHIomAOM~ux<5qk{L^UP2es%Pg;r~>M|Gg*Jw;2^tU5#%^%)01S++cgc z9r&Vp!XAwD@DlI-#Zr>E_wTz>z2U3!x9SbA*S+D+gJcay4Hd8qWEaVha#=J!uq+xw zS7_#|D`J=Z(Da9$><`<#Emul^7+ZiY2{X12f`s=FR-3?X*Rn6XB%m)`8t1ttaqnf! zc<8RM)^vrH)B)(;q6%yb0R=^OxE+|fJ46Q__u`L>jFZtbP=h+j|FR$UoV6hyx@Ed3*YgjI=yezK#hpkbUL!tC1D)ReXU?!Sg|hp%Be*3#Xy9QI)cB z+4ndtA4d!6ls)FX|G+wY+=>NY((SXDFzY4WCF~^8i(r=xY)iyGytyKsGD`ZD$AmJg zej(o0inlf6ZFSyz+NBd;HovO`rSay!!22RQLdVPGUhnNiBO|hh{Z_m!r8Sb9MBf8V z?vY0siQ0lMKId53n@I`B-ZUCzg3emIx{r-9X6+4*XITO*uk~KVE*>)FyAWqjLnr3p z1>B#KzQ%=MwXzWfn1}EKfAIU7Jw;l@q&`;X_Sh%*I@qcL7Z;r!m^aZIQ!65dcA;mCaAD z#)(6m4W9Q1dV|m7jwC{HjNddY!9UaRUo-w|6_e*Zj+<6W%G9Mei2{G~Ofja@P6H~U zHs8T-DLQ9&HCQ?iBN*>(q8%cg{ZF#Iiq2v+zafi&7Jy2PcdIG&adzaXANR0 zmAMXI8|eQf$-EW1f|A3vg55^#s%2w;x!?3&RCWAZC;itoFlsbVoNw3yOJ^g)`vuEJ zhGBo5{CVH;@FssArU^w%R1F}Be$$5P%g)96hL_NEmxeC;q;9%Tj={E8siun|*E|Hh zZ&a^BP1P8>79r_aD(VTJA~Ug`J|BNw?6rR;_pRv6 zTO0^+O$-$w%Rmo|i0iIov5zDaq<|bvgKcPBT>F95scCuT@e55NXM;R33_ zu0SWht`*#rM8*H14~3nly$yRrDy2}~nuLcAjB9`vU?U?hT#w7yCM{X<`hN#PeBxLy z(Bu~mMKQkgpNb8a&-)ojnsc#@F!2QLS1^_i|9sJjzbHbQTorlf4*ud#j>+`T%apTG|=REA&5S{nt(UP$b`GPnF(ub^E z#`Cbh@Q|?)SUcagJZ(9Ovtnh4fBC9N_Ax+Uu@a|i(k?8<4v4J$fLg_@4?}5TrXND zwetpy6)M0Eon%81h?M8=jKi%wV=M;O6#VKI0i<~p}Gn=1vTSz z(?f@BU`C0D@+heOP)yUudu=y>drHxcUG7xO-2cd3G1Naq=i6qrv{l^mXKVYgOU5PM zIjnfhRbst7cKbg#@;o**MR)NYOy6T5-9>qLpT=8cleTm5M@mH{gQ5%}YkHjd$26$5uZP{JH;r0L*CzV^w00|oBd)q{zewkL9qax z^>da@eMt^mL=Du?k%nw8*5kj#HOmrZ$(HZ+;1nah8PzqN_17$$i-Wpa-oEWO$h# z!H#8v9i4+6*OQhg^%EF)LQS2Wf8gM`s~eTSdg@)LXE zsU3I`r)hqqe#^TboB(W30ery#Y*xRaulDT+caQp664b1FLVNKuM}K__a*h3z^C%8r zTM{~;kuX0{cQQ5~;@Er+4*#B0EqtmCpQ!iSf9E9(%){z8SQvE_6(1J$T6-DpNVl23 z>=Uu?#q5tp5~=;dzWktwchu*lH+>y}$Mo~kzbpAl6;Qqkl(3ln!V(xH1niHtaEE`t zu=AbswS2)S$W6x(7+=%pLEen$*MYf_ohUd?iEkRZwwk&72e4up)ihUX%Xj47))AE@)zHb zIx-_C-}#VOL7O@s@>6Re?Y!qh62I%cBt8uS$jsL}5aRF0Zon;Kz-8fGrt(wgAv%6w+-B$k z_WSF@hdOa!|D2eLW@R|A+OISpn0JKBiW4``!C}Mxvid6`SYUyy?wQlrN8;Rhq|Tj9 zpO2a>=Te~S4j;RIm1=PI`D0JYFObjnl)fNa+Sdcw^ReI@lzFu%8XP}rIKDGrI*qFB zojOkfyk*|C(i>$tgM&*pKZnh1eVE%)mj731! zoOAvL5&i)Psq;4$Zs7iIiPxJuVm+TKLmJkSyAV3LLU#*0EdtLV?caO) ze6L3ZVel+dSNl)QN=4vfunuhr`dsLhMm~RgjB)r#*Su4cK=oocstEofVu|_>ZwL*H znRx|5UT@--aKQS(&>ZAM!$I308W}-!6{a1B?(HAbfiGN+@a1i+iCO95P2=-Q>A|-r zNjd;dZ+-bauO5AK-^||FDXrIWw58-bOJyG|O`MM% zcaX-Gcxr9y_>tZV`kxxJV(|QqUL@A!TIjF~rxa z+ZT8rmYIvP5oUZKvj6Aonde29_Dk{mA(ABB{sR#lrRl_}6aTg+5} z{teN6Xp|J_y^{Yss`A_@Qy;cG^RTeSU!M2dcl(Q@+9Pv8aerjx8s(}a&Rihvvnwjf zH3e?5ngmfZacY4qR0+#S2F^&;HKC>b8N4MfAe*!Xe3>pJTEvr>SAi#FwDZ8&!znf^KwQ=8$z=vPCZ)cX@_hk9~VBqiavU?A3lLz=f zP?0%h`%Bi)eDe>sf%-WS%q9GMxt#*ZP_qj;&TpoU!J*=r;gnhP(A)_kE?;rLB|i_wXwJsYn9(&5i4aO zg-MMYS}_6Lad=?t@rsq_V?p0(l0H$k|6}KKBLkg#g3fvQS5y;3@n*3nQtD9JjAnl1 zMb%SHdZo0{el5K-{K}CRe+^Yz5l_TtX;RSSf*x5~{3D&kKhjnFBi+S6(pU5&|Fo9+ z8jo3_4JxyM8ZJ_h|0HIk=%>V}6#djzVO=akF-Tdp^Pgyvtb#_Mpf^dL0~8bs6>sRx(t%J4I;iZ}CwEpd@e z@}I=87G1$&c8h*$k4UmuwGfk?t`@s1fHl3ll8JZ9aEqYE!*)fmN6a;np-{GeZlq*- zPc$lNb1+^1yhX_gAui;d$_lYk{N&no<5BdV@L5(SwKvLy!FXjrE4Xt7k|>{pb(Ik3 z$YGZg&o${S9avs+yc~quy~kzVzieQ61bpgD8sAx(&pC+&tgn?5)-?9p|f;DJ=12_y3(LTMn!`i&Y7%4;ZY<46HlzW6iKw5n%n4xi$OB z209`cSRc%fHOGhb*V(cD`)~7>@me3&9E$}DQCGoL3y?jAHdxB0v5=i9itx^ti5)cq zvwKfOFymr6*LBe_zHtYa3Vg~&gPf3AlDNF91fQro4pS1xpbRqq?tLFE6<#M~B8O?6 zyD4$ThH#{{qo<;EO;6d(K^%V`S=$;Z>HQyftn!>YR@orqRqfj!_*kXnkA94LU$TE} ziR+Pbw2EBO?|FZRXk}ufEQ>@@k@|oUO%&z2cOMI5eHZF@q4B0WMJ&vfNsl-E5*dRT z@usW%w>$BsM{zsDhH}zG9i^2DHobZs0}GvS84zrmg%8PC$Qfel|J<~a9>gxDVgB$e zSxqPth!S8qcEKlg6vDJ-**`lKj|ssNd#An6jmHGWQyfNKVwp1x`NU?WhJMQJMXB2 z&U~KQV_R?*_+M8Lf6Z-9 znB)rEFTWFoL*Q2Jmw)SD>#D{;Ifq6LADQrxiktV$D~+A@k%|M7kZLyAp7;VTEylXI z-Drd*$(`Ua6i3oXS^W}M- z4@4=b6p{iNDJ6)1jkc+Kehwe`+j_WzwRQ+DHJ}@0`awaj0M}aAFOP;tyv+FBMHW+q{$E4%U$bomYH7WgUL zK7ae<^Pw5MHMT7i3rlSiRlLZ$+o|iWCB3D+n=%d$j2ds5%P+ab zX*rI*XJ>_{$*PkmQir>7rlHaIjfPb*!oP)36InnS1nB!(gVI5mkg|KiD62++(Q3?>%wOmzjroF z&(Dv~hnje6Y+ELlxF@^_O+66f;T$E>K}%QRm)|g-?l0xdflyHV^F(X{m%T&HO$aFO zCrTAjcAtqqwF%q@bxZ5ORIx@%iD)D?T=&XHMP8fmnI^9&e#%>)d_L5~TVvZYu|!_H zSb)6vbbl#t4urDu61c4LQd~w#iH1TBM^38t)Q!)y@`dqJ-tzJJP!n&BZOg=x^6_E; z<>S-+rMx*1%9c;yvX)N@l%0^(2cqo0H>D3RXX--^DBXi?7X{UX#6M3S)@F=uJ?BTQ zzos~il(LvcyI{{cCq+fS4&pOS{>$)FJ9>`C**hj5#4I%JS(o1*;q##>yfwBh6N^XS zRq^7&N5|{3!eLrEDaij8q{-QkAUHZAiHW>Hw1Qp|z1(>QEvo4W)rw5510{aji zPy%EB-&K~ZHDHbxA+)kqAW)i!B4XNIia)`PQm@Pgl}qB6xrCH81XP)UqQ0j5lDzV| zDn)E;idcz3v;Ls=bMoR{huJ~)L*B@2QHsL!D}Gp zPYMt;%hL_pv_IwLsHQhkN>&+%r*M3|>5OU8zE9yZt$lCAPtua;XC}8pZUOqw=R-}r zHMT7iOYAEzvIT8X2a_|@7UVKP#h4GD^NhR9#g;NP>aOb$4tRDJsKf|=1? z0k4*LRm9sJ!Jk@j@6ONXXehxhI$(pAR+h*4Q=|3pJ_KBT>bR zZr8Nakkjo`%PSj_)v~{2NhcBw=0^=?(AueI(i&|0%!{YxzeOY`>J_%{-)0?CG_4wQjfBiLF%G*Bqe5i@H#KPB=9jHLv!m$xRP9qxWDJp`eex#MCn0Tp z_SJnr+UHSx+Ll1*#Ka!_l(&8I`A`#Yjcs$Woc76!1+>p>NS2jqpF}IDeP+k=wNGJJ zNc+r-x7A9Go>dlmn;nHhx9w9(nXf*16Y7(YwmuIY`moezywj+7GC8DAXz z$`p}b+gGQg%kO1e%G)0Je5i@H#*P-D( z%`wrBy6LfW{df$Q*z&b!iZ{?vb!V&kOL@=4ky4@v=5Xh07Yp7&eA=2NVGM-uljxg@ zuRA5D|E8mcd_L5~TQR7@znn`;VM%-CMYh-U5o19JkeiCH3kurlcyQx@$_|R%Ay8H_ zdWgVTevHj=Zp6QmeDUg@e=a`R| zsB>I{naN=vSWqDcn^8bzJT;+5>D44>X`rR4`9PP~Rw+)HsqEV)<+zwR}F~L(jzAY+q}e;V9BLAy zB#nYupid3Q;+KoP+m6qLi*3yV43?x7KT1Z3*t^4L!`^jQpqNrSC*!IGOCoFIM33AN4#MdM5TV$BstN$I|kx7goN;cWEr z5&JtToJ~F)vA?6j+3drSF0&Y%!8+)oa(T6Eo`?WZb(sKSL(UL%PQ~8pBeYJ}{ixgT z*L`q(4qOJUoOa;bKAcsf#(C6-vuxBj`+PX_Mve1*A5N>rDZc$5_Te;YoFdv8o@YP) zf)7Xh0jN_;7Vl3Wv^#@g>;SeHc0U)cSCCj)sr*w|OLWiqm$DW!i<0Q_g;j=ai>#wiJ(} z>z{`Ur*H-|4y%5-;~!~WA*uRM6+JC1<5FYT;jYJ2JmD}tt$q?dG4Xo*B;$2S>|hdl zKsIAX{Z~6LmQ7#<9}7iky6rh;vG94QS;l?J2U3DAH=1Mc*hbu99FQy z1PC?p-q*Y(Q3i=ZpLZ2KhZ9;Zh7?BL*y8eu6h6lbB>O zD^PGuR0*I8u-T;m975!!rK>>(!xJ?vRSlqXNJ@S@N#>18n3TIbNqzHwiNF${L zTal_ry~tzu#{-RA|#2|6E&e^w-S&I zsHL?hVK!2lqkMN*W^A8R@h!Pb3q7EHs*(oM(~2ewAq>5|?L7w`n6USi`J^h5+$H!$ zTerB8oNZ4!o}RZpUj#_P@PpWH!1rXEflIB|aq#*@em4ZE8VFv_?m-BG8vtp8lk}R! z`Ude+coVYV&6Vy(*DnL=F+)y51}Z&2Z!x=FR#e+*2BkyUGpBqxHTNEuPBID|27 zGiiz=rDP@f@bQ0Db7VX5nI68Fhu?x5xI}A>|8km+uMjFUgAXBI>*Au7EBlzJ;#Fm8 zVIf_EWcp_sN*y=Mif1jjYVpLB887KmmpTDk-5#~^jv(}r{!O{crxHpvujEb*1^-A{ zY?o3_IY}ObNKGeip zW7{&Zqyy$fr-3s{rraz4dOSYeU&@=&zB8dGNLrbbl#tg!lrX_(-BkpfJUALNx{3$8Sp2 z?ufvQloG|6FWXwvEOio@j8kUFi#;hnka>wqdD{b@M?NV2MLwv5<-Qa_Eot?uNR5;d)~SzEi`4vJXM0O}dEdaL?B&(7`g}gr#9L$ATr8)& zyy%wq@VUkS`0~@UAuSPuEpq~@#KdEX8T(@|zppqvL8@hqRtXZ+WG4{ZwwkYOoVu$M zozPs84~_ysbtHzv)=?ld`#5YK1wzaxhjk8u_UG(;|8TbYNlj!3Cr5#>-N)gzQ6TK_ad=@A2s?co4mk)Z zdFGLZ?SJ;TY|QX&o>`ou@lt^nO1Hn1CIbE)ztHtj-H!Im4*AGErpZ|kT`h~2N}53! zKZ=;4!!D)dLvHbO{t4Y-2PmlLqIEywqq5xrN_h~uE#grhl`W${@O&HwMuBkB$Dw-^ z2&a4;Ivs@K^@Y2q*glt|xkZ4pGy2*K%~`!_4#4y>F^5f|wIb1f+wV6x2nCl%c_K2l zH%w|AoI;sM+}|=O8wG-j(i;wMR2Og48r>R69vuZjvri6(9E9TJ8S^oD$iXR8o^3uR z_m2W0?&Gj_6bMUw9IhV)LZ^?zJO`mTd3O1jG&neg%2S2GM7!W2S2zeO3V^VkM4yj{ z4o%qcSO=k$cQ_(l!$>I&fHNLD^=-ADz4Je(X6Ey}fs1MRJUZg70%B@@(Zpj26`H|k z5D#;4op>0p=8K1!{Kc$zw(uWN))SZ*uROu9Jk1^>^X~jo;dmcW_MCXAldU!W7H?7x zg;!HRIW4bdmsfK0sBxzI_^c})M|b?KE}uswKG&zgOfbw>xXFQq(_k?lsZ|b+j?Wbi zHOu9d>~x?+Z*_c5VsQqm;gQ5$E-LROrh(`onRqSRlglem--)->$Em@A z$|ze9hK&k!y1baDR|_a#e9x!fIpuV{k5lES^Re%2@*>@C0FP0n#+pTila8=$Ow^Y(92 zo?4$wrWMOYFl5AMcqD6!#jxd(ai5V3%TrN&d1T~gxxAwzb4GXb){o^9bLB!VCjeEf z{{X$^Jk2a(8BW|P#?CcL0)X2Na#{%)3A*xm*>GC!0EL=TEx{zL4G+BcJPB-_#Ao{a z{W|=XYq+BOb7LC`6`H|^FkW$Sm2H$<9bRSosGaN|3-~aavSL7HwQTbf1xIIH*{$|W zW%|If69Sl8qDn9|+EKIicEIDG|IbrCz%{$vGR7%BTES)HPy#qH;#6r_Dc?Dw1y)2E zHCUUE)JfOD^p7`llutv&U0%r}4wTzR=Eqs;qx4wuIC|*R>Ep9Q;b5>%y3YPXYJ3rD zBC-BbiZyKW2~K|VL!$pnAN){;{-40LBJ`h7NU*`b(0>=#(SKgerT>D_loiA3zu@H4 z|2%}O{u8VK{m%iX^+V~u;TAzHFn(}9R96{DHGgXIbMoWGq<#etHe(=56UdLFnt=`wV(tpFJbJRFW{|%qEQR8&_Qh<=Kk+lg7l-JF*U7BnX|Z zbdr7G;ASl7Ijx)=L@OHahW7*9Gn8mBTTmXm{g1cVY`om z8L=B3Eu>a<_&Ah|g2PT9hm+^0w7fWZ?(s2s&A};Do(FwQjueMrE$v~K2W{FR04Zyf ziZ?iV7HDa;clNT&h}!y?!IBQeLCL1AM_o3_9cg9CV?%7K@zQxbV0dKO`)o{3`j~7P zC6iO>Og0)Og-S$4D%iLg#aZj{NaAZ7#__Ik5v8Su}oGjDq`WVX(*PB zid7gkwGNwN>ZeVj6b_F{!=v!}Q4tEmBr-}SOVgRW1DCg`{;yM_H-^Va?J-L-ys~e0 zepfuvP=I%1>!&N7&1=Q7>GrWX;;<>Ee)`gR95Or#ub;I(CXYExWcEC-%EGX5ATi*h zg6?C7q0*uCpZn>ETdj2#CV)gp&5J#<8c?) z8ISX7uJO2FG-bs=k!xwwCkjr!@pv9W08{ZOf)y|x&kxt^a!YPb^KVQ%Dt{T(yt$T@ zj1Oh3<1P>Kfn^su%6Ns3RIc$MUl?j4z0~+{&#RL~KkAN7P9GmWhD+J=zjd$3=dslm z{>6S>4wjSu&5QZZw;0ZbWPPdgq@YCOXiPQ$!(h{{j!4UQ&yTl?cvXUjXvhv#n>IBi z)xS6;9VyK$skL9-K7I`0B+V)#8brm9b6;w7lD)jz-|O-5dmvrg1VxD+yPQEP%<3Pm z{nwdNp9A=`k^>OhR1JR0Tc3PB)Wln3+gvQCK6$Z#`pkx8S*iLY8tXIP`V>WKq?EAE z`h{4FI`3>dJ}t5;Z!3PvTV6gNYT~U}P=bFM-yoJ#US2GqyxEW}D^*^i(bs$|P2W=c z>nZ)f`V`!W^(pw*$%pEDTdjvbiqC}>S{1klzqPZ(&UQp`Sa^nXoc-L4X(1GP4g3px z?&2y~72Cm8cRx3~w0lVB(>m(|1#d=HJeVrA!kc%1YfpPEtQ{Ed%K#i()a_wfmj8s}?1KBsh#QhdFC%g2YQ7<65V z$9cr%!}(g@eh9vH5o8CfK0j&sxVGv9%9k3WT6A##qbY(SiNcGGj~g zIcKTyk(p0plMOYo*~wmZ-11>K{$q8%;ZA(o@&XigU><&w{*5^?Hhyocf%Y=^JQn`q z-`F-kmbQ6i!jLz}T38)4w`nm>ASF8#`M?}h5K3slyu*>AflpOwx_?Hv{!+de=k55Z zX*}sLt9S=k0nhGhA+?$vZ(=&0E^3|2j}sLRF@=9V=-AV(SXJZns?>>&yt6{CB0F+3QcY7i9$vpG6Lm6CKWr(n;N{GJKjH6w_V`Em@b2c=l~4EXqLcaTziRD&2PWwnVtsaU7Zi|WIt zZMgt~Jt@Oa8TKS&zdHhins{$)n+xU`6kc?l@RD2mPd>S4C{>7SbKa_8HB2aK+^_p-%u}# za7pzCrGM$drxh8Vg+9D<&Ig_G(+OQ>e}5&<;~-(&it~{(u%Hw;iWnE^V;?ORK^IYN zYa}R;)?tNWi%4D9V>!MbCoJQ2;UF?lE2RsX5Jxz6zQ~P-sre!)6i!D5s2QDLym{oC zsy<^6X4K~kxRiIi$>&2&ycOqh`>-%p;vn%f%D##>KxVrsf@Ju8DWmQbH#-y_B9shW zCkhk-$a3lgihK$Jl-4Nr#_m6$Na1{MyxA%5rd4Ww>=Zr`Pt{ez7vN}0{3ZpavL$(t zJ;EFr27?GVp%VYbwz+5uOf-ZSsUhwe_8IdF*>T7Q#f?}}v>6gTMPR~)Owz~0f;S_G zm&Th!yei%h7~NL!2`j(hy!&S7wI~ePx1}K zGTaG7-RtK?kyx5?GY>Mq9AT!6^pisES z7ZhjS)7RouEK>2n5s-MH?y`nAeOH|?e+r*z<=cp#Bz)+0SFlq)kBiTTX7E<@R`{3m zoeGQWBxcBqi`@;eIU$qj-wIMwHYAt>hHKG~fksPbW@C&w(DKfXqU%n%G=ie6F6Y#R zO^46FRfU2+;CH5)JaQmUx=!u55eMf$F??vnc;6!Gpc23v{wn(Qs-Q-YVm#l3h*8 zU&iOc_VkRQcalv?#cXKbbU6X@%Y+Ke;3J4nySUDN8@w7A3U>WfJ#~{6&q`2qWg;;l zK{;=L2E;B$F#6)+O%C8^@zj1Bf~RyZcA;(wQm-yfP&qA*)P(SQf&)L0qx;Yd!#4In z{odlRWRAK@b4oUXkm+QN{WtUbBCn=ghf zl^V>N9~UgAu*9t~m6!}WIIKU8hVntBHjM1F#N==_`fX5%Q>IDj@w!`&!TO+Wk&4)8 zd9ey#Gf2hN;VMgu{m2XHEz>Pu&icEBI7U>D%QWC24TeJ>()S~ldYqC=A7q1ct6Ps1 z&r8dx&*hcep>c{=g}Z%ny1!UHvMyq+kIN>FLGLZFy#&`kFxYcTM9RwN?qd1a{(7U2 z)2dO+XA^ORk2;Q2srNGAsR6KmeW28TaQSq-ZFhN5zdhr76{z1D=RwPh`aQ4s@@bqM zE}vwqcpN;>dV9#_ld&#bub&Jxr5Z?T{(bwZ3)mknEUmcZ0wh;ilTPHs#0PM7i44Ve zaU9MQV8pi9|2D~R2kgt3f$-U5e<0_{5h^r;kBr^BP2&oz0u|qjS0S@U={xP>yeJ`| ztiLt=VLIOAtavE5@|`rM9P+t~ouNLI?63CCe;i>*m79k(8#@TJl#H}KQwr| z*ck%KL@s|T_BBmz{iQ5OI9mm%j?t7=I!05MI^Qr|Uvt)j^pBRGbdADK;?S0#+ddV) z3EB9m4$|wEU!>43J+YzpV089j4(Y9pdP+aJGJU%w1=E3 ztoltuOZrVsD+4FEKDE50-!$?PFK?H0o|;tQ`ipY0J*fWE@M6EI^p~Mzm=BKM0`<2l zLq9Y@=|By^UFeixTjt8%J#kdBq7 z4Ls?B$*K0cn87T(}codcCozMME8_2JYMkE7)+>lv-Q%QQ|AdZ2OCzDq{lCB@@t`KXnV z2Imd!Ul!kf=lkU2jT+~ZKAe|Fjq_CVl@!>qAaBMp( zrvKCm@Hald2Q)Euc+U98XP<)mJ*}5peQ?b7rM!yQ?+1K1G7&r~ob5iGEslGT(f)JV zw+DSVoQ7n%D5eaYVEJfqKjPv%$`y6Hwzx7^PRuAp4zD?zJwIgj{xA@9+x33zom8*6iZ#n&(iB2)38Nsk|5VOw98TUa=I{eKE*7;7T}K5sUCUZY`9T{fsD-bFkPy3QwGqKT;;2A zS?zL%=NUNJD-d#;Y;hJc*u`PUE-GA|{UIxosd5G%Ey#4-TmF*c%5gPS=lpxRgDAP^UZddE{~8U*wZISdM=1qI*8BT@Fou2l<0K z|27+v6<4(slxQ{!lsOz55spRFzUf8z+hd`4Dht8LYb~Slan8=eSaLUa)gJxj9VzAQX`0%M zvM%*;V?08#=uGONlfa%=O*;uCVxw9?LAy-}1N1$Y{I9p1RQ4^@3-(L0D)-m#T~W0B zdn~cQ)xv3bs!=038v--d0{Q1#I@I|OB`Y$|f7py`(lmp!XN~@u{6<2BX7C~8&$_sJ z-zP~J;^p?oX=*7=Y@uSUhvjSbhZnpl0eEQ^gm<8As4PmK0a5nIhZn>z&4LJ?BImOp zKAfDqlnv3ms4~`uNJpUaH?zvimQPs_%_qZxsVs-4WQ+#NN*j`iqskY_Af%0VCmu>vX+nP6q5WCr+vnE@z)=3mf@p3= z{)ddTg5;k@EGgrkiA1n*ZzO1h;FA^A(p*a)*)=C6 zKRbg|PNVf5A1O&mf!i+*0_>lYf1ba6?{Rst`WWSu&OC!saJ}Jq>gkV&W7Ix*zmn5( zX^7WlFbZmkRylv{GLpvi% zdi8{yC;=r+U%z4Y1q>v#gFW{kz#;k5Hj0e2P{j19z|s6J5Nz&`s{vwtPwbUfaK0c@S@M zRy^pD+JBLE(DzNZ=RRId0XV636}77334{c1nVAyTGG)|VFc>-9DMlTi3~DRsX{%JH zbW*YM8FkfP`N}sVfS1*7HKLXBDSyM-a<(@gPIkFNPE9T&W52Cka*LLu{(y72D<+@$ z&fpVVZ(2f&Tt1YL&u;t5l~X>_7mH50Yp$&EHvYG1uc#3;3j7$H^_R1J1L^hWv)?{S!S#pdX}_hPvy`;` zwtke4Pf)wF`u$axPp0)|{c${3u-s)IN5hMQ2W=Wx)bG7cj}KGr29}W(DGjG%xn5y8 z9D7TRcedlx@?^0S6I=09-uM}x$Nszc7yIwxUs?xZIq?x*RKsED1x9$<1lI4>`l{DM zW<#>9l=UMTtsgxpclfH~dD&5PTNK~FiYWS^Af>Fn7U?pYky$p&NFoR#CoobWAe1k? zJ-TQClCo&CMLVQ?Fv`Z8vfjFiSLQ9BvNc*tv^6&9X8mCmzZ0ZfrBl|1NGj^4YR?AV zRs`YYD&NSP#?!&3jQZHCewnbg#!!h~f=-)E=%m|RT#aZdY z36Gl3%|0C2kr4S=1(z%3zjgb7-cj{$2IU!r!z2?_E|Q_;+9LM(z<7j~&a!+xp#F2p z>24p=yh#d)?JuMLv$s36ll4BF*r;*7=)*awn@Pd)w)HO?quA#5+Ng2VxLdam85O8* z3`#&D6=$Cyr?2_S$9@Mj2Q^?g5pbL@NNc}J6((k=0v@2F^KBoXnIIH%r{gnec%hv3 z;Bgpfke?54a#lQ4Z?&a~ZbNz#8JwHuuJzA{mz^K*WId^Hlx|4(XQsXTaB}ieQ+#9& z9LX0}Q4QTLsKkYXDF;Y{sYUgA#S}+?Vu^fUQ*udcxhpZ%VvQ5PVoJQlhnBOPGETDc zO7H)DI90h=-R`oo-GA|Nm+_J1qchQ9Kj@pK?1#%MO;eM+Gb9MMEy$+%O(Os92(p9K z5U#tz+BX-kzmzwgo(5~NWWZzzx{iQjKU};}PPzS)Pj2b{fDb39-tYF|r27LtoSb}~ z@ZqHU19@>${=gm|P>?_1f+?ZXAMjfpZDkMoz%u;-7b=JSf_*sTLo)tA@vTter&bM& zKTtf*PknsS{Q+OOa@O0cKAd!apm3a{J{%d*j>_cy-iMR!2c(-%RsHk<{M8Q-`T%1j zh%4Rw zhh=ZZq4X;uCy6)Wln3+cL2b6~g)=Tx8f;)=$MV zGP1HG=+Z?j8}W?T1u-^j0|_!WqhcI_H93fl#!`D|@`fd9YbO;Ak|YFd?X)Q!Yeo(% zwST6R4)G1nEHc_vW2TI3ykEzI@|IIY!vzo0+Q}^8QAkV0!Zj<#gDMQ6wD^ti$yGiT zpVE9Nal3!!igYpM5_#NKADu?CfhL?6yWf$cNx6XZ#u{3i%>J1KqLI?^z`Pou_Rlo6 z#xM_S&F-RjU8-nGtw%};X(Cd?hkIkvUYb|OGR6aka4l^-fC}sbLEn6m$y*>)Xa*lb zyxzri_FLmsH}-F{MT|e>%qM5Xv+k7|4-nIg2dE(F^L1uEK0lt?Uq^PI%=Vp;V@%l@7cf?;*>jpHs z1e0yW3CtE#V$M~XRdUgLQr()4KPXLAq8ceBEn{s_pF2L$Ec##l$>#L>d=QsX_1PUv zkI#picx!B%i{;cOFBVXr*^q2ORechzp!&>G1gTAr5FXDU!a6OQc4V`KDWhlg`)9i}#|-4`RE4C2lit zdc4c|_>_LY-lDuWq!$=WACsn?jntP8+Cm98b>rkon015!T0LsH%p@(-~ zrTX*Qc^UorL%1aN-)-L+$2|}r)WmynVu=IhbO5}VzkO!|vQ|g6Z-PNzm9GbBSx3+6 zm-eRwZ$>6Di>Le_!BeWr306@B$6jP-rCX7VDko}InXSkfI{km7y??M>*HtE{i*+YT z@B^jsO^Za2JSR$8i6x>0Ur-<~xdzcZ8pDXO9Y5N#{Q%PujG>jnVboP-5J=S{BWGHG zn-+tib$Oytx?GePOyMiriA(|*T7W`(x;5aQ5tOS(UG1t7j5Cm?X}ikd+i^m9V%#obRwfbX!Zqdz*c`jxQ$^){XPiTQ<0f0W%2qD zq5=^RJ`w{khQ!l-U!~tWIfJ`Niu~Xy@KZ4!=KD~0Twyf0iqYWi)PaRQ9yT{!i|_DQ z4#`*re@}4uulIo?`|memBi8gmp`iJA-u0JfpZIFwxb0tlb-lh%qNu&TVSf$ZAB_3v zWZh%A`m)g1_ezWyLw$pzXhRCiYPjn}YfL=WnBgaD{Dt}OWEJ`nTXZBy%!L4fx)Edl zQr*Z!g5ib0W%kr25LDeGhqIeN*w0!RhbK0HFiGTa!XZ@o)IQQ!NthgUICKDg5Dq3x zII5VpMOG6I4{ZWrE#YwYCJ+uM99A5{eDXY!FuC2~^p)q)gvstrARJ3LENueeWWwQ= zO(2|3IBatW^U3o}!sK-~NbD=mvk8+MHG~kuw)rseIp-4&uWSP0Lc-ytO&~mzaJcLc zDtQ*_V*Sr0&j#JJgp-{7kQgH1F@LD>8)b8RNOy;L(svb>576no=u*SC-6X&1q6iW3 zG9OA&M8sD-rP#8use*uhe~&}xT_4d8IqB4T z-klDoFOwxNjoHncK+svoD2>;4q&;RIE#H@LxV8xdoned|E<1$zgVN!ma31v5+y-39Qv&_I~kp#N-HDGUjkomNAdxmEL$deO1jP6Ha>^RHJS=3=6W>JTK0=F9Av;Hm)bF+e@dM9!fafvMD(o_IzgBT)pCY<9_lv zl5lzB9cpV7bualyn;lKKyt*ljV+oHqCYL6seCd6?9_HFgxSUM5T-y|v(+QV2o}Eu7 zXA&N9MCbFg@i{Olg?kCXA&-PWI7+0O9_`a zDxDAG#e~OYrzg>V`pNc6!sR)KL!B*RSYLJ3_}JcO?j*Evq2!i*54yLjb9lwGqPOCx zus*)@XgPl+_H^BNp>LmEn74j{al^Bj#W7v)_A(#*y63`Lodun0Bvh)8;k=RXIUVY> z8dofNKa-P-;mF8rA@t|7WAoyOY-DU!b>lVp_Val%Ix`-t^I}+iWONp}P`)dGGWjO) zU`{Sl9~qw+m)qy%A{a74i#%pa^I}+iWSkbcus+-8uaAt>jLRD#lNNQi*gnQZMrxkR ztALs}et_O`LQ=mI5kfzD37gDn#36gTyu?8n?F9X$d|r;6?sq`gu*?WqT0CyRnV$aJ zC7J(t9ryZh<#GJhHCze(dGw8h!dGW;#dyWzs&ACJewK2r>e6C57DzD0tr(Em5^a7# za4<&UV%4~yp~{p6!!Hm5*lh$G5iGk1Fswfa{-_MM-*an>Q+m{qLkZBD7%j+3W9Mx_ zU{PTcu)NR%*h)g`h7T~)@n%Q;0@OjzYj)K^`989YvzkzPZho9FbXrUJTu>ZjVo4W6 zj8s1dV-h<)WNUAY3$&*<-u!;i|JAp=zdrx>DvD(OFBz@JIkJ#n;`@U!ADyf>u`mmG zYQ#dP^ERPt{B)%Z-`*IuA(`e28fO0z%_ph)`j2jAru@Y7vy(R3ug#x|r1CWl+M(JX z`E5fRaCY)ZD6Y82x$!2_x`GFfakB0)Dyem{QuPn4W{)_OjQl&1RQn^JHHReH-;cmdIzHL+Zr`Z`0QtCdxwKW2;J&jz}jkR5lw!>Xl8PPj~;&?P5Qtaj*9u zyYSl_{Rg22%X|s_hsSmO2TPqTSq><=L%|rgVwe>PPO1MW5Hb@YSdadr45tKKDYn!&>U+|B~PFA^-d+6`fW19s-W|MBsKB>r5@I57UgrYChm;&5pTcy&>PI zEvb#TF(jUu`{n72qn)B3``)&*t{-1OQBgnmK8^~-6{o5?ETibu>}e58@pk@^R<~|G}kINi(Q^2%zfjg$O1|2c3p4 z(o+2hv}R}9^@ES#yjNVEe(XCX--jNa!QEN{6@~xUgP)4}!S}IL3s;AHcr{`-69^$I$8HvPJS#b%TGZzh6Hi#du{uN zh2P3sKV0YcGKz})`2JwbMo8%`#N5Qv`5BV_8n{PrPy3qy} zxD~=#Ad!vdD?F@k$>QBgHxTJjS8@w(`DS|s!Ack023Cz#vJX_T?}k)vV@SlPA=7=I z)cv?;a5qg>``Uw_pvf_vfC_Vr<##_~c{!fJ{s^Mz{)lTo@}sC(&Qv>g2ckH?_{EaW|$azg_sL_X5{?4lG+#&*2!=6 zKkD~lF5zy-D!;q&6XnOv|EMWE!*&#;{*=$4QHY}Q+x`p7qJu|qx177;-He|^ehf9* z&P(9?gE1eStT(YB#Zw~|(qpxpm(Y$t8t8zS**di#D3BZb2=-;R^2Wv5MJPQkfl&I% z1`XTgv;=&zA!$#o)W(pQPX256ex1ncMcixhKZKu(`o{MMV?H`r_gGHfSm^c5YMSty zwjmiS)iY>ETn!hy2)60Hv;tQZK7X- z;`}5}R}#B)`c;G)6KX`L>?c{0{gp+qk0!jz{(^sYV@O!1uS+*{ecVahO)~%ti`t2w zD*02(GScJwgE1eSta~h{uPp4*U$r3_EA6j{M*k>XOh-OQNo@=X>*~Am&3i?EFW_#- zTHgcssj6>_zVZFRn2%1@n^>Z6EbP#?ZUoaeLCMwA>01$sNw`xZLiq!VtxNIxrj^k51N`Skj&>WP7eDf<@G|`2oJYF>FIZ zyDo`U30i2^SXJ~_jrk%awJ{{DYmXbBQ2)DnnEsdl0hu?<8K9`DFY~S$d*%C>IlvY3 zV+|~+FAGuMApa`iD)p`QPw?&ILq3f0WfKatb{j1;EBoY}&+H}yly4)-D3F@@W~}8$ z`3R;%aCP$9_OqIEIf8plUR&`~QC@t1Fy^C^b&uuz8w<1UJn4@WWMfDW$M5{Rzft_r z_Fdmt=XVZ8l|O3nzkDAD_uz{2s2rB#$HHtl^N_BujMGVc4o3~(>i8|ap!2aOaj(g5 zCw?mOW#@&A*Gt3s+a)ORwqqIJ>{pI3MRZ6cyWp@8d&) zxZnI3TAm!E2`l|xO4JuVhp!Rh>iDhxg!ZqOaJQNR3;yYD{8Z$} z_XlG>I$8Hvjvotq#1m~u#!BM}qOm<1yR0Gt;a8olbO2 z?rO|8y@aA-efd7(bzBjzJ1kdU7WSxb8&a*lMC(^yK8g4kS6AQj7xarT+kd0+J)LtX zD%O|p!$0E+|Lm|_eOajKdbKw@@g{BGHYBSrO%|sZ0*&?MDK*XhU#Y;$<0)$KblZ3B z5uH1NyCJFmZpBZ<`tf~qZMdR;#FhF>ELT4kdVj)`i*o*i&!KtSOv~+$m&}yImo)&>V;pxZ%@238D zpoBGSN4%8u{E)cwH(hF`T7?6jAR1HH>Df1F{%zYfe4N=-1DG()Cs8)X`Wr$GmiZFa z-*{YwmGzq}<=CWc{ia}yTQO`@A~>b>Hw8if)AgGK>#_c(1CApa!0k7&!J=f{CAaBb zuKSO$9<&3G@(138c%vw@OKvJ%a#UfNYKP2%jvOG4G$%c6eVt<+3!BU#kgeH91Swe% zC#3WY9hed-X=X0NeXXG?!(dE;@w~+Cf1~rOM{%#I+s*h%{G*J2TgHQYAE``Sk)Oqt zMqXjTOCmpupPi1ijeq&}#;^?u6CQ z`TPgOhOXjXv&V<=Q_&vz{$R{UC+kftu}2p6ut&bVF>FIJdla-j_SntL?2&lA?6Dm$ zvB$_S+GFebWW8~Aaez}OE_89r()-Q+M^+lw$ zL_YQP%Y9MQ9wVP8oR^9Ip)Zm|VxuUZV-AV_p@@Rou+KlrS}g=VHp)-BS3U4ct!`sT zIhjFEuU&qh*z?LCy{~T1FQce9{^0vq1%fNqlQ=9l{$OF&V$$(n8_vwX_0`p{laJbS z)vz824QT3rd3ya{Xujv*=|;Zi6%-ZqpYIRGd~~wzv7G+1u!sJ)A=UJsXub5mh^P85 zczyJrcpJlJO-*0-vpp6fKhgi!UGvuUznx#u+=;YrYsf|yc+r?^ev>x|!x8l__l9-Sv#?>}Z z*Ys!@Z+N`pLq7e^8bJe8l@vftBkcPJG1s~oeg{yaQwvh(?f74iWNJc|L*e5w(jWD! zZy2lHO}vrd(T5?d5IiW6&jtF;w95^Aq5jZ zBr{*5ev)7!G{`IYxCi4ocixKV$C&Kfnp3|!F7>N=AXzLhAI^^^ly*TUd?q51QzxHC zOiqjl+s=Czo=<*%UJ#P%<6z7>%Kp4CYuoXWQ{Wsso{0Xj@KfzVzPjFW(c=1ys7T%k6I)44mRFIZ)NWuEF|KkJn-(rBA z-Hjfi77r?3D>L|S-5(-&HD}|NC>2@h_JP2P2{)RtxPu4N@lU&?Lj9zF5@}Hz!YV|w zmJr1kQEs=kqxt$ZskQjK9f{3v{Tpl6C;l$W`wq{{)(=cJ-F_b@p2_PNzY;5}Hg&&1 zV|>T@ZVXwSoTj3__a^+L0BXQhT$cd{7Wc zJx{kZi{Ip&A50^Hz)T~8K&sN`_#MR#Y9K)imbk#E$$V-2#3QMN{=7e)h6a&c+jmuk z*C;Epz)Qcg8*wBvgIXS}ef_tLqj5pRk+@(}I1(2`IcZ$5DIARpA|HthHie@fdWkp^ z7ih0`%{3=uV4wD2df<+% zRYnaF`Ti9xxj(Zr9xQ&zSa4eGrL&&v2^v>>MpxBf)#;~xC&7u|jh){cT=h75F6a~b z5qa-F6KQqwdfDU64&}eAKJBo(;PS2|IClmdy7Y!0?&R}Iio@}b)2kS-`2MR+w*s*n z381WdfLcjk)6#!+@_Q|TW28cTi0$Zk4fay!+f@F|2uUjYc}>5=p4gAas-egy(iPuq z=%7OCJrwk5j`j=nd@8|t zhWn_RcC02g7}5Pb_`v=5>Hdr@zpDEc4&z>rzTY_au6p!+u;cr&gc>aKCFDyy?p~NWN;YP0;Nm{$_L;lq_*A&78eg^>;04;h2kYNZT<|@PBGVUvahk3@u`7S%Idksdd7x)Yz1G}^UK7EQqtr8Q90We($fe7sm~;&;wDuZPv}45Ib$7m7@(f^yx4ji zt>)#_spo%?PO>X0gW=u+vVpv@0Bp zsTT40Ong7`U+8%%OQ##>sXUFMVm_Mh0c9EEx#u<%P})N$!?8=9bF`6mw;z8*>mGfL`woc^hT2ZvA)CkLp{ig^*ui1<5(~6 zMP~%>A)pWp+;Z#Xi(=FD@_|<$c4g74=%v*CPB+92lO zNX!o)%3zBgOy}l6iUX|7cun9&+4==;Uz5Pq^KdclZ^aRRq1urMOB`F^)u>-5p{0b7 zOwcv!7xNvhyi8$lP2k${ab=u$B{*BdI3$j1`}29X$9Yyx(_$pR!N_Vg-b(NmyV_4? zjG~S{OQ#|3V$*nX&ZpqXw+3X{LCnoDxuEk23BSEv{0{i~T6Qj`Df;95w+T+n%SH1^ zaPszy_i2kilHi2AT=0xAA+A?&*+=RH!cF*xQPx3JfgK)+11t#<<7hl1uTFj^6Mk*^ zxek2|-th4RC+6qom)GeOC*&EZs&zRH@_HKhJelCcwA}oB&L%h^AGfLY0}vJBw-UgR zn5*Xt6aC89Gr)Z|fs1LmIph^^=)kPcn8mc*{5V$u(^nCx1r%l{=5 zRq}5+KZ5ULKQ^w|kL|ErywAcO@qQbUX@$o7L}NQhh~5#OD=F;9#`CVetGDVNwM)1g zGDHV`yBj~*H-5AuKL`PEc%NPGN2tMGzJ&}+6Zf&hSbM|LyEJix;RHt1A^yMjwim2@ z;(9f~TWrOH`e?k!CuqO*{83zoB{<_Q9FCQg8|@TsN+y+RUdPv*PDN6-$X|Aea2;W&L5 zj4Ma;!2Q+H65%|JPw0NZ$>GL+!Iw}}`R|tg^C}*KtHc%lyMZPBCkx3hsz$B<>_)Ku zQ&4h#TT)Wmgfg2R;sU9>Vwd1?F*?M(0%GyDusGhTcm zxR7K%DZ$Cr({Oa0DRtcr69G5+qqxr7`|yrB1|NR6*sNeNixh})MVCceJ%|OcRWVqp zU`!&#zMxu<5beK%8(=tGIYc;VQ{SbVldJUyW%;Y?jr3$a7wAR%N_dU=R87xJ{<_Xv zaA2olr`;xSbUjz(6a3pIa2_!^(QmY^^A`DZ*6UNmS%`cjf3zw2$a*emH}ct9%lr42 zv##d~d|bWS0Y&Hj1D|B>Kjs6ANNj$1=lv$1?BKc@Zs{n%JWgpmf-jiUATQOi|OVpAD!6}{hR3HQ}J%Wc| z*&sRO!@_!zGMspT$ZfWZOW$0)kjSaCj{3c|D66*bwv}b|jft$P`5};U)PvYw$K5O+uxQiA@l(+r`2JwbM}9%l05la!AHX`%j|L{}$)>+n5=ij&=kO77(-}<9~zY6K`YKtf}FtwnctP>#|9- zzkxqjJgw@+kg(4F&;Oq~pT7NC<9yt6C@QuG-^ZbhxZ-?BhvnLXg+1D%4aw@O?LjoO z2jpg6Nt0pq@0$_t_>hmkGo@yL+8_d`0nM2h8quk%+ng3@>EKf;83&(;jb!kNZ!XM( zq(e_ZlI*gQvIQV9K8pUF58@Kc^9vtNXG4cJNd_Dd1eClEFPxQu z+OS?Qf{dYLemQjIny>x0Coc8E(N&GH37-l12sU8@M>L_qCkX6v!l%At`K_pz@ex6_ z;pjYd^`>XYMf!{zxHdv$`J)pZ05U(HoMV&vqhP!oStp2HmNAOdz zzvlacF&~|*do0&qvoP!4Q-9osWUSP`6RlVLRK!#NF6?sMqm8eFe=g!pOlsga<66cf zT30VtMEQ22jHH&Z$>j65VLefdzxWJ3C4#H#uP6WULo!Y}kGn|@kZ8}3;3sKMSt!QN z1N`o_bZF?W2{0J**~xkn49$9K#KP>^tVw?@K+A1Fur6JPzz5i#GVzB%$7cQN^6w@F zyjw+bf(Oa9%y7kSVIG!LYB8$&+1F(koi5^;L= zvpOE!_PNG*@JSR^{;XyGkna!1d~~wj#1i#qA^Xb~4eLfQy%!WW4$Ns-5lYwJ5GtD@ zOzg1;rt5Dauk!jEKDjX@tn)uB|8-IP&jsA;`JV&$ZI1a!LJgMr67oMDSN)pge^{E| z-sbziKbCk%@bC+8;t*5TG?N{UEN{Dga_W&rSDFTPaxz z|F97vm(`nRcSbIBNL{IP`BzEHoIFN^bjQonIlPJ!1?dtS4pP2-$O_-x-a zj^xA_q9SeCG|s0JKCgvwNNxRzDrBc0_+JwFT;DX#uX#Rf`l}kBGdvIT^=`dHhoJz6 z`t+RV)f~Im=R+yb!I-d?H=S;OtImfW#ohFZ@c3dVeyaM%mibV=kMr?y#i8N2GACbQ zN&m>g9_Moj(sB+dShIR#J`m#_P72OcsHuo@yR{vpWb=(gN#iAH`SzBBeD)J*L_XPIVs3fg z;h9+`<rUXPz{#&2`PPlOsQ^Ck3`9@nksVrh1&D&wD8@yw3|iv?z% z^<09tnBix58b9%g5Tqm)8~e>NFO8oBM>74^*5XJcd^&M7ehPdnewqUZa;f5{z^55MrTyKsLrwutmgq`Hh4loJBPu z5x!^Xd||i0c+K;h$-Y30lcJr+bpXKN8SKrpCUeMG3 z$@n}Q*V+NBIe(}5LGcTD)d+Z3jn}gbA%l;X`Mb|I&wua03-Y>d{MhwC{AZ$W^o-jA zuUCy1DCuEe0Av0mFSJf){I{Oe%qKq>Z@K+IWxxL4pq}PO?YOBb36kmmJLUfl;+a2% zALJGzsbXe*xek2>W74ehAJ_guzp1hEm-rZm_1l!=sfCwO)?<7X?Tb)@WxfRc^SJ)} zH5TU+)YW(}^aFyoH-l&9s^cp@fp)g@*DNCv=Tkjij-ORqGa`bg`j?EaqTQEyX-*{Y zVxG%#BEElWm6z3TADdwm_*h1y-mjE#G$#`Hm>-%0C)m|~<0G3RLU!8L%H-s|$iG_C z2b1?5reENR(H7|7@bC<1SvB35oLRI)9C_uhlM`zs9$%qH89&5L1V} zwCTZO1Uo+Di#)K7|6(?gmT5pg=q1L0+7{we^E-*2=H(y!?XiRw^wdJ%o_dP+8Lyro zj<^eU0dTb(Dw(TI_~h+5;K;sE)AzRX*F@htaemqJ={|o=z&f46X9#Ab;v^@HC;0zF zuR5Wg_Pp47HucevcfQ?%ocwILZR?H!2*t1PdtF5+qSQP@T4A)jmBzv{nr zIbacQVp0RYI2x#&e|^0%@s1Dq=W%`-|3T-NG{Zdv97%=Ivf!3GKdngX0Z%JkaHR2` z=D)QOH-^M>`Rc2$y<3P)zVvP!46zkhAD6jd{0~&*C6r1;#fjz_Go*2bSay6M{&Vpp zp$5x*1-*gCeQbx!^|J&j+?pqCec$2>2JK3UejENMnk>w7c~YraCyvC0#-}Y$TE-cBJ~DkG5kS=K zUP^6l>zhqT*&x%81k0N69SJjLLg?{rOHC}XIRZJN3 zGv0D)q-K0$Ahu%8;mL&G3Y<(ldpN{TUT#{~tusew6JWWv!a0`jim`|?z&rbcH zdTO&fLw*iVNm zHmx2$1^Qj18QW#oadZCF-CdayJ=3Nyj=Oq3jYA%@>B1 zIz=#D&nmS8FNuo~BU^7#i{G`1*#Cwy)i<@{|t6#cf~Ew2v zT$$IMCMUm!$dX|pzmT+Fr@Zt$x!8U&A2z?-^*lM^XfjOm9u@^Rgw{#wlU``%BuT0k z&z0r%sL6||7_?({gx1lHc%S{8iMb|$S zq0})DD!Ze{_fJ}>jUh3ef8Db84w2Vk+-vfBW6vEbFBu*&>&K|0)*JKv!I+Ou)|*%& zFBVc>;Y zU$yq-`-3qbovb&pqtQyw5*eBoK7`7onP)i~xLF;3m z-OPZe_DQ^6_Sue?*k|M?_W4GKeYWGFp0xJ~>pK#Dz3h`uZVU(4-^s1tEF90{ZpaiU_5a7HtFE%rz+viWp^_2B7qaZJiyOZQ(!l%=Ip7(sH^4UC$@X6~z(D|24Ou8#ulL5(M zr2eF?dQ#~ekslqc*kao=S}upXTz22*>H=ZvkKosz>!o~ zhep};YRiu;N3fm^S2tcb^7Y>&#IE9Qkl+RVco;tw^@HzYD2^-g z1Guu1#B%z#KZdUfFyXVdX`I!B&&sB8 z))GGZHjQ&Q;q%0MbxLA>IUh;*9Gf2p?^BPCdOpo<^*(3P(f9%ECkbXsmJMb zYZmtK*KJ6~O8qs_dim=jp89KH*UMk?$&Ddloxi@awpZl0|9kgt5Bm_IFe<>yD5C&% zhjf_WxEFDFblBS7ar{H5!6ILRzxKGnU-Rg0mS$aJ%(vlus~Fb{-f}A*XsSf{1Xv=X zw0(Ch$04p^xY?xqVI0*moC@$ zI|-*UjQK@iT2d*)Z_p{f?@Q>dx`p3vTr?G4`F0JFoBAnMQ#YCFxG%|1d7-tC3Sf_T zQWE~fb@IW#B>L7_Kk<7aFUAOm>k%NveLNpp>Nh6)wr2ci38h1MoPj_L#)PZZV_y0S zT_3mmD;wWydJaXEe`;Cp!uJPbJ~~-%V!=z{du%9V{aV&zb|XOPb-jzAxN&2W@(fc< zMX0eTD50`LM!()=S_ISen30z#JjMg2?X~fM3Tb0VSm)nPFYgoo_B!r&As`J(2A=34 z9>fZ=8Smry>6OXH?5|6T!Z4qbJVxJ#%wgZEd&>D>Llo{husWoie z<`BGLmcbSYHj1SD1VZ$;oT(0WAaLVs{Q@^#FDY>76?n>zO(w8YsM)9BEq38)xXdTA zTUl!Utc)l7b);40iw<87g3R{VLcXAXVZXcJ?d{_Cu|#~)zG9j+ky|IuKO&Csa{W|l zV2;!AAvv*+B0~;(sJs?N{GcbrKE*5|C$DyWg{~bVl;b64U~W6k=S0^{Hp-3rPqN%j z5YY6kW&cScx4gauD?RD?#rXyF^W+J2?)fpHXp;=l9$fq(`jOY)!0(Lb z7kE`?|7=2jx)+Ge4=2L5tY9#`(PGW77@u<6KVo)aMy`=vS!MA0>R^Ji{FJ9rWO;@$vDGO*Y&=pVO9EwP=-W zHOp2f{%bI<6ts#rPX6`Rh|9QvySWTj_te4({3P*)MYWmrqI`ca=A)B!kLAWgEcDA+ z!zbPCyz3Awv>_QQ?M;XVuP9z@4nEeCi_aes85X4lN@oL;F_I3aK9=g19<8&W36JaoR4Wpj&r)PIL+Oja2h5j!#$ZR*lbR zzZ?Hc4};oOUlPpWb=B`Po|%1*fx|=@el_AVN@8Qk3cL91%&+M8zqYJ5zW?`M5=*~#8~@HYFL-JVZ#SCKQv_NoP_4-!fQq$}xEVdF}= zhJI0!8$+Tx{W|%X534`K{T?$-{sA~d{D!9d`11@DXO`cH{y%&-ln8^pd=?%NR|aG^ za96O$4r2ty!n-6MrcuFT+cGXzH+-*2a29ho!O~T~0x9)nF!!c@dA#KgJk>A3bNUrW zB))cCC`(>cre8#f`qdXn^(*p;`qi5ccvSioq?Fe$FQ9QwKmkhiD-w#^wxYuOYIUJ} zVdyb?}RFr`<{gm83hspLW zH~oG_$6?inSV__IpyBM!#O;ZO-}EQ)#f(bD+i+y?Vx0Wg?7pgg9!(6d4NX!-k(K2? z%zlBx{Eo2d#L;zaL8s`{li~Kj^N|K@6uZ1hUXN4vC zD;7elY~N%wzz`vIBS1I*o=8hj5J!3gM7+%Lq1s;&=N%#_;@qow7af9`0oLLp!CTJN zEZE;Z&#V0Xr6NC#bomE;G-HNn_7mdoBHkSdKS`EA^(|R4H{P8lKelGfmdx9l_j*?J zT4syA=NY;{|^*F{zPX9DlqLm&DcWwTO3scq6GV z?DcAWRztmJ5oN`*nk~6+a>w{E_}@09$M(Ti4|*>0m4w;lKqz*f9%h-WQ+=>unua~0 z8QFr*L+?=~c3rS?a(UiMeSQ~MKkJ?u{_ ziT$~#r1M{sn?E2i%X!?5smkvo_^IK)pl~58s`kV8vDFAy>{`N=@ei?_{8*^&Mm>ai zoK${oNXF{@(yB!3mJM1mxVq2M;nsW zSN#Xkdijqcp85}A*Ta8I+wqeAJMt^`-$gv_zXcDL;Co&->M5dV{~cI$*;5foRfUZq!Ni_+f75=^uhY0&OTtmWQ|!V|Mg8LYgE1eSta~h{Uo7mQUu{UnO7)9q zz4WVyr}`!Adgzx{a$`tXXP+y-rSiLgyD?Sy9l%c_KU)?RJ!RD%Q@)R-ytrb$GOp~O zDlACx)QE-jwT1IR`1Z!I4GI0plC-LzA%68aSLrnCi3hGi-X2e* zsOUfVK0*gv5zjQR#DB1`hyUQ)8^bmv^B;oN$A5G)Gyg%nUjCzqr~V`IEBcRiyu^P9 zKel*DUy69@KLWp&ctM*IQ6Quu{qvC@_y*CBtGJtGfDJV7Vf<9ISH6!G+_+BGn^>YB zEbQ_9S3z3NAq9D9|I7zyuOc$|?;Y>Y=c}gO%%C4Se5i8F4f_qN{4eoveo~93qQ3X~mMrFfJ6a;h z?-RsR`AM>|Hu|s0PmKsW)j+WFd(ELC{|-$4nx@-MNLyel-@6EQqg~-(OtHo36s(8%HQgV67I$+GY*x$+1x}JFD zA2-$$zlw6JFyk9O@lDaYh{EOyWYZ=+_dQ_WFU(Zqbv-C$3bP zA4eCi1wKhHLTl(DpU{8kh%oSx_)B__Xs5wHCiPq9)7kbz{WQ14C;T2y>r8_FCj2__ z^nCBY&-#<-Li+R4^SyeO@TcNe0Z z;<~fww-Y{{dalQN3(mo9&E8~gefX6`RG~k4Q2V)R{MDbIe$PGdlWh@H)tdd_i*!&x zbu_w&tx9)Yp5FKxoey7qXJbD6RTNeJyJbHn-^U~du9(kiU`alMh4d3qHDWu21q|H? zup-@$DJVI=EghbA0YxZvT!hLlDfR1Pv{IOv!Nbn~ul;kKvwjhG>sipO=j(HgJ{^JUWZh%A{*Hy^{!T&g{Ruqn_+9^$o}Yd2#~SBnzk(v+=ldt~{-HJa{$R{U zC+i-|@nfMEpAB!){tmS6ijFF577Xl+~ z0z?RPe;w8nwlkwTKyP)wi=aXKTlTxOqlEh1ExHvraqQi;-=$c)RU(O`{KD7P{Vwgy zLj6ADnf2K3!a8gW3G4KA`)|HiV!oreTRZR%;JerOsokE!a&*2w81vD|y2o<*%EB&t z3hT$)kSyz<@gvb}k2Kq(O3yI9tM)et-g1+f)l#!Fd?2KiJBk`p}i zCo4!vp}(~J{R7&bmcPf+ZTw}7UvcHm1^sV&Xn|;y-!{~KcDGhqf`nRql@#JNJRh}%=huDJ2c?ZK;BGCW`f>n2 z73<6QF=vk})`Q?G>p^gL^<`nXz6yege?0B@UHBE<1F~Zsn@4H{pF-Ij^A&^|Eb}Fd zM?J1PU!A3XELyFFZ|K@;g_DhCt$pO|+g-ti%y=2;G&paJR}CVwB>vqOLF`DNv2^duG=1$whx@2*9xAs;Am8}q3~ zHG?NzHC~{kc?KTq81oE130rQ2Lj*HY4>=17*Af=VJ#x?M~kSfA_jsZ!O!-V8s}H#G-7!EO?8diu*O-e#0~@t=jU*Rf*m@v+MJIlb5m1@ z+`K7x{q5it^jGa5@M^V#GLG6oVa3^mi4@#%q3F?K)U0XZ2M5;o={+;$CBh(T9;`6e6LMOqiDMrk9x%u4=yr8d_5_&M9?EIqOblT7tyu@ZF zoXhU1r-9Flo=-dv2zk@Q#j1XF^11B!(9hU0Kn?li^)&Fg>iIB#Yo8iu;NWx zIi#Ll;~e!0IM+NM8_~{>^Gd=e?$n&8yn@Sn;%y8$-gn_Qze^l;C!L)7e(%mwlhkhCtcmgk=e(B2G? z@!}W?`v{1GjBCArEE2j)PNh?{$9Q^aWK@q7i%7=kEyhR&I&y?wy`N0bmb>cr_lXu+ z$^22=oJ;=`=Z{2Ai(NQN#)|Q|Op(DUCVgZA)=BC%Pb&6}5(n4jkAznz)Ym7x!~(#p z>Lay3>rd?-qn6*`-y1LZ+lM_rcHh=NKIr=IgkPt=9x;B@`+7f_=ta(eEORR%kLmrL zII4sF$^7$@j%F~f9E8mS zPS^fc*So)nyICbr;U^B^r^^4g%>VIyOhw^}`7B(SAE~g=3!ECUknPtp|JRLR^M8Wk z{Jv?ugch2zEkcb&UWCe~l>PjlNT$7J;Pp|H68odLKG&klM*qP-i}^ZSUH@_937xOI zihE7|59241KMj5M=%|)$(EYT0A4_3z#d>mFDSu+Q{+ES*$ITO#Qwi~}3a=H3`_Xqx zU5UiHvLBf}ert}9a>24(Jj(I>=?nS|kJoXp)$eiq#C|B$EaZ?*ax>6Liqof|`< zND^~;>_-*vI_@>RNAXjouPyVhd>D{)Ncrobs{!akc*7EfuqkAs4fPHm>Do1Z%O2leTi? z6k1sl=JouHV2!)5w1owW{yS*!{PmNQyreZDCq3F2^|MG@lsF`_$`!m*3?h(XkYRCI zI^LNIRJ%T){q8j_WBbMaDaHjck5$I`KBJV4qZ;+gD^=*zCCG@vvP}RMN%aH+BaS#9 zHD>IAzuClHj?HJJ_HOn{5uMZOcjA9ekQIHi=d|a;yoJS4^GWFm zFD05@_FUi&K6szf{w2@HK0{c~6LjE&dYw=BpkC+VA)-C&6>y$P_{6-${Oxri;RBP) zeqT@O)oE|fdOpSP>j_@oRDeTy^XMvk|AGEjU8XHurkp}NjxP}40epx9SNo2g&4=#3 z`6D`h$Gz73?7~mQc!KX^^o}d`+vCc3;xz6qo?u~*c%lu-SZQxVGzDZ?_Q&Ju z`r8X5-5<5%ZSQM*-{dKjNrfd}5xNd{09Ei4gcywZF#1`K7y4Po{47PANLSnFIO4!f zfRk>GXGdzYtY{YSK~{?*(|9FbXT z|Ivd~F!}?YRKEY{0R|9S*orZ0?>~}y=Jg^_ldgLqG-sp#NN_ske$caO9fx=5L*OIx zMUhXV|L8BJwK|`q|448;_45ab6Ztgyk3>G5IQo5Sku!RIIz^v94>*`~r6CJYbzb`J zU(io1oW|We4`_kcF8oyXhjr^MQi5*op^Yy`tBgn#x8(qz6$xb5wdmug^?SJ1#}#dnA= z1ZUiZqnal;@NZn7?fqLEx0U5C`(PFVpXRu>enUDZ}vv5M~MBW;NWpPT(3nVz5d|vc?TH_SqllL=$ z&r6;U#gvS5V|-DT&(%7gY@E`;2k)~d`3ujdHBRZk3H5q4;e&c5IQRZGeeATC4dc}{KcCdI6Yn6$yU|}!pK{|}wUfL)fe+j7dt}^9%k<+7 zTM3^`LP;xjvicFvO16O08*>z-`Pmq63dmqgz-s-$M{%_VOLLSC1Rw9e#;}r5w4{``YNk1Y_Ka z0bLnNTL=#3!exR!cDVI{u7E9ffyvSILMr=#yL3D+aEo1Vazgz=(}s8vH#%vSlWf_WZh%A{)2@*`j0jwW2OBE(faitd=l%;aCQC1+9!8PANL~e zhOG5HgrAD_<@;FGfa_%4W4ZdWu)LpT+J#;rS&CRpZZSQ@tEp?)$gYkkA&Se{4a-; zh&N7Rqe%Arw<6wzcng8wZ2N8b%O(oklQ#TH>>9z#*4A? zi}jUOUjBKU5H}p~d}Qh+2Jtc+s^wc+<@MNpSpSOWq+bA83MR|AJGN(~AF3LIF=4Cm z)#0PM-}4IYR$oBFejmb5ccEb=6qlupNfu4>=X@WB)Zsc=Z(_+RU>1Hn<3Mpnk>&?A ze=bPlHYC(owT%ye6r(p&UP)RylvX}K(X)UAMIEN);B3F2L(1^cDKj>Kgxw-0Iu!B2 z-U0W-lh$07)(os>m*0`|z0)=c3BsDS8OY3zhV6p2(=s{{4ksKAZvsK%^w2`HLz_T2 znsB(&A-MG@PV+MDBhomQNMqt~#PYilY}9?yvtb--iS4?^Ewj?81qhGR36DLF$9(lU z(~AHrZY8PhLZj#Dg*w$ffb@Pih{D?+?a&bh4geg{XJC z$ejcW|AoH?a_vV;u?#Syk_yoz-+B zpxcxd6gCvQ_syEWe2dDfh$GEsY+5{85oO6_LpI(g*?QQXe5C!1kM~XUNM~Qd$9vg% z`Rpf>@yUBAZR(97#U$gorGKyIy`99prawFJQ>8x~XJ+h|?;~G=>tsE}qL&i=VIlP= z9BF`gLaJ%wJaxW(e8`8l)}g#BSP(cgo$p+oz}pE06jh^0%6F}a{c5F=z#59^yzLrg7y!B zv)sgy-d}Al(3zdt3=>pJMdjE$9@$iG7wI@uWn)M>Hq0;wH9hbEhfzIsUW|)|~9Ge4?jh7e8(U0Pq zk=Ooj*EOSOac|1&cKmAcI-F-o1e_a$D^4`RmGUB*lb67#ybeW%4S5O9audhNE6|zk z-wYFzmt(Uhvhng_InFJ@H6yPxTiz`-+%kA~MqW>#)a134XGw&?m`_gDJ(`o3z^J@# zi3}U^5}f5Gj+0lQGrNHhE8|PMnV7sBn^!be3u}TjP7?|nLxN@Gb^a@KPIUWMVluVi zzs{l5mPBYH4@9^J6Y(rA67$x zWItXTlFA*m)p(Lv324{3ZuyyHVYj{eqDvuf^PpEeReG$v9VVQAph zZQ4$YQUa~83^LGS4kxO9t-s|T!g@eleSdpukI3v8?nX@Ie+zzMO#>uq%7I3@Uy#qd z8J!bux?ga|S^eJfG2H8T_=$L28>fk@4Nc83jI?cU^J0Qi&El zSSP7fPl`hNNEFh8IzEp1^FsSUPT%W!&GzN%hlA^=2xG!MP>r<1d41bn(C@h#ohGeWHx?LceSpC~8$K>QyMA5an!ij?b z40Pxz@BV6U0NOE2tq}O(51PQH+uow${FYvVExBBb4|Lqd)HGX&Fry@VTKN$1T$$Aq@+Lwi(21_By zSw%0dkJj-#-#$L%!^0dD8kphDsRetAKMQZ<0qZDU9@h;4f5g611{|3>3{qvudmvo#M1Hr87vIJx?nUL5s&W;en)Pc}jiLx8e={WIc3KC^9mGUG#sb$mz(@JwSO zv%{jX8>us%6ote{J?XE!K4k5i?RVaD;;`i5WJ=6qCffGgv*spVO&Xge8FMZe2i=BL2G@kCR}dclx(jh zT$VP4aXsO2Vbk@wk#LFgRK0b@vQ)2oKD6yyuuMzUKg2_E|BL8L&b~!=w_w;|zGn7@ zlg<59n7GMgTxlIQHBYa-U&oXyw>8G6FQcd!zwmv0G#uB-y2oc`Kgt!x7w3_Q`4dSFZ1> zv^eqn8CNF&>HC{#Z)H3VI8H@=vm=38>`&t!BEcDFN2FXJykkM@>!~hwtAs&QB)t*}Z9;pHBGf+%(S5C49DT8t2J`&(=-j{A$AI^{}E~ z{&xTMgil;qG(XO7dp>jpHaz0|P+}K3KVbU&JI2TRs#j4zv9ktPr<3{*p48{wgnuze zys|m4|HGJ3voE-GP?fKI$8HvuD@iVelARNrwxCsiK=LAHn zKAU(O!zMF}Yhko|$_RcVh}*w9HQYRFogz z$I>NSv4{#+4nK+IoP*k!H zJ_Gw8irUBdU)242+n;QH-{l<2<~Z+#P=jT@gm}{9Do<8vh79IfRSq+adq2K`z}_;5xihQy6}<#43gb`!(6912|K zZ?Js{mlY?Q`_lLvYhI$8Hv&c0b# zwr^pQLozMU@h8#PAH?zJ?bwx@>krC!I{p+qSm5rkyEl#=bXAHH+8DBG^g7em|3bg7 zyY`oj@9VyXqN2R`J{D2qiuL6V%gKv{US2KZ^){rMyolCIUPU~Wm*BO^OXQQQpRxKO z(fi0s2L5gH(|ia^&2cq{KYe|>uD@A(Yh(S*YbX-=%lfB~6|KjAd>{O9h5Qq&;3JmA zp7;R$@(r~oTeT$it?QNe_VFPf#CoL^3J~muIHQ5#DWR~O1+}~eG>gFFXFFJqTH=aY zPA~oL?P8C+fA99XJwAsb_Ge*ykzHTJXRyAADB7Q$IjQm9md6_L-V-Ql$jcq4snsL^ zmLuYd<%kJbA}~IneUc^~D7acxrvkN{gGvO(2igUuC|N=QMNV@b2?|;;diFu2nQ)ovx&{Aut<5qKInAl7#8?>mL<; zJ@}tLTG!WCP*n7Xd>^4Fu86N4mh*=!^!~6dKIC(VUvV{e0e}4-U0=8M-j6l&gD4}x zXZ->ommW;}Pk};y5HB%5=y27yX?_qt``lK=^&GuHGQUZP!E!4e9EkRKe1h$KDCnQ{ zP%&>woN*V9u51w;H1ZKQ>h|%9@ae>nIBX&C`5bpk&khAJs&h_Wo%Q=pQ9k1N^QR7? zp5i))=kuvWdHpi+jGsgZNL3sJ#m(WdVUbQHKc*Tvo(0~@rt$V*C};d&WN!lKY{jY@ z<{RRCBHIHU46bi#C|qzYw-ZnZ(t1B)*2``++a8LywSkA{*<wxpq|(K%NH`wR2u=z0>xIj>nGTZZQPe;!Dr?spwz$K0efpE52%tE61P2 za{h&dJ;v{CNXAOX??j`u9=67S5YQOS?;rC?d_5Xh=TDE^s{47a;%>-V--q#2vA%pC z-#Ec_vhJ~5eOcI}zHLaxO6yCsTz#v2o<`DB;%y9@%xd`x!HfBdvns?~zC!SFH8p-q zq9uW!orm^BRKZ&QsEkK{a%vR#%}zRMRWDga`H-=a;ralkN<%vuX^CZMhEZBzF()x# z&|JR`FDs*G<9QW;s`{K{J!KJ%d6QEML0-?w`Xr#)(&?*+eMLiev3USj#vkL~c)TKpt&a9()g+pl2r%Mwdd*S3kd2YL?S4Ss!!KbJ6pH z;({nq{t#bQOJ%05au>YQ38%O&icqwnq;5Hz7K}5V(=4uunh)b_!XvJU^7dThViC}J z&xiBBNfss1>zteo=c$BK%vdrbb*sI6@TNaJap_ZEni6WT%vWyu zopp~}txsNHDQrdDl>}0s4tR0>40NlAXY$kWd%%>4N;mTXbM@xi{wj=@6THO?Kf{yt z$&ur1@^1L6K#w|~;NaS2g zLN)5wiSu!f^SL4Gcgv=Qb)N^DZFM-g_RGm#JLhVVa}@kG5__HV4xtr$>Z{rL;e^^N z0SR{Al-J%axj&rXycBTem-`QU99?vGIe=|S-+#>G&7PZ|SMWba6Pyd1meZpN&Xe=< zkv`{Gf^j-vpuhO5xSqGa9c!N&P4Cfp`IsI(o^X12)AEr%Ir=AAdZfp#2lei2FUCvz z!&txTJh2H-bLe+yf9Ve+ui2fOuAlaYk&ndg;6v4J_@_=kKJ)U{zUCT(svxHZSk9@K zGygpgHoL$@Y{1!+|0U)rlhf5eX%0US%!RYv{ zhrI+|OUy@F{U&)m80=*O4@Qg-Y~7jVBhUVT?)lsHPq10g+JJmdEj)>`S~PM{SIQ>m zrN(%WP=jT@gz=`wRahBsvb6L)pcoel-eMLn)L-KfKEW6V=^0td_xP?f|B>Le^F#aS z_*3wZ;X!=JkfaeGmU-yks5AYQkw7{-q%efa(K|jtU0BuMsQ~q9Pozx>fTJ{q^%9M>>+=%4PI*0I^q!Y7zBZ?2NNf3rj_Lx3`l0KgMPK#2iyLuVl>45G z;N|T*;GMr=Wj!Ms%ssLDK?u>pFZ=McglEj>EFDwo^O2`Ma6t8-ye+m=w#hvxqK@N%k$O3 zB!^_uS8q);C~kSba2qqj)7`DYE;=KhlyBs#`Q*lsurA+v`WJP6>UG==8O;klc^p3# z<;V92V?H`r_gGGTEbJk_HY8)E@*`R=`4#b0e!{Mo{P^U?kg!gEyZ=VzcN%wNs`A@~ zpNjJ1`#3rPSDZh9EA#!ta`Izg5Baqr87q|^(ICH>1gOsXV(sqke5jwfYf_^`qu2R2~Z_@RW zH*hy3ZNC%vsaQY0kMBL;itjz(%J!?UP)mGK0Y7t&p>X~N-`*IuA)$AW!@nrLxTH3QGqFKgjt@xSiUytTAMTYlIE#C&J#WWP#rEX; zn3}>B^KZDy{2T60Us>2gU)zw3mD(fGyg##)Y)$@33iD-n-ua&$|9O{iJcfJieAQd< z6D{F6J>3p1!e}ntPr_%m;k+^2G(UUr_ML+F4DQAhuc2k{#7{-}@qO&a!4>;)aHaf+ z<>bf09`b8LGFB=-qEUYD14m9u+YZTw{P-mHxz{i@ViS<$pVVD$1Yl!!&S(z2YkNio26P3w!8W z8zDUcaxm9=R^3Z*q(eJ z=d7LWEVsaugjLe;=Ny_ z6e_`qq>c-}FUwUG1a*500o8rzqH`JU{@!gb)cl*^wM!0gl9dtZ`O`pK^|!sgtPt?_ zmJMb6Bd^JiGtvK13c~cOUrF2_VE$?ROH9^@%>R;@%>R;X&=OL z{8-qBAD_ebLUDEcj&0c|nAdS{&d)xIUpq3QI^PvHrx6O@N5>WUP>);9&yHA{UrSQu zhvNF#Ry>oVdT3%oBbzJULOv(KTg>n?JRKnl9#TU{UnTj_1SeNd!#P0BUXZ%RycNL2 zkn7)DZg!38cI?E_ykn4)o1X=- zm=sFDI)$b4vyqg{&jy?@-&BNpR(#P8xRf<6XmTnr_Mb?0md}oQ`@q&18NSIIAHKowQ%4oMe91_{jY1JbWIb3LHzg$owoY zsFqoK=~T^=#4r3Szj;`O9s8z9jwi5!~zZms|1My|V1{;v~$q!)-zJ z|9ZxdRrLSMPHz3sO<$DtRD>EV^QD_!SogTf5!$uc2AB zUynG_uRFU+aPsXL3o)nAX-ZCBeRzKKwW zxE{sXRf5xLSGOcMcLtpKyW$-wPUzC-h!27p?MiUCKZo_2pU>_DhwFZ#IyCI3QxBFC zoZIJ@GxUi5=A#MD?oH!-EWz11KTeSIB*D2k;LIWCfO8u5TLWA1633ZyM+O6PzoX#(6lw;diE}&-2UYQwh!&HqGaMOmLnKICQu3+1Jl` z964R$;<@=r1!X+z!7j?I%G~}nK%GmV&donW2{`8yoHO&|1igML!Pz;#e+@Xl?Qvwt ze(_9@_x#4c4VAQbKvIJjB_pvZ&E#Z`fypAoizl60o$jeuLGC*}+Qp;ut5lHJlE;xg z{o+H8)qJG(d$5alI#Ty%#^d==EY$BK2~=D+KEFShBsgx#c+-ya@oM1nM1m97i_g#J zjK`7hI9z-tq(Z2l_c?)UfHYWOJ_V~5rzgK&_psl<-NHgPBUaAfr{eq%-^Y3*T(M{d zSI++s%gz6=u+RJtpToi#T;2T7!RPc$$7gV_=acTlZymEg^?WL!@cj^6k#F|6E}z8G z(t7xqcNDzEEM90|$tNxF38dy)*TW}x?feiA$pq|3@Gx_Ld}wz5r_5`Qv~S>rI5D4B z?T}Zf-#+3*KCSEF%Q&}tKCSEFJ84H-ygL2q|CZ2tGRP|~=#2XqL|%D&#QXF+|K8J*{JidWMjg@rHih3w>OUDNKRLvB zQz}}Qev8HiX5YZbH7Zzh1;XhDTBlxoT;kxM|FmvK8F^NDyN)g=VMV9L&W!PxfZabI ztA`R+Pzsw!yU*881vMD6Ijj8|um6(HSFQcB`(zP?hjY|Wgnm1op#nRQJh(KcE;hqy zXLttZVG>2xtFHc#uJ^fwyQ#n8-Ho5R@uqwm-^9Ze=P9O8L3B5h+DM=(=M6wD01Gc_VmTI?8mtR$1OFgfm{U0+xM3^dsqd163^?0)pnQ?Emal z-Q%+De{bxUc@jm%@eki0jQQwf-DA1&4-3oVpJ^MCX@zPl(V(rizOns#uY7W2NLV+X zI`&_54g7W7>-PF6ew)Ky35E4^xWZmNuCrH`_O;hmyqW}vNk4kftrhqBEI8u~FT>IE zN(BdY8oun?u+uV*o>v0K2)H|YV4+{}+pt&NkJE-^ ztZp$@vpq@f~^M!7iR~s^j!#DmddzJ&l)+=L4_V zqnpMVCw$iOIQV`%2;=+lxSAf@c?viFO!rK!{&{2n)vG8f>NDTRU%+*;?y;Ocv#_ks z3bHXIh||BxPv|K6JnkkxR2%m85&ZOV(LeTV$?<~H9C|!B0S3!_77MU(l?B+iE0`>j zVxj-w5EoxbpdHqms=W!&xD5!Mx7r&Yp!b!DY#-e?I$bE@o<@RFH-RvI4*T)iD;BaK zyG=^8f95{8-v4a;+I!9Zr|tC%c$&=$%x1fRlSFT&`UMn?-Aqaj#qyCoktVEPl+^4- z_zH+cfjv<)Mv8on{Qux{FyZr%L!vsqwI`odqKIx&i(YZHit_1;w3hI>?2zW+b2#C1 zx2sjk2b&zA`PiR;YvpF9`(DxSADqFxX1{yz6YD5z9S?Gyj4b&`#*cgk-v=U!jvu$* zqdD}WxYzJ*#!p3m#rJU@HLf_18dti53JYHA)QE-j?=2SGjQ~IJHj$X1!0sgKhTWaO z;t@*)1QRYosWXU#UUUvVuK%%(UDI~3FiKH>5P8uYXO|peZ9Ln7hc`JqmMpnQOE(k3 zU7?;&15)Z)_b=`I0^S|C<5Y1r;|C-wUsJ05F%zvC$s z74?JfWB)s@*#F+Z68&IdhkkS;n0^Qf^kV_Frrhi+GfeIT{b+{@O}dLB8wEnT?aw!9 z7%!^lX$K4PSN({*B%9ySo+>2l%!f2wf4%Z2w~9?&z`bUl2k=u-{(K)>PjSWmTwH0N z#B%Wj3(Mn01;PGRJni^RenImw=W(y``v`t2^5gq(b+{s&z*WKt+#Np__Siq%hGeW{ z)U!Y|*aPf38d?TSp=M?B&-!$GK&u{j!`V-XH@2H=)v%=f-a%)5p zRTc0|YhR6SS!(UNjR{J*MXQTz7pre;i*%9Qt-f_3;a9~#D|EH6AP9(c zx5yQOwg^%Y&G&rHnVDy1o|)&lH`+gX?~{Ax^L);kGjrz5%rj5t%V)8V+)baxa)73M zk^YqHZzxZx8U0WBBK;441D54)_^|?iiy;|S;%`7h|Lbe2{4I$$z#FbjGc$N0E@ngQe0z&y5Nn8AOzaoA5^xvf7!!G(M zmmkU(S|QrD$;Pty;YXWaFC+%n)l&Ok zNq@@K7v*UtivDlgWMf(S;>Ub_1!TAuAQr#bQ)NA7D}DO&o$d6uaDMHar>Lj40aciV zLNvc){Y2PAl#j)9@mjSAT4sBLhc8 z=nk8Y%)?GsFYU(igg1Z6u25(NtVswrHY|~Ra5;T??O`naDYreKJmqinKjm-qKj&}s zX|)IZXt#&R`&eQ~hL!ZkKtuc2d7PPz_4;GhEX2&HC`m>oN__#fV8 z8O+z?c&ayOW3N;E`uV8}p2fl7J#c;s@Oo<@PV4Qsfa^&$pagYyJQdf-fHYvNqd)eC z=9^@1L9`~!saiZASFia^YpJR}4T@wXid27-g`(%bD&@0?6r$6Qr9S)j96K^TT|m)B z>Tmc9_;fpbYAmD*{N31Rxx+`l2LxGGwf0%%@Yz>g`!jrQbolJCP&6Mke;W61<&J9| zK6Td2C+t%x$~uS7Gz+C#J{uf9<1D0V_-t|b%(hUf<+Ih{(_|r4!{=^?&jD+ex>`Ql z9X`9Qny-e>PKVFE7D}~zb~}8wSV-0IdD`J~i-l4xpFIwrl@?Mpe98`=#TH7%d2c;p?O z65q{uIW?aLyy4okrshFouH1Uf4?(hjih7wg!o4^C7NgNYg9K~U$CigAXKQ#kmH%y~ zpOW$S%EsXM2;~c{5N+FJV_EfqAM@)&K!$4pV)3iHQ|4>B>C@B<9I{kDivE<#59JH3 z5N+F(#^UyhA7u^%!*FXmp1Zz}()4&b{ZD&c(@>^?Fq|AUXmYD$4N15R*8(6>Q*ZyE z^B*6RGdOqC=cWDx&|>=IJ)?=_z2hzxSDEfQ^KousT3_Z1Om z{oMGKbmzH)0lfHAKZvc@Gp+MD7;jbpkB`Vvpv!T$-`?Mmf`U1TII~% zXM+v2SvaacAT<4)f7Jd)Pni!=dftZ&b)b$mZ0U#Mk?;C=nfAZJVTa6AyGIHqY=0Go z7CSiIVtVTN&}X^N5<^GNTiG`YjBga}asU^py2Lp$DPr|O2UEnBIym-&yO#e~ZvSo@ zj^77A&}sQu$o^rw5e_2mCL3>{y?Qkj&SnRPUs2zkK5rr4zn*e%W{#MTjG=XV#7JVG z#j;bX4l|APibJYskqX&6><$D0d;i9Pnk|o{lAm5ne^1VfvHgJ#pe2vJ)^l0orWw(1yp}!7v3Q57Ns{bc_dmVb?y(*}@7hC7xj8iyJ z6IJQpWa{?=2WRYvab9w84q&83X4l<=!za@pUUqQaQoVEadX1y*CW&KZ#ix3lSq=^| z0^PNz?3~%JU*zE6#CPqMDV%V9sqS-`jU!`-z0y)&EgavN{pi4oV^ryU&Lnm(fb z?jIbS?H(VyA1Gw{(PwR(`-*6{cPlXeFb(d6Gb`^~HrT+O7OATHyG=IKeFuYAjdF7E z3gKl^`?ifYu->AU>e4gqb-Rso-|^tJX2kZ|X@d={QaEUQ-gyjc`mnzf1H^~@4%D&{ z>-VaI(=}q8-`P0#U=Pv2SgVr?)n8aY!hwFH$OV#qYO&(AT=nCQzh}1NIvXeR{6`tr z73yL8Yp%ZXhZ`5YSDtU&NuR0wXCeKu^85!-g-Iww;n~KO@XYxSeyueBVZ2!ZJU{<| zNCo*1<4q0Vnc;)vKZ;{C|B3Q4IFkP;99{>H=0EvhlK*Hhq|5`c{3jpmeN?>EXf({s zfAY~J|50eU`48h|+F$Y?%`TSzWbjh$YO$kbR{jGl&s$ag0~V%2CI8XHV)+jftA~^a zX{L}Q|Is)(`A>$Pq#ybZ$$u1FZvK;xx5=?vEdR++Q}L4gN2?jjfAaZA{-beX`A&MkvHT|=NAe$y6U%=XC$nFd{72)&@}CSos$ZA4 zX}nY_R5hMtLq=UI8%ot{CNIf@G>%#VqH4g3kUJ-fI+Z%8kJW)BK^n|Xf-2X~$%8bM z%7b|7I;CI8&rCf^`lE6D^v9{cdPt>IQ+y=-(KtH&f&1I@RZ+h;d?fEtIO)761(sQP zlJsa&cGBa`=P<9ZepJuM$0YC3P_ev+aWW}M-lK71c~3qc$$J#eJx<=keU7_6nQwPV zeKapS^+}mL(@v82D4Ykd+B2Y%ADoAlc7{x2NzS85={29gd@Ab~@1IS+qj@>&J=_Nd z?3GDP@*Pc0=R4Zpopv(`QmJ;M{7Uj2jid7&Z7K&RlaJ&(8b{|l)#FIMqj6&SPQHIi zzN2w;zEeFP$#*o4&UdQEk$gwv+!~N8Gf0GkqTPApJJ)fzg0ZhVvY8ocD{F`XzC? zAN`Mh*}|1^2tUte+8_evF8d3kN@;U9Jk$p}1`hCNp6wL<^ z4>IfTn>Nk^&i<(C>W^>`hqu~z=Jk*BRhQ|s!El$UaJD%(I!~zrhvxMBzm969+GBC)IyQexiBB@)P!huzm_>GrEgL zjT6gH^8HEj6O9wgPxARlexh))^AiTkG`i#`np8%9k`E>MiH3^hCybNXP9#6kII;XB zgOBn{$xjqcG(XXK1>=SNNw+&5=xScE{3HWM`IF=)3MV^1$v2kdCz_N!3G3x243+8U zlAma(SbhQ=uO~o$!o|i@uer*$QaC@!HMy0aXgYp=l8a%wImu5nPAWfffI{}M@)Hf> z=O+$E$cL=_L}U2*NiK#_Nb(bf6V6X62b26ngB8g|Q9_fi{&Q{UdZ+aPx2GZ&fmY};AHZW{6zB#<|htVCMn5JG%3A*$;wY0sHqV2TA$HR z@)HdeTd&CP2P8kyII;XBA4l>Ng_E0~FkaYHs{fVzMDxxytb@mA9zXRit%|cc zjW*jxOU<`1w-BDO+E|C%v}$#{j9)0Mcwu*&;w70$Q?+o0R+B?(tl$J6Ux$jlwYcpl z&t|3%LI5$$^tvB`ji$f5TTK$M(J`=79Wb@pXP9~OQwd&_+-VNp8ktZaJZJx&?XRLN z_U{25`~T4pjI#V<6?eD;}X2%Vt7|Oc=lsV z*8W0U-@+_ZZVc|D4qTg+U8mYrCXVEJx>earekq)Ae?dGjKlBd{pIAN(J4N(Tz1fWp zPU!h19fN`8S%>oq!8d-f#sTybYa1-s0hyM$*1^$<^>TD(o6*p?KXc$R?S6|57tOCL z$Ai8}Tle#82PfPwLItYFoeqwlUpqLN`u)+t@$+j3CzH=xHqHai`X6i$Cw0IwNu9{) zkal*RUvnM0`-w9Al=#3-A9SGn{Mw0|MaCClMg=(tZ^w~Hv5YW%Z&xel&^b7OS z?a;wkbsnLLc6?6k(gnf~_hIRb3&sagHqdI!f&ty6q5{plMHj?Swq){ApT$@!EU z-G@<*S@q*wA<`d&^kclO4kw*l11hCk2*Y%BcRM(Ca;?W(j$elC#C*0pI6A+sm=9y@ zbTD*&T``8yX}67YUk_}p*Z-;qlcZBuoReQy4|W~3l%&Va&ac_OL-sa${=JPBJs-iT zzf50{=dyHH7t62nd984G9S{5K^}p&(_H`S~tpB02Q|BW%`ekfkOmcKGixW7<*$qrZpMm_J6ZXw#);*xQ9f4wsxe~uYZSxiB>Aht$Btp6Ja#<+GFgRkMrbulc+rf7QG)^VfV* zlD}$FdVM&MzcN(j_($?r4He5@^YxSbRpZ3+*L)nwUlmSn{+gkm>VGAF)x7-mVP`xQ zjxP#F@>Y!#%UhXG7)SM+lDBG{NZ!gRY9Z|BiqBs9OvWkx`fvq$DL!Qz$5|idfUg2Pf1UYkn>7m*}F;)cJ*Pl~0!!_>HC;_UmW<$W`|bP-LtDKE282^n)Mi z+kV~a3{{wgG6z4n$;PEMSLw=1_4t+EPQYW-ew9Cg>wY~SQ3;;6pH_qN^M3s*iNdn= zetCbf!*5c6pP$ESKzXycoW#0c?RTk!pXs-GU#&*teYO26hZ3DDw4cG_t+fUZTWkBR z9BO~1^RhT5J{+je#(=+>iH@ZXl$B1UO%`fbh7#wm+GLzZ z^>-%Ew^Rwnn`|{$zfPj6(~tDRJl|$VKP!)_k`nK;HI#H71xhJD4clAs;eECmht~o7 z^>cvS2LbH`gG+3CFZiGmpG+4j2o)~N|VJKC9ywBD^S$R~N($rwPQ#icE*5K$os(OFo{j~Da;yD1yfWL%w`?e0PwKBxn?%4% z^>+?lCbipayna0%*LHVsGI@R5#^Lj}`>pk)D($ty2J5%Rc}mul6}m zdOTjee)}C9Jsz(f=T#er$K(BDlTALs`U~r)n(`?6Oq#Ma9#5M*?C%Pv&cU(9<2Fu# zAqtHcNhagfmiNl}6zk~IfBtI<{f*x@J(}txFkHocL2LX5sKP81qNs1IY`mJ!N5-q#PMG)48n5Q_lJTnM6&tVSc%JzuLU&_R;ga=RtF#0pq}vX=0BbG9I8LY8*k(FueG4A zw2~GX-xeCd4G#rv+;H(U-Xl}jF)bM)pnE9Qucx0b z<^4Sa6j~wMwkZw9FDS*2+zZprDVm4nd0u|yF6C24+&Hf8yuQaZ(4-j9{dnX8XiSSo z^?0a*=1qBqm*J3qdU&(aczm9fmpZxzNE z8AzDcWlq&V$w>)-vR^lg8C_8i`HH7s7Bd+gD`qmATW$4`empjAR7Rq$LpXz(XLCd9 z_0~eLKI91mB_m@+2v)-2I0O^+C)N0PP^<~ToiHvI1EuRf>Q6*R2Ey7tJP__|APp(r z*PQxTGQV#*`Y`L~tEY(Z?5!r&&!b_oH?2FQnoE$CLXoksX2rt|g`(%DEk1=H67k1u z>oWQ%X+CHu7;ps59cU#cUFZV}H#)pUx=2^3IZQ_})HT(3k;a#|K856hlhl10*Vm4~#b}jpxS)NW|kqwtnPd z5+4{OCqCptNqhiQCGjB_PU3@N7K;zLC=wr(k+R|gka}w&Nbvy|*qZCOmBa@{C>9^$ zgp|Wed{Bfk;sXOk{mH}!MW;VEJ^*i+_4CzJ#3Vi_VzKxTXQfaiK4?}M@ga_c=4;}E zHdG`&FiN16n7%;bgW{7N9~djz7Z4+f51LUVKIG~p@j){R#s@Xz%q1l80ZBsL-hR^z$y3^!O)^qP%h+ zP&l?=yfKHa&=cU80}g#xTH}q}>N^ipH_Yh%9stQG|8B~S7|YEUa?u_Hnr7C&l~8Ub z{oHg&LfvpJz$m@iweiLkv$&(%N1vw6K-E%xAN?smzXCv^6|!xc(qJ4w@ne4cWS~hg zpd@}mqLTQ@c(c-Ye*A<)Jbq@YXW}P==KCK5_|3d;nBN ze5e#m;)CWDj}N(c$`d3$Sk`jlgN+jOa)l!CL9q(P2bEvN?XHl9$gfI`icc)RilZp6 z+y|6;ZKbUIO2W!;Eg+H0;NQls8X0)*rq9�gLI692!Q`P0WH3EoVJ;KjlvP`G7G8 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