发布于VeighNa社区公众号【vnpy-community】
原文作者:用Python的交易员 | 发布时间:2025-04-30
MultiCharts数据服务
关于MultiCharts量化平台本身,在2020年的这篇公众号文章中就有介绍过《vn.py技术架构2 - 受启发的项目:CTP API、MultiCharts》。
我本人和MultiCharts可以算是相当有缘分:职业生涯中学习上手的第一套量化平台就是MultiCharts,10多年前还在英国念硕士的时候买了MultiCharts国际版终身授权,当时的价格大概是1300美金,差不多10000$,足足省吃俭用了半年,遗憾的是授权码已经找不到了。回国后在期货公司开始第一份工作的时候,用的也是由艾杨软件代理的MultiCharts中国版,某种意义上促成了后续CtaStrategy模块的开发。
去年艾杨软件在MultiCharts专策版中支持了Python接口功能,同时也推出了用于对接VeighNa量化平台的交易接口模块vnpy_icetcore(具体可以阅读这篇文章),但对于许多已经使用VeighNa直连CTP(或者其他交易柜台)的用户来说无法直接使用该模块。
因此我们根据VeighNa社区用户的习惯,开发了新的vnpy_mcdata数据服务模块。在此过程中受到了艾杨技术团队的大力支持,在此表示感谢!与vnpy_icetcore定位于gateway不同的是,vnpy_mcdata专注于datafeed,也就意味着使用任何交易接口的同学都可以使用MultiCharts作为数据服务。
目前支持的期货和期货期权数据范围包括:
交易所
- 中金所CFFEX
- 上期所SHFE
- 能交所INE
- 大商所DCE
- 郑商所CZCE
- 广期所GFE
数据类型
- 1分钟K线
- 1小时K线
- 日K线
申请试用账号
VeighNa社区的新用户可以发送邮件申请试用权限:
- 申请邮箱:mcsupport@icetech.com.cn
- 邮件标题:VeighNa社区MC专策版试用权限申请
- 邮件内容:之前注册试用的手机号
- 试用时长:2周
申请成功后会收到回复的邮件,其中包含以下信息:
- 会员账号
- 密码
- MC注册名
- MC注册码
平台安装登录
访问以下网页下载安装MultiCharts 14(专策版):
https://www.multicharts.cn/download
点击网页中的【64位元】下载链接:
下载完成后运行安装,注意记住选择的安装目录,后面配置datafeed时需要用到。
完成后双击桌面的【MC14 专策版】图标启动。首次运行确认用户协议后,会看到登录对话框:
在其中填入会员账号和密码后点击【登录】按钮,经过一段初始化等待后看到如下图所示的注册对话框:
在其中填入MC注册名和MC注册码,勾选【记住密码】后点击【登录】按钮即可进入MultiCharts主界面。
此时桌面底部的任务栏中会出现两个进程,分别是:
- MC14 专策版 V2:核心数据服务进程,必须保持开启;
- MultiCharts 64:图表量化平台进程,不用的话可以关闭。
VeighNa数据连接
首先需要安装vnpy_mcdata数据服务模块:
pip install vnpy_mcdata
然后修改全局配置中的数据服务相关字段(以datafeed开头):
- datafeed.name: "mcdata"
- datafeed.username": "C:/MCTrader14/APPs"
注意username需要填入你的MultiCharts安装目录(结尾的APPs文件夹保持不变),并将路径中的 “\” 替换为 “/”。
重启VeighNa Trader并加载DataManager模块,即可测试从MultiCharts获取历史K线数据:
除了期货交易所合约外,MultiCharts还提供了多种连续合约的数据,以期货产品名称 + 标准后缀标识:
- HOT:主力连续,对应米筐的88
- HOT/Q:主力前复权,对应米筐的888
- HOT/H:主力后复权,对应米筐的889
- 000000:指数连续,对应米筐的99
MultiCharts专策版数据服务的价格为2980元/年,试用结束后需要购买可以扫描下方二维码: