提醒:文中分享的指标都是经过电脑或手机的测试,有的指标不支持手机使用,看标题提示。对于指标不会安装可以查看公众号菜单栏安装教程。
风险提示:本文分享的公式源码及指标工具,仅作为技术交流与学习使用,不构成任何投资建议,请勿据此进行股票交易,也请勿用于商业用途。市场有风险,投资需谨慎。
目录:
第一部分:主图指标源码,安装在主图指标处
第二部分:副图指标源码,安装在副图指标处
第三部分:公式使用方法和编译逻辑解析
第四部分:XG公式源码,多个XG公式,分开安装
第五部分:图片示例
电脑版通达信安装详细方法DRAWTEXT_FIX(1,0.00,0.1,0,STRCAT('所属行业:',HYBLOCK));
DRAWTEXT_FIX(ISLASTBAR,0,0,0,'行业板块:'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.04,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.1,0,0,'地域板块:'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.14,0,0,DYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.2,0,0,'概念板块:'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.24,0,0,GNBLOCK),COLORYELLOW;DRAWTEXT_FIX(ISLASTBAR,0,0.05,0,'风格板块:'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.04,0.05,0,FGBLOCK),COLORYELLOW;
SB:=BARSLASTCOUNT(C>REF(C,1))=3 AND REF(C<REF(C,1),3) AND C/REF(C,3)>1.05 AND C/REF(C,3)<1.12;
震荡:EMA(CLOSE,34),COLORLIBLUE;
高位:EMA(CLOSE,34)+2*STD(CLOSE,34),COLORLIBLUE;
低位:EMA(CLOSE,34)-2*STD(CLOSE,34),COLORLIBLUE;
STICKLINE(CLOSE<EMA(CLOSE,50) AND EMA(CLOSE,12)<EMA(CLOSE,34),EMA(CLOSE,34),EMA(CLOSE,34)-2*STD(CLOSE,34),0,(-1)),COLORCYAN;
短线强:IF(EMA(CLOSE,12)>EMA(CLOSE,34),EMA(CLOSE,12),DRAWNULL),COLORWHITE;
弱势:IF(EMA(CLOSE,12)<=EMA(CLOSE,34) AND EMA(CLOSE,34)<=EMA(CLOSE,233),EMA(CLOSE,34),DRAWNULL),COLORGREEN,LINETHICK2;
较强:IF(EMA(CLOSE,12)>=EMA(CLOSE,34) AND EMA(CLOSE,34)>=REF(EMA(CLOSE,34),1),EMA(CLOSE,34),DRAWNULL),COLORLIRED,LINETHICK2;
强势:IF(EMA(CLOSE,12)>=EMA(CLOSE,34) AND EMA(CLOSE,34)>=REF(EMA(CLOSE,34),1) AND EMA(CLOSE,34)>=EMA(CLOSE,233),EMA(CLOSE,34),DRAWNULL),COLORRED,LINETHICK3;
疯狂:IF(高位>=REF(MA(高位,5),1) AND CLOSE>EMA(CLOSE,12) AND EMA(CLOSE,12)>EMA(CLOSE,34),高位,DRAWNULL),COLORYELLOW,LINETHICK3;
震荡:=EMA(CLOSE,34),COLORLIBLUE;
高位:=EMA(CLOSE,34)+2*STD(CLOSE,34),COLORLIBLUE;
低位:=EMA(CLOSE,34)-2*STD(CLOSE,34),COLORLIBLUE;
短线强:=IF(EMA(CLOSE,12)>EMA(CLOSE,34),EMA(CLOSE,12),DRAWNULL),COLORWHITE;
弱势:=IF(EMA(CLOSE,12)<=EMA(CLOSE,34) AND EMA(CLOSE,34)<=EMA(CLOSE,233),EMA(CLOSE,34),DRAWNULL),COLORGREEN,LINETHICK2;
较强:=IF(EMA(CLOSE,12)>=EMA(CLOSE,34) AND EMA(CLOSE,34)>=REF(EMA(CLOSE,34),1),EMA(CLOSE,34),DRAWNULL),COLORLIRED,LINETHICK2;
强势:=IF(EMA(CLOSE,12)>=EMA(CLOSE,34) AND EMA(CLOSE,34)>=REF(EMA(CLOSE,34),1) AND EMA(CLOSE,34)>=EMA(CLOSE,233),EMA(CLOSE,34),DRAWNULL),COLORRED,LINETHICK3;
疯狂:=IF(高位>=REF(MA(高位,5),1) AND CLOSE>EMA(CLOSE,12) AND EMA(CLOSE,12)>EMA(CLOSE,34),高位,DRAWNULL),COLORYELLOW,LINETHICK3;
五连阳:=EVERY(C>O,5);
涨停:=C/REF(C,1)>=1.098 AND C=H;
信号:=五连阳 AND 涨停;
强龙拐点:信号 AND COUNT(信号,0)=1;
STICKLINE(强龙拐点,0,10,2,0),COLORYELLOW;
DRAWICON(强龙拐点,7,9);
一、公式使用的函数清单及说明
公式共使用函数:1、DRAWTEXT_FIX 2、STRCAT 3、HYBLOCK 4、ISLASTBAR 5、DYBLOCK 6、GNBLOCK 7、FGBLOCK 8、BARSLASTCOUNT 9、C 10、REF 11、EMA 12、STD 13、STICKLINE 14、IF 15、DRAWNULL 16、MA 17、EVERY 18、O 19、H 20、COUNT 21、DRAWICON
1.DRAWTEXT_FIX:固定位置绘制文字函数,用法:DRAWTEXT_FIX(是否显示,横坐标,纵坐标,对齐方式,文字内容),例:DRAWTEXT_FIX(1,0.00,0.1,0,STRCAT('所属行业:',HYBLOCK))即在固定位置显示行业信息。
2.STRCAT:字符串拼接函数,用法:STRCAT(字符串1,字符串2),将两个字符串合并为一个,例:STRCAT('所属行业:',HYBLOCK)即把“所属行业:”和行业名称拼接。
3.HYBLOCK:行业板块名称函数,无参数,直接调用返回个股所属行业板块名称(如“半导体”)。
4.ISLASTBAR:最后一根K线判断函数,无参数,返回1(是最后一根K线)或0(否),用于仅在最新K线显示文字/数据。
5.DYBLOCK:地域板块名称函数,无参数,直接调用返回个股所属地域板块名称(如“广东”)。
6.GNBLOCK:概念板块名称函数,无参数,直接调用返回个股所属概念板块名称(如“人工智能”)。
7.FGBLOCK:风格板块名称函数,无参数,直接调用返回个股所属风格板块名称(如“绩优股”)。
8.BARSLASTCOUNT:连续满足条件周期数函数,用法:BARSLASTCOUNT(条件),返回连续满足条件的周期数,例:BARSLASTCOUNT(C>REF(C,1))=3即收盘价连续3日上涨。
9.C:收盘价函数,无参数,直接调用返回当期收盘价(等价于CLOSE)。
10.REF:引用历史数据函数,用法:REF(X,N),引用N周期前的X值,例:REF(C,1)即前一日收盘价,REF(EMA(CLOSE,34),1)即前一日34日EMA值。
11.EMA:指数移动平均线函数,用法:EMA(X,N),对X进行N周期指数移动平均计算,例:EMA(CLOSE,34)即收盘价的34日指数均线。
12.STD:标准差函数,用法:STD(X,N),计算N周期内X的标准差,例:STD(CLOSE,34)即34周期收盘价的标准差。
13.STICKLINE:绘制柱线函数,用法:STICKLINE(条件,起点数值,终点数值,宽度,是否填充),例:STICKLINE(强龙拐点,0,10,2,0)即满足条件时绘制黄色柱线。
14.IF:条件判断函数,用法:IF(条件,满足返回值,不满足返回值),例:IF(EMA(CLOSE,12)>EMA(CLOSE,34),EMA(CLOSE,12),DRAWNULL)即满足条件显示12日EMA,否则隐藏。
15.DRAWNULL:空值函数,无参数,用于隐藏不满足条件的指标线(使对应位置无显示)。
16.MA:简单移动平均线函数,用法:MA(X,N),对X进行N周期简单移动平均,例:MA(高位,5)即“高位”指标的5日简单均线。
17.EVERY:连续满足条件判断函数,用法:EVERY(条件,N),N省略时默认全部周期,例:EVERY(C>O,5)即连续5日收盘价大于开盘价。
18.O:开盘价函数,无参数,直接调用返回当期开盘价(等价于OPEN)。
19.H:最高价函数,无参数,直接调用返回当期最高价(等价于HIGH)。
20.COUNT:条件计数函数,用法:COUNT(条件,N),N为0时统计全部周期,例:COUNT(信号,0)=1即“信号”仅出现1次。
21.DRAWICON:绘制图标函数,用法:DRAWICON(条件,位置,图标编号),例:DRAWICON(强龙拐点,7,9)即满足条件时在7的位置绘制编号9的图标。
二、公式编写逻辑总结
本公式是“强龙拐点”主副图组合指标,核心分为主图行情划分+副图拐点信号两大模块:
1.主图模块:
○基础信息展示:通过DRAWTEXT_FIX+各类板块函数(HYBLOCK/DYBLOCK等)在固定位置显示个股所属行业、地域、概念、风格板块;
○趋势区间划分:以34日EMA为核心震荡线,结合±2倍标准差划定高低位区间,再通过12日EMA、233日EMA的相对位置,将行情划分为弱势(绿线)、较强(浅红线)、强势(红线)、疯狂(黄线)四类,直观区分行情强度;
○辅助条件:计算SB条件(连续3日上涨+前1日下跌+3日涨幅5%-12%),作为趋势参考。
2.副图模块:
○复用主图趋势指标(震荡/高位/低位/强弱区间);
○拐点信号筛选:先定义“五连阳+涨停”为基础信号,再通过COUNT(信号,0)=1限定信号唯一性,最终生成“强龙拐点”核心信号;
○可视化展示:满足信号时绘制黄色柱线+编号9的图标,直观提示拐点机会。
震荡:=EMA(CLOSE,34),COLORLIBLUE;
高位:=EMA(CLOSE,34)+2*STD(CLOSE,34),COLORLIBLUE;
低位:=EMA(CLOSE,34)-2*STD(CLOSE,34),COLORLIBLUE;
短线强:=IF(EMA(CLOSE,12)>EMA(CLOSE,34),EMA(CLOSE,12),DRAWNULL),COLORWHITE;
弱势:=IF(EMA(CLOSE,12)<=EMA(CLOSE,34) AND EMA(CLOSE,34)<=EMA(CLOSE,233),EMA(CLOSE,34),DRAWNULL),COLORGREEN,LINETHICK2;
较强:=IF(EMA(CLOSE,12)>=EMA(CLOSE,34) AND EMA(CLOSE,34)>=REF(EMA(CLOSE,34),1),EMA(CLOSE,34),DRAWNULL),COLORLIRED,LINETHICK2;
强势:=IF(EMA(CLOSE,12)>=EMA(CLOSE,34) AND EMA(CLOSE,34)>=REF(EMA(CLOSE,34),1) AND EMA(CLOSE,34)>=EMA(CLOSE,233),EMA(CLOSE,34),DRAWNULL),COLORRED,LINETHICK3;
疯狂:=IF(高位>=REF(MA(高位,5),1) AND CLOSE>EMA(CLOSE,12) AND EMA(CLOSE,12)>EMA(CLOSE,34),高位,DRAWNULL),COLORYELLOW,LINETHICK3;
五连阳:=EVERY(C>O,5);
涨停:=C/REF(C,1)>=1.098 AND C=H;
信号:=五连阳 AND 涨停;
强龙拐点:信号 AND COUNT(信号,0)=1;

上图仅为公式功能演示,所用 K 线数据为历史模拟数据,不代表任何个股未来走势。

夜雨聆风