模拟交易方法
由qxiao创建,最终由qxiao 被浏览 543 用户
模拟交易功能是BigQuant特有的量化服务,可以根据用户的策略每日为用户通过手机,email等途径推送信号。
在进行模拟交易信号接收之前需要确保以下几点。
1.账户更新余额充足(如更新数据需要大于1C的资源)
2.已经有一个成功回测的策略。
具体模拟交易提交步骤如下
1.完成回测,绑定实盘日期
2.提交模拟交易定时任务
3.查看模拟交易
4.接收信号
5.分享策略至天梯
\
1.完成回测
绑定实盘日期
首先需要保证回测时在数据抽取时需要保证开始和结束日期绑定实盘交易
确保最终回测模块选择为BigTrader
\n
点击提交模拟交易
\
2.提交模拟交易
点击确定,提交模拟交易任务,任务名称可自定义。
\
3.查看模拟交易
点击AISTUDIO右上角,我的交易,进入模拟交易页面
刚进入模拟交易任务的策略会处于运行中状态,此时稍等片刻。
\n策略试运行完成后便可通过网页,手机,电子邮箱来接收信号。手机接收信号需要关注并绑定BigQuant官方公众号3
\
4.保存因子
BigQuant支持自定义保存因子至账户下,其使用方法为
首先将因子数据存入DataFrame中。
运行一下代码将数据存入数据库
df[dai.DEFAULT_PARTITION_FIELD] = df["date"].apply(lambda x: f"{x.year}")
dai.DataSource.write_bdb(
data=df,
# datasource id是全局唯一的,支持小写字母、数字、下划线,以字母开始
id="您想要的数据名",
# 数据插入时,根据unique_together如果有重复的,会去重.如果有分区,则需要传入索引参数indexes
unique_together=["date", "instrument"],
indexes=["date"],
)
\
5.自定运行
您可以将任意脚本设置为自动运行,其中包括因子计算,模拟交易等。
方法为点击模拟任务。nin
您可以选择任务类型,例如因子任务,默认依赖标签为factor,会在全平台factor计算完毕后自动运行。
平台默认的依赖标签为data,factor,分别为基础数据计算以及因子计算。如您需要您的脚本每天在这些步骤之后运行,请输入依赖标签。同时您可以为您的任务生成输出标签,成为您其他任务的自定义依赖标签。