夜雨聆风学习资料网

ARTICLE · 1223265

期货通主图指标源码Trend Leg Maturity (ATR ZigZag)

期货通主图指标源码Trend Leg Maturity (ATR ZigZag)
技痒,分享一个指标。
哈哈哈,不要看到ZigZag就说未来函数。本处只是为了画线。

它本质上是一个 “自适应 ATR ZigZag + 经验统计分位数分析(Empirical Percentile Profiling)” 的趋势成熟度评估工具。不同于市面上常见的盲目给多空买卖信号的指标,它的定位更偏向环境评估(Context / Regime Filter)。

你们不夸,只能让Ai夸。
源码如下:
文字版如下:(可能会乱码,以图片为准)
TR_VAL:=MAX(MAX(HIGH - LOW, ABS(REF(CLOSE, 1) - HIGH)), ABS(REF(CLOSE, 1) - LOW));
ATR_VAL:=MA(TR_VAL, 14);

HH_VAL:=HHV(HIGH, 10);
LL_VAL:=LLV(LOW, 10);

COND_DN:=CLOSE <= HH_VAL - 2.5 * ATR_VAL;
COND_UP:=CLOSE >= LL_VAL + 2.5 * ATR_VAL;

BARS_DN:=BARSLAST(COND_DN);
BARS_UP:=BARSLAST(COND_UP);

VAR_DIR:=IFELSE(BARS_UP < BARS_DN, 1, -1);

TURN_TO_UP:=CROSS(BARS_DN, BARS_UP);
TURN_TO_DN:=CROSS(BARS_UP, BARS_DN);

BARS_CURR:=IFELSE(VAR_DIR==1, BARS_UP, BARS_DN);

PIVOT_PRICE:=IFELSE(TURN_TO_UP, REF(LLV(LOW, BARS_CURR+1), 1), 
             IFELSE(TURN_TO_DN, REF(HHV(HIGH, BARS_CURR+1), 1), DRAWNULL));

POLYLINE(TURN_TO_UP OR TURN_TO_DN, PIVOT_PRICE), COLORYELLOW, LINETHICK2;

EMA20:EMA(CLOSE, 20), COLORWHITE, LINETHICK1;

DRAWICON(TURN_TO_UP, LOW, 1);
DRAWICON(TURN_TO_DN, HIGH, 2);
DRAWTEXT(TURN_TO_UP, LOW * 0.998, '多启动'), COLORRED;
DRAWTEXT(TURN_TO_DN, HIGH * 1.002, '空启动'), COLORGREEN;

相关学习资料