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);