通达信〖买卖红绿灯〗副图指标 通过多周期价格波动计算市场强弱信号 源码


指标通过多周期价格波动计算市场强弱信号,核心策略如下:

趋势判断‌
使用36日最低价与30日最高价构建动态区间,通过EMA平滑处理生成趋势线(绿色线)。当趋势值低于10时显示黄色底背信号,高于90时显示红色顶背信号。

买卖触发‌
当短期K线上穿D线且趋势值低于40时,显示绿色买入信号
当趋势线上穿87.5阈值时,显示蓝色目标位信号
出现强势整理(白色文字)或MACD金叉时提示加仓机会
风险控制‌
通过双均线系统(红/黄线)识别超买超卖,当趋势线下穿87.5时提示见好就跑,上穿超买区域时显示红色卖出信号。弱势区域(黄色文字)提示风险。

 
ZYG3:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
ZYG4:=SMA(SMA(ZYG3,3,1),3,1);
ZYG5:=EMA(ZYG4,5);
ZYG6:=ZYG5;
ZYG7:=3*ZYG4-2*ZYG5;
ZYG8:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K: SMA(ZYG8,3,1), , COLORRED;
D: SMA(K,3,1), , COLORYELLOW;
ZYG9:=3*K-2*D;
ZYGA:=LLV(LOW,36);
ZYGB:=HHV(HIGH,30);
ZYGC:=EMA((CLOSE-ZYGA)/(ZYGB-ZYGA)*4,4)*25;
趋势: ZYGC, ,COLOR00FF00;
底背: STICKLINE(ZYGC< 10,0,8,5,0), , COLORYELLOW;
顶背: STICKLINE(ZYGC>90,100,92,5,0), , COLORRED;
ZYGD:=87.5;
ZYGE:=(ZYGC-LLV(ZYGC,4))/(HHV(ZYGC,4)-LLV(ZYGC,4))*4*25;
反弹: DRAWTEXT(IF(CROSS(ZYG9,8),87,0),48,'反弹'), , COLORF0F000;
买: DRAWTEXT(IF(CROSS(ZYGE,87.5) AND 趋势< 40,87,0),10,'买'), , COLOR00FF00;
目标位: DRAWTEXT(IF(CROSS(趋势,ZYGD) AND ZYGE=100,50,0),56,'目标位'), , COLORBLUE;
见好跑: DRAWTEXT(IF(CROSS(ZYGD,趋势),87,0),85,'见好跑'), , COLORF00FF0;
卖: DRAWTEXT(IF(CROSS(趋势,ZYGE) AND 趋势>87,87,0),70,'卖'), , COLORRED;
短买: IF(CROSS(趋势,10) AND 趋势>10,50,0), STICK,LINETHICK3, COLORGREEN;
ZYGF:=SMA(ZYG3,20,1);
ZYG10:=SMA(ZYGF,15,1);
ZYG11:=(3*ZYGF+2*ZYG10)/4;
ZYG12:=REF(ZYG11,1);
ZYG13:=SMA(MAX(ZYG11-ZYG12,0),2,1)/SMA(ABS(ZYG11-ZYG12),2,1)*100;
ZYG14:=MA(ZYG13,10);
ZYG15:=IF(CROSS(ZYG14,90),25,0);
DRAWTEXT(CROSS(ZYG14,90),27,'强势整理'), , COLORWHITE;
ZYG16:=(CLOSE+LOW+HIGH)/3;
ZYG17:=SUM((ZYG16-REF(LOW,1)-(HIGH-ZYG16))*VOL/100000/(HIGH-LOW),0);
ZYG18:=EMA(ZYG17,1);
ZYG19:=MA(ZYG18,12);
ZYG1A:=MA(ZYG18,26);
ZYG1B:=(ZYG18-ZYG19)*10;
ZYG1C:=CAPITAL/EMA(VOL,5)/30*1.1;
ZYG1D:=IF(CROSS(ZYG1B,ZYG1C),1,0);
ZYG1E:=FILTER(ZYG1D,7);
ZYG1F:=DRAWICON(ZYG1E=1,100,1);
ZYG20:=EMA(CLOSE,12)-EMA(CLOSE,26);
强势: DRAWTEXT(IF(CROSS(ZYG20,0) AND ZYG20>0,87,0),80,'强势'), , COLORRED;
弱势: DRAWTEXT(IF(CROSS(0,ZYG20) AND ZYG20< 0,87,0),15,'弱势'), , COLORYELLOW;
ZYG21:=(CLOSE*2+HIGH+LOW)/4;
ZYG22:=EMA(ZYG21,12)-EMA(ZYG21,26);
ZYG23:=EMA(ZYG22,2);
ZYG24:=2*(ZYG22-ZYG23)*5.8;
加仓: DRAWTEXT(IF(CROSS(ZYG24,0.47),LOW,0),12,'加仓'), , COLOR00FF00;
ZYG25:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3);
ZYG26:=66.6;
DRAWTEXT(IF(CROSS(ZYG25,63) AND CROSS(ZYG9,D) OR CROSS(ZYG25,76) AND CROSS(ZYG9,D) OR CROSS(ZYG25,80) AND CROSS(ZYG9,D) OR CROSS(ZYG25,85) AND CROSS(ZYG9,D),LOW,0),20,'反弹'), , COLORF00FF0;




来函数检测结果如下
该公式包含未来函数:CAPITAL

定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标

相关指标公式

ZYG3赋值:(收盘价-26日内最低价的最低值)/(26日内最高价的最高值-26日内最低价的最低值)*100
ZYG4赋值:ZYG3的3日[1日权重]移动平均的3日[1日权重]移动平均
ZYG5赋值:ZYG4的5日指数移动平均
ZYG6赋值:ZYG5
ZYG7赋值:3*ZYG4-2*ZYG5
ZYG8赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K: ZYG8的3日[1日权重]移动平均, , 画红色
输出D: K的3日[1日权重]移动平均, , 画黄色
ZYG9赋值:3*K-2*D
ZYGA赋值:36日内最低价的最低值
ZYGB赋值:30日内最高价的最高值
ZYGC赋值:(收盘价-ZYGA)/(ZYGB-ZYGA)*4的4日指数移动平均*25
输出趋势: ZYGC, ,COLOR00FF00
输出底背: 当满足条件ZYGC<10时,在0和8位置之间画柱状线,宽度为5,0不为0则画空心柱., , 画黄色
输出顶背: 当满足条件ZYGC>90时,在100和92位置之间画柱状线,宽度为5,0不为0则画空心柱., , 画红色
ZYGD赋值:87.5
ZYGE赋值:(ZYGC-4日内ZYGC的最低值)/(4日内ZYGC的最高值-4日内ZYGC的最低值)*4*25
输出反弹: 当满足条件如果ZYG9上穿8,返回87,否则返回0时,在48位置书写文字, , COLORF0F000
输出买: 当满足条件如果ZYGE上穿87.5AND趋势<40,返回87,否则返回0时,在10位置书写文字, , COLOR00FF00
输出目标位: 当满足条件如果趋势上穿ZYGDANDZYGE=100,返回50,否则返回0时,在56位置书写文字, , 画蓝色
输出见好跑: 当满足条件如果ZYGD上穿趋势,返回87,否则返回0时,在85位置书写文字, , COLORF00FF0
输出卖: 当满足条件如果趋势上穿ZYGEAND趋势>87,返回87,否则返回0时,在70位置书写文字, , 画红色
输出短买: 如果趋势上穿10AND趋势>10,返回50,否则返回0, STICK,线宽为3, 画绿色
ZYGF赋值:ZYG3的20日[1日权重]移动平均
ZYG10赋值:ZYGF的15日[1日权重]移动平均
ZYG11赋值:(3*ZYGF+2*ZYG10)/4
ZYG12赋值:1日前的ZYG11
ZYG13赋值:ZYG11-ZYG12和0的较大值的2日[1日权重]移动平均/ZYG11-ZYG12的绝对值的2日[1日权重]移动平均*100
ZYG14赋值:ZYG13的10日简单移动平均
ZYG15赋值:如果ZYG14上穿90,返回25,否则返回0
当满足条件ZYG14上穿90时,在27位置书写文字, , 画白色
ZYG16赋值:(收盘价+最低价+最高价)/3
ZYG17赋值:(ZYG16-1日前的最低价-(最高价-ZYG16))*成交量(手)/100000/(最高价-最低价)的历史累和
ZYG18赋值:ZYG17的1日指数移动平均
ZYG19赋值:ZYG18的12日简单移动平均
ZYG1A赋值:ZYG18的26日简单移动平均
ZYG1B赋值:(ZYG18-ZYG19)*10
ZYG1C赋值:当前流通股本(手)/成交量(手)的5日指数移动平均/30*1.1
ZYG1D赋值:如果ZYG1B上穿ZYG1C,返回1,否则返回0
ZYG1E赋值:ZYG1D的7日过滤
ZYG1F赋值:当满足条件ZYG1E=1时,在100位置画1号图标
ZYG20赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出强势: 当满足条件如果ZYG20上穿0ANDZYG20>0,返回87,否则返回0时,在80位置书写文字, , 画红色
输出弱势: 当满足条件如果0上穿ZYG20ANDZYG20<0,返回87,否则返回0时,在15位置书写文字, , 画黄色
ZYG21赋值:(收盘价*2+最高价+最低价)/4
ZYG22赋值:ZYG21的12日指数移动平均-ZYG21的26日指数移动平均
ZYG23赋值:ZYG22的2日指数移动平均
ZYG24赋值:2*(ZYG22-ZYG23)*5.8
输出加仓: 当满足条件如果ZYG24上穿0.47,返回最低价,否则返回0时,在12位置书写文字, , COLOR00FF00
ZYG25赋值:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均
ZYG26赋值:66.6
当满足条件如果ZYG25上穿63ANDCROSS(ZYG9,D)ORCROSS(ZYG25,76)ANDCROSS(ZYG9,D)ORCROSS(ZYG25,80)ANDCROSS(ZYG9,D)ORCROSS(ZYG25,85)ANDCROSS(ZYG9,D),返回最低价,否则返回0时,在20位置书写文字, , COLORF00FF0

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图