通达信〖沧海斩妖量住〗提供买卖时机判定及风险预警源码
该指标旨在辅助股票交易决策,通过融合价格走势、成交量变化与市场情绪分析,自动提供买卖时机判定及风险预警。其核心机制在于监控短期与长期移动平均线的交叉情况、相对强弱指标的波动,以及超买或超卖状态的触发,从而帮助投资者明确买入、卖出或继续持有头寸的时机。具体交易策略如下:
入场时机:当指标显示低位黄金交叉,或出现“买牛区”提示时,适合执行买入操作;若进入“魔力操作区”等强势信号区域,则可视作加仓的良机。
离场信号:一旦高位出现死亡交叉,或触发“死叉卖”警告,应果断卖出;当市场进入超买区间时,需谨慎考虑减仓以规避回调风险。
风险控制:结合成交量的动态变化与价格偏离程度,在空仓信号显现时避免参与交易;持仓信号持续期间则保持现有仓位;而峰值限制机制则用于提示风险过高的区域,防范潜在损失。
{副图1源码如下}
ABN1:=SUMBARS(VOL,CAPITAL);
ABN2:=IF(CAPITAL=0,AMOUNT=HHV(AMOUNT,34),VOL>MA(VOL,ABN1)*33/10);
ABN3:=COUNT(CLOSE>REF(CLOSE,1),2)=2 AND COUNT(VOL< REF(VOL,1),2)=2;
ABN4:=DYNAINFO(8)>0;
ABN5:=VOL=LLV(VOL,100) AND ABN4;
ABN6:=ABN4 AND ABN5;
ABN7:=VOL>REF(V,1)*1.9;
ABN8:=(3*C+H+L+O)/6;
ABN9:=(8*ABN8+7*REF(ABN8,1)+6*REF(ABN8,2)+5*REF(ABN8,3)+4*REF(ABN8,4)+3*REF(ABN8,5)+2*REF(ABN8,6)+REF(ABN8,8))/36;
指标平台:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>ABN9 AND C>O;
VARG:=V>REF(V,1)*0.98 AND V< REF(V,1)*1.02;
VVOL:IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,VVOL,0,-1,-1),COLOR00C0C0;
VOLUME:VOL,VOLSTICK;
MAVOL1:MA(VOLUME,5),COLORYELLOW;
MAVOL2:MA(VOLUME,60),COLORFF00FF;
STICKLINE(ABN2,VOL,0,3,0),COLORRED;
DRAWTEXT(ABN2,VOL+3000,'天'),COLORLIBLUE;
换手:VOL/CAPITAL*100;
STICKLINE(ABN3,0,V,1,0),COLORGREEN;
DRAWTEXT(ABN3,VOL-3000,'降'),COLORGREEN;
STICKLINE(ABN6,0,V,1,0),COLORBLUE;
DRAWTEXT(ABN6,VOL+3000,'地'),COLORBLUE;
STICKLINE(ABN7,0,V,1,0),COLORYELLOW;
倍量柱:ABN7,COLORYELLOW;
DRAWTEXT(倍量柱,VOL+3000,'倍'),COLORYELLOW;
黄金柱:FILTER(指标平台,5),STICK,COLORRED,LINETHICK4;
STICKLINE(黄金柱,0,V,1,0),COLORRED;
DRAWTEXT(黄金柱,VOL+10000,'黄'),COLORRED;
价涨量缩:ABN3,COLORGREEN;
STICKLINE(VARG,0,V,1,0),COLORMAGENTA;
平量柱:VARG,COLORMAGENTA;
DRAWTEXT(VARG,VOL+3000,'平'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,MAVOL1,'5日量线'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,MAVOL2,'60日量线'),COLORFF00FF;
{副图2源码如下}
ABN1:=EMA(C,2)-EMA(C,7);
ABN2:=(MA(((100*(CLOSE-LLV(CLOSE,34)))/(HHV(HIGH,34)-LLV(LOW,34))),5)-20);
ABN3:=(2*ABS(ABN2));
ABN4:=LLV(LOW,9);
ABN5:=HHV(HIGH,9);
ABN6:=EMA((CLOSE-ABN4)/(ABN5-ABN4)*100,3);
ABN7:=EMA(ABN6,3);
ABN8:=MA(ABN7,3);
ABN9:=(((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)))*100);
ABN10:=SMA(ABN9,3,1);
ABN11:=SMA(ABN10,3,1);
ABN12:=REF(CLOSE,1);
ABN13:=SMA(MAX(CLOSE-ABN12,0),7,1)/SMA(ABS(CLOSE-ABN12),7,1)*100;
ABN14:=DRAWLINE(ABN13>=HHV(ABN13,7),ABN13,ABN13<=LLV(ABN13,7),1,ABN13);
ABN15:=ABN13=ABN14;
ABN16:=ABN13>REF(1,ABN13);
ABN17:=DRAWICON(ABN15 AND ABN16,ABN13,2);
ABN18:=MA(C,8);
ABN19:=MA(C,24);
ABN20:=4*SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1)-3*SMA(SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1),3.2,1);
ABN21:=20*(ABN18>REF(ABN18,1));
ABN22:=ABN19>REF(ABN19,1) AND REF(ABN19,1)>REF(ABN19,2);
ABN23:=0.01*EXPMA(AMOUNT,13)/EXPMA(VOL,13);
ABN24:=(ABN23/REF(ABN23,1)-1)*10;
ABN25:=MA(ABN24,5)/10;
ABN26:=(ABN18>REF(ABN18,1));
ABN27:=0.01*EXPMA(AMOUNT,13)/EXPMA(VOL,13);
ABN28:=(ABN27/REF(ABN27,1)-1)*100;
ABN29:=ABN28< 4 AND ABN28>0.1;
ABN30:=0.01*EXPMA(AMOUNT,13)/EXPMA(VOL,13);
ABN31:=(CLOSE-ABN30)/ABN30*100;
ABN32:=ABN31< 18;
ABN33:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),26);
ABN34:=SUM(IF(CLOSE< REF(CLOSE,1),VOL,0),26);
ABN35:=SUM(IF(CLOSE=REF(CLOSE,1),VOL,0),26);
ABN36:=100*(ABN33*2+ABN35)/(ABN34*2+ABN35);
ABN37:=ABN36< 400;
ABN38:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
ABN39:=ABN38< 82;
ABN40:=REF(CLOSE,1);
ABN41:=SMA(MAX(CLOSE-ABN40,0),12,1)/SMA(ABS(CLOSE-ABN40),12,1)*100;
ABN42:=MA(3*ABN41-2*SMA(MAX(CLOSE-ABN40,0),16,1)/SMA(ABS(CLOSE-ABN40),16,1)*100,3);
ABN43:=ABN42< 90;
ABN44:=REF(VOL,1);
ABN45:=SMA(MAX(VOL-ABN44,0),7,1)/SMA(ABS(VOL-ABN44),7,1)*100;
ABN46:=ABN45< 82;
ABN47:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
ABN48:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
指标平台:=ABN47< 25 AND ABN48< 32;
VARG:=V/CAPITAL*100>1.5 AND DYNAINFO(8)>0;
STICKLINE(ABN1>0,0,-50,8,0),COLOR111233;
STICKLINE(ABN1<=0,0,-50,8,0),COLOR333311;
买牛区:IF(REF(ABN1,1)< -0 AND ABN1>0,0,-50),COLORRED;
卖牛区:=IF(REF(ABN1,1)>=0 AND ABN1< 0,-50,0);
空方:(0-(IF((ABN2< 0),ABN3,0)*1)),COLORGRAY,LINESTICK;
J:((3*ABN10)-(2*ABN11)),COLOR9F5F9F;
顶:100,COLORFF00FF;
低位金叉跟进:20,COLOR567FF0,POINTDOT,LINETHICK1;
高位死叉小心:80,COLORGREEN,LINETHICK1;
IF(J< 0,J,DRAWNULL),COLORRED,LINETHICK3;
IF(ABN7>90,ABN7,DRAWNULL),COLORGREEN,LINETHICK3;
IF(ABN8>85,ABN8,DRAWNULL),COLORGREEN,LINETHICK3;
DRAWTEXT(FILTER(COUNT(ABN7>90 OR ABN8>85 AND(CROSS(ABN8,ABN7)),12)=2,8)AND CROSS(ABN8,ABN7),ABN8+10,'已超买'),COLORGREEN;
DRAWTEXT(FILTER(CROSS(ABN8,ABN7)AND NOT(ABN8< 20) AND J>0.2,5),ABN8+0.09,'死叉卖,低位金叉前不买');
DRAWICON(FILTER(ABN17>0,1),98,2);
专吸庄血:IF(ABN20<=8,25,0),STICK,COLORWHITE,LINETHICK2;
魔力操作区:80*(ABN21 AND REF(ABN21,1)),COLORBLUE,LINETHICK3;
魔力操作区1:78*(ABN22 OR ABN21)POINTDOT,COLORWHITE,LINETHICK4;
-50;
峰值限制:-50*(ABN29 AND ABN32 AND ABN37 AND ABN39 AND 指标平台 AND ABN43 AND ABN46 AND VARG),COLORGREEN,LINETHICK2;
变仓:IF(ABN25< ABN24,0,DRAWNULL),COLORYELLOW,LINETHICK2;
空仓:IF(ABN24< ABN25,0,DRAWNULL),COLORGREEN,LINETHICK2;
持仓:IF(ABN24>ABN25 AND ABN26,0,DRAWNULL),COLORRED,,LINETHICK2;

未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO
定制指标公式、软件请联系QQ或微信同号:88652583
ABN1赋值:成交量(手)累加至当前流通股本(手)的天数
ABN2赋值:如果当前流通股本(手)=0,返回成交额(元)=34日内成交额(元)的最高值,否则返回成交量(手)>成交量(手)的ABN1日简单移动平均*33/10
ABN3赋值:统计2日中满足收盘价>1日前的收盘价的天数=2 AND 统计2日中满足成交量(手)<1日前的成交量(手)的天数=2
ABN4赋值:总量>0
ABN5赋值:成交量(手)=100日内成交量(手)的最低值 AND ABN4
ABN6赋值:ABN4 AND ABN5
ABN7赋值:成交量(手)>1日前的成交量(手)*1.9
ABN8赋值:(3*收盘价+最高价+最低价+开盘价)/6
ABN9赋值:(8*ABN8+7*1日前的ABN8+6*2日前的ABN8+5*3日前的ABN8+4*4日前的ABN8+3*5日前的ABN8+2*6日前的ABN8+8日前的ABN8)/36
指标平台赋值:成交量(手)=10日内成交量(手)的最高值 AND 成交量(手)>2*1日前的成交量(手) AND 收盘价>ABN9 AND 收阳线
VARG赋值:成交量(手)>1日前的成交量(手)*0.98 AND 成交量(手)< 1日前的成交量(手)*1.02
输出VVOL:如果到最后交易的周期=1ANDPERIOD=5,返回成交量(手)*240/当前离开盘分钟数,否则返回无效数,NODRAW
当满足条件到最后交易的周期=1ANDPERIOD=5时,在VVOL和0位置之间画柱状线,宽度为-1,-1不为0则画空心柱.,COLOR00C0C0
输出VOLUME:成交量(手),VOLSTICK
输出MAVOL1:VOLUME的5日简单移动平均,画黄色
输出MAVOL2:VOLUME的60日简单移动平均,COLORFF00FF
当满足条件ABN2时,在成交量(手)和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件ABN2时,在成交量(手)+3000位置书写文字,画淡蓝色
输出换手:成交量(手)/当前流通股本(手)*100
当满足条件ABN3时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件ABN3时,在成交量(手)-3000位置书写文字,画绿色
当满足条件ABN6时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色
当满足条件ABN6时,在成交量(手)+3000位置书写文字,画蓝色
当满足条件ABN7时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
输出倍量柱:ABN7,画黄色
当满足条件倍量柱时,在成交量(手)+3000位置书写文字,画黄色
输出黄金柱:指标平台的5日过滤,STICK,画红色,线宽为4
当满足条件黄金柱时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件黄金柱时,在成交量(手)+10000位置书写文字,画红色
输出价涨量缩:ABN3,画绿色
当满足条件VARG时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
输出平量柱:VARG,画洋红色
当满足条件VARG时,在成交量(手)+3000位置书写文字,画洋红色
当满足条件是否最后一个周期时,在MAVOL1位置书写文字,画黄色
当满足条件是否最后一个周期时,在MAVOL2位置书写文字,COLORFF00FF
ABN1赋值:收盘价的2日指数移动平均-收盘价的7日指数移动平均
ABN2赋值:(((100*(收盘价-34日内收盘价的最低值))/(34日内最高价的最高值-34日内最低价的最低值))的5日简单移动平均-20)
ABN3赋值:(2*ABN2的绝对值)
ABN4赋值:9日内最低价的最低值
ABN5赋值:9日内最高价的最高值
ABN6赋值:(收盘价-ABN4)/(ABN5-ABN4)*100的3日指数移动平均
ABN7赋值:ABN6的3日指数移动平均
ABN8赋值:ABN7的3日简单移动平均
ABN9赋值:(((收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值))*100)
ABN10赋值:ABN9的3日[1日权重]移动平均
ABN11赋值:ABN10的3日[1日权重]移动平均
ABN12赋值:1日前的收盘价
ABN13赋值:收盘价-ABN12和0的较大值的7日[1日权重]移动平均/收盘价-ABN12的绝对值的7日[1日权重]移动平均*100
ABN14赋值:当满足条件ABN13>=7日内ABN13的最高值时,在ABN13位置画直线起点,当满足条件ABN13<=7日内ABN13的最低值时,在1位置画直线终点,ABN13表示是否延长.
ABN15赋值:ABN13=ABN14
ABN16赋值:ABN13>ABN13日前的1
ABN17赋值:当满足条件ABN15ANDABN16时,在ABN13位置画2号图标
ABN18赋值:收盘价的8日简单移动平均
ABN19赋值:收盘价的24日简单移动平均
ABN20赋值:4*(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*100的5日[1日权重]移动平均-3*(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*100的5日[1日权重]移动平均的3.2日[1日权重]移动平均
ABN21赋值:20*(ABN18>1日前的ABN18)
ABN22赋值:ABN19>1日前的ABN19 AND 1日前的ABN19>2日前的ABN19
ABN23赋值:0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均
ABN24赋值:(ABN23/1日前的ABN23-1)*10
ABN25赋值:ABN24的5日简单移动平均/10
ABN26赋值:(ABN18>1日前的ABN18)
ABN27赋值:0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均
ABN28赋值:(ABN27/1日前的ABN27-1)*100
ABN29赋值:ABN28< 4 AND ABN28>0.1
ABN30赋值:0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均
ABN31赋值:(收盘价-ABN30)/ABN30*100
ABN32赋值:ABN31< 18
ABN33赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回0的26日累和
ABN34赋值:如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的26日累和
ABN35赋值:如果收盘价=1日前的收盘价,返回成交量(手),否则返回0的26日累和
ABN36赋值:100*(ABN33*2+ABN35)/(ABN34*2+ABN35)
ABN37赋值:ABN36< 400
ABN38赋值:统计12日中满足收盘价>1日前的收盘价的天数/12*100
ABN39赋值:ABN38< 82
ABN40赋值:1日前的收盘价
ABN41赋值:收盘价-ABN40和0的较大值的12日[1日权重]移动平均/收盘价-ABN40的绝对值的12日[1日权重]移动平均*100
ABN42赋值:3*ABN41-2*收盘价-ABN40和0的较大值的16日[1日权重]移动平均/收盘价-ABN40的绝对值的16日[1日权重]移动平均*100的3日简单移动平均
ABN43赋值:ABN42< 90
ABN44赋值:1日前的成交量(手)
ABN45赋值:成交量(手)-ABN44和0的较大值的7日[1日权重]移动平均/成交量(手)-ABN44的绝对值的7日[1日权重]移动平均*100
ABN46赋值:ABN45< 82
ABN47赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100
ABN48赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
指标平台赋值:ABN47< 25 AND ABN48< 32
VARG赋值:成交量(手)/当前流通股本(手)*100>1.5 AND 总量>0
当满足条件ABN1>0时,在0和-50位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR111233
当满足条件ABN1<=0时,在0和-50位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR333311
输出买牛区:如果1日前的ABN1<-0ANDABN1>0,返回0,否则返回-50,画红色
卖牛区赋值:如果1日前的ABN1>=0ANDABN1<0,返回-50,否则返回0
输出空方:(0-(如果(ABN2<0),返回ABN3,否则返回0*1)),画深灰色,LINESTICK
输出J:((3*ABN10)-(2*ABN11)),COLOR9F5F9F
输出顶:100,COLORFF00FF
输出低位金叉跟进:20,COLOR567FF0,POINTDOT,线宽为1
输出高位死叉小心:80,画绿色,线宽为1
如果J<0,返回J,否则返回无效数,画红色,线宽为3
如果ABN7>90,返回ABN7,否则返回无效数,画绿色,线宽为3
如果ABN8>85,返回ABN8,否则返回无效数,画绿色,线宽为3
当满足条件统计12日中满足ABN7>90ORABN8>85AND(ABN8上穿ABN7)的天数=2的8日过滤ANDCROSS(ABN8,ABN7)时,在ABN8+10位置书写文字,画绿色
当满足条件ABN8上穿ABN7ANDNOT(ABN8<20)ANDJ>0.2的5日过滤时,在ABN8+0.09位置书写文字
当满足条件ABN17>0的1日过滤时,在98位置画2号图标
输出专吸庄血:如果ABN20<=8,返回25,否则返回0,STICK,画白色,线宽为2
输出魔力操作区:80*(ABN21 AND 1日前的ABN21),画蓝色,线宽为3
输出魔力操作区1:78*(ABN22 OR ABN21)POINTDOT,画白色,线宽为4
-50
输出峰值限制:-50*(ABN29 AND ABN32 AND ABN37 AND ABN39 AND 指标平台 AND ABN43 AND ABN46 AND VARG),画绿色,线宽为2
输出变仓:如果ABN25输出空仓:如果ABN24输出持仓:如果ABN24>ABN25ANDABN26,返回0,否则返回无效数,画红色,,线宽为2
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图