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


MA01:=MA(CLOSE,5);

MA02:=MA(CLOSE,8);

P01:=IF(CROSS(MA01,MA02),1,0);

P02:=IF(CROSS(MA02,MA01),-1,0);

P0:=P01+P02;

MA11:=MA(CLOSE,8);

MA12:=MA(CLOSE,21);

P11:=IF(CROSS(MA11,MA12),1,0);

P12:=IF(CROSS(MA12,MA11),-1,0);

P1:=P11+P12;

RSV:=(CLOSE-LLV(LOW,6))/(HHV(HIGH,6)-LLV(LOW,6))*100; 

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

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

J:=3*K-2*D;

P21:=IF(CROSS(K,D)AND D<20,1,0);

P22:=IF(CROSS(D,K)AND K>80,-1,0);

P23:=IF(CROSS(J,0),0.5,0);

P24:=IF(CROSS(100,J),-0.5,0);

P2:=P21+P22+P23+P24;

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

DEA:=EMA(DIFF,9);

MACD:=2*(DIFF-DEA);

P31:=IF(CROSS(DIFF,DEA)AND DEA<0,1,0);

P32:=IF(CROSS(DEA,DIFF)AND DIFF>0,-1,0);

P3:=P31+P32;

WR1:=100*(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,113)); 

P41:=IF(WR1>80,1,0);

P42:=IF(WR1<20,-1,0);

P4:=P41+P42;

OB:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0); 

P51:=IF(OBV>REF(EMA(OBV,24),1),1.5,0);

P52:=IF(OBV<REF(EMA(OBV,24),1),-1.5,0);

P5:=P51+P52;{股票指标网}

BR:=SUM(MAX(0,HIGH-REF(CLOSE,1)),26)/SUM(MAX(0,REF(CLOSE,1)-LOW),26)*100; 

AR:=SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;

P61:=IF(BR>350,3,0);

P62:=IF(BR<45,-3,0);

P63:=IF(AR>180,3,0);

P64:=IF(AR<45,-3,0);

P6:=P61+P62+P63+P64;

TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),26); 

TL:=SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),26);

TQ:=SUM(IF(CLOSE=REF(CLOSE,1),VOL,0),26);

VR:=100*(TH*2+TQ)/(TL*2+TQ);

P71:=IF(VR>350,3,0);

P72:=IF(VR<45,-3,0);

P7:=P71+P72;

MASS:=SUM(MA(HIGH-LOW,9)/MA(MA(HIGH-LOW,9),9),25); 

MAMASS:=MA(MASS,6);

P81:=IF(MASS<27 AND CROSS(MASS,26.5),2,0);

P82:=IF(MASS>27 AND CROSS(MASS,26.5),-2,0);

P8:=P81+P82;

WVAD:=SUM((CLOSE-OPEN)/(HIGH-LOW)*VOL,24)/10000; 

MAWVAD:=MA(WVAD,6);

P91:=IF(WVAD>0,1,0);

P92:=IF(WVAD<0,-1,0);

P9:=P91+P92;

VOLUME:=MA(VOL,10)/VOL; 

MID:=100*(HIGH+LOW-REF(HIGH+LOW,1))/(HIGH+LOW);

EMV:=MA(MID*VOLUME*(HIGH-LOW)/MA(HIGH-LOW,14),14);

Q11:=IF(EMV>0,1.5,0);

Q12:=IF(EMV<0,-1.5,0);

Q1:=Q11+Q12;

TR0:=EMA(EMA(EMA(CLOSE,13),13),13); 

TRIX:=(TR0-REF(TR0,1))/REF(TR0,1)*100;

Q21:=IF( CROSS(TRIX,TR0),1.5,0);

Q22:=IF( CROSS(TR0,TRIX),-1.5,0);

Q2:=Q21+Q22;

LC:=REF(CLOSE,1);

RSI:=SMA(MAX(CLOSE-LC,0),13,1)/SMA(ABS(CLOSE-LC),13,1)*100; 

Q31:=IF(RSI>80,1,0);

Q32:=IF(RSI<20,-1,0);

Q3:=Q31+Q32;

OSC:=100*(CLOSE-MA(CLOSE,20)); 

MAOSC:=EXPMEMA(OSC,6);

Q41:=IF(CROSS(OSC,MAOSC),1,0);

Q42:=IF(CROSS(MAOSC,OSC),-1,0);

Q4:=Q41+Q42;

TYP:=(HIGH+LOW+CLOSE)/3; 

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

Q51:=IF(CCI>180,2,0);

Q52:=IF(CCI<-180,-2,0);

Q5:=Q51+Q52;

TR1:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);

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

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

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

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

PDI:=DMP*100/TR1;

MDI:=DMM*100/TR1;

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

ADXR:=EXPMEMA(ADX,6);

Q61:=IF(CROSS(PDI,MDI),2,0);

Q62:=IF(CROSS(DMI,PDI),-2,0);

Q6:=Q61+Q62;

DPO:=CLOSE-REF(MA(CLOSE,21),21/2+1); 

MADPO:=MA(DPO,6);

Q71:=IF(DPO>0,1,0);

Q72:=IF(DPO<0,-1,0);

Q7:=Q71+Q72;

MTM:CLOSE-REF(CLOSE,12); 

MAMTM:=MA(MTM,6);

Q81:=IF(CROSS(MTM,MAMTM),1,0);

Q82:=IF(CROSS(MAMTM,MTM),-1,0);

Q8:=Q81+Q82;

MID1:=SUM(VOL*(2*CLOSE-HIGH-LOW)/(HIGH+LOW),0); 

CHO:=MA(MID,10)-MA(MID,20);

MACHO:=MA(CHO,6);

Q91:=IF((CLOSE>MA(CLOSE,90))AND CROSS(CLOSE,0), 1.5,0);

Q92:= IF((CLOSE<MA(CLOSE,90))AND CROSS(0,CLOSE), -1.5,0);

Q9:=Q91+Q92;

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

PSYMA:=MA(PSY,6);

R11:=IF(PSY>75,1.5,0);

R12:=IF(PSY<25,-1.5,0);

R1:=R11+R12;

MID2 := MA(CLOSE,20); 

UPPER:= MID2+2*STD(CLOSE,20);

LOWER:= MID2-2*STD(CLOSE,20);

R21:=IF(CROSS(CLOSE,LOWER),2,0);

R22:=IF(CROSS(UPPER,CLOSE),-2,0);

R2:=R21+R22;

TYP1 := (HIGH + LOW + CLOSE)/3; 

V1:=SUM(IF(TYP1>REF(TYP1,1),TYP1*VOL,0),14)/SUM(IF(TYP1<REF(TYP1,1),

TYP1*VOL,0),14);

MFI:=100-(100/(1+V1));

R31:=IF(MFI>80,1,0);

R32:=IF(MFI<20,-1,0);

R3:=R31+R32;

VARA:=R1+R2+R3+Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+P0+P1+P2+P3+P4+P5+P6+P7+P8+P9;

决策曲线:VARA;

 

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


MA02赋值:收盘价的8日简单移动平均


P01赋值:IF(MA01上穿MA02,1,0)


P02赋值:IF(MA02上穿MA01,-1,0)


P0赋值:P01+P02


MA11赋值:收盘价的8日简单移动平均


MA12赋值:收盘价的21日简单移动平均


P11赋值:IF(MA11上穿MA12,1,0)


P12赋值:IF(MA12上穿MA11,-1,0)


P1赋值:P11+P12


RSV赋值:(收盘价-6日内最低价最低值)/(6日内最高价最高值-6日内最低价最低值)*100
RSV的12日[1日权重]移动平均
K的24日[1日权重]移动平均


J赋值:3*K-2*D


P21赋值:IF(K上穿DAND D<20,1,0)


P22赋值:IF(D上穿KAND K>80,-1,0)


P23赋值:IF(J上穿0,0.5,0)


P24赋值:IF(100上穿J,-0.5,0)


P2赋值:P21+P22+P23+P24


DIFF:= 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均


DEA:=DIFF的9日指数移动平均


MACD赋值:2*(DIFF-DEA)


P31赋值:IF(DIFF上穿DEAAND DEA<0,1,0)


P32赋值:IF(DEA上穿DIFFAND DIFF>0,-1,0)


P3赋值:P31+P32


WR1赋值:100*(13日内最高价最高值-收盘价)/(13日内最高价最高值-113日内最低价最低值)
如果WR1>80返回1否则返回0
如果WR1<20返回-1否则返回0


P4赋值:P41+P42


OB赋值:SUM(IF(收盘价>1日前的收盘价,成交量,IF(收盘价<1日前的收盘价,-成交量,0)),0)


P51赋值:IF(OBV>1日前的OBV的24日指数移动平均,1.5,0)


P52赋值:IF(OBV<1日前的OBV的24日指数移动平均,-1.5,0)


P5赋值:P51+P52
{股票指标网}

BR赋值:26的0和最高价-1日前的收盘价较大值日累和/26的0和1日前的收盘价-最低价较大值日累和*100


AR赋值:26的最高价-开盘价日累和/26的开盘价-最低价日累和*100
如果BR>350返回3否则返回0
如果BR<45返回-3否则返回0
如果AR>180返回3否则返回0
如果AR<45返回-3否则返回0


P6赋值:P61+P62+P63+P64


TH赋值:SUM(IF(收盘价>1日前的收盘价,成交量,0),26)


TL赋值:SUM(IF(收盘价<1日前的收盘价,成交量,0),26)


TQ赋值:SUM(IF(收盘价=1日前的收盘价,成交量,0),26)


VR赋值:100*(TH*2+TQ)/(TL*2+TQ)
如果VR>350返回3否则返回0
如果VR<45返回-3否则返回0


P7赋值:P71+P72


MASS赋值:SUM(最高价-最低价的9日简单移动平均/最高价-最低价的9日简单移动平均的9日简单移动平均,25)


MAMASS赋值:SS的6日简单移动平均


P81赋值:IF(MASS<27 AND MASS上穿26.5,2,0)


P82赋值:IF(MASS>27 AND MASS上穿26.5,-2,0)


P8赋值:P81+P82


WVAD赋值:SUM((收盘价-开盘价)/(最高价-最低价)*成交量,24)/10000


MAWVAD赋值:WVAD的6日简单移动平均
如果WVAD>0返回1否则返回0
如果WVAD<0返回-1否则返回0


P9赋值:P91+P92


VOLUME赋值:成交量的10日简单移动平均/成交量


MID赋值:100*(最高价+最低价-1日前的最高价+最低价)/(最高价+最低价)


EMV赋值:MA(MID*成交量UME*(最高价-最低价)/MA(最高价-最低价,14),14)
如果EMV>0返回1.5否则返回0
如果EMV<0返回-1.5否则返回0


Q1赋值:Q11+Q12


TR0赋值:收盘价的13日指数移动平均,13),13)


TRIX赋值:(TR0-1日前的TR0)/1日前的TR0*100


Q21赋值:IF( TRIX上穿TR0,1.5,0)


Q22赋值:IF( TR0上穿TRIX,-1.5,0)


Q2赋值:Q21+Q22


LC赋值:1日前的收盘价


RSI赋值:SMA(收盘价-LC和0较大值,13,1)/SMA(收盘价-LC的绝对值,13,1)*100
如果RSI>80返回1否则返回0
如果RSI<20返回-1否则返回0


Q3赋值:Q31+Q32


OSC赋值:100*(收盘价-收盘价的20日简单移动平均)


MAOSC赋值:EXPOSC的6日平滑移动平均


Q41赋值:IF(OSC上穿MAOSC,1,0)


Q42赋值:IF(MAOSC上穿OSC,-1,0)


Q4赋值:Q41+Q42


TYP赋值:(最高价+最低价+收盘价)/3


CCI赋值:(TYP-TYP的13日简单移动平均)/(0.015*AVEDEV(TYP,13))
如果CCI>180返回2否则返回0
如果CCI<-180返回-2否则返回0


Q5赋值:Q51+Q52


TR1赋值:EXPMEMA(MAX(MAX(最高价-最低价,最高价-1日前的收盘价的绝对值),ABS(1日前的收盘价-最低价)),14)


HD :=最高价-1日前的最高价


LD :=1日前的最低价-最低价
如果HD>0&&HD>LD返回HD否则返回0
如果LD>0&&LD>HD返回LD否则返回0


PDI赋值:DMP*100/TR1


MDI赋值:DMM*100/TR1


ADX赋值:EXPMEMA(MDI-PDI的绝对值/(MDI+PDI)*100,6)


ADXR:=EXPADX的6日平滑移动平均


Q61赋值:IF(PDI上穿MDI,2,0)


Q62赋值:IF(DMI上穿PDI,-2,0)


Q6赋值:Q61+Q62


DPO:=收盘价-REF(收盘价的21日简单移动平均,21/2+1)


MADPO赋值:DPO的6日简单移动平均
如果DPO>0返回1否则返回0
如果DPO<0返回-1否则返回0


Q7赋值:Q71+Q72
输出

MTM:收盘价-12日前的收盘价


MAMTM赋值:MTM的6日简单移动平均


Q81赋值:IF(MTM上穿MAMTM,1,0)


Q82赋值:IF(MAMTM上穿MTM,-1,0)


Q8赋值:Q81+Q82


MID1:=SUM(成交量*(2*收盘价-最高价-最低价)/(最高价+最低价),0)


CHO赋值:MID的10日简单移动平均-MID的20日简单移动平均


MACHO赋值:CHO的6日简单移动平均


Q91赋值:IF((收盘价>收盘价的90日简单移动平均)AND 收盘价上穿0, 1.5,0)


Q92赋值: IF((收盘价<收盘价的90日简单移动平均)AND 0上穿收盘价, -1.5,0)


Q9赋值:Q91+Q92


PSY赋值:COUNT(收盘价>1日前的收盘价,12)/12*100


PSYMA:=PSY的6日简单移动平均
如果PSY>75返回1.5否则返回0
如果PSY<25返回-1.5否则返回0


R1赋值:R11+R12


MID2 := 收盘价的20日简单移动平均


UPPER赋值: MID2+2*收盘价的20估算标准差


LOWER赋值: MID2-2*收盘价的20估算标准差


R21赋值:IF(收盘价上穿最低价ER,2,0)


R22赋值:IF(UPPER上穿收盘价,-2,0)


R2赋值:R21+R22


TYP1 := (最高价 + 最低价 + 收盘价)/3


V1赋值:SUM(IF(TYP1>1日前的TYP1,TYP1*成交量,0),14)/SUM(IF(TYP1<1日前的TYP1,

TYP1*成交量,0),14)


MFI赋值:100-(100/(1+V1))
如果MFI>80返回1否则返回0
如果MFI<20返回-1否则返回0


R3赋值:R31+R32


VARA赋值:R1+R2+R3+Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+P0+P1+P2+P3+P4+P5+P6+P7+P8+P9
输出

决策曲线:VARA


 

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