Skip to content

Over bought over sold

polars_ta.tdx.over_bought_over_sold

Functions:

Name Description
ATR

Notes

BIAS

BIAS1 :(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)*100;

CCI

TYP:=(HIGH+LOW+CLOSE)/3;

KDJ

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

MFI

TYP := (HIGH + LOW + CLOSE)/3;

MTM

MTM:CLOSE-REF(CLOSE,MIN(BARSCOUNT(C),N));

ATR(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr

Notes

Warning: it is different with talib.ATR 与talib.ATR不同

BIAS(CLOSE: Expr, N: int = 6) -> Expr

BIAS1 :(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)100; BIAS2 :(CLOSE-MA(CLOSE,N2))/MA(CLOSE,N2)100; BIAS3 :(CLOSE-MA(CLOSE,N3))/MA(CLOSE,N3)*100;

CCI(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr

TYP:=(HIGH+LOW+CLOSE)/3; CCI:(TYP-MA(TYP,N))1000/(15AVEDEV(TYP,N));

Notes

Avoid using AVEDEV, it is slow AVEDEV计算慢,少用

KDJ(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 9, M1: int = 3, M2: int = 3) -> Expr

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))100; K:SMA(RSV,M1,1); D:SMA(K,M2,1); J:3K-2*D;

MFI(CLOSE: Expr, HIGH: Expr, LOW: Expr, VOL: Expr, N: int = 14) -> Expr

TYP := (HIGH + LOW + CLOSE)/3; V1:=SUM(IF(TYP>REF(TYP,1),TYPVOL,0),N)/SUM(IF(TYP<REF(TYP,1),TYPVOL,0),N); MFI:100-(100/(1+V1));

MTM(CLOSE: Expr, N: int = 12) -> Expr

MTM:CLOSE-REF(CLOSE,MIN(BARSCOUNT(C),N)); MTMMA:MA(MTM,M);