启动模块

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

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

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

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

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

即可进入脚本交易模块的UI界面,如下图所示:

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

用户可以通过UI界面使用以下功能:

启动

脚本策略需要事先编写好脚本策略文件,如test_.py(脚本策略的模板可参考脚本策略章节),因此点击【打开】按钮后需要用户指定该脚本策略文件的路径,如图:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/script_trader/10.png

打开脚本策略之后,点击【启动】按钮则会启动脚本策略,并在下方界面输出相关信息,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/script_trader/8.png

停止

如果想停止脚本策略,直接点击【停止】按钮,之后策略会停止,通知会在下方界面输出“策略交易脚本停止”的日志,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/script_trader/11.png

清空

如果觉得下方显示界面的信息太多,或者想开启新的脚本策略,可以点击【清空】按钮,这时下方的所有信息就会被清空,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/script_trader/10.png