未来函数检测结果如下:
该公式包含未来函数:FINANCE
NORZRQ:=(FINANCE(3)!=0 AND FINANCE(52)==0);
DRAWTEXT_FIX(ISLASTBAR AND NORZRQ,0,0,0,'提示:现在该股非融资融券标的'),COLORGRAY;
TMPV:=IF(FINANCE(3)==0,REF(SCJYVALUE(1,1,1),1),REF(GPJYVALUE(3,1,1),1));
TMPV1:=IF(FINANCE(3)==0,SCJYVALUE(1,1,0),GPJYVALUE(3,1,0));
两融:IF(TMPV==0 OR TMPV1==0,DRAWNULL,IF(FINANCE(3)==0,(SCJYVALUE(1,1,1)-REF(SCJYVALUE(1,1,1),1))/10000-(SCJYVALUE(1,2,1)-REF(SCJYVALUE(1,2,1),1))/10000,((GPJYVALUE(3,1,1)-REF(GPJYVALUE(3,1,1),1))-((GPJYVALUE(3,2,1)*C/10000-(REF(GPJYVALUE(3,2,1),1)*REF(C,1)/10000)))))),NODRAW;
STICKLINE(两融>0,0,两融,2,2),COLORRED;
STICKLINE(两融<0,0,两融,2,2),COLORCYAN;
余额:=IF(FINANCE(3)==0,SCJYVALUE(1,1,1)/10000.0,GPJYVALUE(3,1,1));
融资余额:IF(余额>0,余额,DRAWNULL),LINETHICK2,COLORRED;
原理解析:
NORZRQ赋值:(FINANCE(3)!=0 AND FINANCE(52)==0)
当满足条件ISLASTBAR AND NORZRQ时,在横轴0纵轴0位置书写文字
TMPV赋值:IF(FINANCE(3)==0,REF(SCJYVALUE(1,1,1),1),REF(GPJYVALUE(3,1,1),1))
TMPV1:=IF(FINANCE(3)==0,SCJYVALUE(1,1,0),GPJYVALUE(3,1,0))
输出两融:IF(TMPV==0 OR TMPV1==0,DRAWNULL,IF(FINANCE(3)==0,(SCJYVALUE(1,1,1)-REF(SCJYVALUE(1,1,1),1))/10000-(SCJYVALUE(1,2,1)-REF(SCJYVALUE(1,2,1),1))/10000,((GPJYVALUE(3,1,1)-REF(GPJYVALUE(3,1,1),1))-((GPJYVALUE(3,2,1)*C/10000-(REF(GPJYVALUE(3,2,1),1)*REF(C,1)/10000)))))),NODRAW
当满足条件两融>0时,在0和两融之间画柱状线
当满足条件两融<0时,在0和两融之间画柱状线
余额赋值:IF(FINANCE(3)==0,SCJYVALUE(1,1,1)/10000.0,GPJYVALUE(3,1,1))
如果余额>0返回余额否则返回DRAWNULL
声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!