今天,我们分享一套通达信格式的主图指标公式,它通过识别均线拐点、动态支撑位以及极端波动幅度,构建了一套价格异动监测体系。这套工具试图在趋势启动初期标记关键位置,并为持仓者提供动态止损参考。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。
指标公式源码(通达信格式)
CTA1:=MA(LOW,4)*0.998;
CTA2:=CTA1>REF(CTA1,1);
CTA3:=REF(CTA1,BARSLAST(CTA1>REF(CTA1,1)));
CTA4:=IF(CTA2,CTA1,CTA3);
CTA5:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
CTA6:=(EMA(CLOSE,13)-REF(EMA(CLOSE,13),1))/REF(EMA(CLOSE,13),1)*10000;
CTA7:=REF(LOW,BARSLAST(CROSS(CTA6,0)));
短线止损:IF(CLOSE<CTA4,CTA4,CTA1),COLOR00FF80,LINETHICK2;
起爆线:IF(CTA6>0,CTA7,DRAWNULL),COLORRED,LINETHICK3;
CTA8:=起爆线=REF(起爆线,1);
CTA9:=BARSLAST(NOT(CTA8)),NODRAW;
IF(CLOSE>=短线止损,短线止损,DRAWNULL),COLOR8000FF,LINETHICK2;
DRAWTEXT_FIX(C>O,0,0.07,0,'CTA8:CTA9'),COLORMAGENTA;
STICKLINE(CTA5>=9.84,CLOSE,OPEN,3.4,0),COLOR00AAFF;
STICKLINE(CTA5>=9.84,CLOSE,OPEN,2,0),COLOR00CCFF;
STICKLINE(CTA5>=9.84,CLOSE,OPEN,0.5,0),COLORYELLOW;
STICKLINE(CTA5>=9.84,CLOSE,OPEN,0.5,0),COLORRED;
DRAWNUMBER(CTA8>=0,起爆线,CTA9+1),COLORRED;
一、动态支撑与止损机制:阶梯式防守线
公式的核心基础是 CTA1,它取最低价的 4 周期简单移动平均后再乘以 0.998,形成一条略微向下的基准线。CTA2 判断该基准线是否高于前一日,即是否处于上升状态。 关键逻辑在于 CTA4:如果 CTA1 正在上升,则跟随最新值;否则保持最近一个上升拐点处的数值不变。这就构建了一条阶梯式支撑线——价格上行时线随之上移,价格盘整或下跌时线不再回落,形成“只升不降”的动态防守位。 在此基础上,短线止损 线采用条件赋值:若当前收盘价低于 CTA4(即跌破防守位),则止损线取 CTA4 的固定值;否则取 CTA1 的移动值。这个设计实现了当价格走弱时,止损线锁定在最近一个支撑平台;当价格恢复强势时,止损线重新跟随基准线移动。最后,当收盘价不低于该止损线时,会在图上绘制紫色线条,提示当前处于安全区域。
二、趋势起爆点识别:捕捉均线拐头的关键低点
公式的另一核心是 CTA6,它计算 13 周期指数移动平均的变动率(放大 10000 倍),本质是衡量中期趋势的斜率。当 CTA6 从下方上穿 0 值时,代表 EMA13 由降转升,这是一个重要的趋势转强信号。 CTA7 正是记录这个上穿发生那一刻的最低点(LOW)。随后,起爆线 被定义为:只要 CTA6 保持大于 0(即 EMA13 仍在上升),就画出 CTA7 那条水平线;一旦 EMA13 再次转跌,起爆线消失。这条线的作用是标记本轮上升趋势启动时的最低成本区域,可视为趋势的“发源地”。 CTA8 和 CTA9 则用于监控起爆线的状态变化:CTA8 判断起爆线是否与昨日持平(未更新),CTA9 统计从起爆线最近一次发生变化到当前的周期数。公式最后在起爆线位置用红色数字标注 CTA9+1,直观显示当前趋势已延续的时间长度。
三、极端波动标注与工具的整体局限
公式还包含一个醒目的视觉模块:当 CTA5(当日涨跌幅)大于等于 9.84% 时,会使用多层彩色柱体填充 K 线,用以突出标注价格出现接近极限波动的交易日。这类信号往往出现在趋势加速或转折的关键时刻。 在实际使用中,建议将短线止损线作为风险管理参考,将起爆线与 CTA9 计数结合判断趋势是否老化。同时,务必与其他分析维度(如成交量、基本面、板块强弱)相互验证。市场环境复杂多变,任何公式都只是对历史规律的数学表达,不能替代理性决策与风险控制。请始终保持谨慎,独立判断。
|