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


HJ_1:=7;

HJ_2:=3;

50,POINTDOT,COLORWHITE;

HJ_3:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),HJ_1);

HJ_4:=HIGH-REF(HIGH,1);

HJ_5:=REF(LOW,1)-LOW;

{}

HJ_6:=SUM(IF(HJ_4>0 AND HJ_4>HJ_5,HJ_4,0),HJ_1);

HJ_7:=SUM(IF(HJ_5>0 AND HJ_5>HJ_4,HJ_5,0),HJ_1);

阳刀:HJ_6*100/HJ_3,COLORRED;

阴刀:HJ_7*100/HJ_3,COLORGREEN;

明刀:MA(ABS(阴刀-阳刀)/(阴刀+阳刀)*100,HJ_2),COLORWHITE;

暗刀:(明刀+REF(明刀,HJ_2))/2,COLORGRAY;

STICKLINE(阴刀=0,0,5,2,0),COLORBLUE;

STICKLINE(阳刀=0,0,5,2,0),COLORYELLOW;

DRAWICON(阴刀=0 AND 明刀>99,100,2);

DRAWICON(阳刀=0 AND 明刀>99,100,1);

{-----------------------------------}

 



 

原理解析:
HJ_1赋值:7


HJ_2赋值:3


50,POINTDOT,画白色


HJ_3赋值:SUM(MAX(MAX(最高价-最低价,最高价-1日前的收盘价的绝对值),ABS(最低价-1日前的收盘价)),HJ_1)


HJ_4赋值:最高价-1日前的最高价


HJ_5赋值:1日前的最低价-最低价
如果HJ_4>0 AND HJ_4>HJ_5返回HJ_4否则返回0
如果HJ_5>0 AND HJ_5>HJ_4返回HJ_5否则返回0
输出

阳刀:HJ_6*100/HJ_3,画红色
输出

阴刀:HJ_7*100/HJ_3,画绿色
输出

明刀:MA(阴刀-阳刀的绝对值/(阴刀+阳刀)*100,HJ_2),画白色
输出

暗刀:(明刀+HJ_2日前的明刀)/2,COLORGRAY
当满足条件阴刀=0时,在0和5之间画柱状线
当满足条件阳刀=0时,在0和5之间画柱状线
当满足条件阴刀=0 AND 明刀>99时,在100和2之间画图标
当满足条件阳刀=0 AND 明刀>99时,在100和1之间画图标
{-----------------------------------}

 


 

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