未来函数检测结果如下:
该公式包含未来函数:BACKSET


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)COLOR0000FF,LINETHICK2;

K2:=BACKSET(多方<REF(多方,1),2);

IF(K2,多方,DRAWNULL),COLOR00A600,LINETHICK2;

空方:MA(多方, 15)COLORFF49FF;

K1:=BACKSET(空方<REF(空方,1),2);

IF(K1,空方,DRAWNULL),COLOR00A600,LINETHICK2;

IF(多方>REF(多方,1),多方,DRAWNULL),COLORFFFFCC,LINETHICK3,POINTDOT;

IF(空方>REF(空方,1),空方,DRAWNULL),COLOR00FFFF,LINETHICK3,POINTDOT;

STICKLINE((多方 > 空方),空方,多方, 0, 0)COLORYELLOW;

STICKLINE((空方 > 多方),多方,空方, 0, 0)COLORFF0000;

DRAWTEXT(CROSS(空方,多方),多方 * 1.01,'↓卖')COLOR00FF00;

DRAWTEXT(CROSS(多方,空方),空方 * 0.99,'↑买')COLOR0000FF;

DRAWICON(((REF(A21, 1) = (0 - 2)) AND (A21 = 0)),LOW, 13);

DRAWICON(((REF(A1E, 1) > 0) AND (A1E = 0)),HIGH, 6); 

生命线:EMA(C,250)CIRCLEDOT,COLORYELLOW;

{- }

C2:=REF(C,1);

涨停:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);

STICKLINE(涨停,OPEN,CLOSE,2,0),COLORRED;

STICKLINE(涨停,H,L,0,0),COLORRED;

跌停:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);

STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;

STICKLINE(跌停,H,L,0,1),COLORGREEN;

 


原理解析:
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)COLOR0000FF,LINETHICK2
K2赋值:BACKSET(多方<1日前的多方,2)
如果K2返回多方否则返回DRAWNULL
输出空方:多方的 15日简单移动平均COLORFF49FF
K1赋值:BACKSET(空方<1日前的空方,2)
如果K1返回空方否则返回DRAWNULL
IF(多方>1日前的多方,多方,DRAWNULL),COLORFFFFCC, 线宽为3,POINTDOT
IF(空方>1日前的空方,空方,DRAWNULL),COLOR00FFFF, 线宽为3,POINTDOT
STICKLINE((多方 > 空方),空方,多方, 0, 0)画黄色
STICKLINE((空方 > 多方),多方,空方, 0, 0)COLORFF0000
DRAWTEXT(空方上穿多方,多方 * 1.01,'↓卖')COLOR00FF00
DRAWTEXT(多方上穿空方,空方 * 0.99,'↑买')COLOR0000FF
DRAWICON((( 1日前的A21 = (0 - 2)) AND (A21 = 0)),最低价, 13)
DRAWICON((( 1日前的A1E > 0) AND (A1E = 0)),最高价, 6)
 
输出生命线:C的250日指数移动平均CIRCLEDOT,画黄色
{- }
C2赋值:1日前的C
涨停赋值:IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0)
当满足条件涨停时,在开盘价和收盘价之间画柱状线
当满足条件涨停时,在H和L之间画柱状线
跌停赋值:IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0)
当满足条件跌停时,在开盘价和收盘价之间画柱状线
当满足条件跌停时,在H和L之间画柱状线
 

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