相关简介:通达信决策乾坤线主图指标公式源码分享 通达信指标公式源码概况: 指标类别:通达信指标公式 授权方式:免费版 指标评级:★★★★★ 指标分类:策略 画线方法:副图 说明:该指标中包含“选股和主图”两个公式,只有经过长期实践和在牛、熊市中经得起时间考验的指标才是好指标。通过“绝密和乾坤”两条线的走势和其它买卖提示的辅助,可以成功率极高的抓到启动初期大牛股。公式简单实用,配合成交量一起使用会起到事半功倍的效果。慢慢揣摩,必有收获……。(本人很鄙视那些“装神弄鬼”的加密指标,真金不怕火来炼,既然你是真心想把指标奉献给坛友们,为坛友们提供参考,那就没有必要加密。就应该允许坛友们充分利用你的指标进行优化和取长补短。)通达信指标公式源码: 生命线:MA(CLOSE,26),colorred,LINETHICK2,PRECIS2; 多头线:EMA(C,1.5),coloryellow,PRECIS2; 空头线:EMA(C,5),COLOR00FF00,PRECIS2; 均衡线:EMA(空头线,5),colorwhite,PRECIS2; VAR1:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21)))); VAR2:=(100-MA(((100*(HHV(HIGH,12)-CLOSE))/(HHV(HIGH,12)-LLV(LOW,12))),12)); DRAWTEXT(CROSS(VAR1,MA(VAR2,12)),(LOW*0.94), ↑买 ),color4440FF,ALIGN1; DRAWTEXT(CROSS(MA(VAR2,12),VAR1),(HIGH*1.05), 卖 ),colorFFFF34,ALIGN1; Var3:=EMA(C,5); Var4:=EMA(C,10); Var5:=EMA(C,20); Var6:=EMA(C,30); Var7:=(Var3+Var4+Var5+Var6)/4; Var8:=(Var7-REF(Var7,15))/REF(Var7,15)*100; Var9:=EMA(Var8,8); STICKLINE(C =生命线ANDC =O,C,O,10,0),COLOR0000ff,LAYER1; STICKLINE(C =生命线ANDC =O,C,O,8,0),COLOR0000ff,LAYER1; STICKLINE(C =生命线ANDC =O,C,O,4,0),COLOR0000ff,LAYER1; STICKLINE(C =生命线ANDC =O,H,L,0.5,0),COLOR0000ff,LAYER1;//红强势 STICKLINE(Var8 1*REF(Var8,1),O,C,10,0),COLORffff00; STICKLINE(Var8 1*REF(Var8,1),O,C,8,0),COLORffff00; STICKLINE(Var8 1*REF(Var8,1),O,C,4,0),COLORffff00; STICKLINE(Var8 1*REF(Var8,1),H,L,0.5,0),COLORffff00;//蓝下跌 STICKLINE(Var8 1*REF(Var8,1),O,C,10,0),COLORc8009f; STICKLINE(Var8 1*REF(Var8,1),O,C,8,0),COLORc8009f; STICKLINE(Var8 1*REF(Var8,1),O,C,4,0),COLORc8009f; STICKLINE(Var8 1*REF(Var8,1),H,L,0.5,0),COLORc8009f;//紫调整 STICKLINE(Var8 1*REF(Var8,1)ANDVar9 1*REF(Var9,1),O,C,10,0),COLOR00ff00; STICKLINE(Var8 1*REF(Var8,1)ANDVar9 1*REF(Var9,1),O,C,8,0),COLOR00ff00; STICKLINE(Var8 1*REF(Var8,1)ANDVar9 1*REF(Var9,1),O,C,4,0),COLOR00ff00; STICKLINE(Var8 1*REF(Var8,1)ANDVar9 1*REF(Var9,1),H,L,0.5,0),COLOR00ff00;//绿见顶 买进价:=((C-REF(MA(C,6),1))/6+MA(C,6))*1.004; 买进条件:=CROSS(C,买进价)AND买进价 REF(买进价,1); STICKLINE(买进条件,O,C,10,0),colorffffff,LAYER1; STICKLINE(买进条件,O,C,8,0),colorffffff,LAYER1; STICKLINE(买进条件,O,C,4,0),colorffffff,LAYER1; STICKLINE(买进条件,H,L,0.5,0),colorffffff,LAYER1;//白买进 加码价:=((C-REF(MA(C,18),1))/18+MA(C,18))*1.004; 加码条件:=CROSS(C,加码价)AND加码价 REF(加码价,1); STICKLINE(加码条件,O,C,10,0),color00ffff,LAYER1; STICKLINE(加码条件,O,C,8,0),color00ffff,LAYER1; STICKLINE(加码条件,O,C,4,0),color00ffff,LAYER1; STICKLINE(加码条件,H,L,0.5,0),color00ffff,LAYER1;//黄加仓 ZDF:=(C-REF(C,1))/REF(C,1)*100; STICKLINE(ZDF 9.8,O,C,10,1),COLOR0000ff,LAYER1; STICKLINE(ZDF 9.8,O,C,8,1),COLOR0000ff,LAYER1; STICKLINE(ZDF 9.8,O,C,4,1),COLOR0000ff,LAYER1; STICKLINE(ZDF -9.8,O,C,10,1),COLOR00ff00,LAYER1; STICKLINE(ZDF -9.8,O,C,8,1),COLOR00ff00,LAYER1; STICKLINE(ZDF -9.8,O,C,4,1),COLOR00ff00,LAYER1; STICKLINE(CLOSE EMA(HIGH,102),EMA(HIGH,102),EMA(LOW,102),0.5,-1),colorred; STICKLINE(CLOSE EMA(LOW,100),EMA(LOW,102),EMA(HIGH,102),0.5,-1),colorgreen; 乾线:EMA(H,102),colorred; 坤线:EMA(L,102),colorgreen; 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)ANDD 20,1,0);P22:=IF(CROSS(D,K)ANDK 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)ANDDEA 0,1,0);P32:=IF(CROSS(DEA,DIFF)ANDDIFF 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;OBv:=SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE P51:=IF(OBv REF(EMA(OBV,24),1),1.5,0);P52:=IF(OBV 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 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 27ANDCROSS(MASS,26.5),2,0); P82:=IF(MASS 27ANDCROSS(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;R:=EMA(EMA(EMA(CLOSE,13),13),13); TRIX:=(R-REF(R,1))/REF(R,1)*100;Q21:=IF(CROSS(TRIX,R),1.5,0);Q22:=IF(CROSS(R,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:=EMA(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:=EMA(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:=EMA(IF(HD 0andHD LD,HD,0),14); DMM:=EMA(IF(LD 0andLD HD,LD,0),14);PDI:=DMP*100/TR1;MDI:=DMM*100/TR1; ADX:=EMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);ADXR:=EMA(ADX,6);Q61:=IF(CROSS(PDI,MDI),2,0); Q62:=IF(CROSS(MDI,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:IF(CAPITAL 1,((AMOUNT/vol/100)-REF(AMOUNT/vol/100,14)),CLOSE-REF(CLOSE,14)); 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))ANDCROSS(CLOSE,0),1.5,0);Q92:=IF((CLOSE 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 TYP1*VOL,0),14);MFI:=100-(100/(1+V1));R31:=IF(MFI 80,1,0);R32:=IF(MFI 20,-1,0);R3:=R31+R32; 决策曲线:R1+R2+R3+Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+P0+P1+P2+P3+P4+P5+P6+P7+P8+P9; [源码注释]通达信公式动态公式解读 输出生命线:收盘价的26日简单移动平均,画红色,线宽为2,PRECIS2 输出多头线:收盘价的1.5日指数移动平均,画黄色,PRECIS2 输出空头线:收盘价的5日指数移动平均,COLOR00FF00,PRECIS2 输出均衡线:空头线的5日指数移动平均,画白色,PRECIS2 VAR1赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值))) VAR2赋值:(100-((100*(12日内最高价的最高值-收盘价))/(12日内最高价的最高值-12日内最低价的最低值))的12日简单移动平均) 当满足条件VAR1上穿VAR2的12日简单移动平均时,在(最低价*0.94)位置书写文字,COLOR4440FF,ALIGN1 当满足条件VAR2的12日简单移动平均上穿VAR1时,在(最高价*1.05)位置书写文字,COLORFFFF34,ALIGN1 VAR3赋值:收盘价的5日指数移动平均 VAR4赋值:收盘价的10日指数移动平均 VAR5赋值:收盘价的20日指数移动平均 VAR6赋值:收盘价的30日指数移动平均 VAR7赋值:(VAR3+VAR4+VAR5+VAR6)/4 VAR8赋值:(VAR7-15日前的VAR7)/15日前的VAR7*100 VAR9赋值:VAR8的8日指数移动平均 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =生命线ANDC =开盘价,收盘价,开盘价,10,0),COLOR0000FF,LAYER1 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =生命线ANDC =开盘价,收盘价,开盘价,8,0),COLOR0000FF,LAYER1 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =生命线ANDC =开盘价,收盘价,开盘价,4,0),COLOR0000FF,LAYER1 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =生命线ANDC =开盘价,最高价,最低价,0.5,0),COLOR0000FF,LAYER1 //红强势当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,开盘价,收盘价,10,0),COLORFFFF00 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,开盘价,收盘价,8,0),COLORFFFF00 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,开盘价,收盘价,4,0),COLORFFFF00 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,最高价,最低价,0.5,0),COLORFFFF00 //蓝下跌当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,开盘价,收盘价,10,0),COLORC8009F 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,开盘价,收盘价,8,0),COLORC8009F 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,开盘价,收盘价,4,0),COLORC8009F 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8,最高价,最低价,0.5,0),COLORC8009F //紫调整当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8ANDVAR9 1*1日前的VAR9,开盘价,收盘价,10,0),COLOR00FF00 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8ANDVAR9 1*1日前的VAR9,开盘价,收盘价,8,0),COLOR00FF00 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8ANDVAR9 1*1日前的VAR9,开盘价,收盘价,4,0),COLOR00FF00 当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 1*1日前的VAR8ANDVAR9 1*1日前的VAR9,最高价,最低价,0.5,0),COLOR00FF00 买进价赋值:((收盘价-1日前的收盘价的6日简单移动平均)/6+收盘价的6日简单移动平均)*1.004 买进条件赋值:收盘价上穿买进价AND买进价 1日前的买进价 当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLORFFFFFF,LAYER1 当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFFFFFF,LAYER1 当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFFFFF,LAYER1 当满足条件买进条件时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFFFF,LAYER1 加码价赋值:((收盘价-1日前的收盘价的18日简单移动平均)/18+收盘价的18日简单移动平均)*1.004 加码条件赋值:收盘价上穿加码价AND加码价 1日前的加码价 当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR00FFFF,LAYER1 当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR00FFFF,LAYER1 当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FFFF,LAYER1 当满足条件加码条件时,在最高价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR00FFFF,LAYER1 ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100 当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 9.8,开盘价,收盘价,10,1),COLOR0000FF,LAYER1 当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 9.8,开盘价,收盘价,8,1),COLOR0000FF,LAYER1 当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 9.8,开盘价,收盘价,4,1),COLOR0000FF,LAYER1 当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. -9.8,开盘价,收盘价,10,1),COLOR00FF00,LAYER1 当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. -9.8,开盘价,收盘价,8,1),COLOR00FF00,LAYER1 当满足条件ZDF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. -9.8,开盘价,收盘价,4,1),COLOR00FF00,LAYER1 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 最高价的102日指数移动平均,最高价的102日指数移动平均,最低价的102日指数移动平均,0.5,-1),画红色 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 最低价的100日指数移动平均,最低价的102日指数移动平均,最高价的102日指数移动平均,0.5,-1),画绿色 输出乾线:最高价的102日指数移动平均,画红色 输出坤线:最低价的102日指数移动平均,画绿色 MA01赋值:收盘价的5日简单移动平均 MA02赋值:收盘价的8日简单移动平均 P01赋值:如果MA01上穿MA02,返回1,否则返回0 P02赋值:如果MA02上穿MA01,返回-1,否则返回0 P0赋值:P01+P02 MA11赋值:收盘价的8日简单移动平均 MA12赋值:收盘价的21日简单移动平均 P11赋值:如果MA11上穿MA12,返回1,否则返回0 P12赋值:如果MA12上穿MA11,返回-1,否则返回0 P1赋值:P11+P12 RSV赋值:(收盘价-6日内最低价的最低值)/(6日内最高价的最高值-6日内最低价的最低值)*100 K赋值:RSV的12日[1日权重]移动平均 D赋值:K的24日[1日权重]移动平均 J赋值:3*K-2*D P21赋值:如果K上穿DANDD 20,返回1,否则返回0 P22赋值:如果D上穿KANDK 80,返回-1,否则返回0 P23赋值:如果J上穿0,返回0.5,否则返回0 P24赋值:如果100上穿J,返回-0.5,否则返回0 P2赋值:P21+P22+P23+P24 DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 DEA赋值:DIFF的9日指数移动平均 MACD赋值:2*(DIFF-DEA) P31赋值:如果DIFF上穿DEAANDDEA 0,返回1,否则返回0 P32赋值:如果DEA上穿DIFFANDDIFF 0,返回-1,否则返回0 P3赋值:P31+P32 WR1赋值:100*(13日内最高价的最高值-收盘价)/(13日内最高价的最高值-113日内最低价的最低值) P41赋值:如果WR1 80,返回1,否则返回0 P42赋值:如果WR1 20,返回-1,否则返回0 P4赋值:P41+P42 OBV赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果CLOSEP51赋值:如果OBV 1日前的OBV的24日指数移动平均,返回1.5,否则返回0,返回?,否则返回?的?日累和 P52赋值:如果OBVBR赋值:0和最高价-1日前的收盘价的较大值的26日累和/0和1日前的收盘价-最低价的较大值的26日累和*100,返回?,否则返回? AR赋值:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100 P61赋值:如果BR 350,返回3,否则返回0 P62赋值:如果BR 45,返回-3,否则返回0 P63赋值:如果AR 180,返回3,否则返回0 P64赋值:如果AR 45,返回-3,否则返回0 P6赋值:P61+P62+P63+P64 TH赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回0的26日累和 TL赋值:如果CLOSEVR赋值:100*(TH*2+TQ)/(TL*2+TQ),返回?,否则返回?的?日累和 P71赋值:如果VR 350,返回3,否则返回0 P72赋值:如果VR 45,返回-3,否则返回0 P7赋值:P71+P72 MASS赋值:最高价-最低价的9日简单移动平均/最高价-最低价的9日简单移动平均的9日简单移动平均的25日累和 MAMASS赋值:MASS的6日简单移动平均 P81赋值:如果MASS 27ANDCROSS(MASS,26.5),返回2,否则返回0 P82赋值:如果MASS 27ANDCROSS(MASS,26.5),返回-2,否则返回0 P8赋值:P81+P82 WVAD赋值:(收盘价-开盘价)/(最高价-最低价)*成交量(手)的24日累和/10000 MAWVAD赋值:WVAD的6日简单移动平均 P91赋值:如果WVAD 0,返回1,否则返回0 P92赋值:如果WVAD 0,返回-1,否则返回0 P9赋值:P91+P92 VOLUME赋值:成交量(手)的10日简单移动平均/成交量(手) MID赋值:100*(最高价+最低价-1日前的最高价+最低价)/(最高价+最低价) EMV赋值:MID*VOLUME*(最高价-最低价)/最高价-最低价的14日简单移动平均的14日简单移动平均 Q11赋值:如果EMV 0,返回1.5,否则返回0 Q12赋值:如果EMV 0,返回-1.5,否则返回0 Q1赋值:Q11+Q12 R赋值:收盘价的13日指数移动平均的13日指数移动平均的13日指数移动平均 TRIX赋值:(R-1日前的R)/1日前的R*100 Q21赋值:如果TRIX上穿R,返回1.5,否则返回0 Q22赋值:如果R上穿TRIX,返回-1.5,否则返回0 Q2赋值:Q21+Q22 LC赋值:1日前的收盘价 RSI赋值:收盘价-LC和0的较大值的13日[1日权重]移动平均/收盘价-LC的绝对值的13日[1日权重]移动平均*100 Q31赋值:如果RSI 80,返回1,否则返回0 Q32赋值:如果RSI 20,返回-1,否则返回0 Q3赋值:Q31+Q32 OSC赋值:100*(收盘价-收盘价的20日简单移动平均) MAOSC赋值:OSC的6日指数移动平均 Q41赋值:如果OSC上穿MAOSC,返回1,否则返回0 Q42赋值:如果MAOSC上穿OSC,返回-1,否则返回0 Q4赋值:Q41+Q42 TYP赋值:(最高价+最低价+收盘价)/3 CCI赋值:(TYP-TYP的13日简单移动平均)/(0.015*TYP的13日平均绝对偏差) Q51赋值:如果CCI 180,返回2,否则返回0 Q52赋值:如果CCI -180,返回-2,否则返回0 Q5赋值:Q51+Q52 TR1赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的14日指数移动平均 HD赋值:最高价-1日前的最高价 LD赋值:1日前的最低价-最低价 DMP赋值:如果HD 0ANDHD LD,返回HD,否则返回0的14日指数移动平均 DMM赋值:如果LD 0ANDLD HD,返回LD,否则返回0的14日指数移动平均 PDI赋值:DMP*100/TR1 MDI赋值:DMM*100/TR1 ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的6日指数移动平均 ADXR赋值:ADX的6日指数移动平均 Q61赋值:如果PDI上穿MDI,返回2,否则返回0 Q62赋值:如果MDI上穿PDI,返回-2,否则返回0 Q6赋值:Q61+Q62 DPO赋值:收盘价-21/2+1日前的收盘价的21日简单移动平均 MADPO赋值:DPO的6日简单移动平均 Q71赋值:如果DPO 0,返回1,否则返回0 Q72赋值:如果DPO 0,返回-1,否则返回0 Q7赋值:Q71+Q72 输出动量线:如果当前流通股本(手) 1,返回((成交额(元)/成交量(手)/100)-14日前的成交额(元)/成交量(手)/100),否则返回收盘价-14日前的收盘价 MAMTM赋值:MTM的6日简单移动平均 Q81赋值:如果MTM上穿MAMTM,返回1,否则返回0 Q82赋值:如果MAMTM上穿MTM,返回-1,否则返回0 Q8赋值:Q81+Q82 MID1赋值:成交量(手)*(2*收盘价-最高价-最低价)/(最高价+最低价)的历史累和 CHO赋值:MID的10日简单移动平均-MID的20日简单移动平均 MACHO赋值:CHO的6日简单移动平均 Q91赋值:如果(收盘价 收盘价的90日简单移动平均)ANDCROSS(收盘价,0),返回1.5,否则返回0 Q92赋值:如果CLOSEQ9赋值:Q91+Q92,返回?,否则返回? PSY赋值:统计12日中满足收盘价 1日前的收盘价的天数/12*100 PSYMA赋值:PSY的6日简单移动平均 R11赋值:如果PSY 75,返回1.5,否则返回0 R12赋值:如果PSY 25,返回-1.5,否则返回0 R1赋值:R11+R12 MID2赋值:收盘价的20日简单移动平均 UPPER赋值:MID2+2*收盘价的20日估算标准差 LOWER赋值:MID2-2*收盘价的20日估算标准差 R21赋值:如果收盘价上穿LOWER,返回2,否则返回0 R22赋值:如果UPPER上穿收盘价,返回-2,否则返回0 R2赋值:R21+R22 TYP1赋值:(最高价+最低价+收盘价)/3 V1赋值:如果TYP1 1日前的TYP1,返回TYP1*成交量(手),否则返回0的14日累和/如果TYP1TYP1*成交量(手),返回0,否则返回?的14日累和 MFI赋值:100-(100/(1+V1)) R31赋值:如果MFI 80,返回1,否则返回0 R32赋值:如果MFI 20,返回-1,否则返回0 R3赋值:R31+R32 输出决策曲线:R1+R2+R3+Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+P0+P1+P2+P3+P4+P5+P6+P7+P8+P9