BigStudio使用文档介绍(一)

bigstudio
标签: #<Tag:0x00007f5bfff4a760>

(iQuant) #1

新功能的认识是循序渐进的,本文简单介绍BigStudio,让大家对其有初步印象。

BigQuant新上线的 BigStudio 可视化策略开发功能,能够帮助大家更快速更简单地开发机器学习、深度学习试验,快速实现试验迭代。

BigStudio 提供了所见即所得的策略开发环境,集合了众多模块,包括数据输入、输出、数据变换、模型训练、预测和量化交易等。你只需要拖动数据和模块,连连线,配置参数,就可以开发AI策略,从而将更多的创造力放在自己擅长的地方。因为提供的是可视化研究界面,因此通过BigStudio开发的AI策略被称为可视化AI策略。

image

今天,我们先简单介绍BigStudio,让大家对其有一个初步印象,后面将对其进行深入细致讲解。

1. 新建一个可视化AI策略

新建 > 可视化策略-AI选股策略

image

2. 认识BigStudio主要功能区

从左至右主要分为四个区域,依次为:策略列表区,BigStudio模块区,BigStudio画布区,模块参数和帮助区。

图中我们用绿色矩形框标记了四处位置,点击这四处位置都可以折叠其对应的区域,折叠以后再次点击可进行恢复。下图展示了折叠四处区域后的界面:

3. 可视化界面存在于代码单元(cell)中

可视化界面的图形只是内嵌到一个代码单元(cell)中,你可以正常使用右上角的功能。

image

在右上角,分别有六个按钮,其功能分别是可视化/代码界面切换、在上方添加一个代码单元、在下方添加一个代码单元、上移代码单元、下移代码单元、运行代码单元。

4.从可视化界面切换到Python代码界面

 可视化  > 代码/Python3 

image

切换后,界面如下:

点击右上角的 代码/Python3 可回到之前的可视化界面。

5. 使用搜索功能

在可视化界面中,一共有两个放大镜,如下图所示:

左侧的放大镜用来搜索 数据和模块,右侧的放大镜可在画布中搜索 模块



大宽表达式因子,必须同步添加其元因子?
(kuailian) #2

谢谢分享,目前使用还挺顺手,适合初学者


(aurums) #3

似乎是第一家这么做得吧?模块定义挺清楚的,就是界面还不是很熟,用用再说吧


(1899) #4

你好 平台上有没有获取前一个交易日的时间的函数 没找到呢


(iQuant) #5

直接的函数没有,可以变相来实现。
你也可以说描述下你的需求,也许其他方法可行


(1899) #6

我想编一个个股最大回撤函数 会用到每个交易日的收盘价 然后找出最高收盘价来计算这个回撤值。


(小Q) #7

建议你直接在handle_data外部通过行情数据,直接增加一个字段为:最大回撤。
这是因为在外部计算效率很高,时间开销很小。
如果你要在handle_data内部实现,建议实现定义一个计算最大回撤的函数,然后通过data.history_data数据接口获取行情数据,再调用最大回撤函数。

不知道下面的代码是否和你的问题有一些关联。

highest_price = data.history(sid, 'price', 20, '1d').max() # 最高价
current_price = data.history(sid, 'price', 20, '1d')[-1]  # 最新价
drawdown = current_price/highest_price - 1   # 当根bar的回撤值