决策曲线通达信公式 源码 贴图

 
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;
 



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


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

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
OB赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回如果收盘价<1日前的收盘价,返回-成交量(手),否则返回0的历史累和
P51赋值:如果OBV>1日前的OBV的24日指数移动平均,返回1.5,否则返回0
P52赋值:如果OBV<1日前的OBV的24日指数移动平均,返回-1.5,否则返回0
P5赋值:P51+P52
BR赋值: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赋值:如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的26日累和
TQ赋值:如果收盘价=1日前的收盘价,返回成交量(手),否则返回0的26日累和
VR赋值: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
TR0赋值:收盘价的13日指数移动平均的13日指数移动平均的13日指数移动平均
TRIX赋值:(TR0-1日前的TR0)/1日前的TR0*100
Q21赋值:如果TRIX上穿TR0,返回1.5,否则返回0
Q22赋值:如果TR0上穿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日指数平滑移动平均
赋值:最高价-1日前的最高价
赋值:1日前的最低价-最低价
DMP赋值:如果HD>0并且HD>LD,返回HD,否则返回0的14日指数平滑移动平均
DMM赋值:如果LD>0并且LD>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赋值:如果DMI上穿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
输出动量线:收盘价-12日前的收盘价
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赋值: 如果(收盘价<收盘价的90日简单移动平均)ANDCROSS(0,收盘价),返回-1.5,否则返回0
Q9赋值: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
赋值: 收盘价的20日简单移动平均
UPPER赋值: MID2+2*收盘价的20日估算标准差
LOWER赋值: MID2-2*收盘价的20日估算标准差
R21赋值:如果收盘价上穿LOWER,返回2,否则返回0
R22赋值:如果UPPER上穿收盘价,返回-2,否则返回0
R2赋值:R21+R22
赋值: (最高价 + 最低价 + 收盘价)/3
V1赋值:如果TYP1>1日前的TYP1,返回TYP1*成交量(手),否则返回0的14日累和/如果TYP1<1日前的TYP1,返回TYP1*成交量(手),否则返回0的14日累和
MFI赋值:100-(100/(1+V1))
R31赋值:如果MFI>80,返回1,否则返回0
R32赋值:如果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

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图