簡體   English   中英

python 中 pinescript 的“cross”、crossunder 和 crossover function

[英]"cross", crossunder and crossover function of pinescript in python

我正在嘗試將 pine 腳本轉換為 python。

在 pine 中,我使用 function cross、crossunder 和 crossover 來檢查特定系列是否與其他系列交叉(比如 sma 和 ema 交叉)以到達股票的入場位置。

我無法在 python 中找到等效的 function。

有人可以幫我嗎?

我用這些。 為我工作。

import pandas as pd

def crossover_series(x: pd.Series, y: pd.Series, cross_distance: int = None) -> pd.Series:
    shift_value = 1 if not cross_distance else cross_distance
        return (x > y) & (x.shift(shift_value) < y.shift(shift_value))

def crossunder_series(x: pd.Series, y: pd.Series, cross_distance: int = None) -> pd.Series:
    shift_value = 1 if not cross_distance else cross_distance
    return (x < y) & (x.shift(shift_value) > y.shift(shift_value))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM