Skip to content

PackOp

所有OP的数据操作类的底层都是基于PackOp封装的

获取数据函数

last 倒数第i条数据

获取截止当前时间节点的,倒数第i条数据,返回是单个数据。

参数参数类型默认说明
iint1倒数第i条数据
ignore_latelybool忽略最近一条数据,用于避免使用未来数据的场景 在on_select该值是True,其他场景都是False
is_to_clzbooltrueTrue转为包装过的Pan类,False则是DataFrame
返回PanFrame
查看更多使用详情

基本上所有获取数据的地方都有该函数可以调用。比较常见

python
def on_bar_m5(no: NextOp, po: PackOp):
    # 不传默认是1
    po.last()
    # 获取倒数第二条数据
    po.last(2)

last_n 倒数N条数据

获取截止当前时间节点的,倒数N条数据,返回是多条数据。

参数参数类型默认说明
nintN条数据
ignore_latelybool忽略最近一条数据,用于避免使用未来数据的场景 在on_select该值是True,其他场景都是False
is_to_clzbooltrueTrue转为包装过的Pan类,False则是DataFrame
返回PanFrame
查看更多使用详情

基本上所有获取数据的地方都有该函数可以调用。比较常见

python
def on_bar_m5(no: NextOp, po: PackOp):
    po.last_n(5)

all 全部数据

获取截止当前时间节点的所有数据。

参数参数类型默认说明
ignore_latelybool忽略最近一条数据,用于避免使用未来数据的场景 在on_select该值是True,其他场景都是False
is_to_clzbooltrueTrue转为包装过的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():
        return

is_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