如何把平台1.0版本的模拟信号变成3.0的模拟信号
由qxiao创建,最终由small_q 被浏览 119 用户
背景
本文档介绍如何把平台1.0版本的模拟信号变成3.0版本的模拟信号,并最终接入到3.0的实盘终端。
步骤
1、在3.0构建一个新策略。
附件提供了一个模板策略,可以再此基础上修改。
策略主要由3个模块组成:代码列表、python函数和Bigtrader回测模块
1)代码列表模块的这些参数不用修改,因为主要用于模拟所以回测的开始和结束时间不重要,但是需要绑定交易日
2)python函数模块实现了获取1.0模拟信号的功能。只需要修改notebook_id和token。
notebook_id填写1.0模拟策略的id,可以通过点击模拟详情,从浏览器上获取
token:点击用户中心→账户设置→Api Token
3)回测模块
配置参数需要做如下修改
初始资金:需要和1.0的模拟策略的初始资金保持一致。
买入和卖出点:需要和1.0的模拟策略保持一致。
初始化函数可以不用修改,主要格式化一下股票id后缀,因为3.0新版(SH,SZ)比1.0老版(SHA,SZA)的后缀少一位
K线处理函数主要负责下单逻辑,根据1.0模拟信号的下单仓位来下单。如果是卖出的话,为了避免剩余碎股,直接把此股票全部卖出。
此逻辑一般不需要修改。
2、新策略提交模拟。
提交模拟时,触发时间建议填一个比较晚的时间,因为要保证此3.0的策略要在1.0的模拟之后运行。
如果早上开盘前发现1.0有信号但是3.0没有信号可以进入任务管理界面点击立即运行再触发一次模拟。
3、把新策略接入到实盘中。
模拟如何接入实盘可以参照文档:https://bigquant.com/wiki/doc/bigtrader-ai-sRPJjoVBCo
模板策略
https://bigquant.com/codesharev3/78c403df-f463-4f7a-970f-efb5d0212b5a
\