通达信〖十拿九稳主升〗融合多维度构成一套复合式行情判断体系源码
该指标是一个专为短线波段与主升浪行情设计的通达信副图工具,核心思路在于“多周期共振”——融合均线趋势、成交量能、动量强弱以及超买超卖状态,构成一套复合式的行情判断体系。它以3日与5日EMA的排列关系划分多空阵营,再以5周期均线作为均衡参考线,通过两条线的金叉与同向运行确立短期趋势的转变;同时引入60日长期量能比来验证放量是否真实有效,配合45周期KDJ与6周期RSI,对超买超卖区域进行动态监控。
在买卖信号方面,指标内置了多重底部识别机制:出现低位放量企稳、或是股价创出120日新低后反转,以及K线实体形成强势突破时,都会在副图上显示红色“★底☆”或“注意买入”文字提示,若此时伴有量能放大,可作为低吸参考。当多空均衡线、趋势线等三条线同步呈现拐头向上,并自动标注“主升”信号及图标时,意味着主升浪正式启动,属于加仓介入节点。相反,若行情进入高位,指标会提前给出“沽空”“短空”“逃顶”黄色预警文字,尤其是RSI数值超过84时,应立即减仓止盈,规避短线回调风险。
此外,指标通过13周期高低均线绘制红绿趋势轨道,直观区分中长期支撑与压力区域。当价格突破趋势轨道且多线配合,即触发强趋势信号;而绿色柱状“关注”信号出现,则代表量能线刚刚上穿长期量能均线,是轻仓试探的较好时机。
综合来看,该指标适合短线波段操作,尤其侧重于主升浪启动初期的快速捕捉。建议与成交量共振一起使用,能够有效过滤假突破,明显降低追高被套的概率。
公式名称:十拿九稳主升
如下:
多:=EMA(C,3),COLORYELLOW;
空:=EMA(C,5),COLOR00FF00;
均衡:=EMA(空,5),COLORWHITE,;
ZBGSF1:=COUNT(CROSS(多,均衡),2)=1;
ZBGSF2:=COUNT(CROSS(空,均衡),2)=1;
ZAI:=FILTER(ZBGSF1 AND ZBGSF2,2);
VV2:=REF(CLOSE,1);
VV3:=SMA((CLOSE-VV2),6,1)/SMA(ABS(CLOSE-VV2),6,1)*100;
DRAWICON(REF(VV3,1)>81 AND VV3< 80,HIGH,2);
DRAWTEXT(REF(VV3,1)>81 AND VV3< 80,HIGH,'沽空'),COLORYELLOW;
VF1:=MA(CLOSE,60)-MA(CLOSE,5)/3.2;
DRAWTEXT(IF(CLOSE< VF1 AND VOL/240>MA(VOL,5)/240 AND CLOSE>=REF(CLOSE,1)*1.08 AND CLOSE< MA(CLOSE,13)*1.3,1,0),LOW,'★底☆'),COLORRED;
ZBGSA:=(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;
ZBGSB:=EMA(0.667*REF(ZBGSA,1)+0.333*ZBGSA,5);
DRAWTEXT(IF(VOL>=1.3*MA(VOL,5) AND COUNT(ZBGSA>=ZBGSB AND ZBGSA< -17,3) AND REF(LOW,1)=LLV(LOW,120),1,0),LOW*0.93,'★注意买入');
ZBGSR1:=SMA(MAX(CLOSE-REF(C,1),0),6,1)/SMA(ABS(CLOSE-REF(C,1)),6,1)*100;
DRAWICON(CROSS(82,ZBGSR1),HIGH,2);
DRAWTEXT(CROSS(82,ZBGSR1),HIGH-0.3,'短空'),COLORYELLOW;
ZBGS1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
ZBGS2:=REF(ZBGS1,1);
ZBGS3:=SMA(MAX(ZBGS1-ZBGS2,0),10,1)/SMA(ABS(ZBGS1-ZBGS2),10,1)*100;
HY3:=IF(COUNT(ZBGS3< 20,5)>=1 AND COUNT(ZBGS1=LLV(ZBGS1,10),10)>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL,5)*1.2,1,0);
DRAWTEXT(HY3,LOW*0.90,'注意买入'),COLORRED;
S:=MA(VOL,5)/MA(VOL,60),COLORRED,,LINETHICK2;
A:=MA(S,5),COLORGREEN,,LINETHICK2;
BIAS:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100;
F:=MA(S,121);
RSV:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100;
K:=SMA(RSV,15,1);
D:=SMA(K,15,1);
J:=3*K-2*D;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(CROSS(84,RSI) , HIGH+0.25,'逃顶'),COLORYELLOW ;
S1:=IF((J< 11 AND BIAS>-11 AND CROSS( S,F) AND (S-F)>0.010),2,0),STICK,LINETHICK3,COLORGREEN;
DRAWTEXT(S1=2, HIGH+0.2,'关注'), COLORGREEN;
中轨:HHV(MA(H,13),13),COLORRED,LINETHICK2;
趋势:LLV(MA(H,13),1),COLORGREEN,LINETHICK2;
X_1:=多>REF(多,1) AND REF(多,1)<=REF(多,2);
X_2:=空>REF(空,1) AND REF(空,1)<=REF(空,2);
X_3:=均衡>REF(均衡,1) AND REF(均衡,1)<=REF(均衡,2);
X_:=X_1 AND X_2 AND X_3;
短平快:=X_1 AND X_2 AND ((均衡>=趋势 AND 均衡>=中轨) OR (C>=趋势 AND C>=中轨));
主升浪1:=CROSS(多,趋势) AND C>趋势;
主升浪2:=CROSS(多,中轨) AND C>趋势;
DRAWTEXT(主升浪1,L*0.997,'主升'), COLORRED;
DRAWICON(主升浪1,L*0.998,1);

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
多赋值:收盘价的3日指数移动平均,画黄色
空赋值:收盘价的5日指数移动平均,COLOR00FF00
均衡赋值:空的5日指数移动平均,画白色,
ZBGSF1赋值:统计2日中满足多上穿均衡的天数=1
ZBGSF2赋值:统计2日中满足空上穿均衡的天数=1
ZAI赋值:ZBGSF1ANDZBGSF2的2日过滤
VV2赋值:1日前的收盘价
VV3赋值:(收盘价-VV2)的6日[1日权重]移动平均/收盘价-VV2的绝对值的6日[1日权重]移动平均*100
当满足条件1日前的VV3>81ANDVV3<80时,在最高价位置画2号图标
当满足条件1日前的VV3>81ANDVV3<80时,在最高价位置书写文字,画黄色
VF1赋值:收盘价的60日简单移动平均-收盘价的5日简单移动平均/3.2
当满足条件如果收盘价成交量(手)的5日简单移动平均/240ANDCLOSE>=1日前的收盘价*1.08ANDCLOSE<收盘价的13日简单移动平均*1.3,返回1,否则返回0时,在最低价位置书写文字,画红色
ZBGSA赋值:(收盘价-29日前的开盘价)/29日前的开盘价*100
ZBGSB赋值:0.667*1日前的ZBGSA+0.333*ZBGSA的5日指数移动平均
当满足条件如果成交量(手)>=1.3*成交量(手)的5日简单移动平均ANDCOUNT(ZBGSA>=ZBGSBANDZBGSA<-17,3)ANDREF(最低价,1)=120日内最低价的最低值,返回1,否则返回0时,在最低价*0.93位置书写文字
ZBGSR1赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100
当满足条件82上穿ZBGSR1时,在最高价位置画2号图标
当满足条件82上穿ZBGSR1时,在最高价-0.3位置书写文字,画黄色
ZBGS1赋值:(最高价+最低价+开盘价+2*收盘价)/5
ZBGS2赋值:1日前的ZBGS1
ZBGS3赋值:ZBGS1-ZBGS2和0的较大值的10日[1日权重]移动平均/ZBGS1-ZBGS2的绝对值的10日[1日权重]移动平均*100
HY3赋值:如果统计5日中满足ZBGS3<20的天数>=1ANDCOUNT(ZBGS1=10日内ZBGS1的最低值,10)>=1ANDCLOSE>=开盘价*1.038ANDVOL>成交量(手)的5日简单移动平均*1.2,返回1,否则返回0
当满足条件HY3时,在最低价*0.90位置书写文字,画红色
S赋值:成交量(手)的5日简单移动平均/成交量(手)的60日简单移动平均,画红色,,线宽为2
A赋值:S的5日简单移动平均,画绿色,,线宽为2
BIAS赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100
F赋值:S的121日简单移动平均
RSV赋值:(收盘价-45日内最低价的最低值)/(45日内最高价的最高值-45日内最低价的最低值)*100
K赋值:RSV的15日[1日权重]移动平均
D赋值:K的15日[1日权重]移动平均
J赋值:3*K-2*D
LC赋值:1日前的收盘价
RSI赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
当满足条件84上穿RSI时,在最高价+0.25位置书写文字,画黄色
S1赋值:如果(J<11ANDBIAS>-11ANDCROSS(S,F)AND(S-F)>0.010),返回2,否则返回0,STICK,线宽为3,画绿色
当满足条件S1=2时,在最高价+0.2位置书写文字, 画绿色
输出中轨:13日内最高价的13日简单移动平均的最高值,画红色,线宽为2
输出趋势:1日内最高价的13日简单移动平均的最低值,画绿色,线宽为2
X_1赋值:多>1日前的多 AND 1日前的多<=2日前的多
X_2赋值:空>1日前的空 AND 1日前的空<=2日前的空
X_3赋值:均衡>1日前的均衡 AND 1日前的均衡<=2日前的均衡
X_赋值:X_1 AND X_2 AND X_3
短平快赋值:X_1 AND X_2 AND ((均衡>=趋势 AND 均衡>=中轨) OR (收盘价>=趋势 AND 收盘价>=中轨))
主升浪1赋值:多上穿趋势 AND 收盘价>趋势
主升浪2赋值:多上穿中轨 AND 收盘价>趋势
当满足条件主升浪1时,在最低价*0.997位置书写文字, 画红色
当满足条件主升浪1时,在最低价*0.998位置画1号图标