Skip to content

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