Skip to content

数据中心

数据中心是MT5CTP提供的历史数据服务组件,实现客户端历史数据提取功能。历史数据首先是本地自动合成,本地缺失的历史数据才会提取历史数据服务器的数据予以补充。

服务配置

客户端导航栏中,选择[服务]->[mt5ctp]->[数据中心]项。如果服务已经存在,可左键双击交易服务(或在交易服务上使用右键菜单->[属性])打开服务配置页面。如果[数据中心]项下为空,可左键双击[数据中心]项(或右键菜单->[添加服务])新建服务配置页面。

MT5CTP禁止配置多个数据中心服务

serv_data_setting

配置信息可以[保存],已保存的配置信息可以[载入],配置信息参数如下:

1. 期货公司 |-> 参数选择

登录资金账号所属的期货公司,命名的规则:期货公司简称(席位信息)-服务器地址-电信线路。

2. 资金账号 |-> 参数填写

登录资金账号。

3. 历史数据同步起始时间 |-> 参数填写或选择 |默认值 [0]

4. 历史数据同步终止时间 |-> 参数填写或选择 |默认值 [0]

5. 历史数据同步K线数量 |-> 参数填写 |默认值 [-1]

关于 | 数据中心

  1. 仿真测试状态,参数项无需配置,使用默认值即可。默认最大提取k线数量是65536分钟。
  2. 认购基础服务后,可根据实际需求填写各项参数,历史数据服务器上的所有历史数据均可无限制提取。
  3. [历史数据同步起始时间]和[历史数据同步终止时间]参数优先级高于[历史数据同步K线数量]参数,即配置高优先级参数后,优先级低的参数自动失效。
  4. MT5CTP提供的历史数据服务最小粒度为1分钟,暂不提供tick级历史数据下载。
  5. 历史数据服务关联客户端的[市场观察栏],即只有[市场观察栏]中的自选合约,MT5CTP才会主动提取历史数据。[市场观察栏]中的合约数越多,同步历史数据量就越大,同步时间越长。大批量的同步历史数据,建议在非交易时间进行。
  6. MT5CTP暂未支持期权品类的历史数据同步下载功能。

自动服务

serv_trade_auto

如图所示,选中[允许算法交易]后,交易服务配置为自动模式,客户端启动后,交易服务会自动运行,工作状态显示为绿色的三角形图标(建议配置)。如果未选择[允许算法交易],交易服务运行中工作状态会显示为灰色的三角形图标,客户端重启后,需要手动启动交易服务。交易服务未在工作状态显示为红色的正方形图标。

常见问题

MT5CTP数据库连接:错误.请检查参数配置|用户权限

如果偶尔提示警告信息,可能是网络连接原因。如果一直提示警告信息,原因是没有认购MT5CTP基础服务,没有取得历史数据服务授权或授权已失效。

本地历史数据异常,导致图表和指标计算错误

检查本地数据,删除异常数据项后,先关闭数据中心服务,然后重启补充缺失的历史数据项。

MT5CTP分时历史数据中的最高价或最低价,没有体现日内最高价或最低价

CTP期货行情tick数据,是按交易所规则发布的市场快照数据,MT5CTP按收到的tick数据的最新价来记录和更新分时历史数据,没有对分时历史数据的最高价、最低价进行矫正。

MT5CTP日线及以上周期的K线数据与交易日数据不一致

MT5CTP的K线数据分割延用MT5客户端的处理方式,使用自然时间(业务发生日期和时间)分割K线,日线及以上周期与交易所的交易日规则不一致。在15分钟以上周期,可能与其他软件展示的历史数据不同。

请务必注意:k线数据不一致会影响指标计算结果。如果使用日线及以上周期的K线数据,建议慎重采用MT5CTP的历史数据。

MT5CTP历史K线数据的时间标注是K线开始时间

MT5CTP的K线数据是从K线的开始时间标注,不同的软件有不同的K线时间标注规则,请务必注意数据时间标注的差异。