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


STB:=IF(INBLOCK('ST板块'),1,0);

TSB:=IF(INBLOCK('ST板块')  AND CODELIKE('30') AND DATE>1200823,1,0);{2020月8月24日创业板ST开始20%涨跌幅}

BK:=IF(CODELIKE('68'),0.2,IF(CODELIKE('30')  AND DATE>1200823,0.2 ,IF(CODELIKE('43') OR CODELIKE('83') OR CODELIKE('47'),0.3,  IF(TSB,0.2,IF(STB,0.05,0.1)))));

 

ZTJ:=ZTPRICE(DYNAINFO(3),BK);

DTJ:=DTPRICE(DYNAINFO(3),BK);

上:=IF( FINANCE(42) >5,IF(DYNAINFO(7)*1.02<ZTJ,DYNAINFO(7)*1.02-0.01,ZTJ),DYNAINFO(7)*1.02-0.01);

下:=IF( FINANCE(42) >5,IF(DYNAINFO(7)*0.98>DTJ,DYNAINFO(7)*0.98+0.01,DTJ),DYNAINFO(7)*0.98+0.01);

DRAWTEXT_FIX(1,0.93,0.053,0,STRCAT('上: ',VAR2STR(上,2)))COLORGREEN;

DRAWTEXT_FIX(1,0.93,0.093,0,STRCAT('下: ',VAR2STR(下,2)))COLORRED;

 


原理解析:
STB赋值:IF(INBLOCK('ST板块'),1,0)
TSB赋值:IF(INBLOCK('ST板块')  AND CODELIKE('30') AND DATE>1200823,1,0)
{2020月8月24日创业板ST开始20%涨跌幅}
BK赋值:IF(CODELIKE('68'),0.2,IF(CODELIKE('30')  AND DATE>1200823,0.2 ,IF(CODELIKE('43') OR CODELIKE('83') OR CODELIKE('47'),0.3,  IF(TSB,0.2,IF(STB,0.05,0.1)))))
 
ZTJ赋值:ZTPRICE(DYNAINFO(3),BK)
DTJ赋值:DTPRICE(DYNAINFO(3),BK)
上赋值:IF( FINANCE(42) >5,IF(现价*1.02 下赋值:IF( FINANCE(42) >5,IF(现价*0.98>DTJ,现价*0.98+0.01,DTJ),现价*0.98+0.01)
DRAWTEXT_FIX(1,0.93,0.053,0,STRCAT('输出上: ',VAR2STR(上,2)))画绿色
DRAWTEXT_FIX(1,0.93,0.093,0,STRCAT('输出下: ',VAR2STR(下,2)))画红色
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!