通达信深证异动计算主图版本 直接显示预测异动价格 源码分享

 

{主图公式}{版本:2022-7-18 18:47:11}
{板块定义}
科创业板:=IF(INBLOCK('创业板') OR INBLOCK('科创板'),1,0);
深圳股:=IF(INBLOCK('深证A股') AND 科创业板=0,1,0);
{涨停定义}
涨停价:=IF(科创业板=1,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
{实施时间2022年7月11日,也就是说第一只新规股在11日出现:山西路桥}
时间:=IF(DATE>1220708,1,0);
{异动定义 深证}
老异动A:=(IF(REF(C,2)=REF(涨停价,2),1.10,REF(C,2)/REF(C,3))+IF(REF(C,1)=REF(涨停价,1),1.10,REF(C,1)/REF(C,2))+IF(C=涨停价,1.10,C/REF(C,1))-3)*100-(REF("399107$C",2)/REF("399107$C",3)+REF("399107$C",1)/REF("399107$C",2)+"399107$C"/REF("399107$C",1)-3)*100;{3天异动}
老异动:=IF(老异动A>19.99,1,0);
老异动价:=(REF("399107$C",2)/REF("399107$C",3)+REF("399107$C",1)/REF("399107$C",2)+"399107$C"/REF("399107$C",1)+0.2-IF(REF(C,2)=REF(涨停价,2),1.10,REF(C,2)/REF(C,3))-IF(REF(C,1)=REF(涨停价,1),1.10,REF(C,1)/REF(C,2)))*REF(C,1);
新异动A:=(C/REF(C,2)-1)*100-("399107$C"/REF("399107$C",2)-1)*100;
新异动B:=(C/REF(C,3)-1)*100-("399107$C"/REF("399107$C",3)-1)*100;
新异动:=IF(新异动A>19.99,1,IF(新异动B>19.99,1,0));
新异动价A:=(("399107$C"/REF("399107$C",2)) + 0.2) * REF(C,2);{2天就异动}
新异动价B:=(("399107$C"/REF("399107$C",3)) + 0.2) * REF(C,3);{3天才异动}
异动:=IF(时间=0 AND 老异动=1,1,IF(时间=1 AND 新异动=1,1,0));
第一次异动:=IF(异动=1 AND EXISTR(异动 = 1,10,1)=0,1,0);
第二次异动:=FILTER(IF(时间=0 AND 老异动=1 AND EXISTR(第一次异动 = 1,10,3)=1,1,IF(时间=1 AND 新异动A>19.99 AND EXISTR(第一次异动 = 1,10,2),1,IF(时间=1 AND 新异动B>19.99 AND EXISTR(第一次异动 = 1,10,3),1,0))),10);
第三次异动:=FILTER(IF(时间=0 AND 老异动=1 AND EXISTR(第二次异动 = 1,10,3)=1,1,IF(时间=1 AND 新异动A>19.99 AND EXISTR(第二次异动 = 1,10,2),1,IF(时间=1 AND 新异动B>19.99 AND EXISTR(第二次异动 = 1,10,3),1,0))),10);
第四次异动:=FILTER(IF(时间=0 AND 老异动=1 AND EXISTR(第三次异动 = 1,10,3)=1,1,IF(时间=1 AND 新异动A>19.99 AND EXISTR(第三次异动 = 1,10,2),1,IF(时间=1 AND 新异动B>19.99 AND EXISTR(第三次异动 = 1,10,3),1,0))),10);
第五次异动:=FILTER(IF(时间=0 AND 老异动=1 AND EXISTR(第四次异动 = 1,10,3)=1,1,IF(时间=1 AND 新异动A>19.99 AND EXISTR(第四次异动 = 1,10,2),1,IF(时间=1 AND 新异动B>19.99 AND EXISTR(第四次异动 = 1,10,3),1,0))),10);
第六次异动:=FILTER(IF(时间=0 AND 老异动=1 AND EXISTR(第五次异动 = 1,10,3)=1,1,IF(时间=1 AND 新异动A>19.99 AND EXISTR(第五次异动 = 1,10,2),1,IF(时间=1 AND 新异动B>19.99 AND EXISTR(第五次异动 = 1,10,3),1,0))),10);
{异动线 深证}
MA1:MA(CLOSE,20);
{DRAWNUMBER(PERIOD=5,L-0.2,第二次异动),COLORGREEN;}
DRAWTEXT(PERIOD=5 AND 深圳股=1 AND 第一次异动=1,L,'↖第一次异动'),COLORYELLOW;
DRAWSL(PERIOD=5 AND 时间=0 AND 深圳股=1 AND 第一次异动=1,老异动价,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND 第一次异动=1 AND 新异动A>19.99,新异动价A,0,1,2),COLORGREEN,LINETHICK2;
DRAWTEXT(PERIOD=5 AND 深圳股=1 AND 第二次异动=1,L,'↖第二次异动'),COLORYELLOW;
DRAWSL(PERIOD=5 AND 时间=0 AND 深圳股=1 AND 第二次异动=1,老异动价,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND 第二次异动=1 AND 新异动A>19.99,新异动价A,0,1,2),COLORGREEN,LINETHICK2;
DRAWTEXT(PERIOD=5 AND 深圳股=1 AND 第三次异动=1,L,'↖第三次异动'),COLORYELLOW;
DRAWSL(PERIOD=5 AND 时间=0 AND 深圳股=1 AND 第三次异动=1,老异动价,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND 第三次异动=1 AND 新异动A>19.99,新异动价A,0,1,2),COLORGREEN,LINETHICK2;
DRAWTEXT(PERIOD=5 AND 深圳股=1 AND 第四次异动=1,L,'↖第四次异动'),COLORYELLOW;
DRAWSL(PERIOD=5 AND 时间=0 AND 深圳股=1 AND 第四次异动=1,老异动价,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND 第四次异动=1 AND 新异动A>19.99,新异动价A,0,1,2),COLORGREEN,LINETHICK2;
DRAWTEXT(PERIOD=5 AND 深圳股=1 AND 第五次异动=1,L,'↖第五次异动'),COLORYELLOW;
DRAWSL(PERIOD=5 AND 时间=0 AND 深圳股=1 AND 第五次异动=1,老异动价,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND 第五次异动=1 AND 新异动A>19.99,新异动价A,0,1,2),COLORGREEN,LINETHICK2;
DRAWTEXT(PERIOD=5 AND 深圳股=1 AND 第六次异动=1,L,'↖第六次异动'),COLORYELLOW;
DRAWSL(PERIOD=5 AND 时间=0 AND 深圳股=1 AND 第六次异动=1,老异动价,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND 第六次异动=1 AND 新异动A>19.99,新异动价A,0,1,2),COLORGREEN,LINETHICK2;
DRAWSL(PERIOD=5 AND 时间=1 AND 深圳股=1 AND EXISTR(异动 = 1,2,1)=0 AND 涨停价>新异动价B,新异动价B,0,1,2),COLORWHITE,LINETHICK1;




来函数检测结果如下
该公式没有未来函数


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

相关指标公式

科创业板赋值:如果属于某板块ORINBLOCK('科创板'),返回1,否则返回0
深圳股赋值:如果属于某板块AND科创业板=0,返回1,否则返回0
涨停价赋值:如果科创业板=1,返回计算涨停价,否则返回计算涨停价
时间赋值:如果日期>1220708,返回1,否则返回0
老异动A赋值:(如果2日前的收盘价=2日前的涨停价,返回1.10,否则返回2日前的收盘价/3日前的收盘价+如果1日前的收盘价=1日前的涨停价,返回1.10,否则返回1日前的收盘价/2日前的收盘价+如果收盘价=涨停价,返回1.10,否则返回收盘价/1日前的收盘价-3)*100-(2日前的"399107$收盘价"/3日前的"399107$收盘价"+1日前的"399107$收盘价"/2日前的"399107$收盘价"+"399107$收盘价"/1日前的"399107$收盘价"-3)*100
老异动赋值:如果老异动A>19.99,返回1,否则返回0
老异动价赋值:(2日前的"399107$收盘价"/3日前的"399107$收盘价"+1日前的"399107$收盘价"/2日前的"399107$收盘价"+"399107$收盘价"/1日前的"399107$收盘价"+0.2-如果2日前的收盘价=2日前的涨停价,返回1.10,否则返回2日前的收盘价/3日前的收盘价-如果1日前的收盘价=1日前的涨停价,返回1.10,否则返回1日前的收盘价/2日前的收盘价)*1日前的收盘价
新异动A赋值:(收盘价/2日前的收盘价-1)*100-("399107$收盘价"/2日前的"399107$收盘价"-1)*100
新异动B赋值:(收盘价/3日前的收盘价-1)*100-("399107$收盘价"/3日前的"399107$收盘价"-1)*100
新异动赋值:如果新异动A>19.99,返回1,否则返回如果新异动B>19.99,返回1,否则返回0
新异动价A赋值:(("399107$收盘价"/2日前的"399107$收盘价") + 0.2) * 2日前的收盘价
新异动价B赋值:(("399107$收盘价"/3日前的"399107$收盘价") + 0.2) * 3日前的收盘价
异动赋值:如果时间=0AND老异动=1,返回1,否则返回如果时间=1AND新异动=1,返回1,否则返回0
第一次异动赋值:如果异动=1ANDEXISTR(异动=1,10,1)=0,返回1,否则返回0
第二次异动赋值:如果时间=0AND老异动=1ANDEXISTR(第一次异动=1,10,3)=1,返回1,否则返回如果时间=1AND新异动A>19.99ANDEXISTR(第一次异动=1,10,2),返回1,否则返回如果时间=1AND新异动B>19.99ANDEXISTR(第一次异动=1,10,返回?,否则返回?的3),1,0)))日过滤
第三次异动赋值:如果时间=0AND老异动=1ANDEXISTR(第二次异动=1,10,3)=1,返回1,否则返回如果时间=1AND新异动A>19.99ANDEXISTR(第二次异动=1,10,2),返回1,否则返回如果时间=1AND新异动B>19.99ANDEXISTR(第二次异动=1,10,返回?,否则返回?的3),1,0)))日过滤
第四次异动赋值:如果时间=0AND老异动=1ANDEXISTR(第三次异动=1,10,3)=1,返回1,否则返回如果时间=1AND新异动A>19.99ANDEXISTR(第三次异动=1,10,2),返回1,否则返回如果时间=1AND新异动B>19.99ANDEXISTR(第三次异动=1,10,返回?,否则返回?的3),1,0)))日过滤
第五次异动赋值:如果时间=0AND老异动=1ANDEXISTR(第四次异动=1,10,3)=1,返回1,否则返回如果时间=1AND新异动A>19.99ANDEXISTR(第四次异动=1,10,2),返回1,否则返回如果时间=1AND新异动B>19.99ANDEXISTR(第四次异动=1,10,返回?,否则返回?的3),1,0)))日过滤
第六次异动赋值:如果时间=0AND老异动=1ANDEXISTR(第五次异动=1,10,3)=1,返回1,否则返回如果时间=1AND新异动A>19.99ANDEXISTR(第五次异动=1,10,2),返回1,否则返回如果时间=1AND新异动B>19.99ANDEXISTR(第五次异动=1,10,返回?,否则返回?的3),1,0)))日过滤
输出MA1:收盘价的20日简单移动平均
当满足条件周期类型=5AND深圳股=1AND第一次异动=1时,在最低价位置书写文字,画黄色
当满足条件周期类型=5AND时间=0AND深圳股=1AND第一次异动=1时,在老异动价位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1AND第一次异动=1AND新异动A>19.99时,在新异动价A位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND深圳股=1AND第二次异动=1时,在最低价位置书写文字,画黄色
当满足条件周期类型=5AND时间=0AND深圳股=1AND第二次异动=1时,在老异动价位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1AND第二次异动=1AND新异动A>19.99时,在新异动价A位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND深圳股=1AND第三次异动=1时,在最低价位置书写文字,画黄色
当满足条件周期类型=5AND时间=0AND深圳股=1AND第三次异动=1时,在老异动价位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1AND第三次异动=1AND新异动A>19.99时,在新异动价A位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND深圳股=1AND第四次异动=1时,在最低价位置书写文字,画黄色
当满足条件周期类型=5AND时间=0AND深圳股=1AND第四次异动=1时,在老异动价位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1AND第四次异动=1AND新异动A>19.99时,在新异动价A位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND深圳股=1AND第五次异动=1时,在最低价位置书写文字,画黄色
当满足条件周期类型=5AND时间=0AND深圳股=1AND第五次异动=1时,在老异动价位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1AND第五次异动=1AND新异动A>19.99时,在新异动价A位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND深圳股=1AND第六次异动=1时,在最低价位置书写文字,画黄色
当满足条件周期类型=5AND时间=0AND深圳股=1AND第六次异动=1时,在老异动价位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1AND第六次异动=1AND新异动A>19.99时,在新异动价A位置画斜线0斜率1长度,2方向.,画绿色,线宽为2
当满足条件周期类型=5AND时间=1AND深圳股=1ANDEXISTR(异动=1,2,1)=0AND涨停价>新异动价B时,在新异动价B位置画斜线0斜率1长度,2方向.,画白色,线宽为1

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

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