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


量能:=IF((MA((V-REF(V,1))/REF(V,1),10))=DRAWNULL,EMA((V-REF(V,1))/REF(V,1),10),MA((V-REF(V,1))/REF(V,1),10));

股价:=IF(((C-MA(C,60))/MA(C,60))=DRAWNULL,(C-EMA(C,60))/EMA(C,60),(C-MA(C,60))/MA(C,60));

主力量能:=IF(((股价*(100+量能))-(MA(股价*(100+量能),7)))=DRAWNULL,(股价*(100+量能))-(EMA(股价*(100+量能),7)),(股价*(100+量能))-(MA(股价*(100+量能),7)));

量能金叉:=CROSS(主力量能,0);

TYP:=((H+L)+C)/3;

CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));

CCI金叉:=CROSS(CCI,0);

AD1:=EMA(C,14);

A1X:=((AD1-REF(AD1,1))/REF(AD1,1))*100;

出击A:=IF(A1X>=0,REF(EMA(C,14),BARSLAST(CROSS(A1X,0))+1),DRAWNULL);

出击A金叉:=CROSS(A1X,0);

DIFF:=EMA(C,12)-EMA(C,26);

DEA:=EMA(DIFF,9);

MACD金叉:=CROSS(DIFF,DEA);

MTR:=EXPMEMA(MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(REF(C,1)-L)),14);

HD:=HIGH-REF(H,1);

LD:=REF(LOW,1)-LOW;

DMP:=EXPMEMA(IF((HD > 0) AND (HD > LD),HD,0),14);

DMM:=EXPMEMA(IF((LD > 0) AND (LD > HD),LD,0),14);

PDI:=(DMP *100)/MTR;

MDI:=(DMM *100)/MTR;

ADX:=EXPMEMA(((ABS(MDI-PDI))/(MDI+PDI))*100,6);

ADXR:=EXPMEMA(ADX,6);

XT1:=MAX(C,O);

XT2:=MIN(C,O);

X:=((REF(C>O,2)) AND (REF(XT1,2)>=HHV(XT1,2))) AND (REF(XT2,2)<=LLV(XT2,2));

B:=BARSLAST(X) + 2;

A:=((REF(XT1,B)>=HHV(XT1,B)) AND (REF(XT2,B)<=LLV(XT2,B))) AND (EVERY(V<=REF(V,1),B));

肉夹馍:=(((REF(A,1) AND (C>O)) AND (C>REF(HHV(H,B),1))) AND (V>REF(HHV(V,B),1))) AND (EVERY(MA(C,5)>MA(C,10),B + 1));

平台起飞:=IF(((LAST(((H-L) / REF(C,1))<0.1,5,0)) AND (V>(REF(V,1)*2))) AND (C>(REF(C,1)*1.05)),1,DRAWNULL);



LOWV:=LLV(LOW,18);

HIGHV:=HHV(HIGH,18);

MAV:=MA(V,3);

横盘:=((HIGHV-LOWV)/18)<0.15;

放量1:=V>=(1.8*MAV);

今天大阳:=((C-REF(C,1))/REF(C,1))>=0.05;

启动:=IF((横盘 AND 放量1) AND 今天大阳,1,DRAWNULL);



RSV:=((C-LLV(L,9))/(HHV(H,9)-LLV(L,9)))*100;

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=(3*K)-(2*D);

KD金叉:=CROSS(K,D);



A1B:=EMA(((L+H)+(C*2))/4,14);

A1XB:=((A1B-REF(A1B,1))/REF(A1B,1))*100;

出击B:=IF((A1XB>=0) AND (BARSLAST(CROSS(A1XB,0))>0),REF((C+O)/2,BARSLAST(CROSS(A1XB,0))),DRAWNULL);

出击B金叉:=CROSS(出击B,0);



WMTM :=C-REF(C,12);

动量金叉:=CROSS(WMTM,0);



HLC:=REF(MA(((H+L)+C)/3,10),1);

HV:=EMA(HHV(HIGH,10),3);

LV:=EMA(LLV(LOW,10),3);

麦克支撑压力:=EMA((HLC*2)-LV,3);

短线突击:=EMA((C+REF(C,1))/2,3);

PSY:=((COUNT(C>REF(C,1),12))/12)*100;

PSYMA:=MA(PSY,6);

预选安全区域:=(C<=麦克支撑压力) AND (C>=短线突击);

做空衰歇:=CROSS(ADX,MDI);

做多金叉:=CROSS(PDI,MDI);

拉升金叉:=CROSS(ADX,ADXR) AND (PDI>MDI);

初选量能金叉:=量能金叉;

初选基础池:=(预选安全区域 AND (( 动量金叉) OR (做空衰歇 OR 做多金叉))) AND ((初选量能金叉 OR CCI金叉) OR 出击A金叉);

动量金叉确认:=(动量金叉 OR (REF(动量金叉,1) AND (拉升金叉 OR 做多金叉))) OR (做多金叉 AND 做空衰歇);

出击B金叉确认:=出击B金叉 AND ((REF(CCI金叉 OR KD金叉,1)) OR 做空衰歇);

做多金叉确认:=做多金叉 OR (做空衰歇 AND 拉升金叉);

MACD金叉确认:=MACD金叉 AND REF(量能金叉,1);

KD金叉确认:=KD金叉 AND (REF( 做空衰歇,1));

稳操胜券:=IF((REF(初选基础池,1) AND ((动量金叉确认 OR 出击B金叉确认) OR 启动)) AND ((做多金叉确认 OR MACD金叉确认) OR KD金叉确认),1,DRAWNULL);

追涨:=IF(((((肉夹馍 OR 平台起飞) OR 启动))),1,DRAWNULL);

关注:=((((((( 量能金叉)+CCI金叉)+CROSS(出击A,0))+CROSS(出击B,0))+拉升金叉)+做多金叉)+KD金叉)+MACD金叉;

追涨显示条件:=((((肉夹馍 OR 平台起飞) OR 启动)));

金K线显示条件:=((REFX(稳操胜券 OR 追涨显示条件,1)) OR 初选基础池) OR ((CURRBARSCOUNT <= 2) AND 初选基础池);

银K线显示条件:=(REFX( 金K线显示条件,1)) OR ((CURRBARSCOUNT <= 2) AND 初选基础池);

图标显示:=((REFX(稳操胜券,1) OR 稳操胜券) OR 追涨显示条件) OR ((CURRBARSCOUNT <= 2) AND 初选基础池);

Y2:=出击A金叉 AND 图标显示;

Y3:=出击B金叉 AND 图标显示;

Y4:=CCI金叉 AND 图标显示;

Y5:=量能金叉 AND 图标显示;

Y6:=KD金叉 AND 图标显示;

Y7:=MACD金叉 AND 图标显示;

Y8:=做多金叉 AND 图标显示;

Y9:=做空衰歇 AND 图标显示;

Y10:=拉升金叉 AND 图标显示;

Y11:=动量金叉 AND 图标显示;

XGV:=Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11;

主升启动:EVERY(XGV>=6,1) AND Y11;




原理解析:
量能赋值:IF((MA((V-1日前的V)/1日前的V,10))=DRAWNULL,EMA((V-1日前的V)/1日前的V,10),MA((V-1日前的V)/1日前的V,10))
股价赋值:IF(((C-C的60日简单移动平均)/C的60日简单移动平均)=DRAWNULL,(C-C的60日指数移动平均)/C的60日指数移动平均,(C-C的60日简单移动平均)/C的60日简单移动平均)
主力量能赋值:IF(((股价*(100+量能))-(MA(股价*(100+量能),7)))=DRAWNULL,(股价*(100+量能))-(EMA(股价*(100+量能),7)),(股价*(100+量能))-(MA(股价*(100+量能),7)))
量能金叉:=主力量能上穿0
TYP赋值:((H+L)+C)/3
CCI赋值:(TYP-TYP的14日简单移动平均)/(0.015*AVEDEV(TYP,14))
CCI金叉:=CCI上穿0
AD1赋值:C的14日指数移动平均
A1X赋值:((AD1-1日前的AD1)/1日前的AD1)*100
出击A赋值:IF(A1X>=0,REF(C的14日指数移动平均,上次A1X上穿0距今天数+1),DRAWNULL)
出击A金叉:=A1X上穿0
DIFF赋值:C的12日指数移动平均-C的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD金叉赋值:DIFF上穿DEA
MTR赋值:EXPMEMA(MAX(MAX(H-L,H-1日前的C的绝对值),ABS(1日前的C-L)),14)
HD赋值:最高价-1日前的H
LD赋值:1日前的最低价-最低价
DMP赋值:EXPMEMA(IF((HD > 0) AND (HD > LD),HD,0),14)
DMM赋值:EXPMEMA(IF((LD > 0) AND (LD > HD),LD,0),14)
PDI赋值:(DMP *100)/MTR
MDI赋值:(DMM *100)/MTR
ADX赋值:EXPMEMA(((MDI-PDI的绝对值)/(MDI+PDI))*100,6)
ADXR:=EXPADX的6日平滑移动平均
XT1赋值:C和O较大值
XT2赋值:C和O的较小值
X赋值:((2日前的C>O) AND (2日前的XT1>=2日内XT1最高值)) AND (2日前的XT2<=2日内XT2最低值)
B赋值:上次X距今天数 + 2
A赋值:((B日前的XT1>=B日内XT1最高值) AND (B日前的XT2<=B日内XT2最低值)) AND (EVERY(V<=1日前的V,B))
肉夹馍赋值:(((1日前的A AND (C>O)) AND (C>REF(B日内H最高值,1))) AND (V>REF(B日内V最高值,1))) AND (EVERY(C的5日简单移动平均>C的10日简单移动平均,B + 1))
平台起飞赋值:IF(((LAST(((H-L) / 1日前的C)<0.1,5,0)) AND (V>(1日前的V*2))) AND (C>(1日前的C*1.05)),1,DRAWNULL)

LOWV赋值:18日内最低价最低值
HIGHV赋值:18日内最高价最高值
MAV:=V的3日简单移动平均
横盘赋值:((HIGHV-LOWV)/18)<0.15
放量1赋值:V>=(1.8*MAV)
今天大阳赋值:((C-1日前的C)/1日前的C)>=0.05
启动赋值:IF((横盘 AND 放量1) AND 今天大阳,1,DRAWNULL)

RSV赋值:((C-9日内L最低值)/(9日内H最高值-9日内L最低值))*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
J赋值:(3*K)-(2*D)
KD金叉:=K上穿D

A1B赋值:EMA(((L+H)+(C*2))/4,14)
A1XB赋值:((A1B-1日前的A1B)/1日前的A1B)*100
出击B赋值:IF((A1XB>=0) AND (上次A1XB上穿0距今天数>0),REF((C+O)/2,上次A1XB上穿0距今天数),DRAWNULL)
出击B金叉:=出击B上穿0

WMTM :=C-12日前的C
动量金叉赋值:WMTM上穿0

HLC赋值:REF(MA(((H+L)+C)/3,10),1)
HV赋值:E10日内最高价最高值的3日简单移动平均
LV赋值:E10日内最低价最低值的3日简单移动平均
麦克支撑压力赋值:EMA((HLC*2)-LV,3)
短线突击赋值:EMA((C+1日前的C)/2,3)
PSY赋值:((COUNT(C>1日前的C,12))/12)*100
PSYMA赋值:PSY的6日简单移动平均
预选安全区域赋值:(C<=麦克支撑压力) AND (C>=短线突击)
做空衰歇赋值:ADX上穿MDI
做多金叉赋值:PDI上穿MDI
拉升金叉赋值:ADX上穿ADXR AND (PDI>MDI)
初选量能金叉:=量能金叉
初选基础池赋值:(预选安全区域 AND (( 动量金叉) OR (做空衰歇 OR 做多金叉))) AND ((初选量能金叉 OR CCI金叉) OR 出击A金叉)
动量金叉确认:=(动量金叉 OR (1日前的动量金叉 AND (拉升金叉 OR 做多金叉))) OR (做多金叉 AND 做空衰歇)
出击B金叉确认:=出击B金叉 AND ((1日前的CCI金叉 OR KD金叉) OR 做空衰歇)
做多金叉确认:=做多金叉 OR (做空衰歇 AND 拉升金叉)
MACD金叉确认:=MACD金叉 AND 1日前的量能金叉
KD金叉确认:=KD金叉 AND (1日前的 做空衰歇)
稳操胜券赋值:IF((1日前的初选基础池 AND ((动量金叉确认 OR 出击B金叉确认) OR 启动)) AND ((做多金叉确认 OR MACD金叉确认) OR KD金叉确认),1,DRAWNULL)
追涨赋值:IF(((((肉夹馍 OR 平台起飞) OR 启动))),1,DRAWNULL)
关注赋值:((((((( 量能金叉)+CCI金叉)+出击A上穿0)+出击B上穿0)+拉升金叉)+做多金叉)+KD金叉)+MACD金叉
追涨显示条件:=((((肉夹馍 OR 平台起飞) OR 启动)))
金K线显示条件:=((REFX(稳操胜券 OR 追涨显示条件,1)) OR 初选基础池) OR ((CURRBARSCOUNT <= 2) AND 初选基础池)
银K线显示条件:=(REFX( 金K线显示条件,1)) OR ((CURRBARSCOUNT <= 2) AND 初选基础池)
图标显示赋值:((REFX(稳操胜券,1) OR 稳操胜券) OR 追涨显示条件) OR ((CURRBARSCOUNT <= 2) AND 初选基础池)
Y2赋值:出击A金叉 AND 图标显示
Y3赋值:出击B金叉 AND 图标显示
Y4赋值:CCI金叉 AND 图标显示
Y5赋值:量能金叉 AND 图标显示
Y6赋值:KD金叉 AND 图标显示
Y7赋值:MACD金叉 AND 图标显示
Y8赋值:做多金叉 AND 图标显示
Y9赋值:做空衰歇 AND 图标显示
Y10赋值:拉升金叉 AND 图标显示
Y11赋值:动量金叉 AND 图标显示
XGV:=Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11
主升输出启动:XGV>=6最近1日一直存在 AND Y11

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