您是想取最新的蓝线值,需要用未来函数取,
未来函数会造成信号忽闪,不能和交易指令一起使用的,
下面源码中,在满足条件时给您标注了多空文字,参考:
T:=((H-MAX(C,O)+MIN(C,O)-L)/(MAX(C,O)-MIN(C,O))) >0.25;//取上下影线大于1/4的
CC:=IF(T,C,0);//最新一根K线收盘价
A:=IF(COUNT(T,10)>=2,SUM(CC,10)/COUNT(T,10),NULL);//当最近10根K线中出现2根上下影线
DRAWSL(ISLASTBAR,A,0,0,3,COLORBLUE);//取均值画蓝色横线))
AA:REFX1(A,10000);
DRAWTEXT(CROSS(C,AA),H,'做多');
DRAWTEXT(CROSSDOWN(C,AA),H,'做空');
这样改下,
T:=((H-MAX(C,O)+MIN(C,O)-L)/(MAX(C,O)-MIN(C,O))) >0.25;//取上下影线大于1/4的
CC:=IF(T,C,0);//最新一根K线收盘价
A:=IF(COUNT(T,10)>=2,SUM(CC,10)/COUNT(T,10),NULL);//当最近10根K线中出现2根上下影线
DRAWSL(ISLASTBAR,A,0,0,3,COLORBLUE);//取均值画蓝色横线))
AA:REFX1(A,10000);
DRAWICON(CROSS(C,AA),H,'ICO4');
DRAWICON(CROSSDOWN(C,AA),H,'ICO5');