基本操作
在VN Trader的菜单栏中点击“功能”—>“算法交易”即可打开如图算法交易模块窗口,如下图。
算法交易模块有2部分构成:
委托交易,用于启动算法交易;
数据监控,用于监控算法交易执行情况,并且能够手动停止算法。
委托交易
下面以时间加权平均算法为例,具体介绍如下图委托交易功能选项。
算法:目前提供了5种交易算法:时间加权平均算法、冰山算法、狙击手算法、条件委托、最优限价;
本地代码:vt_symbol格式,如AAPL.SMART, 用于算法交易组建订阅行情和委托交易;
方向:做多或者做空;
价格:委托下单的价格;
数量:委托的总数量,需要拆分成小单进行交易;
执行时间:运行改算法交易的总时间,以秒为单位;
每轮间隔:每隔一段时间(秒)进行委托下单操作;
启动算法:设置好算法配置后,用于立刻执行算法交易。
所以,该算法执行的任务如下:通过时间加权平均算法,买入10000股AAPL(美股),执行价格为180美金,执行时间为600秒,间隔为6秒;即每隔6秒钟,当买一价少于等于180时,以180的价格买入100股AAPL,买入操作分割成100次。
交易配置可以保存在json文件,这样每次打开算法交易模块就不用重复输入配置。其操作是在“算法名称”选项输入该算法设置命名,然后点击下方”保存设置”按钮。保存的json文件在C:\Users\Administrator.vntrader文件夹的algo_trading_setting.json中,如图。
委托交易界面最下方的“全部停止”按钮用于一键停止所有执行中的算法交易。
数据监控
数据监控由4个部分构成。
- 活动组件:显示正在运行的算法交易,包括:算法名称、参数、状态。最右边的“停止”按钮用于手动停止执行中的算法。
- 历史委托组件:显示已完成的算法交易,同样包括:算法名称、参数、状态。
- 日志组件:显示启动、停止、完成算法的相关日志信息。在打开算法交易模块后,会进行初始化,故日志上会首先显示“算法交易引擎启动”和“算法配置载入成功”。
- 配置组件:用于载入algo_trading_setting.json的配置信息,并且以图形化界面显示出来。用户可以点击“使用”按钮立刻读取配置信息,并显示在委托交易界面上,点击“启动算法”即可开始进行交易;用户也可以点击“移除”按钮来移除该算法配置,同步更新到json文件内。