Board logo

标题: Multicharts串接VNPY使用说明 [打印本页]

作者: 龙听    时间: 2024-6-18 15:45     标题: Multicharts串接VNPY使用说明

首先我们电脑需要有MC14软件和VNPY。

MC14:https://www.multicharts.cn/

VNPY:www.vnpy.com

安装VeighNa过程中如果有问题的话,可以参考下面的链接,VeighNa的安装指南:https://www.vnpy.com/docs/cn/com ... indows_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接口了



完成以上设定后,需要在配置中,对以下两处设定进行调整,否则后续数据加载会产生问题

datafeed.name:icetcore
datafeed.apppath:C:\MCTrade14\APPs(若MC是默认路径安装,则直接复制即可,若有调整路径,以APPs文件夹所处路径填写)







欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2