Trend
polars_ta.tdx.trend
Functions:
| Name | Description |
|---|---|
ADX |
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N); |
ADXR |
|
DPO |
DPO:CLOSE-REF(MA(CLOSE,N),N/2+1); |
EMV |
VOLUME:=MA(VOL,N)/VOL; |
MINUS_DI |
|
MINUS_DM |
|
PLUS_DI |
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N); |
PLUS_DM |
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N); |
ADX(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14, M: int = 6) -> Expr
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=SUM(IF(HD>0&&HD>LD,HD,0),N); DMM:=SUM(IF(LD>0&&LD>HD,LD,0),N); PDI: DMP100/MTR; MDI: DMM100/MTR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:(ADX+REF(ADX,M))/2;
ADXR(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14, M: int = 6) -> Expr
DPO(CLOSE: Expr, N: int = 20) -> Expr
DPO:CLOSE-REF(MA(CLOSE,N),N/2+1); MADPO:MA(DPO,M);
EMV(HIGH: Expr, LOW: Expr, VOL: Expr, N: int = 14) -> Expr
VOLUME:=MA(VOL,N)/VOL; MID:=100(HIGH+LOW-REF(HIGH+LOW,1))/(HIGH+LOW); EMV:MA(MIDVOLUME*(HIGH-LOW)/MA(HIGH-LOW,N),N); MAEMV:MA(EMV,M);
MINUS_DI(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr
MINUS_DM(HIGH: Expr, LOW: Expr, N: int = 14) -> Expr
PLUS_DI(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=SUM(IF(HD>0&&HD>LD,HD,0),N); DMM:=SUM(IF(LD>0&&LD>HD,LD,0),N); PDI: DMP100/MTR; MDI: DMM100/MTR;
PLUS_DM(HIGH: Expr, LOW: Expr, N: int = 14) -> Expr
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=SUM(IF(HD>0&&HD>LD,HD,0),N); DMM:=SUM(IF(LD>0&&LD>HD,LD,0),N);