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


A1A:=EMA(CLOSE, 9);
A1B:=((A1A - EMA(CLOSE, 5)) < 0);
A1C:=((A1A - EMA(CLOSE, 5)) > 0);
A1D:=BARSLAST(A1B);
A1E:=BARSLAST(A1C);
A1F:=IF((A1E > 0),(CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100,0);
A20:=SUM(A1F,0);
A21:=IF((A1D > 0),(0 - 2),0);
A22:=IF((A1E > 0),SUM((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100,A1E),0);
A23:=A22 / A1E;
A25:=EMA(EMA(EMA(CLOSE, 3), 3), 3);
上升通道:((A25 - REF(A25, 1)) + A25),colorred;
反转通道:MA(上升通道, 15),colorgreen;
IF(上升通道>REF(上升通道,1),上升通道,DRAWNULL),COLORFFFFCC,LINETHICK4,POINTDOT;
IF(反转通道>REF(反转通道,1),反转通道,DRAWNULL),COLOR00FFFF,LINETHICK4,POINTDOT;
STICKLINE((上升通道 > 反转通道),反转通道,上升通道, 1, 0),colormagenta;
STICKLINE((反转通道 > 上升通道),上升通道,反转通道, 1, 0),COLORFF0000;
DRAWTEXT(CROSS(反转通道,上升通道),上升通道 * 1.08,'下降趋势'),COLOR00FF00;
DRAWTEXT(CROSS(上升通道,反转通道),反转通道 * 0.97,'上升趋势'),COLOR0000FF;
DRAWICON(((REF(A21, 1) = (0 - 2)) AND (A21 = 0)),LOW, 5);
DRAWICON(((REF(A1E, 1) > 0) AND (A1E = 0)),HIGH, 6);

原理解析:
A1A赋值:收盘价的 9日指数移动平均
A1B赋值:((A1A - 收盘价的 5日指数移动平均) < 0)
A1C赋值:((A1A - 收盘价的 5日指数移动平均) > 0)
A1D赋值:上次A1B距今天数
A1E赋值:上次A1C距今天数
A1F赋值:IF((A1E > 0),(收盘价 - 1日前的收盘价) / 1日前的收盘价 * 100,0)
A20赋值:0的A1F日累和
A21赋值:IF((A1D > 0),(0 - 2),0)
A22赋值:IF((A1E > 0),SUM((收盘价 - 1日前的收盘价) / 1日前的收盘价 * 100,A1E),0)
A23赋值:A22 / A1E
A25赋值:收盘价的 3日指数移动平均, 3), 3)
输出上升通道:((A25 - 1日前的A25) + A25),画红色
输出反转通道:上升通道的 15日简单移动平均,画绿色
IF(上升通道>1日前的上升通道,上升通道,DRAWNULL),COLORFFFFCC,LINETHICK4,POINTDOT
IF(反转通道>1日前的反转通道,反转通道,DRAWNULL),COLOR00FFFF,LINETHICK4,POINTDOT
STICKLINE((上升通道 > 反转通道),反转通道,上升通道, 1, 0),画洋红色
STICKLINE((反转通道 > 上升通道),上升通道,反转通道, 1, 0),COLORFF0000
DRAWTEXT(反转通道上穿上升通道,上升通道 * 1.08,'下降趋势'),COLOR00FF00
DRAWTEXT(上升通道上穿反转通道,反转通道 * 0.97,'上升趋势'),COLOR0000FF
DRAWICON((( 1日前的A21 = (0 - 2)) AND (A21 = 0)),最低价, 5)
DRAWICON((( 1日前的A1E > 0) AND (A1E = 0)),最高价, 6)

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