您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

三线做多预警选股指标公式[通达信公式]

相关标签: 三线合一量化指标 、 三线合一公式源码 、 kdj三线合一代表什么 、 张宇明涨跌三线指标源码 、 cc 三线指标码源 、 股神张宇明三线 、 最好用的趋势线指标源码 、 张宇明股神指标源码 、 张宇明涨跌三线副图源码 、 顶级股神指标源码 、 张宇明涨跌三线哪三线 、 边线指标源码 、

原理解析:

LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
RSI2赋值:收盘价-LC和0的较大值的12日[1日权重]移动平均/收盘价-LC的绝对值的12日[1日权重]移动平均*100
RSI3赋值:收盘价-LC和0的较大值的24日[1日权重]移动平均/收盘价-LC的绝对值的24日[1日权重]移动平均*100
买3赋值:RSI1上穿RSI2 AND "RSI的RSI1"上穿50
TYP赋值:(最高价+最低价+收盘价)/3
CCI赋值:(TYP-TYP的14日简单移动平均)/(0.015*TYP的14日平均绝对偏差)
买1赋值:CCI上穿100
HP赋值:9日内最高价的最高值
LP赋值:9日内最低价的最低值
R赋值:(收盘价-LP)/(HP-LP)*100
K赋值:R的3日[1日权重]移动平均,画黄色,线宽为2
D赋值:K的3日[1日权重]移动平均,画白色,线宽为2
J赋值:3*K-2*D,COLORFF9999,线宽为2
买2赋值:K上穿D
DIF1赋值:收盘价的5日指数移动平均-收盘价的9日指数移动平均,COLOR00FFFF,线宽为2
DEA1赋值:DIF1的5日指数移动平均,COLORFFFF00,线宽为2
MACD赋值:2*(DIF1-DEA1)
RSV赋值: (9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)*100
LWR1赋值:RSV的3日[1日权重]移动平均
LWR2赋值:LWR1的3日[1日权重]移动平均
买5赋值:LWR2上穿LWR1
买4赋值:DIF1上穿DEA1 AND DIF1<0.3
买6赋值:"强筹码引力的CV"上穿"强筹码引力的MCV"
买7赋值:"随机指标KD的K"上穿"随机指标KD的D" AND K<45
买8赋值:"龙系离散量的ADVOL"上穿"龙系离散量的MA1" AND K<45
VAR1赋值:25日内最高价的最高值
VAR2赋值:25日内最低价的最低值
阻力线赋值:(收盘价-VAR2)/(VAR1-VAR2)*100的20日指数移动平均,COLOR00FF00
突破线赋值:(收盘价-VAR2)/(VAR1-VAR2)*100的5日指数移动平均
操作线赋值:突破线,画黄色,线宽为1
买点赋值:操作线上穿阻力线
JM赋值:"KDJ的K"(5,3,3)上穿"KDJ的D"(5,3,3)
JMCOUNT赋值:统计上次"KDJ的D"(5,3,3)>=30距今天数日中满足JM的天数
JMTJ赋值:28*("KDJ的D"(5,3,3)<30 AND 统计21日中满足JMCOUNT=1的天数=1)
VAR11赋值:(最高价+最低价+开盘价+收盘价)/4
生命线赋值:3*VAR11-2*VAR11的2日[1日权重]移动平均的12日简单移动平均,,
VAR22赋值:如果VAR11<生命线,返回VAR11,否则返回生命线
VAR33赋值:2*7日内VAR11的最低值的10日指数移动平均-VAR11
多空线赋值:3*VAR33-2*VAR33的10日[1日权重]移动平均,画绿色
买9赋值:生命线上穿多空线
VAR01赋值:如果收盘价>=1日前的收盘价,返回成交量(手),否则返回0
VAR02赋值:如果收盘价<=1日前的收盘价,返回成交量(手),否则返回0
VAR03赋值:VAR01的10日累和
VAR04赋值:VAR02的10日累和
VAR05赋值:如果收盘价>=收盘价的5日简单移动平均,返回成交量(手),否则返回0
VAR06赋值:如果收盘价<=收盘价的5日简单移动平均,返回成交量(手),否则返回0
VAR07赋值:VAR05的10日累和
VAR08赋值:VAR06的10日累和
VAR09赋值:如果收盘价的5日简单移动平均>=1日前的收盘价的5日简单移动平均,返回成交量(手),否则返回0
VAR0A赋值:如果收盘价的5日简单移动平均<=1日前的收盘价的5日简单移动平均,返回成交量(手),否则返回0
VAR0B赋值:VAR09的10日累和
VAR0C赋值:VAR0A的10日累和
VAR0D赋值:如果收盘价的10日指数移动平均>=1日前的收盘价的10日指数移动平均,返回成交量(手),否则返回0
VAR0E赋值:如果收盘价的10日指数移动平均<=1日前的收盘价的10日指数移动平均,返回成交量(手),否则返回0
VAR0F赋值:VAR0D的10日累和
VAR010赋值:VAR0E的10日累和
主力赋值:(VAR03+VAR07+VAR0B+VAR0F)/100
DIFF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
A1赋值:上次1日前的DIFF上穿DEA距今天数
B1赋值:A1+1日前的收盘价>收盘价 AND A1+1日前的DIFF<DIFF AND DIFF上穿DEA
A2赋值:上次1日前的"KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)距今天数
B2赋值:A2+1日前的收盘价>收盘价 AND A2+1日前的"KDJ的K"(9,3,3)<"KDJ的K"(9,3,3) AND "KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)
A3赋值:上次1日前的"RSI的RSI1"(6,12,24)上穿"RSI的RSI2"(6,12,24)距今天数
B3赋值:A3+1日前的收盘价>收盘价 AND A3+1日前的"RSI的RSI1"(6,12,24)<"RSI的RSI1"(6,12,24) AND "RSI的RSI1"(6,12,24)上穿"RSI的RSI2"(6,12,24)
B4赋值:DIFF上穿DEA AND "KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)
KDJ_K赋值:"KDJ的K"(9,3,3)
KDJ_D赋值:"KDJ的D"(9,3,3)
KDJ_J赋值:"KDJ的J"(9,3,3)
买11赋值:KDJ_J上穿0 OR (KDJ_J上穿KDJ_K AND KDJ_D<26)
买21赋值:"RSI的RSI1"(6,2,2)上穿20 OR "RSI的RSI1"(6,12,24)上穿"RSI的RSI2"(6,12,24)
买31赋值:"MACD.DIF"上穿"MACD.DEA" OR "MACD.MACD"上穿0
买0赋值:买1+买2+买3
买A赋值:"VR的VR"上穿"VR的MAVR"
散户赋值:0.667*1日前的主力+0.333*主力的2日指数移动平均,线宽为2,COLORFF9933
买赋值:(买0 + 买A + 买1 + 买2 + 买3 + 买4 + 买5 + 买6 + 买7 +买7 + 买9 + JMTJ + 买点) + ( B1 OR B2 OR B3 OR B4) + 主力上穿散户
输出XG:买>8
 

源码:

 

LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI3:=SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;
买3:=CROSS(RSI1,RSI2) AND CROSS("RSI.RSI1",50);
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
买1:=CROSS(CCI,100);
HP:=HHV(H,9);
LP:=LLV(L,9);
R:=(C-LP)/(HP-LP)*100;
K:=SMA(R,3,1),COLORYELLOW,LINETHICK2;
D:=SMA(K,3,1),COLORWHITE,LINETHICK2;
J:=3*K-2*D,COLORFF9999,LINETHICK2;
买2:=CROSS(K,D);
DIF1:=EMA(CLOSE,5)-EMA(CLOSE,9),COLOR00FFFF,LINETHICK2;
DEA1:=EMA(DIF1,5),COLORFFFF00,LINETHICK2;
MACD:=2*(DIF1-DEA1);
RSV:= (HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100;
LWR1:=SMA(RSV,3,1);
LWR2:=SMA(LWR1,3,1);
买5:=CROSS(LWR2,LWR1);
买4:=CROSS(DIF1,DEA1) AND DIF1<0.3;
买6:=CROSS("PAVE.CV","PAVE.MCV");
买7:=CROSS("KD.K","KD.D") AND K<45;
买8:=CROSS("ADVOL.ADVOL","ADVOL.MA1") AND K<45;
VAR1:=HHV(HIGH,25);
VAR2:=LLV(LOW,25);
阻力线:=EMA((CLOSE-VAR2)/(VAR1-VAR2)*100,20),COLOR00FF00;
突破线:=EMA((CLOSE-VAR2)/(VAR1-VAR2)*100,5);
操作线:=突破线,COLORYELLOW,LINETHICK1;
买点:=CROSS(操作线,阻力线);
JM:=CROSS("KDJ.K"(5,3,3),"KDJ.D"(5,3,3));
JMCOUNT:=COUNT(JM,BARSLAST("KDJ.D"(5,3,3)>=30));
JMTJ:=28*("KDJ.D"(5,3,3)<30 AND COUNT(JMCOUNT=1,21)=1);
VAR11:=(HIGH+LOW+OPEN+CLOSE)/4;
生命线:=MA(3*VAR11-2*SMA(VAR11,2,1),12),,;
VAR22:=IF(VAR11<生命线,VAR11,生命线);
VAR33:=2*EMA(LLV(VAR11,7),10)-VAR11;
多空线:=3*VAR33-2*SMA(VAR33,10,1),COLORGREEN;
买9:=CROSS(生命线,多空线);VAR01:=IF(CLOSE>=REF(CLOSE,1),VOL,0);
VAR02:=IF(CLOSE<=REF(CLOSE,1),VOL,0);
VAR03:=SUM(VAR01,10);
VAR04:=SUM(VAR02,10);
VAR05:=IF(CLOSE>=MA(CLOSE,5),VOL,0);
VAR06:=IF(CLOSE<=MA(CLOSE,5),VOL,0);
VAR07:=SUM(VAR05,10);
VAR08:=SUM(VAR06,10);
VAR09:=IF(MA(CLOSE,5)>=REF(MA(CLOSE,5),1),VOL,0);
VAR0A:=IF(MA(CLOSE,5)<=REF(MA(CLOSE,5),1),VOL,0);
VAR0B:=SUM(VAR09,10);
VAR0C:=SUM(VAR0A,10);
VAR0D:=IF(EMA(CLOSE,10)>=REF(EMA(CLOSE,10),1),VOL,0);
VAR0E:=IF(EMA(CLOSE,10)<=REF(EMA(CLOSE,10),1),VOL,0);
VAR0F:=SUM(VAR0D,10);
VAR010:=SUM(VAR0E,10);
主力:=(VAR03+VAR07+VAR0B+VAR0F)/100;
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS ("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS ("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
B4:=CROSS(DIFF,DEA) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
KDJ_K:="KDJ.K"(9,3,3);KDJ_D:="KDJ.D"(9,3,3);KDJ_J:="KDJ.J"(9,3,3);
买11:=CROSS(KDJ_J,0) OR (CROSS(KDJ_J,KDJ_K) AND KDJ_D<26);
买21:=CROSS("RSI.RSI1"(6,2,2),20) OR CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
买31:=CROSS("MACD.DIF","MACD.DEA") OR CROSS("MACD.MACD",0);
买0:=买1+买2+买3;
买A:=CROSS("VR.VR","VR.MAVR");
散户:=EMA(0.667*REF(主力,1)+0.333*主力,2),LINETHICK2,COLORFF9933;
买:=(买0 + 买A + 买1 + 买2 + 买3 + 买4 + 买5 + 买6 + 买7 +买7 + 买9 + JMTJ + 买点) + ( B1 OR B2 OR B3 OR B4) + CROSS(主力,散户);
XG:买>8;


 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容