今天,我们分享一套通达信格式的主图指标公式,它融合了均线排列、多周期技术指标共振以及市值/价格过滤条件,试图捕捉价格运行中的“趋势转折”或“共振启动”信号。这套工具可以帮助使用者从多个时间维度观察市场行为。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。
指标公式源码(通达信格式)
DRAWTEXT_FIX(ISLASTBAR,0.01,0.2,0,GNBLOCK),COLORFF00FF;
M5:=MA(C,5);
M10:=MA(C,10);
M30:=MA(C,30);
MM:=MIN(M5,M30);
MM2:=MIN(M10,M30);
HM:=MAX(M5,M30);
HM2:=MAX(M10,M30);
TC1:DRAWBAND(MM,RGB(255,0,0),MM2,0);
MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA30:MA(C,30),COLORGREEN;
MA60:MA(C,60),LINETHICK2,COLORFF00FF;
MA120:MA(C,120),LINETHICK2,COLORCYAN,NODRAW;
三角:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,30) AND CROSS(MA(C,10),MA(C,30));
DRAWTEXT(三角 AND MA(C,5)<MA(C,120),MA(C,30)-0.08,'银三角'),COLORMAGENTA;
DRAWTEXT(三角 AND MA(C,30)>MA(C,120),MA(C,30)-0.08,'金三角'),COLORYELLOW;
支撑位:IF(BARSLAST(三角),REF(M30,BARSLAST(三角)),DRAWNULL),DOTLINE,COLORFF8000;
DRAWTEXT(ISLASTBAR,支撑位-0.08,'回踩支撑位'),COLOR0000FF;
UVW1:=0.9;
UVW2:=1.2;
M:=30;
N:=15;
CTA1:=HHV(H,M)=H;
CTA1T:=BARSLAST(CTA1);
CTA11:=LLV(L,N)=L;
CTA11T:=BARSLAST(CTA11);
CTA2:=HHV(H,M)=H;
CTA2T:=BARSLAST(CTA2);
CTA21T:=BARSLAST(CTA11);
OUT:=STICKLINE((CTA2T=0,H,CTA21T=0) AND CTA11 AND FILTERX(CTA11,CTA2T+1) ,REF(L,CTA21T)
,REF(H,CTA2T),0,0);
日K:="KDJ.K[color=#576B95 !important][url=]#DAY[/url]"(9,3,3);
日D:="KDJ.D[color=#576B95 !important][url=]#DAY[/url]"(9,3,3);
日DIF:="MACD.DIF[color=#576B95 !important][url=]#DAY[/url]"(12,26,9);
日DEA:="MACD.DEA[color=#576B95 !important][url=]#DAY[/url]"(12,26,9);
日RSI:="RSI.RSI1[color=#576B95 !important][url=]#DAY[/url]"(9);
周K:="KDJ.K[color=#576B95 !important][url=]#WEEK[/url]"(9,3,3);
周D:="KDJ.D[color=#576B95 !important][url=]#WEEK[/url]"(9,3,3);
周DIF:="MACD.DIF[color=#576B95 !important][url=]#WEEK[/url]"(12,26,9);
周DEA:="MACD.DEA[color=#576B95 !important][url=]#WEEK[/url]"(12,26,9);
周RSI:="RSI.RSI1[color=#576B95 !important][url=]#WEEK[/url]"(9);
月K:="KDJ.K[color=#576B95 !important][url=]#MONTH[/url]"(9,3,3);
月D:="KDJ.D[color=#576B95 !important][url=]#MONTH[/url]"(9,3,3);
月DIF:="MACD.DIF[color=#576B95 !important][url=]#MONTH[/url]"(12,26,9);
月DEA:="MACD.DEA[color=#576B95 !important][url=]#MONTH[/url]"(12,26,9);
月RSI:="RSI.RSI1[color=#576B95 !important][url=]#MONTH[/url]"(9);
CTB1:=日K>日D;
CTB2:=日DIF>日DEA;
CTB3:=日RSI>50;
CTB4:=周K>周D;
CTB5:=周DIF>周DEA;
CTB6:=周RSI>50;
CTB7:=月K>月D;
CTB8:=月DIF>月DEA;
CTB9:=月RSI>50;
CTD:=CTB1 AND CTB2 AND CTB3 AND CTB4 AND CTB5 AND CTB6 AND CTB7 AND CTB8 AND CTB9;
月RSI1:="RSI.RSI1[color=#576B95 !important][url=]#MONTH[/url]"(9);
A:=月RSI1>50;
月共振:=CROSS(A>REF(A,1),0.5);
周RSI1:="RSI.RSI1[color=#576B95 !important][url=]#WEEK[/url]"(9);
AAAA:=周RSI1>50;
周共振:=CROSS(AAAA>REF(AAAA,1),0.5);
周K1:="KDJ.K[color=#576B95 !important][url=]#WEEK[/url]"(9,3,3),COLORBLUE;
周D1:="KDJ.D[color=#576B95 !important][url=]#WEEK[/url]"(9,3,3),COLORBLUE;
AAAAAA:=周K1>周D1;
首周K:=CROSS(AAAAAA>REF(AAAAAA,1),0.5);
CTC:=IF(INBLOCK('创业板'),1,0);
流通市值:=FINANCE(40)/100000000;
CTE:=流通市值<=300 AND FINANCE(42)>10 AND C<=60;
{流通市值小于300亿,上市天数大于10天,股价低于60元}
AK:={CTC AND }CTE;
CTD1:=月共振 AND NOT(周共振) AND AK;
CTD2:=月共振 AND 周共振 AND AK;
CTD3:=CTD1 AND 首周K;
CTD4:=CTD2 AND 首周K;
DRAWICON(CTD1,L*0.98,24);
DRAWICON(CTD2,L*0.98,25);
DRAWBMP(CTD1,H*1.2,'Q1A');
DRAWBMP(CTD2,H*1.2,'15A');
DRAWICON(CTD1,L*0.92,18);
DRAWICON(CTD2,L*0.92,42);
DRAWICON(CTD3,L*0.87,1);
DRAWICON(CTD4,L*0.87,1);
一、均线系统与“金三角/银三角”信号
公式开头定义了 5日、10日、30日 三条均线,并通过 DRAWBAND 绘制了 均线带(红色区域)。同时绘制了 60日均线(加粗品红) 和 120日均线(青色,不显示)。 核心信号 “三角” 由三个条件共同构成: - MA5 > MA10 > MA30(短期均线多头排列);
- MA10 上穿 MA30(金叉确认)。
在此基础上,根据 MA5 与 MA120 的关系 区分两种标注: - 若 MA5 < MA120(中长期均线仍在下压),在 MA30 下方标注 “银三角”(品红色);
- 若 MA30 > MA120(中长期均线已走平向上),在 MA30 下方标注 “金三角”(黄色)。
随后定义 “支撑位”:取最近一次“三角”信号发生时的 MA30 数值,用橙色虚线绘制,并在最后一根 K 线处标注 “回踩支撑位”。这个设计提示:历史上出现均线多头金叉后,价格回调至当时 30 日线附近,可能构成技术性支撑区域。
二、多周期共振筛选:日、周、月三个维度
公式后半部分调用了 日线、周线、月线 三个周期的 KDJ、MACD、RSI 指标,并构建了多个共振条件。 - CTD:要求日、周、月三个周期同时满足 K>D、DIF>DEA、RSI>50——即 九个条件全部成立。这是一个非常严格的“全周期多头”信号。
- 月共振:月线 RSI 向上穿越 50 且保持强势。
- 周共振:周线 RSI 向上穿越 50 且保持强势。
- 首周K:周线 KDJ 首次出现 K>D(由弱转强)。
同时还加入了 品种筛选条件CTE:流通市值 ≤ 300 亿、上市天数 > 10 天、价格 ≤ 60 元。公式中注释掉了创业板限制({CTC AND }),实际只启用了市值、上市时间和价格过滤。 最终生成四类图标信号: - CTD1:月共振成立 + 周共振不成立 + 满足市值/价格条件 → 图标 24、18 及位图‘Q1A’。
- CTD2:月共振成立 + 周共振成立 + 满足条件 → 图标 25、42 及位图‘15A’。
- CTD3:CTD1 基础上叠加首周K → 图标 1。
- CTD4:CTD2 基础上叠加首周K → 图标 1。
这些信号试图筛选出 月线级别已经转强,周线可能刚刚跟随或尚未跟随,且标的符合一定流通性和价格门槛 的品种。
三、指标的综合应用与注意事项
这套主图指标将 均线趋势(金/银三角) 与 多周期技术指标共振 结合在一起,并加入了 市值/价格过滤,适合用于 日线图上的中长线机会初筛。当“金三角”出现并配合“回踩支撑位”时,可观察均线系统的支撑力度;当底部出现彩色图标(CTD1~CTD4)时,则提示多周期共振状态。 但必须注意以下几点: - 信号滞后:均线金叉和多周期共振都是滞后指标,当所有条件满足时,价格往往已经上涨一段。
- 过度拟合风险:CTD 的九重条件非常苛刻,在实际行情中出现频率极低,可能只适合特定市场阶段。
- 过滤条件的局限性:流通市值、价格等硬性过滤会错失大盘蓝筹或高价品种,使用者可根据自身偏好调整或删除 CTE。
- 主图显示优化:DRAWBAND 和多个图标叠加可能使图表拥挤,建议在通达信中适当调整线型和颜色。
最后,任何技术指标都只是历史数据的数学投影,不能用来预测未来。 请结合基本面、资金流向以及自身的风险承受能力,理性使用这套工具。
|