看股功能更新
This commit is contained in:
@@ -54,3 +54,13 @@ def bollinger(close: pd.Series, period: int = 20, std: float = 2.0) -> pd.DataFr
|
||||
|
||||
def ma(close: pd.Series, period: int) -> pd.Series:
|
||||
return close.rolling(period, min_periods=1).mean()
|
||||
|
||||
|
||||
def ema2(close: pd.Series, span: int = 10) -> pd.Series:
|
||||
"""知行短期趋势线:EMA(EMA(C, span), span)。"""
|
||||
return ema(ema(close, span), span)
|
||||
|
||||
|
||||
def avg_ma(close: pd.Series, periods: tuple[int, ...] = (10, 20, 30, 60)) -> pd.Series:
|
||||
"""知行多空线:(MA(M1)+MA(M2)+MA(M3)+MA(M4))/4。"""
|
||||
return sum(ma(close, p) for p in periods) / len(periods)
|
||||
|
||||
Reference in New Issue
Block a user