跳轉到

AtLeastN 函數介紹

在 m 日內,若一資產至少有 n 日符合條件值,該資產為 True。

Parameters: - inputs (zipline.pipeline.data.Dataset.BoundColumn 或 boolean)
資產價量資訊與條件值。 - window_length (int)
決定 m 日的長度。 - N (int)
至少需要符合條件的天數。

from zipline.pipeline.filters import AtLeastN
from zipline.pipeline import Pipeline

def make_pipeline():
    return Pipeline(
        columns = {
            "AtLeastN": AtLeastN(
                inputs=[TWEquityPricing.close.latest > 40],
                window_length=10,
                N=2
            )
        }
    )

run_pipeline(make_pipeline(), start, end)