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


价5:=MA(C,5);

周开盘:=REF(O,WEEKDAY-1);

周开5平:=MA(周开盘,5);

周开20平:=MA(周开盘,20);

STICKLINE(C>周开盘,C,周开盘,5,0),COLOR000066;

STICKLINE(C<周开盘,C,周开盘,5,0),COLORCC0033;

DRAWKLINE(H,O,L,C);

本周:IF(CURRBARSCOUNT<5,CONST(REF(周开盘,0)),DRAWNULL),COLORYELLOW;

上周:IF(CURRBARSCOUNT<7,CONST(REF(周开盘,5)),DRAWNULL),COLORYELLOW,DOTLINE;

前二:IF(CURRBARSCOUNT<12,CONST(REF(周开盘,10)),DRAWNULL),COLORYELLOW,POINTDOT;

前三:IF(CURRBARSCOUNT<17,CONST(REF(周开盘,15)),DRAWNULL),COLORYELLOW,CROSSDOT;

前四:IF(CURRBARSCOUNT<22,CONST(REF(周开盘,20)),DRAWNULL),COLORYELLOW,CIRCLEDOT;

前五:IF(CURRBARSCOUNT<27,CONST(REF(周开盘,25)),DRAWNULL),COLORYELLOW,;

 

原理解析:
价5赋值:C的5日简单移动平均


周开盘赋值:WEEKDAY-1日前的O


周开5平赋值:周开盘的5日简单移动平均


周开20平赋值:周开盘的20日简单移动平均
当满足条件C>周开盘时,在C和周开盘之间画柱状线
当满足条件C<周开盘时,在C和周开盘之间画柱状线


DRAWKLINE(H,O,L,C)
输出

本周:IF( 到最后交易的周期<5,CONST(0日前的周开盘),DRAWNULL),画黄色
输出

上周:IF( 到最后交易的周期<7,CONST(5日前的周开盘),DRAWNULL),画黄色,DOTLINE
输出

前二:IF( 到最后交易的周期<12,CONST(10日前的周开盘),DRAWNULL),画黄色,POINTDOT
输出

前三:IF( 到最后交易的周期<17,CONST(15日前的周开盘),DRAWNULL),画黄色,CROSSDOT
输出

前四:IF( 到最后交易的周期<22,CONST(20日前的周开盘),DRAWNULL),画黄色,CIRCLEDOT
输出

前五:IF( 到最后交易的周期<27,CONST(25日前的周开盘),DRAWNULL),画黄色,


 

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