启动模块

对于用户自行开发的策略,需要放到VN Trader运行时目录下的strategies目录中,才能被识别加载。具体的运行时目录路径,可以在VN Trader主界面顶部的标题栏查看。

对于在Windows上默认安装的用户来说,放置策略的strategies目录路径通常为:

  1. C:\Users\Administrator\strategies

其中Administrator为当前登录Windows的系统用户名。

在启动模块之前,请先连接交易接口(连接方法详见基本使用篇的连接接口部分)。看到VN Trader主界面【日志】栏输出“合约信息查询成功”之后再启动模块,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/cta_strategy/1.png

请注意,IB接口因为登录时无法自动获取所有的合约信息,只有在用户手动订阅行情时才能获取。因此需要在主界面上先行手动订阅合约行情,再启动模块。

成功连接交易接口后,在菜单栏中点击【功能】-> 【组合策略】,或者点击左侧按钮栏的图标:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/portfolio_strategy/0.png

即可进入多合约组合策略模块的UI界面,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/portfolio_strategy/1.png

如果配置了数据服务(配置方法详见基本使用篇的全局配置部分),打开多合约组合策略模块时会自动执行数据服务登录初始化。若成功登录,则会输出“数据服务初始化成功”的日志,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/portfolio_strategy/2.png