通达信均线加涨停主图指标公式源码

该指标是一个综合性的主图叠加公式,集成了信息显示、均线系统、价格缺口、涨跌停标识以及多种自定义交易信号。

主要功能与显示元素:

1. 固定信息显示:在图形左上角固定位置显示股票所属的地域、行业、概念、风格板块信息。
2. 均线系统:绘制多条移动平均线,包括5日(红色粗线)、10日、20日(粗线)、60日、250日(红色粗线)。
3. 价格缺口标识:用灰色柱状线高亮显示K线之间的向上跳空缺口和向下跳空缺口。
4. 涨跌停标识:
对于非创业板/科创板股票,标识曾触及涨停(“曾”) 和曾触及跌停(“曾跌”) 的位置。
对于创业板/科创板股票,标识曾触及&177;20%涨跌停的位置。
用黄色实体柱标识非创科板的涨停板和创科板的20%涨停板。
5. 技术指标计算:计算并引用了MACD和KDJ指标的数据,用于后续信号判断。
6. 自定义交易信号:
子母连环刀:一种基于MACD和价格行为的看涨信号,当条件满足时,在K线下方用洋红色粗字标注。
倚天剑:一种基于历史新高和涨停的强势突破信号,当条件满足时,在K线下方用黄色粗字标注。
7. 数字序列信号:
该部分逻辑通过复杂的向前引用判断价格相对于4日前收盘价的涨跌序列。
在下跌序列中,当出现特定计数模式时,在K线下方标注数字 “8” 或 “9” (绿色和洋红色)。
在上涨序列中,当出现特定计数模式时,在K线上方标注数字 “8” 或 “9” (紫色和绿色)。
这些数字 “8” 和 “9” 可能代表某种序列的计数终点或反转预警点。

使用要点:
该指标直接叠加在主图K线上。
“子母连环刀” 和 “倚天剑” 是明确的买入或强势关注信号。
数字“9” 在下跌序列(标注于下方)和上涨序列(标注于上方)出现时,可能分别预示着下跌衰竭或上涨衰竭,需结合其他信号和价格位置综合判断。
涨跌停标识和缺口标识有助于快速识别关键价格点和市场情绪。
左上角的板块信息方便快速了解股票的基本属性。
 



M21:=21;

M250:=250;

DRAWTEXT_FIX(1,0.00,0.00,0,'所属地域:')COLOR0000FF;

DRAWTEXT_FIX(1,0.07,0.00,0,DYBLOCK)COLOR0000FF;

DRAWTEXT_FIX(1,0.00,0.07,0,'所属行业:')COLORFF00FF;

DRAWTEXT_FIX(1,0.07,0.07,0,HYBLOCK)COLORFF00FF;

DRAWTEXT_FIX(1,0.00,0.15,0,'所属概念:')COLOR0000FF;

DRAWTEXT_FIX(1,0.07,0.15,0,GNBLOCK)COLOR0000FF;

DRAWTEXT_FIX(1,0.00,0.22,0,'所属风格:')COLORFF00FF;

DRAWTEXT_FIX(1,0.07,0.22,0,FGBLOCK)COLORFF00FF;

MA5天:MA(C,5),LINETHICK2,COLORRED;

STICKLINE(L>REF(H,1),L,REF(H,1),7,1),COLORA8A8A8;

STICKLINE(H<REF(L,1),H,REF(L,1),7,1),COLORA8A8A8;

{判断是否为创业或科创版}

RQ:=DATE+19000000;

创业注册:=INBLOCK('创业板') AND RQ>=20200824;

PD:=创业注册 OR INBLOCK('科创板') ;

DRAWTEXT(IF(PD,0,1) AND H>=REF(C,1)*1.098 AND C<REF(C,1)*1.098,REF(C,1)*1.098,'曾');

DRAWTEXT(IF(PD,0,1) AND L<=REF(C,1)*0.90,REF(C,1)*0.9,'曾跌');

DRAWTEXT(PD=1 AND H>=REF(C,1)*1.198 AND C<REF(C,1)*1.198,REF(C,1)*1.198,'曾');

DRAWTEXT(PD=1 AND L<=REF(C,1)*0.805,REF(C,1)*0.805,'曾跌');

STICKLINE(IF(PD=1,0,1) AND C>=REF(C,1)*1.097 AND C=H,O,C,1,0),COLORYELLOW;

STICKLINE(PD=1 AND C>=REF(C,1)*1.197 AND C=H,O,C,1,0),COLORYELLOW;

MA5:MA(CLOSE,5);

MA10:MA(CLOSE,10);

MA20:MA(CLOSE,20),LINETHICK2;

MA250:MA(CLOSE,250),LINETHICK3,COLORRED;

MA60:MA(CLOSE,60);

{MA120:MA(CLOSE,M6);

MA250:MA(CLOSE,M7);

MA8:MA(CLOSE,M8);

MA9:MA(CLOSE,M9);}

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);

DEA:=EMA(DIFF,9);

MACD:=2*(DIFF-DEA);

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=3*K-2*D;

MACD金叉:=BARSLAST(CROSS(DIFF,DEA)),NODRAW;

MACD死叉:=BARSLAST(CROSS(DEA,DIFF)),NODRAW;

FINANCE(42),NODRAW;

大于0:=DEA>0 AND DIFF>0 AND MACD>0 AND REF(DEA,MACD金叉+1);

子母刀:=大于0 AND MACD死叉>MACD金叉 AND REF(CLOSE,1)>=ZTPRICE(REF(CLOSE,2),0.1) AND LOW>(REF(HIGH,1)+0.001) AND MACD>0 AND CLOSE<HIGH;

{DRAWNUMBER(子母刀 AND C<H,C,100*(H-C)/C),COLORYELLOW;}

DRAWTEXT(子母刀,REF(L,1),'子母连环刀'),LINETHICK9,COLORMAGENTA;

倚天剑:=HHV(H,FINANCE(42))<=C AND BARSCOUNT(C)>500 AND C>=REF(C,1)*1.098 {AND REF(C,1)<REF(C,2)*1.098}AND WEEKDAY=1;

DRAWTEXT(倚天剑,REF(L,1),'倚天剑'),LINETHICK9,COLORYELLOW;

A1:=C>=REF(C,4);

A2:=C<REF(C,4);

A3:=C<REF(C,4) AND REF(A1,1);

T:=BARSLAST(A3),NODRAW;

M0:=(T=0 AND REFX(T=1 AND NOT(A2),1)) OR (REFX(T=2 AND NOT(A2),2)) OR (REFX(T=3 AND NOT(A2),3)) OR (REFX(T=4 AND NOT(A2),4)) OR (REFX(T=5 AND NOT(A2),5)) OR (REFX(T=6 AND NOT(A2),6)) OR (REFX(T=7 AND NOT(A2),7)) OR (REFX(T=8 AND NOT(A2),8));

M1:=T=1 AND REFX(T=2 AND NOT(A2),1) OR (REFX(T=3 AND NOT(A2),2)) OR (REFX(T=4 AND NOT(A2),3)) OR (REFX(T=5 AND NOT(A2),4)) OR (REFX(T=6 AND NOT(A2),5)) OR (REFX(T=7 AND NOT(A2),6)) OR (REFX(T=8 AND NOT(A2),7));

M2:=T=2 AND REFX(T=3 AND NOT(A2),1) OR (REFX(T=4 AND NOT(A2),2)) OR (REFX(T=5 AND NOT(A2),3)) OR (REFX(T=6 AND NOT(A2),4)) OR (REFX(T=7 AND NOT(A2),5)) OR (REFX(T=8 AND NOT(A2),6));

M3:=T=3 AND REFX(T=4 AND NOT(A2),1)OR (REFX(T=5 AND NOT(A2),2)) OR (REFX(T=6 AND NOT(A2),3)) OR (REFX(T=7 AND NOT(A2),4)) OR (REFX(T=8 AND NOT(A2),5));

M4:=T=4 AND REFX(T=5 AND NOT(A2),1) OR (REFX(T=6 AND NOT(A2),2)) OR (REFX(T=7 AND NOT(A2),3)) OR (REFX(T=8 AND NOT(A2),4));

M5:=T=5 AND REFX(T=6 AND NOT(A2),1) OR (REFX(T=7 AND NOT(A2),2)) OR (REFX(T=8 AND NOT(A2),3));

M6:=T=6 AND REFX(T=7 AND NOT(A2),1) OR (REFX(T=8 AND NOT(A2),2));

M7:=T=7 AND REFX(T=8 AND NOT(A2),1);

N0:=T=1 AND REF(T=0 AND A3,1) AND A2;

N1:=T=2 AND REF(N0,1) AND A2;

N2:=T=3 AND REF(N1,1) AND A2;

N3:=T=4 AND REF(N2,1) AND A2;

N4:=T=5 AND REF(N3,1) AND A2;

N5:=T=6 AND REF(N4,1) AND A2;

N6:=T=7 AND REF(N5,1) AND A2;

N7:=T=8 AND REF(N6,1) AND A2;

WZD:=L*0.985;

WZG:=H*1.011;

DRAWTEXT(N6 AND NOT(M7),WZD,'8'),COLORGREEN;

DRAWTEXT(N7,H,'9'),LINETHICK9,COLORMAGENTA;

B1:=C<=REF(C,4);

B2:=C>REF(C,4);

B3:=C>REF(C,4) AND REF(B1,1);

T1:=BARSLAST(B3),NODRAW;

M8:=(T1=0 AND REFX(T1=1 AND NOT(B2),1)) OR (REFX(T1=2 AND NOT(B2),2)) OR (REFX(T1=3 AND NOT(B2),3)) OR (REFX(T1=4 AND NOT(B2),4)) OR (REFX(T1=5 AND NOT(B2),5)) OR (REFX(T1=6 AND NOT(B2),6)) OR (REFX(T1=7 AND NOT(B2),7)) OR (REFX(T1=8 AND NOT(B2),8));

M9:=T1=1 AND REFX(T1=2 AND NOT(B2),1) OR (REFX(T1=3 AND NOT(B2),2)) OR (REFX(T1=4 AND NOT(B2),3)) OR (REFX(T1=5 AND NOT(B2),4)) OR (REFX(T1=6 AND NOT(B2),5)) OR (REFX(T1=7 AND NOT(B2),6)) OR (REFX(T1=8 AND NOT(B2),7));

M10:=T1=2 AND REFX(T1=3 AND NOT(B2),1) OR (REFX(T1=4 AND NOT(B2),2)) OR (REFX(T1=5 AND NOT(B2),3)) OR (REFX(T1=6 AND NOT(B2),4)) OR (REFX(T1=7 AND NOT(B2),5)) OR (REFX(T1=8 AND NOT(B2),6));

M11:=T1=3 AND REFX(T1=4 AND NOT(B2),1)OR (REFX(T1=5 AND NOT(B2),2)) OR (REFX(T1=6 AND NOT(B2),3)) OR (REFX(T1=7 AND NOT(B2),4)) OR (REFX(T1=8 AND NOT(B2),5));

M12:=T1=4 AND REFX(T1=5 AND NOT(B2),1) OR (REFX(T1=6 AND NOT(B2),2)) OR (REFX(T1=7 AND NOT(B2),7)) OR (REFX(T1=8 AND NOT(B2),4));

M13:=T1=5 AND REFX(T1=6 AND NOT(B2),1) OR (REFX(T1=7 AND NOT(B2),2)) OR (REFX(T1=8 AND NOT(B2),3));

M14:=T1=6 AND REFX(T1=7 AND NOT(B2),1) OR (REFX(T1=8 AND NOT(B2),2));

M15:=T1=7 AND REFX(T1=8 AND NOT(B2),1);

N8:=T1=1 AND REF(T1=0 AND B3,1) AND B2;

N9:=T1=2 AND REF(N8,1) AND B2;

N10:=T1=3 AND REF(N9,1) AND B2;

N11:=T1=4 AND REF(N10,1) AND B2;

N12:=T1=5 AND REF(N11,1) AND B2;

N13:=T1=6 AND REF(N12,1) AND B2;

N14:=T1=7 AND REF(N13,1) AND B2;

N15:=T1=8 AND REF(N14,1) AND B2;

DRAWTEXT(N14 AND NOT(M15),WZG,'8'),COLOR9900CC;

DRAWTEXT(N15 ,L,'9'),LINETHICK3,COLORGREEN;









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

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

M21赋值:21
M250赋值:250
当满足条件1时,在横轴0.00纵轴0.00位置书写文字COLOR0000FF
当满足条件1时,在横轴0.07纵轴0.00位置书写文字COLOR0000FF
当满足条件1时,在横轴0.00纵轴0.07位置书写文字COLORFF00FF
当满足条件1时,在横轴0.07纵轴0.07位置书写文字COLORFF00FF
当满足条件1时,在横轴0.00纵轴0.15位置书写文字COLOR0000FF
当满足条件1时,在横轴0.07纵轴0.15位置书写文字COLOR0000FF
当满足条件1时,在横轴0.00纵轴0.22位置书写文字COLORFF00FF
当满足条件1时,在横轴0.07纵轴0.22位置书写文字COLORFF00FF
输出 MA5天:收盘价的5日简单移动平均,线宽为2,画红色
当满足条件最低价>1日前的最高价时,在最低价和1日前的最高价位置之间画柱状线,宽度为7,1不为0则画空心柱.,COLORA8A8A8
当满足条件最高价<1日前的最低价时,在最高价和1日前的最低价位置之间画柱状线,宽度为7,1不为0则画空心柱.,COLORA8A8A8
RQ赋值:日期+19000000
创业注册赋值:属于某板块 AND RQ>=20200824
PD赋值:创业注册 OR 属于某板块
当满足条件如果PD,返回0,否则返回1ANDH>=1日前的收盘价*1.098ANDC<1日前的收盘价*1.098时,在1日前的收盘价*1.098位置书写文字
当满足条件如果PD,返回0,否则返回1ANDL<=1日前的收盘价*0.90时,在1日前的收盘价*0.9位置书写文字
当满足条件PD=1ANDH>=1日前的收盘价*1.198ANDC<1日前的收盘价*1.198时,在1日前的收盘价*1.198位置书写文字
当满足条件PD=1ANDL<=1日前的收盘价*0.805时,在1日前的收盘价*0.805位置书写文字
当满足条件如果PD=1,返回0,否则返回1ANDC>=1日前的收盘价*1.097ANDC=最高价时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件PD=1ANDC>=1日前的收盘价*1.197ANDC=最高价时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均
输出MA20:收盘价的20日简单移动平均,线宽为2
输出MA250:收盘价的250日简单移动平均,线宽为3,画红色
输出MA60:收盘价的60日简单移动平均
DIFF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA)
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
MACD金叉赋值:上次DIFF上穿DEA距今天数,NODRAW
MACD死叉赋值:上次DEA上穿DIFF距今天数,NODRAW
上市的天数,NODRAW
大于0赋值:DEA>0 AND DIFF>0 AND MACD>0 AND MACD金叉+1日前的DEA
子母刀赋值:大于0 AND MACD死叉>MACD金叉 AND 1日前的收盘价>=计算涨停价 AND 最低价>(1日前的最高价+0.001) AND MACD>0 AND 收盘价<最高价
当满足条件子母刀时,在1日前的最低价位置书写文字,线宽为9,画洋红色
倚天剑赋值:上市的天数日内最高价的最高值<=收盘价 AND 收盘价的有效数据周期数>500 AND 收盘价>=1日前的收盘价*1.098 AND 星期=1
当满足条件倚天剑时,在1日前的最低价位置书写文字,线宽为9,画黄色
A1赋值:收盘价>=4日前的收盘价
A2赋值:收盘价<4日前的收盘价
A3赋值:收盘价<4日前的收盘价 AND 1日前的A1
T赋值:上次A3距今天数,NODRAW
M0赋值:(T=0 AND 1日后的T=1ANDNOT(A2)) OR (2日后的T=2ANDNOT(A2)) OR (3日后的T=3ANDNOT(A2)) OR (4日后的T=4ANDNOT(A2)) OR (5日后的T=5ANDNOT(A2)) OR (6日后的T=6ANDNOT(A2)) OR (7日后的T=7ANDNOT(A2)) OR (8日后的T=8ANDNOT(A2))
M1赋值:T=1 AND 1日后的T=2ANDNOT(A2) OR (2日后的T=3ANDNOT(A2)) OR (3日后的T=4ANDNOT(A2)) OR (4日后的T=5ANDNOT(A2)) OR (5日后的T=6ANDNOT(A2)) OR (6日后的T=7ANDNOT(A2)) OR (7日后的T=8ANDNOT(A2))
M2赋值:T=2 AND 1日后的T=3ANDNOT(A2) OR (2日后的T=4ANDNOT(A2)) OR (3日后的T=5ANDNOT(A2)) OR (4日后的T=6ANDNOT(A2)) OR (5日后的T=7ANDNOT(A2)) OR (6日后的T=8ANDNOT(A2))
M3赋值:T=3 AND 1日后的T=4ANDNOT(A2)OR (2日后的T=5ANDNOT(A2)) OR (3日后的T=6ANDNOT(A2)) OR (4日后的T=7ANDNOT(A2)) OR (5日后的T=8ANDNOT(A2))
M4赋值:T=4 AND 1日后的T=5ANDNOT(A2) OR (2日后的T=6ANDNOT(A2)) OR (3日后的T=7ANDNOT(A2)) OR (4日后的T=8ANDNOT(A2))
M5赋值:T=5 AND 1日后的T=6ANDNOT(A2) OR (2日后的T=7ANDNOT(A2)) OR (3日后的T=8ANDNOT(A2))
M6赋值:T=6 AND 1日后的T=7ANDNOT(A2) OR (2日后的T=8ANDNOT(A2))
M7赋值:T=7 AND 1日后的T=8ANDNOT(A2)
N0赋值:T=1 AND 1日前的T=0ANDA3 AND A2
N1赋值:T=2 AND 1日前的N0 AND A2
N2赋值:T=3 AND 1日前的N1 AND A2
N3赋值:T=4 AND 1日前的N2 AND A2
N4赋值:T=5 AND 1日前的N3 AND A2
N5赋值:T=6 AND 1日前的N4 AND A2
N6赋值:T=7 AND 1日前的N5 AND A2
N7赋值:T=8 AND 1日前的N6 AND A2
WZD赋值:最低价*0.985
WZG赋值:最高价*1.011
当满足条件N6ANDNOT(M7)时,在WZD位置书写文字,画绿色
当满足条件N7时,在最高价位置书写文字,线宽为9,画洋红色
B1赋值:收盘价<=4日前的收盘价
B2赋值:收盘价>4日前的收盘价
B3赋值:收盘价>4日前的收盘价 AND 1日前的B1
T1赋值:上次B3距今天数,NODRAW
M8赋值:(T1=0 AND 1日后的T1=1ANDNOT(B2)) OR (2日后的T1=2ANDNOT(B2)) OR (3日后的T1=3ANDNOT(B2)) OR (4日后的T1=4ANDNOT(B2)) OR (5日后的T1=5ANDNOT(B2)) OR (6日后的T1=6ANDNOT(B2)) OR (7日后的T1=7ANDNOT(B2)) OR (8日后的T1=8ANDNOT(B2))
M9赋值:T1=1 AND 1日后的T1=2ANDNOT(B2) OR (2日后的T1=3ANDNOT(B2)) OR (3日后的T1=4ANDNOT(B2)) OR (4日后的T1=5ANDNOT(B2)) OR (5日后的T1=6ANDNOT(B2)) OR (6日后的T1=7ANDNOT(B2)) OR (7日后的T1=8ANDNOT(B2))
M10赋值:T1=2 AND 1日后的T1=3ANDNOT(B2) OR (2日后的T1=4ANDNOT(B2)) OR (3日后的T1=5ANDNOT(B2)) OR (4日后的T1=6ANDNOT(B2)) OR (5日后的T1=7ANDNOT(B2)) OR (6日后的T1=8ANDNOT(B2))
M11赋值:T1=3 AND 1日后的T1=4ANDNOT(B2)OR (2日后的T1=5ANDNOT(B2)) OR (3日后的T1=6ANDNOT(B2)) OR (4日后的T1=7ANDNOT(B2)) OR (5日后的T1=8ANDNOT(B2))
M12赋值:T1=4 AND 1日后的T1=5ANDNOT(B2) OR (2日后的T1=6ANDNOT(B2)) OR (7日后的T1=7ANDNOT(B2)) OR (4日后的T1=8ANDNOT(B2))
M13赋值:T1=5 AND 1日后的T1=6ANDNOT(B2) OR (2日后的T1=7ANDNOT(B2)) OR (3日后的T1=8ANDNOT(B2))
M14赋值:T1=6 AND 1日后的T1=7ANDNOT(B2) OR (2日后的T1=8ANDNOT(B2))
M15赋值:T1=7 AND 1日后的T1=8ANDNOT(B2)
N8赋值:T1=1 AND 1日前的T1=0ANDB3 AND B2
N9赋值:T1=2 AND 1日前的N8 AND B2
N10赋值:T1=3 AND 1日前的N9 AND B2
N11赋值:T1=4 AND 1日前的N10 AND B2
N12赋值:T1=5 AND 1日前的N11 AND B2
N13赋值:T1=6 AND 1日前的N12 AND B2
N14赋值:T1=7 AND 1日前的N13 AND B2
N15赋值:T1=8 AND 1日前的N14 AND B2
当满足条件N14ANDNOT(M15)时,在WZG位置书写文字,COLOR9900CC
当满足条件N15时,在最低价位置书写文字,线宽为3,画绿色

定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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