PackOp
所有OP的数据操作类的底层都是基于PackOp封装的
获取数据函数
last 倒数第i条数据
获取截止当前时间节点的,倒数第i条数据,返回是单个数据。
| 参数 | 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
| i | int | 1 | 倒数第i条数据 | |
| ignore_lately | bool | 无 | 忽略最近一条数据,用于避免使用未来数据的场景 在on_select该值是True,其他场景都是False | |
| is_to_clz | bool | true | True转为包装过的Pan类,False则是DataFrame | |
| 返回 | PanFrame | |||
查看更多使用详情
基本上所有获取数据的地方都有该函数可以调用。比较常见
python
def on_bar_m5(no: NextOp, po: PackOp):
# 不传默认是1
po.last()
# 获取倒数第二条数据
po.last(2)last_n 倒数N条数据
获取截止当前时间节点的,倒数N条数据,返回是多条数据。
| 参数 | 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
| n | int | 无 | N条数据 | |
| ignore_lately | bool | 无 | 忽略最近一条数据,用于避免使用未来数据的场景 在on_select该值是True,其他场景都是False | |
| is_to_clz | bool | true | True转为包装过的Pan类,False则是DataFrame | |
| 返回 | PanFrame | |||
查看更多使用详情
基本上所有获取数据的地方都有该函数可以调用。比较常见
python
def on_bar_m5(no: NextOp, po: PackOp):
po.last_n(5)all 全部数据
获取截止当前时间节点的所有数据。
| 参数 | 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
| ignore_lately | bool | 无 | 忽略最近一条数据,用于避免使用未来数据的场景 在on_select该值是True,其他场景都是False | |
| is_to_clz | bool | true | True转为包装过的Pan类,False则是DataFrame | |
| 返回 | PanFrame | |||
查看更多使用详情
基本上所有获取数据的地方都有该函数可以调用。比较常见
python
def on_bar_m5(no: NextOp, po: PackOp):
po.all()其他函数
is_full 判断bar是否完整
判断当前bar是否完整。一般是在on_next中如果有合成其他bar数据的时候可以判断
| 参数 | 无 | |||
|---|---|---|---|---|
| 返回 | bool | |||
查看更多使用详情
基本上所有获取数据的地方都有该函数可以调用。比较常见
python
def on_bar_m5(no: NextOp, po: PackOp):
if not po.is_full():
returnis_full_n 是否满足n条bar
是否满足n条bar数据。一般是在on_next中如果有合成其他bar数据的时候可以判断
| 参数 | 无 | |||
|---|---|---|---|---|
| 返回 | bool | |||
查看更多使用详情
基本上所有获取数据的地方都有该函数可以调用。比较常见
python
def on_bar_m5(no: NextOp, po: PackOp):
if not po.is_full_n(5):
return