通达信深证异动计算主图版本 直接显示预测异动价格 源码 贴图 {主图公式}{版本: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; |