Appearance
交易服务
交易服务是期货资金账户直连CTP柜台交易前置服务器的服务组件,实现账户登录、退出、同步CTP柜台合约信息、账户信息和交易管理等功能。
服务配置
客户端导航栏中,选择[服务]->[mt5ctp]->[交易服务]项。如果服务已经存在,可左键双击交易服务(或在交易服务上使用右键菜单->[属性])打开服务配置页面。如果[交易服务]项下为空,可左键双击[交易服务]项(或右键菜单->[添加服务])新建服务配置页面。

配置信息可以[保存],已保存的配置信息可以[载入],配置信息参数如下:
1. 交易服务器 |-> 参数选择
登录期货公司CTP交易前置机信息,命名的规则:期货公司简称(席位信息)-服务器地址-电信线路。
2. 资金账号 |-> 参数填写
申请开户后,期货公司赋给客户的资金账号。
3. 登录密码 |-> 参数填写
资金账号对应的交易密码。
关于 | 登录密码
- MT5CTP未提供修改密码功能,账户登录前,应使用期货公司提供的其他软件(如:手机APP)完成首次登录,或修改密码后再配置交易服务参数。
- 期货公司开户后会有两个密码,一个是登录交易系统用的密码,称为交易密码,另一个是资金转账用的密码,称为资金密码。
- 如果期货公司的CTP系统不是主席,CTP系统的登录密码可能与主席系统密码互相独立,详情可咨询期货公司。
4. 合约报单信息量限制 |-> 参数填写 |默认值 [1000]
5. 合约撤单信息量限制 |-> 参数填写 |默认值 [1000]
关于 | 信息量
- 信息量指当前交易日,报单和撤单的笔数,按合约代码报单、撤单分别统计。
- 信息量限制指当前交易日,报单和撤单的笔数的最大值。超过设定的限制阈值后,MT5CTP将拒绝新报单或撤单报送到CTP柜台。
- 交易所有报单笔数和报撤单比例等控制参数,超过控制参数将被收取高额信息费,交易所控制参数详情请咨询期货公司。
- 按实际需求合理配置[合约报单信息量限制]和[合约撤单信息量限制]参数,非常有必要。
6. 交易品类 |-> 参数选择 |默认值 [期货]
另一个可选参数是[期货&期权]。期货和期权合约需从CTP柜台同步,并更新本地的合约表,期货合约有1000+,期货&期权合约合计有10000+,如果数据量比较大,会占用比较多的内存,登录时间也会更长。如果没有关心期权交易,可使用默认值。
关于 | 交易服务
- MT5CTP支持多个交易服务(多账户)同时工作,多交易服务可配置为不同的期货公司的资金账号。
- MT5CTP不允许为同一账户配置多个交易服务。
- 选中的交易服务上右键菜单可选择服务管理功能,包括开始、停止、移除和重命名等操作。
自动服务

如图所示,选中[允许算法交易]后,交易服务配置为自动模式,客户端启动后,交易服务会自动运行,工作状态显示为绿色的三角形图标(建议配置)。如果未选择[允许算法交易],交易服务运行中工作状态会显示为灰色的三角形图标,客户端重启后,需要手动启动交易服务。交易服务未在工作状态显示为红色的正方形图标。
24小时无人值守
客户端开启且交易服务配置为自动服务,交易服务会自动登录和退出CTP柜台。夜盘登录时间[20:30],夜盘退出时间[02:35];日盘登录时间[08:30],日终退出时间[15:35]。

关于 | 无人值守
- 与[日历服务]协同配合,交易服务可以自动过滤周末和节假日等非交易日,包括节假日前的夜盘交易时间。
- MT5CTP支持断线重连,因网络等原因导致MT5CTP与CTP柜台断开连接后,MT5CTP弹出警告信息。网络恢复连接后,交易服务自动重新登录CTP服务器。
日志信息

常见问题
CTP Error id[7]: CTP:还没有初始化
MT5CTP登录CTP柜台时,CTP服务器还没有完成初始化,拒绝客户登录。一般无需处理,MT5CTP会自动延迟登录CTP柜台。
MT5CTP交易服务错误.请检查参数配置|用户权限
登录账户没有认购MT5CTP基础服务,没有取得登录授权或授权已失效。
CTP Error id[63]: CTP:客户端认证失败
MT5CTP软件登录期货公司的CTP柜台被拒绝,没有取得软件认证码或者软件认证码未生效。
CTP Error id[3]: CTP:不合法的登录
交易服务的资金账户与交易密码不匹配或交易密码填写错误。
CTP Error id[60]: CTP:用户在线会话超出上限
同一资金账户登录CTP柜台的连接数超出限制,新的登录请求被拒绝。一般来说是最大同时在线的会话数量是[6],该项限制取决于期货公司的交易前置机配置信息,可咨询期货公司。