首先我们电脑需要有MC14软件和VeighNa(22年末VNPY的产品更名为了VeighNa,以下内容说明若有混用皆指同一软件工具)。
MC14:https://www.multicharts.cn/
VeighNa:www.vnpy.com
安装VeighNa过程中如果有问题的话,可以参考下面的链接,VeighNa的安装指南:https://www.vnpy.com/docs/cn/community/install/windows_install.html
这两个软件安装好了后,在网址:https://gitee.com/vnpy/vnpy
下载vnpy-master,然后在Python中直接调用下载好的vnpy- master文件里面的run文件(vnpy-master\examples\veighna_trader\run.py),就能直接启动VeighNa了,如下图:
此时我们打开的是内置的VeighNa接口是CTP,如下图:
如果我们希望调用的接口是MC的icetcore的话,需要操作下面几步:
1、下载安装包可以在cmd系统控制台里面输入:
pip install vnpy_icetcore
pip install icetcore -U
2、需要修改前面下载运行的run文件
调用我们刚刚下载的icetcore包,把原先默认调用的CTP接口(CtpGateway)改成ICE的接口(IceTCoreGateway)。我们再次运行run文件(这里需要先启动MC14,另外需要MC14有API接口权限)。初次使用,打开软件后,点击左上方的系统栏中的“连接ICETcore”,会要求填写客户端路径,填写MC64文件夹中的APP文件夹位置即可,如默认路径为“C:\MCTrader14\APPs”(注意路径的符号需要使用英文字符,使用中文字符会提示异常无法使用),之后点击连接,稍等两分钟等待连接完成即可。
连接完成后,如下图可以看到接口的地方都显示成了ICETCore接口了
完成以上设定后,需要在配置中,对以下两处设定进行调整,否则后续数据加载会产生问题
© 2011-2023 MultiCharts All Rights Reserved.