update_bbars
- czsc.utils.update_bbars(da, price_col='close', numbers=(1, 2, 5, 10, 20, 30)) None [source]
在给定的 da 数据上计算并添加前面 n 根 bar 的累计收益列
函数的逻辑如下:
首先,检查 price_col 是否在输入的 DataFrame(da)的列名中。如果不在,抛出 ValueError。
使用 for 循环遍历 numbers 列表中的每个整数 n,对于每个整数 n,计算 n 根 bar 的累计收益。
返回 None,表示这个函数会直接修改输入的 da,而不返回新的 DataFrame。
- Parameters:
da – K线数据,DataFrame结构
price_col – 价格列
numbers – 考察的bar的数目的列表
- Returns:
bbars_cols: 后面n根bar的bp值列名