找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 股票 资源 源码
查看: 101|回复: 0

红绿趋势指标,最强趋势捕捉主力

[复制链接]

1173

主题

94

回帖

4万

积分

管理员

积分
41333
发表于 2025-7-16 14:46:39 | 显示全部楼层 |阅读模式
点击蓝字 | 关注我们

本公众号【量化研究】为良心专业分享通达信指标公众号,自创高成功竞价抓板选股公式,盘中狙击涨停指标公式,以及部分主图副图指标。
公式虽好也是参考。
全自动量化机器人,大数据选股,智能风控,AI盯盘,无需人工干预,散户投资也能用量化!指标界面(源码在文章底部)


指标介绍
红绿趋势带指标通过颜色区分市场趋势,黄色和白色虚线标识趋势转折,黄色和绿色水平线标注支撑和压力位,特殊K线标记显示成交量放大和突破信号,提供全面的市场分析工具。  
趋势带主图:通过红色和绿色区间直观判断市场趋势,红色代表上升趋势,绿色代表下跌趋势。
趋势转折线副图:黄色虚线标识上升趋势的延续性,白色虚线标记下跌趋势的转折信号。
关键水平线:黄色水平线标注支撑位,绿色水平线标注压力位,帮助投资者识别关键点位。
特殊K线标记:倍量K线以加粗蓝色显示,突破信号在K线下方标注“突破”+袋子图标,提示进场信号。
指标导入方法

电脑版
  • 右上角通达信菜单——公式系统——公式管理器(Ctrl+F)
  • 鼠标移动到技术指标公式或选股指标公式中对应的列表
  • 点击新建,填写公式名称,复制以下代码粘贴到空白框里,点击确定
  • 选择指标:主图和副图指标可以直接输入公式名称的首字母+回车;如果是分时指标:在分时图上右键选择分时指标——选择对应的指标点确定。
手机版
  • 在手机版通达信指标名称处点击——点击新增——输入指标名称——粘贴指标代码——点击右上角保存,这样指标就添加成功了。
  • 在手机版通达信指标名称处点击——选择对应的指标,这样就能启用该指标了。




指标源码

量化指标主图

DRAWTEXT_FIX(1,0.005,0,0,'所属风格:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.005,0.05,0,'所属概念:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),COLORYELLOW;
DRAWTEXT_FIX(C>O,0.01,0.9,0,'微信公众号:量化研究'),COLORRED;
DRAWBAND(EMA(C,5),RGB(100,0,0),EMA(C,60),RGB(0,100,0));
DRAWKLINE(H,O,L,C);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T1:=UPNDAY(MACD,2);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
高点:=BACKSET(HH,6)>BACKSET(HH,5);
低点:=BACKSET(LL,6)>BACKSET(LL,5);
STICKLINE(V/REF(V,1)>2,O,C,1,0),COLORBLUE;
DRAWTEXT(V/REF(V,1)>2,L,'倍K'),COLORBLUE;
最高:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,5)>MA(C,10),高点,IF(BARSLAST(低点)>BARSLAST(高点),高点,0));
最低:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,10)>MA(C,5),低点,IF(BARSLAST(高点)>BARSLAST(低点),低点,0));
条件1:=最高 AND H=HHV(H,BARSLAST(最低));
条件2:=最低 AND L=LLV(L,BARSLAST(最高));
条件3:=L>REF(H,1) AND DAY!=REF(DAY,1);
条件4:=H<REF(L,1) AND DAY!=REF(DAY,1);
上高:=REF(H,BARSLAST(条件1));
上低:=REF(L,BARSLAST(条件1));
上高1:=REF(H,BARSLAST(条件1)+1);
上低1:=REF(L,BARSLAST(条件1)+1);
上低2:=REF(L,BARSLAST(条件1)+2);
次高:=REF(H,BARSLAST(条件2)+2);
次高1:=REF(H,BARSLAST(条件2));
次低:=REF(L,BARSLAST(条件2));
次高11:=REF(H,BARSLAST(条件2)+1);
次低1:=REF(L,BARSLAST(条件2)+1);
低点A:=IF(上高1<上低,上低,IF(上低<=上低1,上低2,上低1));
高点A:=IF(次低1>次高1,次高1,IF(次高1>=次高11,次高,次高11));
条件5:=上高>高点A AND 条件1;
条件6:=次低<低点A AND 条件2;
条件8:=条件5 AND 上高>次高1 AND 上低>次低 AND 上低1>次低;
条件9:=条件6 AND 次低<上低 AND 次高1<上高 AND 次高11<上高;
条件10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
数值1:=COUNT(条件10,BARSLAST(条件2));
数值2:=COUNT(条件10,BARSLAST(条件1));
数值3:=COUNT(条件3,BARSLAST(条件2));
数值4:=COUNT(条件4,BARSLAST(条件1));
数值5:=IF(数值1>0,数值1+2,IF(数值2,数值2+2,3));
数值6:=IF(数值3,数值5-数值3,IF(数值4,数值5-数值4,数值5));
条件11:=(条件8 AND BARSLAST(条件9)>数值6);
条件12:=(条件9 AND BARSLAST(条件8)>数值6);
条件13:=(条件1 AND REF(H,BARSLAST(条件1))>=REF(H,BARSLAST(条件11)) AND BARSLAST(条件12)>BARSLAST(条件11))
OR (条件5 AND COUNT(条件3,BARSLAST(条件6))>0 AND REF(H,BARSLAST(条件5))>REF(H,BARSLAST(条件11)));
条件14:=(条件2 AND REF(L,BARSLAST(条件2))<=REF(L,BARSLAST(条件12)) AND BARSLAST(条件11)>BARSLAST(条件12))
OR (条件6 AND COUNT(条件4,BARSLAST(条件5))>0 AND REF(L,BARSLAST(条件6))<REF(H,BARSLAST(条件12)));
最高1:=IF(BARSLAST(条件14)>BARSLAST(条件13),REF(H,BARSLAST(条件13)),REF(H,BARSLAST(条件14)));
最低1:=IF(BARSLAST(条件13)>BARSLAST(条件14),REF(L,BARSLAST(条件14)),REF(L,BARSLAST(条件13)));
条件15:=条件13 AND H=HHV(最高1,BARSLAST(条件14)+1) AND H>REF(H,1) AND BARSLAST(条件14)>BARSLAST(条件13);
条件16:=条件14 AND L=LLV(最低1,BARSLAST(条件13)+1) AND L<REF(L,1) AND BARSLAST(条件13)>BARSLAST(条件14);
条件17:=条件15 OR (条件1 AND REF(H,BARSLAST(条件1))>REF(H,BARSLAST(条件15)) AND BARSLAST(条件16)>BARSLAST(条件15));
条件18:=条件16 OR (条件2 AND REF(L,BARSLAST(条件2))<REF(L,BARSLAST(条件16)) AND BARSLAST(条件15)>BARSLAST(条件16));
上升趋势RAWLINE(条件18,L,条件17,H,0),COLORYELLOW,DOTLINE;
下降趋势RAWLINE(条件17,H,条件18,L,0),COLORWHITE,DOTLINE;
压力RAWLINE(条件17,H,REF(条件17,1),REF(H,1),1),COLORGREEN,DOTLINE;
支撑RAWLINE(条件18,L,REF(条件18,1),REF(L,1),1),COLORYELLOW,DOTLINE;
DRAWNUMBER(条件18,L*0.995,L),COLORYELLOW;
DRAWNUMBER(条件17,H*1.1,H),COLORGREEN;
NOTEXTXG:CROSS(C,压力) AND 压力>0 AND T1,NODRAW;
DRAWICON(NOTEXTXG,L,9);
DRAWTEXT(NOTEXTXG,L*0.98,'★突破'),COLORYELLOW;



量化指标选股DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T1:=UPNDAY(MACD,2);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
高点:=BACKSET(HH,6)>BACKSET(HH,5);
低点:=BACKSET(LL,6)>BACKSET(LL,5);
最高:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,5)>MA(C,10),高点,IF(BARSLAST(低点)>BARSLAST(高点),高点,0));
最低:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,10)>MA(C,5),低点,IF(BARSLAST(高点)>BARSLAST(低点),低点,0));
条件1:=最高 AND H=HHV(H,BARSLAST(最低));
条件2:=最低 AND L=LLV(L,BARSLAST(最高));
条件3:=L>REF(H,1) AND DAY!=REF(DAY,1);
条件4:=H<REF(L,1) AND DAY!=REF(DAY,1);
上高:=REF(H,BARSLAST(条件1));
上低:=REF(L,BARSLAST(条件1));
上高1:=REF(H,BARSLAST(条件1)+1);
上低1:=REF(L,BARSLAST(条件1)+1);
上低2:=REF(L,BARSLAST(条件1)+2);
次高:=REF(H,BARSLAST(条件2)+2);
次高1:=REF(H,BARSLAST(条件2));
次低:=REF(L,BARSLAST(条件2));
次高11:=REF(H,BARSLAST(条件2)+1);
次低1:=REF(L,BARSLAST(条件2)+1);
低点A:=IF(上高1<上低,上低,IF(上低<=上低1,上低2,上低1));
高点A:=IF(次低1>次高1,次高1,IF(次高1>=次高11,次高,次高11));
条件5:=上高>高点A AND 条件1;
条件6:=次低<低点A AND 条件2;
条件8:=条件5 AND 上高>次高1 AND 上低>次低 AND 上低1>次低;
条件9:=条件6 AND 次低<上低 AND 次高1<上高 AND 次高11<上高;
条件10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
数值1:=COUNT(条件10,BARSLAST(条件2));
数值2:=COUNT(条件10,BARSLAST(条件1));
数值3:=COUNT(条件3,BARSLAST(条件2));
数值4:=COUNT(条件4,BARSLAST(条件1));
数值5:=IF(数值1>0,数值1+2,IF(数值2,数值2+2,3));
数值6:=IF(数值3,数值5-数值3,IF(数值4,数值5-数值4,数值5));
条件11:=(条件8 AND BARSLAST(条件9)>数值6);
条件12:=(条件9 AND BARSLAST(条件8)>数值6);
条件13:=(条件1 AND REF(H,BARSLAST(条件1))>=REF(H,BARSLAST(条件11)) AND BARSLAST(条件12)>BARSLAST(条件11))
OR (条件5 AND COUNT(条件3,BARSLAST(条件6))>0 AND REF(H,BARSLAST(条件5))>REF(H,BARSLAST(条件11)));
条件14:=(条件2 AND REF(L,BARSLAST(条件2))<=REF(L,BARSLAST(条件12)) AND BARSLAST(条件11)>BARSLAST(条件12))
OR (条件6 AND COUNT(条件4,BARSLAST(条件5))>0 AND REF(L,BARSLAST(条件6))<REF(H,BARSLAST(条件12)));
最高1:=IF(BARSLAST(条件14)>BARSLAST(条件13),REF(H,BARSLAST(条件13)),REF(H,BARSLAST(条件14)));
最低1:=IF(BARSLAST(条件13)>BARSLAST(条件14),REF(L,BARSLAST(条件14)),REF(L,BARSLAST(条件13)));
条件15:=条件13 AND H=HHV(最高1,BARSLAST(条件14)+1) AND H>REF(H,1) AND BARSLAST(条件14)>BARSLAST(条件13);
条件16:=条件14 AND L=LLV(最低1,BARSLAST(条件13)+1) AND L<REF(L,1) AND BARSLAST(条件13)>BARSLAST(条件14);
条件17:=条件15 OR (条件1 AND REF(H,BARSLAST(条件1))>REF(H,BARSLAST(条件15)) AND BARSLAST(条件16)>BARSLAST(条件15));
条件18:=条件16 OR (条件2 AND REF(L,BARSLAST(条件2))<REF(L,BARSLAST(条件16)) AND BARSLAST(条件15)>BARSLAST(条件16));
上升趋势:=DRAWLINE(条件18,L,条件17,H,0);
下降趋势:=DRAWLINE(条件17,H,条件18,L,0);
压力:=DRAWLINE(条件17,H,REF(条件17,1),REF(H,1),1);
支撑:=DRAWLINE(条件18,L,REF(条件18,1),REF(L,1),1);
XG:CROSS(C,压力) AND 压力>0 AND T1;


公众号无法添加附件,指标错误或及选股指标请到股指标网下载tn6安装文件。
www.guzhibiao.cn





往期推荐文章




通达信电脑版安装/操作图文详解
通达信底部启爆主副图选股指标,抄底黄金法则通达信指标公式【庄家筹码】监测庄家踪迹,平台突破擒龙



限时开户,万一免五,欢迎咨询
免费量化学习交流群,发送暗号“量化”,邀请进群!

量化研究




官方网址:www.guzhibiao.cn
      
关注加星标⭐,点亮【赞】+【推荐♥】【分享一键三连,投资翻倍更快一步!
想要第一时间看到,务必置顶星标⭐,成为活跃朋友粉丝,第一时间推送!

连续多天点“”“❤”,公号系统会提升你为本号活跃朋友粉丝,得到优先推送!
股市有风险,投资需谨慎。
本文仅供参考学习,不作为证券推荐或投资建议。
点个“”“♥”每天收到最新资讯!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

QQ|手机版|小黑屋| 股指标网 ( 渝ICP备2024026571号-1 )

GMT+8, 2025-7-27 10:58 Powered by Discuz! X3.5