BigQuant使用文档

如何把平台1.0版本的模拟信号变成3.0的模拟信号

由qxiao创建,最终由small_q 被浏览 74 用户

背景

本文档介绍如何把平台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

\

标签

回测模块
{link}