未来函数检测结果如下:
该公式包含未来函数: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

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