
MT5CTP交易部分,经过严格的测试,达到稳定、高效、精准、易用的设计要求。为配合穿透式监管的程序和要求,MT5CTP交易服务定义了三种工作环境:生产环境-实盘交易;测试环境-自研系统报备,穿透式监管;模拟环境-上期技术SimNow模拟环境,全仿真。
交易配置
打开MT5客户端,在导航栏中TradeService上点击右键,点选添加服务,会弹出与EA配置类似的面板,点选允许自动交易,允许DLL导入,这些基本都是常规配置,设置完毕可以点击保存,方便下次快速导入配置(与MarketService配置类似)。
有几个参数需要提别说明一下,穿透式监管需要自行填写APP软件信息和客户端认证码,如果你只是用于模拟环境(simnow),这两个字段可以不填。其中APP软件信息是你给自己的自研系统起的名字,保证金监控中心有个推荐的格式可以参考,如果你还是想不出来,我们建议将名称写成这样:client_mt5ctp_1.00XXX。APP认证码是通过穿透式监管测试后,期货公司给出的客户端认证码,需要在测试环境中通过期货公司的自研系统穿透式监管测试(自研系统穿透式监管报备流程后面详细介绍)。

【注意:穿透式监管测试通过前和通过后,都要及时修改本服务的参数配置,建议保存下来,可以快速切换】
自动开启服务
服务运行起来后,你可能会尝试全自动运行。那就在已经启动的服务上面右键单击点选自动运行。这样你的[MT5]客户端启动的时候,服务也会自动启动。
服务自动运行时,如果有夜盘,服务将于[20:30]登陆[CTP]服务器并于[03:00]主动断开与[CTP]服务器的连接,早盘于[08:30]登陆[CTP]服务器于[16:00]退出,在预定的时间为避免CTP服务器还没有初始化,MT5CTP会每间隔1分钟尝试登陆连接,如果超过10次(10分钟)还没有登陆成功,自动服务将会关闭。这个自动服务过程你可以什么都不用做,也不用关闭/重启客户端,除非有特殊情况:夜盘时间调整,增加上市新品种等等。非交易日过滤,只有周六和周日(非节假日的周末你可以不用关闭[MT5]客户端)。行情服务目前还无法自动过滤节假日,建议在长假来临前的最后交易日结束后,关闭[MT5]客户端,后续的版本会提供一个交易日历,可以实现全年无休的工作,在此之前你也可以考虑使用windows提供的计划任务功能,实现免维护的全自动服务。
【警告:你不能同时运行两个行情服务,会出现未知技术风险】