来函数检测结果如下:
该公式没有未来函数
指标源码:
原理解析:
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