返回列表 发布新帖
查看: 555|回复: 0

[通达信] 通达信“资金动向追踪”主图指标公式--中期启动

[复制链接]

3040

主题

15

回帖

9639

积分

超级版主

积分
9639
发表于 2026-10-3 13:02:04 | 查看全部 |阅读模式
指标公式源码(通达信格式)

CTA_DIR:=(EMA(CLOSE,10)*7+EMA(CLOSE,20)*3)/10;
CTA_FUNCHG:=DMA(EMA(CLOSE,20),MAX(1,100*(SUM(VOL,5)/(3*CAPITAL)))),COLORWHITE,DOTLINE;
DRAWBAND(CTA_DIR,RGB(255,50,50),CTA_FUNCHG,RGB(64,204,208));
CTA_EMA5:EMA(C,5)COLORFF00FF,LINETHICK2;
CTA_EMA21:EMA(C,21)COLORWHITE,LINETHICK3;
CTA_EMA21D:=CTA_EMA21<REF(CTA_EMA21,1);
IF(CTA_EMA21D-1,CTA_EMA21,DRAWNULL)COLOR00FFFF,LINETHICK4;
CTA_EMA3UP:=EMA(C,3) > CTA_EMA21;
CTA_EMA3DN:=EMA(C,3) < CTA_EMA21;
CTA_EMA3G8:= EMA(C,3) > EMA(C,8);
CTA_EMA3L8:=EMA(C,3) < EMA(C,8);
CTA_CLOSEO:=CLOSE<OPEN;
STICKLINE(CTA_EMA3UP,H,L,0,0),COLORRED;
STICKLINE(CTA_EMA3UP,O,C,3,1),COLORRED;
STICKLINE(CTA_EMA3UP AND CTA_CLOSEO,O,C,3,0),COLOR007FFF;
STICKLINE(CTA_EMA3DN,H,L,0,0),COLORGREEN;
STICKLINE(CTA_EMA3DN,O,C,3,1),COLORGREEN;
STICKLINE(CTA_EMA3DN AND CTA_CLOSEO,O,C,3,0),COLORGREEN;
STICKLINE(CTA_EMA3DN AND CTA_EMA3G8,H,L,0,1),COLORF00FF0;
STICKLINE(CTA_EMA3DN AND CTA_EMA3G8,O,C,3,1),COLORF00FF0;
STICKLINE(CTA_EMA3DN AND CTA_EMA3G8 AND CTA_CLOSEO,O,C,3,0),COLORF00FF0;
STICKLINE(CTA_EMA3UP AND CTA_EMA3L8,H,L,0,0),COLORBLUE;
STICKLINE(CTA_EMA3UP AND CTA_EMA3L8,O,C,3,1),COLORBLUE;
STICKLINE(CTA_EMA3UP AND CTA_EMA3L8 AND CTA_CLOSEO,O,C,3,0),COLORBLUE;
CTA_BUYLINE:=MA(CLOSE,9),LINETHICK2;
CTA_SELLINE:=MA(CLOSE,20);
CTA_BUYCROSS:=CROSS(CTA_BUYLINE,CTA_SELLINE);
CTA_SELCROSS:=CROSS(CTA_SELLINE,CTA_BUYLINE);
DRAWTEXT(CTA_BUYCROSS,L-0.2,'建仓期')COLORYELLOW;
DRAWTEXT(CTA_SELCROSS,H+0.1,'空仓期');
CTA_PCTL102:=(C-REF(C,1))/REF(C,1)*100<1.02;
CTA_HIGHMA5:=H>MA(C,5)*1.12;
CTA_HIGHWAR:= CTA_PCTL102 AND CTA_HIGHMA5;
DRAWTEXT(CTA_HIGHWAR,H*1.05,'高位'),COLORWHITE;
CTA_EMA13:=EMA(C,13),COLOR0000FF,LINETHICK2;
CTA_EMA34:=EMA(C,34),COLORYELLOW;
CTA_EMA55:=EMA(C,55),COLORFF00FF;
CTA_EMA120:=EMA(C,120),COLORFFCC66;
CTA_MAUP1:=CTA_EMA55>CTA_EMA34 AND CTA_EMA34>CTA_EMA13;
CTA_LAST6D:=BARSLAST((C-CTA_EMA13)/CTA_EMA13*100<-6);
CTA_EMA13U:=CTA_EMA13>=REF(CTA_EMA13,2);
CTA_CROSS13:=COUNT(CROSS(C,CTA_EMA13),CTA_LAST6D)=1;
CTA_START1:=CTA_MAUP1 AND CTA_LAST6D AND CTA_EMA13U AND CTA_CROSS13;
CTA_STARTF:=CTA_START1 AND FILTER(CTA_START1,10);
DRAWTEXT(CTA_STARTF,L-0.09,'启动'),COLORYELLOW;
STICKLINE(CTA_STARTF,H,L,3,0),LINETHICK2,COLORYELLOW;
CTA_PCTG05:=(C-REF(C,1))/REF(C,1)*100>0.5;
CTA_VOLMA5:=V>MA(V,5)*0.6;
CTA_CROSS55:=COUNT(CROSS(CTA_EMA13,CTA_EMA55),3)=1;
CTA_EMA3455:=ABS(CTA_EMA34-CTA_EMA55)/CTA_EMA55<0.03;
CTA_EMA55U:=CTA_EMA55<=CTA_EMA120 AND CTA_EMA55>=REF(CTA_EMA55,1);
CTA_RISEF:=FILTER(CTA_PCTG05 AND CTA_VOLMA5 AND CTA_CROSS55 AND CTA_EMA3455 AND CTA_EMA55U,2);
STICKLINE(CTA_RISEF,O,C,3,1),LINETHICK2,COLORF00FF0;
DRAWTEXT(CTA_RISEF,L-0.09,'涨升'),COLORF00FF0;
CTA_MAMIX1:=CTA_EMA13>CTA_EMA34 AND CTA_EMA34<CTA_EMA55;
CTA_LAST55:=BARSLAST(CROSS(C,CTA_EMA55) );
CTA_HHV55:=H=HHV(H,CTA_LAST55);
CTA_DAYSDR3:=BARSLAST(CTA_HHV55);
CTA_COND5:=COUNT(O>C AND C<REF(C,1) AND C>CTA_EMA55 AND BETWEEN((C-CTA_EMA55)/CTA_EMA55,0,0.02),CTA_DAYSDR3)=1;
CTA_CLOSEUP:=C>REF(C,1) ;
CTA_ATK1:= CTA_MAMIX1 AND CTA_COND5 AND CTA_CLOSEUP ;
CTA_ATKF:=CTA_ATK1 AND FILTER(CTA_ATK1 ,10);
DRAWTEXT(CTA_ATKF,L-0.09,'出击'),COLORD6BA63;
CTA_ADDPOINT:=BARSLAST(REF(CROSS(CTA_EMA34,CTA_EMA13),1)) AND CROSS(CTA_EMA13,CTA_EMA34);
DRAWTEXT(CTA_ADDPOINT,L-0.08,'加仓点'),COLORWHITE;


一、趋势通道与多空带:直观刻画方向


公式开头定义了两条核心线:CTA_DIR(加权平均线)和 CTA_FUNCHG(动态移动平均)。前者由10日和20日指数平均以7:3权重合成,更敏感;后者基于20日指数平均,并根据最近5日成交量占总流通市值的比例动态调整平滑系数。DRAWBAND 函数将两者之间填充为彩色区域——红色区域代表短期线在上方,青色区域代表短期线在下方。这种色带能快速判断当前趋势的倾向。
同时,公式绘制了 5日指数平均(粉色粗线)和 21日指数平均(白色粗线)。当21日线出现拐头向下时,会以加粗青色线显示,提示中期趋势可能转弱。这个设计让主图上的多空力量对比一目了然。


二、K线着色与强弱分类:细化短期状态


公式利用 3日指数平均与21日指数平均的关系 对K线进行重新着色:
  • 3日线 > 21日线(短期强势):K线实体和影线统一为红色;如果当日收阴,则实体变为深蓝色(0x007FFF),表示强势中的回调。
  • 3日线 < 21日线(短期弱势):K线为绿色;如果当日收阴,实体保持绿色(弱势延续)。
  • 在弱势背景下,若 3日线 > 8日线(即短期有反弹需求),K线变为亮绿色(0xF00FF0),提示下跌过程中的抵抗。
  • 在强势背景下,若 3日线 < 8日线(即短期有超买回落),K线变为蓝色,提示上涨途中的休整。
这种 四色K线 比传统红绿更能反映短期波动细节,帮助识别“强势整理”或“弱势反弹”的过渡状态。


三、买卖标记与文字信号:提供具体观察节点


公式中段加入了几个常用的文字提示:
  • 建仓期 / 空仓期:基于9日均线上穿或下穿20日均线。这是经典的金叉/死叉信号,分别标注在价格下方或上方。
  • 高位:当单日涨幅小于1.02%且最高价超过5日均线的112%时,在K线上方标注“高位”,提示短期超买风险。
  • 启动:当 55日、34日、13日均线呈多头排列,且价格曾偏离13日线超过-6%后重新站上该线,同时13日线拐头向上,会在低位标注“启动”。这试图捕捉中期调整结束、重拾升势的初期。
  • 涨升:当日涨幅超过0.5%、成交量大于5日均量的60%、13日线上穿55日线、34与55线粘合(幅度<3%)、且55日线仍在120日线之下但拐头向上。综合条件指向均线发散初期的加速段。
  • 出击:捕捉 13日线 > 34日线但34日线 < 55日线(即短期强于中期但中期仍弱于长期),同时价格在最近一次上穿55日线后,首次出现收阴、收盘仍高于55日线且偏离度在0~2%之间,次日收阳时触发。这是一种 “回踩确认” 形态。
  • 加仓点:当34日线先上穿13日线(死叉),然后13日线再次上穿34日线(金叉),在金叉位置标注。属于趋势反转后的二次确认。
这些文字信号覆盖了趋势初期、加速期、回调确认、加仓等多个阶段,可作为盘后复盘的参考标记。


四、公式的应用场景与局限


这套主图公式融合了均线排列、动态色带、K线着色和多条件文字信号,信息密度较高,更适合用于日线级别的趋势跟踪分析。使用时可以重点关注:
  • 红色/青色区域带判断大方向;
  • 四色K线判断短期强弱变化;
  • 文字信号(启动、涨升、出击、加仓点)出现时,结合成交量和其他指标验证。
最后提醒:任何技术指标都不能保证盈利,使用前应先理解每个条件的含义,并结合基本面和市场环境综合判断。市场有风险,分析需谨慎。

image.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 添加微信客服
  • 关注公众号
MACD888量化www.macd888.com -MACD量化论坛-MACD股票论坛-MACD888股票论坛-macd论坛-macd网站-macd官网-Macd888论坛官方-macd俱乐部 © 2001-2026 Discuz! Team. Powered by Discuz! W1.5 闽ICP备2025120954号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表