提醒:文中分享的指标都是经过电脑或手机的测试,有的指标不支持手机使用,看标题提示。对于指标不会安装可以查看公众号菜单栏安装教程。
此文含“tn6安装包”点击左下角“阅读原文”下载。
本文只作为知识分享,仅供学习交流,不构成任何投资建议,请勿用于股票交易。
目录:
第一部分:主图指标源码,安装在主图指标处
第二部分:副图指标源码,安装在副图指标处
第三部分:公式使用方法和编译逻辑解析
第四部分:选股公式源码,多个选股公式,分开安装
第五部分:图片示例
TDZ1:=C > REF(C,1) AND C > REF(C,2);
TDZ2:=REF(TDZ1,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ3:=REF(TDZ2,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ4:=REF(TDZ3,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ5:=REF(TDZ4,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ6:=REF(TDZ5,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ7:=REF(TDZ6,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ8:=REF(TDZ7,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ9:=REF(TDZ8,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZA:=REF(TDZ9,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZB:=REF(TDZA,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZC:=REF(TDZB,1) AND C <=REF(C,1) AND C >=REF(C,2);
STICKLINE(TDZ1||TDZ2||TDZ3||TDZ4||TDZ5||TDZ6||TDZ7||TDZ8||TDZ9||TDZA||TDZB||TDZC,C,REF(C,1),3,1),COLOR0000FF;
TDZD:=C < REF(C,1) AND C < REF(C,2);
TDZE:=REF(TDZD,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZF:=REF(TDZE,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ10:=REF(TDZF,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ11:=REF(TDZ10,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ12:=REF(TDZ11,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ13:=REF(TDZ12,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ14:=REF(TDZ13,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ15:=REF(TDZ14,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ16:=REF(TDZ15,1) AND C >=REF(C,1) AND C <=REF(C,2);
TDZ17:=REF(TDZ16,1) AND C <=REF(C,1) AND C >=REF(C,2);
TDZ18:=REF(TDZ17,1) AND C >=REF(C,1) AND C <=REF(C,2);
STICKLINE(TDZD||TDZE||TDZF||TDZ10||TDZ11||TDZ12||TDZ13||TDZ14||TDZ15||TDZ16||TDZ17||TDZ18,C,REF(C,1),3,1),COLORFFFF00;
TDZ19:=REF(TDZD||TDZE||TDZF||TDZ10||TDZ11||TDZ12||TDZ13||TDZ14||TDZ15||TDZ16||TDZ17||TDZ18,1) AND TDZ1;
STICKLINE(TDZ19,REF(C,1),REF(C,2),3,1),COLOR0066FF;
STICKLINE(TDZ19,REF(C,1),REF(C,2),2,0),COLOR0099FF;
STICKLINE(TDZ19,REF(C,1),REF(C,2),1,0),COLOR00CCFF;
STICKLINE(TDZ19,REF(C,1),REF(C,2),0,0),COLOR00FFFF;
TDZ1A:=REF(TDZ1||TDZ2||TDZ3||TDZ4||TDZ5||TDZ6||TDZ7||TDZ8||TDZ9||TDZA||TDZB||TDZC,1) AND TDZD;
STICKLINE(TDZ1A,REF(C,1),REF(C,2),3,1),COLOR006600;
STICKLINE(TDZ1A,REF(C,1),REF(C,2),2,0),COLOR009900;
STICKLINE(TDZ1A,REF(C,1),REF(C,2),1,0),COLOR00CC00;
STICKLINE(TDZ1A,REF(C,1),REF(C,2),0,0),COLOR00FF00;
C1:=EMA(((2*C+H+L)/4-LLV(L,5))/(HHV(H,5)-LLV(L,5))*100,4);
C2:=EMA(((0.667*REF(C1,1))+(0.333*C1)),2);
STICKLINE(C1 >=C2,C,O,3,0),COLOR000033;
STICKLINE(C1 >=C2,C,O,2,0),COLOR000077;
STICKLINE(C1 >=C2,C,O,1,0),COLOR0000BB;
STICKLINE(C1 >=C2,H,L,0,0),COLOR9900FF;
STICKLINE(C2 > C1,C,O,3,0),COLORF22200;
STICKLINE(C2 > C1,C,O,2,0),COLORF55500;
STICKLINE(C2 > C1,C,O,1,0),COLORF99900;
STICKLINE(C2 > C1,H,L,0,0),COLORFFFF00;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STICKLINE((C-REF(C,1))/REF(C,1) >=0.099,C,O,3,1),COLORMAGENTA;
利润总额(亿):FINANCE(28)/100000000,NODRAW,COLORGREEN;
主营利润(亿):FINANCE(21)/100000000,NODRAW,COLORCYAN;
营业利润(亿):FINANCE(23)/100000000,NODRAW,COLORRED;
税后利润(亿):FINANCE(29)/100000000,NODRAW,COLORWHITE;
未分利润(亿):FINANCE(31)/100000000,NODRAW,COLORMAGENTA;
净利润(亿):FINANCE(30)/100000000,NODRAW,COLORRED;
净资产(亿):FINANCE(19)/100000000,NODRAW,COLORGREEN;
主营收入(亿):FINANCE(20)/100000000,NODRAW,COLORRED;
季报:FINANCE(37),NODRAW,COLORCYAN;
孤影走势:MA(C,5),COLORFF00FF,LINETHICK2;
NOTEXTU:IF(孤影走势 > REF(孤影走势,1),孤影走势,DRAWNULL),COLORFF00FF,LINETHICK2;
NOTEXTN:IF(孤影走势 < REF(孤影走势,1),孤影走势,DRAWNULL),COLOR00FF00,LINETHICK2;
X:=(3*C+O+H+L)/6;
天堂之路:WMA(X,20),COLOR80FFFF,LINETHICK2;
NOTEXT地:IF(天堂之路 < REF(天堂之路,1),天堂之路,DRAWNULL),CIRCLEDOT,COLOR400000,LINETHICK2;
NOTEXT天:IF(孤影走势 > 天堂之路,天堂之路,DRAWNULL),CIRCLEDOT,COLOR000080,LINETHICK2;
短线:=WMA(X,8);
短6:=(LLV(短线,2)+LLV(短线,4)+LLV(短线,6))/3;
下跌:=IF(短线=短6,短6,DRAWNULL);
TYP :=(H+L+C)/3;
CCI1:=(TYP-MA(TYP,6))/(0.015*AVEDEV(TYP,5));
差值1:=ABS(REF(CCI1,1)-CCI1);
CCI2:=(TYP-MA(TYP,10))/(0.015*AVEDEV(TYP,10));
CCI3:=(TYP-MA(TYP,20))/(0.015*AVEDEV(TYP,20));
CCI4:=(TYP-MA(TYP,30))/(0.015*AVEDEV(TYP,30));
差值4:=ABS(REF(CCI4,1)-CCI4);
CCI5:=(TYP-MA(TYP,60))/(0.015*AVEDEV(TYP,60));
差值5:=ABS(REF(CCI5,1)-CCI5);
CCI:=CCI1+CCI2+CCI3+CCI4+CCI5;
TJ1:=CCI1 > 差值4;
BBF:=MA(LLV(L,34),4);
LC:=REF(C,1);
RSI:=SMA(MAX(C-LC,0),3,1)/SMA(ABS(C-LC),3,1)*100;
FF:=EMA(C,3);
MA15:=EMA(C,21);
DRAWTEXT(CROSS(FF,MA15),BBF,'底背离'),COLOR00FF00;
DRAWTEXT(CROSS(88,RSI),H,'顶背离'),DRAWABOVE,COLORFFFFFF;
BB13:=ATAN(EMA(TYP,13)-REF(EMA(TYP,13),1))*3.1416*10;
EMA8:=EMA(C,8);
DRAWTEXT(FILTER(BB13 > 1 AND EMA(TYP,13) > REF(EMA(TYP,8),1),10),EMA8,'∠45'),COLORFFFFFF;
所属板块:=STRCAT('所属板块: ',STRCAT(STRCAT(STRCAT('[行业]-',HYBLOCK),STRCAT(' [地域]-',DYBLOCK)),STRCAT(' [概念]-',GNBLOCK)));
总股本:=STRCAT(STRCAT('总股本: ',CON2STR(TOTALCAPITAL/1000000,2)),'亿');
流通盘:=STRCAT(STRCAT(' 流通盘: ',CON2STR(CAPITAL/1000000,2)),'亿');
全流通:=STRCAT(' 全流通: ',CON2STR((CAPITAL/1000000)/(TOTALCAPITAL/1000000),2));
市值:=STRCAT(STRCAT(' 流通市值: ',CON2STR((CAPITAL/1000000)*C,2)),'亿');
上市天数:=STRCAT(' 上市天数: ',CON2STR(FINANCE(42),0));
股本市值:=STRCAT('股本市值: ',STRCAT(STRCAT(STRCAT(STRCAT(总股本,流通盘),全流通),市值),上市天数));
主收同比:=STRCAT(' 主收同比: ',CON2STR(FINANCE(44),2));
市盈率:=STRCAT('市盈率: ',CON2STR(C/FINANCE(33),2));
市销率:=STRCAT(' 市销率: ',CON2STR(C/(FINANCE(20)/FINANCE(1)),2));
市净率:=STRCAT(' 市净率: ',CON2STR(C/FINANCE(34),2));
毛利率:=STRCAT(' 毛利率: ',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2));
净利润率:=STRCAT(' 净利润率: ',CON2STR(FINANCE(30)/FINANCE(20)*100,2));
现金流:=STRCAT(' 现金流: ',CON2STR(FINANCE(25)/FINANCE(1),2));
利润同比:=STRCAT(' 利润同比: ',CON2STR(FINANCE(43),2));
DRAWTEXT_FIX(ISLASTBAR,0.003,0.26,0,市盈率);
DRAWTEXT_FIX(ISLASTBAR,0,0.31,0,市销率);
DRAWTEXT_FIX(ISLASTBAR,0,0.36,0,市净率);
DRAWTEXT_FIX(ISLASTBAR,0,0.41,0,毛利率);
DRAWTEXT_FIX(ISLASTBAR,0,0.46,0,现金流);
DRAWTEXT_FIX(ISLASTBAR,0.1,0.26,0,主收同比);
DRAWTEXT_FIX(ISLASTBAR,0.1,0.31,0,净利润率);
DRAWTEXT_FIX(ISLASTBAR,0.1,0.36,0,利润同比);
净资收益率:=STRCAT(' 净资收益率: ',CON2STR(FINANCE(29)/FINANCE(19)*100,2));
主营利润率:=STRCAT(' 主营利润率 ',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
当前业绩:=STRCAT('当前业绩: ',STRCAT(STRCAT(净资收益率,毛利率),主营利润率));
DRAWTEXT_FIX(ISLASTBAR,0.005,0.00,0,所属板块),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.06,0,股本市值),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,当前业绩),COLORGREEN;
买:=IF(O=C AND (C/REF(C,1)-1)*100 > 9.8,AMOUNT,AMOUNT/((H-L)*2-ABS(O-C))*(C-L));
买%:=买/AMOUNT*100;
流入:=AMOUNT*买%/10000000000;
流出:=AMOUNT/100000000-流入;
净流:=(流入-流出);
总额3:=SUM(AMOUNT,3);
流入3:=SUM(流入,3);
流出3:=SUM(流出,3);
净流3:=SUM(流入-流出,3);
总额5:=SUM(AMOUNT,5);
流入5:=SUM(流入,5);
流出5:=SUM(流出,5);
净流5:=SUM(流入-流出,5);
总额10:=SUM(AMOUNT,10);
流入10:=SUM(流入,10);
流出10:=SUM(流出,10);
净流10:=SUM(流入-流出,10);
画:=CONST(FINDHIGH(总额10,0,190,1));
DRAWTEXT_FIX(1,0.71,0.07,0,'净流(亿):'),COLOR8080FF,COLORWHITE;
DRAWTEXT_FIX(1,0.78,0.05,0,'1日'),COLOR8080FF,COLORWHITE;
DRAWTEXT_FIX(1,0.83,0.05,0,'3日'),COLOR8080FF,COLORWHITE;
DRAWTEXT_FIX(1,0.88,0.05,0,'5日'),COLOR8080FF,COLORWHITE;
DRAWTEXT_FIX(1,0.93,0.05,0,'10日'),COLOR8080FF,COLORWHITE;
DRAWNUMBER_FIX(1,0.78,0.10,0,CONST((净流))),COLORYELLOW;
DRAWNUMBER_FIX(1,0.83,0.10,0,CONST((净流3))),COLORYELLOW;
DRAWNUMBER_FIX(1,0.88,0.10,0,CONST((净流5))),COLORYELLOW;
DRAWNUMBER_FIX(1,0.93,0.10,0,CONST((净流10))),COLORYELLOW;
DRAWICON(CROSS(C1,C2),L,1);
DRAWICON(CROSS(C2,C1),H,2);
现价:REFDATE(C,DATE),DOTLINE,COLORLIGRAY;
TM:=1200823;
涨停:IF(DATE < TM,ZTPRICE(REF(C,1),IF(CODELIKE('688'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1))),ZTPRICE(REF(C,1),IF(CODELIKE('688') OR CODELIKE('300'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1)))),NODRAW,COLORRED;
跌停:IF(DATE < TM,DTPRICE(REF(C,1),IF(CODELIKE('688'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1))),DTPRICE(REF(C,1),IF(CODELIKE('688') OR CODELIKE('300'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1)))),NODRAW,COLORGREEN;
明涨停:IF(DATE < TM,C*IF(CODELIKE('688'),1.2,IF(NAMEINCLUDE('S'),1.05,1.1)),C*(IF(CODELIKE('688') OR CODELIKE('300'),1.2,IF(NAMEINCLUDE('S'),1.05,1.1)))),NODRAW,COLORLIMAGENTA;
明跌停:=IF(DATE < TM,C*IF(CODELIKE('688'),0.8,IF(NAMEINCLUDE('S'),0.45,0.9)),C*(IF(CODELIKE('688') OR CODELIKE('300'),0.8,IF(NAMEINCLUDE('S'),0.45,0.9)))),NODRAW,COLORFFFF00;
最高%:(H/REF(C,1)-1)*100,COLORLIMAGENTA,NODRAW;
ZT:=C >=涨停 AND PERIOD=5 AND H=C;
ZT1:=H >=涨停 AND PERIOD=5 AND H > C;
DT:=C <=跌停 AND PERIOD=5 AND L=C;
DT1:=L <=跌停 AND PERIOD=5 AND L < C;
LB:=REF(EVERY(ZT,3),2) AND REF(H=HHV(H,20),1) AND H < REF(H,1);
LBQ:=BARSLAST(LB);
量能饱和:100*(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20)),NODRAW;
趋势:EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3),COLORRED;
强弱:30,COLORWHITE;
逃顶:90,COLORWHITE;
JBS:=C/REF(C,1) > 1.05 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
必升:=FILTER(JBS,28)*100;
TDZ1A:=IF((C/REF(C,1) > 1.05 AND H/C < 1.01 AND C > REF(C,1)),91,0);
TDZ2A:=FILTER((TDZ1A > 90),45) AND FILTER((TDZ1A > 90),35) AND 必升 > 0;
抄:=TDZ2A AND COUNT(TDZ2A,60)=1;
STICKLINE(抄,75,66,1,0),COLORRED;
STICKLINE(抄,66,57,2,0),COLORMAGENTA;
STICKLINE(抄,57,48,3,0),COLORGREEN;
STICKLINE(抄,48,39,4,0),COLORBLUE;
STICKLINE(抄,30,21,6,0),COLORBROWN;
STICKLINE(抄,39,30,5,0),COLORCYAN;
STICKLINE(抄,21,12,7,0),COLORYELLOW;
STICKLINE(抄,12,3,8,0),COLORWHITE;
DRAWTEXT(抄,90,'抄'),COLORRED;
DRAWICON(抄,80,13);
TDZ1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
TDZ2:=SMA(ABS(LOW-TDZ1),13,1)/SMA(MAX(LOW-TDZ1,0),10,1);
TDZ3:=EMA(TDZ2,10);
TDZ4:=LLV(LOW,33);
TDZ5:=EMA(IF(LOW <=TDZ4,TDZ3,0),3);
Z:0,COLORBLACK;
进场:IF(TDZ5 > REF(TDZ5,1),TDZ5,0),COLORRED,NODRAW;
洗盘:IF(TDZ5 < REF(TDZ5,1),TDZ5,0),COLORGREEN,NODRAW;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,3,0),COLORGREEN;
STICKLINE(TDZ5 > REF(TDZ5,1),0,TDZ5,3,0),COLOR000055;
STICKLINE(TDZ5 > REF(TDZ5,1),0,TDZ5,2.6,0),COLOR000077;
STICKLINE(TDZ5 > REF(TDZ5,1),0,TDZ5,2.1,0),COLOR000099;
STICKLINE(TDZ5 > REF(TDZ5,1),0,TDZ5,1.5,0),COLOR0000BB;
STICKLINE(TDZ5 > REF(TDZ5,1),0,TDZ5,0.9,0),COLOR0000DD;
STICKLINE(TDZ5 > REF(TDZ5,1),0,TDZ5,0.3,0),COLOR0000FF;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,3,0),COLOR005500;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,2.6,0),COLOR007700;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,2.1,0),COLOR009900;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,1.5,0),COLOR00BB00;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,0.9,0),COLOR00DD00;
STICKLINE(TDZ5 < REF(TDZ5,1),0,TDZ5,0.3,0),COLOR00FF00;
TDZ21:=SMA(ABS(HIGH-TDZ1),13,1)/SMA(MIN(HIGH-TDZ1,0),10,1);
TDZ31:=EMA(TDZ21,10);
TDZ41:=HHV(HIGH,33);
TDZ51:=EMA(IF(HIGH >=TDZ41,TDZ31,0),3);
拉高:IF(TDZ51 < REF(TDZ51,1),TDZ51,0),COLORYELLOW,NODRAW;
STICKLINE(TDZ51 < REF(TDZ51,1),0,TDZ51,3,0),COLORYELLOW;
出货:IF(TDZ51 > REF(TDZ51,1),TDZ51,0),COLORCYAN,NODRAW;
STICKLINE(TDZ51 > REF(TDZ51,1),0,TDZ51,3,0),COLORCYAN;
SS:=MA(C,60) > REF(MA(C,60),1);
N:=10;
A:=(3*CLOSE+LOW+OPEN+HIGH)/6;
D1:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/211;
D2:=EMA(D1,2);
D3:=EMA(D2,2);
K1:=EMA(D3,2);
起涨:IF(CROSS(D1,K1),30,0),COLORFFCC66;
DRAWTEXT_FIX(1,0.0,5,0,'★WWW.UU11.CN★'),COLOR666666;
一、公式使用的函数列表及说明
公式共使用函数:1、REF 2、STICKLINE 3、CROSS 4、EMA 5、LLV 6、HHV 7、ABS 8、SMA 9、MAX 10、MIN 11、ATAN 12、DRAWTEXT 13、DRAWTEXT_FIX 14、ISLASTBAR 15、CON2STR 16、STRCAT 17、FINANCE 18、TOTALCAPITAL 19、CAPITAL 20、FINDHIGH 21、CONST 22、DRAWNUMBER_FIX 23、DRAWICON 24、REFDATE 25、DATE 26、ZTPRICE 27、DTPRICE 28、CODELIKE 29、NAMEINCLUDE 30、PERIOD 31、EVERY 32、BARSLAST 33、FORCAST 34、FILTER 35、COUNT 36、DOTLINE 37、NODRAW 38、LINETHICK 39、CIRCLEDOT 40、DRAWKLINE
REF:引用指定周期前的数据,使用方法:REF (X,N) 表示引用 N 周期前的 X 值,如 REF (C,1) 即引用前 1 周期的收盘价。
STICKLINE:绘制柱线,使用方法:STICKLINE (条件,起点,终点,宽度,是否填充),满足条件时在起点和终点间绘制指定宽度、填充属性的柱线,如 STICKLINE (TDZ1,C,REF (C,1),3,1) 表示 TDZ1 成立时绘制宽度 3、填充的柱线。
CROSS:判断交叉,使用方法:CROSS (A,B) 表示 A 从下向上穿过 B 时返回 1,否则 0,如 CROSS (C1,C2) 即 C1 上穿 C2。
EMA:指数移动平均,使用方法:EMA (X,N) 计算 X 的 N 周期指数移动平均值,权重向近期倾斜,如 EMA (C,8) 即收盘价 8 周期指数平均。
LLV:求最低值,使用方法:LLV (X,N) 求 N 周期内 X 的最低值,如 LLV (L,5) 即 5 周期内最低价的最小值。
HHV:求最高值,使用方法:HHV (X,N) 求 N 周期内 X 的最高值,如 HHV (H,5) 即 5 周期内最高价的最大值。
ABS:取绝对值,使用方法:ABS (X) 返回 X 的绝对值,如 ABS (C-LC) 即收盘价与前收盘价差值的绝对值。
SMA:简单移动平均(加权),使用方法:SMA (X,N,M) 计算 X 的 N 周期移动平均,M 为权重,如 SMA (MAX (C-LC,0),3,1) 即 3 周期收盘价上涨幅度的加权平均。
MAX:取最大值,使用方法:MAX (A,B) 返回 A 和 B 中的较大值,如 MAX (C-LC,0) 即收盘价与前收盘价差值和 0 的较大值。
MIN:取最小值,使用方法:MIN (A,B) 返回 A 和 B 中的较小值,如 MIN (HIGH-TDZ1,0) 即最高价与 TDZ1 差值和 0 的较小值。
ATAN:反正切函数,使用方法:ATAN (X) 返回 X 的反正切值(弧度),用于计算角度,如 ATAN (EMA (TYP,13)-REF (EMA (TYP,13),1)) 计算均线斜率的反正切值。
DRAWTEXT:绘制文字,使用方法:DRAWTEXT (条件,位置,文字),满足条件时在指定位置绘制文字,如 DRAWTEXT (CROSS (FF,MA15),BBF,' 底背离 ') 即在 FF 上穿 MA15 时在 BBF 位置画 “底背离”。
DRAWTEXT_FIX:固定位置绘制文字,使用方法:DRAWTEXT_FIX (是否最后 K 线,X 坐标,Y 坐标,对齐,文字),如 DRAWTEXT_FIX (ISLASTBAR,0.005,0.00,0, 所属板块) 即在最后 K 线的固定位置绘制所属板块文字。
ISLASTBAR:判断是否最后一根 K 线,使用方法:ISLASTBAR 在最后一根 K 线返回 1,否则 0,用于固定文字仅在最后 K 线显示。
CON2STR:数值转字符串,使用方法:CON2STR (X,N) 将数值 X 转为保留 N 位小数的字符串,如 CON2STR (TOTALCAPITAL/1000000,2) 即总股本转为保留 2 位小数的字符串。
STRCAT:字符串拼接,使用方法:STRCAT (字符串 1, 字符串 2) 将两个字符串拼接,如 STRCAT (' 总股本: ',CON2STR (...)) 拼接标签和数值字符串。
FINANCE:调用财务数据,使用方法:FINANCE (N) 返回编号为 N 的财务指标,如 FINANCE (28) 返回利润总额,FINANCE (30) 返回净利润。
TOTALCAPITAL:总股本,使用方法:TOTALCAPITAL 返回股票总股本(股),需除以 1000000 转为亿股。
CAPITAL:流通股本,使用方法:CAPITAL 返回流通股本(股),需除以 1000000 转为亿股。
FINDHIGH:查找最高值位置,使用方法:FINDHIGH (X,N,M,1) 在 N 周期内查找第 M 个 X 的最高值,如 FINDHIGH (总额 10,0,190,1) 查找 190 周期内总额 10 的最高值。
CONST:固定数值,使用方法:CONST (X) 将变量 X 转为固定值,避免随周期变化,如 CONST (净流) 固定净流数值显示。
DRAWNUMBER_FIX:固定位置绘制数值,使用方法:DRAWNUMBER_FIX (是否最后 K 线,X 坐标,Y 坐标,对齐,数值),如 DRAWNUMBER_FIX (1,0.78,0.10,0,CONST (净流)) 在固定位置绘制净流数值。
DRAWICON:绘制图标,使用方法:DRAWICON (条件,位置,图标编号),满足条件时在指定位置绘制对应图标,如 DRAWICON (CROSS (C1,C2),L,1) 即在 C1 上穿 C2 时在最低价位置画买入图标。
REFDATE:引用指定日期数据,使用方法:REFDATE (X,DATE) 引用指定日期的 X 值,如 REFDATE (C,DATE) 返回当前日期的收盘价。
DATE:日期函数,使用方法:DATE 返回当前 K 线的日期(数字格式,如 20260312),用于日期条件判断。
ZTPRICE:涨停价计算,使用方法:ZTPRICE (REF (C,1), 涨幅) 返回前收盘价对应涨幅的涨停价,如 ZTPRICE (REF (C,1),0.1) 即 10% 涨停价。
DTPRICE:跌停价计算,使用方法:DTPRICE (REF (C,1), 跌幅) 返回前收盘价对应跌幅的跌停价,如 DTPRICE (REF (C,1),0.1) 即 10% 跌停价。
CODELIKE:股票代码匹配,使用方法:CODELIKE ('688') 判断股票代码是否以 688 开头(科创板),返回 1 或 0。
NAMEINCLUDE:股票名称匹配,使用方法:NAMEINCLUDE ('S') 判断股票名称是否含 S(未股改),返回 1 或 0。
PERIOD:周期判断,使用方法:PERIOD 返回当前 K 线周期类型(5 代表日线),用于限定日线级别判断涨停 / 跌停。
EVERY:连续条件判断,使用方法:EVERY (条件,N) 判断 N 周期内条件是否一直成立,如 EVERY (ZT,3) 即连续 3 日涨停。
BARSLAST:距离上次条件成立的周期数,使用方法:BARSLAST (条件) 返回距离条件最后一次成立的周期数,如 BARSLAST (LB) 即距离 LB 成立的周期数。
FORCAST:线性预测,使用方法:FORCAST (X,N) 对 X 进行 N 周期线性回归预测,如 FORCAST (V,4) 即成交量 4 周期线性预测。
FILTER:条件过滤,使用方法:FILTER (条件,N) 过滤 N 周期内重复的条件信号,如 FILTER (JBS,28) 即 28 周期内仅保留一次 JBS 信号。
COUNT:条件计数,使用方法:COUNT (条件,N) 统计 N 周期内条件成立的次数,如 COUNT (TDZ2A,60) 即 60 周期内 TDZ2A 成立次数。
DOTLINE:线型设置,使用方法:在指标绘制后加 DOTLINE,设置为点线,如现价:REFDATE (C,DATE),DOTLINE,COLORLIGRAY 即现价线为点线。
NODRAW:不绘制指标线,使用方法:在指标后加 NODRAW,仅显示数值不画指标线,如利润总额(亿):FINANCE (28)/100000000,NODRAW 即仅显示数值不画线。
LINETHICK:线宽设置,使用方法:LINETHICKN(N 为 1-9)设置指标线宽度,如 MA (C,5),COLORFF00FF,LINETHICK2 即 5 日均线宽度为 2。
CIRCLEDOT:圆点线型,使用方法:在指标绘制后加 CIRCLEDOT,设置为圆点线,如 NOTEXT 地:IF (...),CIRCLEDOT 即绘制圆点线。
DRAWKLINE:绘制 K 线,使用方法:DRAWKLINE (HIGH,OPEN,LOW,CLOSE) 按高、开、低、收绘制标准 K 线。
二、公式编写总结
公式是一套综合型的分析指标,分为主图和副图两部分:
核心逻辑:主图通过多周期价格形态(TDZ 系列条件)识别涨跌趋势,结合 EMA/SMA 等均线指标、CCI/RSI 等震荡指标判断买卖点;副图以趋势强弱、量能、资金流为核心,识别抄底、洗盘、拉高、出货等阶段;同时整合财务数据(FINANCE)、股本市值、资金净流入 / 流出等基本面信息,在固定位置展示关键数据。
功能模块:涵盖价格形态识别(TDZ1-TDZ18)、涨跌停计算、买卖信号标注(图标 / 文字)、财务数据展示、资金流统计、趋势均线(EMA/WMA)、震荡指标(CCI/RSI)等,通过 STICKLINE 绘制彩色柱线区分不同趋势,DRAWTEXT_FIX/DRAWNUMBER_FIX 固定展示关键信息。
设计特点:结合技术面(价格、成交量、均线)和基本面(财务指标、股本),通过条件过滤(FILTER)、交叉判断(CROSS)等函数实现信号去重和精准触发,同时适配不同板块(科创板、创业板)的涨跌停规则,最终在主副图中直观展示多维度分析结果。


夜雨聆风