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


CY:=BARSLAST(CURRBARSCOUNT=100);

DD:=CONST(IF(ISLASTBAR=1,LLV(L,CY),0));

SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100);

AA10:MA(CLOSE,0),COLOR0000FF;

AA12:MA(CLOSE,0),COLOR0000FF;

BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);

BB12:=((ATAN((AA12 - REF(AA12,1))) * 3.1416) * 10);

MA13:=MA(CLOSE,13);

X1:=(C+L+H)/3;BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;

EMA8:=EMA(C,8);

DRAWTEXT(FILTER(BB13>1 AND EMA(X1,13)>REF(EMA(X1,8),1),10),EMA8,'能量潮拐点'),COLOR007FFF;

DRAWBAND(IF(CURRBARSCOUNT<=100,DD+MACD*1.5,DRAWNULL),RGB(230,12,12),DD,RGB(10,30,230)); 

DRAWBAND(IF(CURRBARSCOUNT<=100,DD+MACD*1.5,DRAWNULL),RGB(230,30,12),DD,RGB(10,200,30));

IF(CURRBARSCOUNT<100,DD+MACD*1.5,DRAWNULL),COLORYELLOW;

 

 


原理解析:
CY赋值:上次 到最后交易的周期=100距今天数
DD赋值:CONST(IF(ISLASTBAR=1,CY日内L最低值,0))
SAT赋值:IF((成交额/C)/(20日内成交额最高值/20日内C最高值)*100>100,100,(成交额/C)/(20日内成交额最高值/20日内C最高值)*100)
输出AA10:收盘价的0日简单移动平均,COLOR0000FF
输出AA12:收盘价的0日简单移动平均,COLOR0000FF
BB10赋值:((ATAN((AA10 - 1日前的AA10)) * 3.1416) * 10)
BB12赋值:((ATAN((AA12 - 1日前的AA12)) * 3.1416) * 10)
MA13赋值:收盘价的13日简单移动平均
X1赋值:(C+L+H)/3
BB13赋值:ATAN(X1的13日指数移动平均-1日前的X1的13日指数移动平均)*3.1416*10
EMA8赋值:C的8日指数移动平均
DRAWTEXT(FILTER(BB13>1 AND X1的13日指数移动平均>1日前的X1的8日指数移动平均,10),EMA8,'能量潮拐点'),COLOR007FFF
如果 到最后交易的周期<=100返回DD+MACD*1.5否则返回DRAWNULL
如果 到最后交易的周期<=100返回DD+MACD*1.5否则返回DRAWNULL
如果 到最后交易的周期<100返回DD+MACD*1.5否则返回DRAWNULL
 
 

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