通达信主力拉升信号指标公式源码
发布日期: 2025-07-22 | 阅读量:17
{ 短期均线共振 }
短期均线共振 := (MA(CLOSE,1) + MA(CLOSE,3) + MA(CLOSE,5) + MA(CLOSE,7) + MA(CLOSE,9)) / 5;
{ 中期均线共振 }
中期均线共振 := (MA(CLOSE,2) + MA(CLOSE,4) + MA(CLOSE,6) + MA(CLOSE,8) + MA(CLOSE,10)) / 5;
{ 短期趋势线 }
短期趋势线 := EMA(短期均线共振, 3);
{ 中期趋势线 }
中期趋势线 := EMA(中期均线共振, 10);
{ 量价比值 }
量价比值 := EMA(AMOUNT,1) / EMA(VOL,1) / 100;
{ 加权趋势线 - 短 }
加权趋势线短 := DMA(短期趋势线, 量价比值);
{ 加权趋势线 - 长 }
加权趋势线长 := DMA(中期趋势线, 量价比值);
{ 主力动能 }
主力动能 := MAX(2 * (加权趋势线短 - 加权趋势线长), 0) * 100;
{ 拉升热度 }
拉升热度 := EMA(主力动能, 3), COLORFFFFFF;
{ 成本分布热度 }
成本分布热度 := WINNER(CLOSE) * 100;
{ 成本热度平滑 }
成本热度平滑 := EMA(成本分布热度, 2);
{ 追涨热度 }
追涨热度 := MAX(EMA(成本热度平滑, 2) - EMA(成本热度平滑, 5), 0), LINETHICK0, COLOR00FFFF;
{ 画点辅助线 }
STICKLINE(1,0,0,1,0), POINTDOT, LINETHICK3;
{ 拉升计时 }
拉升计时 := IF(主力动能 > 0 AND 主力动能 > REF(主力动能,1), BARSLAST(CROSS(主力动能,0.01)) + 1, 0), LINETHICK0;
{ 主力拉升信号 }
主力拉升信号 := IF(主力动能 > 0 AND 主力动能 > REF(主力动能,1), 66, 0), LINETHICK0, COLORFF00FF;
{ 主力启动信号 }
主力启动信号 := IF(CROSS(主力动能, 0.01), 66, 0), LINETHICK0, COLORFF00FF;
{ 拉升柱线 }
STICKLINE(主力动能 > 0 AND 主力动能 > REF(主力动能,1), REF(拉升热度 * 1.035,1), 拉升热度 * 1.035, 6, 1), COLORFF00FF;
{ 主力启动价 }
主力启动价 := IF(CROSS(主力动能,0.01), CLOSE, REF(CLOSE, BARSLAST(CROSS(主力动能,0.01))));
{ 主力启动最低价 }
主力启动最低价 := IF(CROSS(主力动能,0.01), LOW * 0.995, REF(LOW * 0.995, BARSLAST(CROSS(主力动能,0.01))));
{ 主力成本 }
主力成本 := IF(主力动能 > 0 AND 主力动能 > REF(主力动能,1), 主力启动价, 0), LINETHICK0;
{ 止盈线 }
止盈线 := IF(主力动能 > 0 AND 主力动能 > REF(主力动能,1), 主力启动价 * 1.06, 0), LINETHICK0, COLOR0000FF;
{ 止盈线1 }
止盈线1 := IF(主力动能 > 0 AND 主力动能 > REF(主力动能,1), 主力启动价 * 1.1, 0);
{ 止损线 }
止损线 := IF(主力动能 > 0 AND 主力动能 > REF(主力动能,1), 主力启动最低价, 0), LINETHICK0, COLORFFFF00;
{ 离场计时 }
离场计时 := IF(主力拉升信号 = 0, BARSLAST(CROSS(主力拉升信号, 0.01)) + 1, 0), LINETHICK0, COLOR00FFFF;
