分享

通达信双红超短共振十合一副图指标公式(附源码破译破解和源码)

 追梦文库 2023-11-01 发布于天津

编程思路破译

N11赋值:4

M11赋值:4

NN赋值:8

MM1赋值:3

MM2赋值:3

X_1A赋值:60

X_2A赋值:(以收盘价计算的获利盘比例-以收盘价/1.3计算的获利盘比例)*100

X_3A赋值:以收盘价/1.1计算的获利盘比例*100

X_4A赋值:89日内(最低价+最高价+3*收盘价+开盘价)/7的7日简单移动平均的最低值

X_5A赋值:(最低价+最高价+3*收盘价+开盘价)/6*(10日内最高价的最高值-收盘价)/(10日内最高价的最高值-10日内最低价的最低值)*20/10+X_4A的2日指数移动平均*2+100

X_6A赋值:(1.86*收盘价的5日指数移动平均-收盘价的13日指数移动平均)*2+100

X_7A赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均

X_8A赋值:如果收盘价的17日简单移动平均<X_7A,返回X_7A,否则返回收盘价的17日简单移动平均

X_9A赋值:(X_8A-(收盘价的3日指数移动平均-X_8A))*2+100

X_10A赋值:X_6A>=X_5A

X_11A赋值:X_3A>=X_2A

X_12A赋值:X_3A>X_1A

输出双红:(X_10A AND X_11A AND X_12A)*1.6,画红色

CV赋值:收盘价

BBIBOLL赋值:(CV的3日简单移动平均+CV的6日简单移动平均+CV的12日简单移动平均+CV的24日简单移动平均)/4

UPR赋值:BBIBOLL+M11*BBIBOLL的N11日估算标准差

DWN赋值:BBIBOLL-M11*BBIBOLL的N11日估算标准差

UPPER1赋值:(1+MM1/100)*收盘价的NN日简单移动平均

LOWER1赋值:(1-MM2/100)*收盘价的NN日简单移动平均

ENE赋值:(UPPER1+LOWER1)/2

SS赋值:UPR>=UPPER1 AND DWN<=LOWER1 AND BBIBOLL>=1日前的BBIBOLL 

输出布林笑来恩:(SS AND 收盘价>(1日前的收盘价))*1.25,COLOR00FFFF

DIFF赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均

DEA赋值:DIFF的5日指数移动平均

RSV1赋值:(收盘价-8日内最低价的最低值)/(8日内最高价的最高值-8日内最低价的最低值)*100

K赋值:RSV1的3日[1日权重]移动平均

D赋值:K的3日[1日权重]移动平均

LC赋值:1日前的收盘价

RSI1赋值:(收盘价-LC和0的较大值的5日[1日权重]移动平均)/(收盘价-LC的绝对值的5日[1日权重]移动平均)*100

RSI2赋值:(收盘价-LC和0的较大值的13日[1日权重]移动平均)/(收盘价-LC的绝对值的13日[1日权重]移动平均)*100

RSV赋值:-(13日内最高价的最高值-收盘价)/(13日内最高价的最高值-13日内最低价的最低值)*100

LWR1赋值:RSV的3日[1日权重]移动平均

LWR2赋值:LWR1的3日[1日权重]移动平均

MTM赋值:收盘价-1日前的收盘价

MMS赋值:100*MTM的5日指数移动平均的3日指数移动平均/MTM的绝对值的5日指数移动平均的3日指数移动平均

MMM赋值:100*MTM的13日指数移动平均的8日指数移动平均/MTM的绝对值的13日指数移动平均的8日指数移动平均

MAV赋值:(收盘价*2+最高价+最低价)/4

SK赋值:MAV的13日指数移动平均-MAV的34日指数移动平均

SD赋值:SK的5日指数移动平均

空方主力赋值:(-2*(SK-SD))*3.8,画绿色

多方主力赋值:(2*(SK-SD))*3.8,画红色

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

MA22赋值:1日前的收盘价的5日简单移动平均

GU2赋值:如果月份<12,返回1,否则返回1

GU3赋值:(2*收盘价+最高价+最低价)/4

GU4赋值:34日内最低价的最低值

GU5赋值:34日内最高价的最高值

主力赋值:(GU3-GU4)/(GU5-GU4)*100的13日指数移动平均*GU2

散户赋值:0.667*1日前的主力+0.333*主力的2日指数移动平均

X_1赋值:收盘价的10日简单移动平均

X_2赋值:收盘价的55日简单移动平均

X_3赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5

X_4赋值:X_3的10日过滤

X_5赋值:上次X_4距今天数

X_6赋值:X_5+2日前的最高价

X_7赋值:X_5+1日前的最高价

X_8赋值:X_5日前的最高价

X_9赋值:X_6和X_7的较大值

X_10赋值:X_9和X_8的较大值

X_11赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5

X_12赋值:X_5< 150

X_13赋值:(开盘价-X_10)/X_10*100< 30

X_14赋值:(收盘价-X_5日内最低价的最低值)/X_5日内最低价的最低值*100< 50

X_15赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100< 30

X_16赋值:成交量(手)/成交量(手)的5日简单移动平均< 3.5

X_17赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100< 80

X_18赋值:X_11 AND X_12 AND X_13 AND X_14 AND X_15 AND X_16 AND X_17

X_19赋值:X_18的15日过滤

X_20赋值:(收盘价-X_2)/X_2< 0.1

X_21赋值:(收盘价-X_1)/X_1< 0.3

X_22赋值:(X_20=1 AND X_21=1)*0.2

X_23赋值:(X_22=0 AND 1日前的X_22=0.2 AND 1日前的统计10日中满足X_22=0.2的天数=10=1)*(-0.1)

X_24赋值:X_23=(-0.1)

X_25赋值:X_19 OR X_24

X_27赋值:成交量(手)/1日前的成交量(手)>1.2 AND 收阳线OROSE (最低价>1日前的最高价 AND 收阴线ANDN 成交量(手)/1日前的成交量(手)>1.2)

X_28赋值:如果模糊匹配品种代码OR(模糊匹配品种代码ANDDATE>=1200824),返回收盘价>=计算涨停价ANDCLOSE=最高价,否则返回收盘价>=计算涨停价ANDCLOSE=最高价

X_29赋值:X_25 AND X_27 AND X_28 AND 1日前的取反 AND (多方主力>空方主力) AND (MA22<= MA11) AND (主力>散户) AND (DIFF>DEA) AND (K>D) AND (RSI1>RSI2) AND (LWR1>LWR2) AND (收盘价>多空均线) AND (MMS>MMM)

DIF600赋值:收盘价的12/2日指数移动平均-收盘价的26/2日指数移动平均

DEA600赋值:DIF600的9/2日指数移动平均

DIF1赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均

DEA1赋值:DIF1的9日指数移动平均

周MD1赋值:平滑异同平均线的DIF[取周线数据]

周MA1赋值:平滑异同平均线的DEA[取周线数据]

月MD1赋值:平滑异同平均线的DIF[取月线数据]

月MA1赋值:平滑异同平均线的DEA[取月线数据]

RSV600赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)

K600赋值:RSV600的3日[1日权重]移动平均

D600赋值:K600的3日[1日权重]移动平均

RSV101赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)

KGG赋值:RSV101的3日[1日权重]移动平均

DGG赋值:KGG的3日[1日权重]移动平均

JGG赋值:3*KGG-2*DGG

周K1赋值:"KDJ的K[取周线数据]" 

周D1赋值:"KDJ的D[取周线数据]" 

月K1赋值:"KDJ的K[取月线数据]" 

月D1赋值:"KDJ的D[取月线数据]" 

输出GZ: DIF600>=DEA600 AND DIF1>=DEA1 AND 周MD1>=周MA1 AND 月MD1>=月MA1 AND K600>= D600 AND KGG>=DGG AND 周K1>=周D1 AND 月K1>=月D1,NODRAW

N赋值:30

C0赋值:N日内最高价的最高值

C0A赋值:1日前的收盘价

C1赋值:(C0-最高价)/最高价

D1赋值:(最高价=C0)

D2赋值:(C1>0 AND C1<=0.0123)

输出超短:当满足条件(开盘价-C0A)/C0A>-9.999AND(D1ORD2)时,在0和-1位置之间画柱状线,宽度为-1,0不为0则画空心柱.,画红色 

N123赋值:10

A01赋值:(收盘价+开盘价+最低价+最高价)/4

A02赋值:(以(A01*1.04)计算的获利盘比例 * 100.000)

A03赋值:(以(A01*0.96)计算的获利盘比例 * 100.000)

获利盘赋值:A03,NODRAW

浮动盘赋值:A02-A03,NODRAW

套牢盘赋值:( 100.000 - A02),NODRAW

A0A赋值:(((((30.000日内获利盘的最高值 - A03) / A03) * 100.000) > N123) AND (30.000日内获利盘的最高值 >20.000))

当满足条件取反时,在(-0.6.0)和-1.0位置之间画柱状线,宽度为3.0,0不为0则画空心柱.,画洋红色

MA5赋值:收盘价的5日简单移动平均

QSX赋值:100日内MA5的最高值

X1赋值:1日前的QSX>=1日前的MA5

X2赋值:收盘价>QSX

突破趋势赋值:X1 AND X2

当满足条件突破趋势时,在0和1.2位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLORC727F5

MA55赋值:收盘价的5日简单移动平均

QSX1赋值:100日内MA55的最高值

X11赋值:1日前的QSX1>1日前的MA55

X22赋值:MA55=QSX1

趋势线重合赋值: X11 AND X22 

当满足条件趋势线重合时,在0和0.9位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLORFF0000

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

操作赋值: VAR4的5日简单移动平均

拉升赋值: 13日内操作的最高值

压力赋值: 60日内操作的最高值

两线重合赋值:操作=拉升 AND 收盘价/1日前的收盘价>1.02

当满足条件两线重合时,在0和0.6位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLOR00FF00

V1赋值:收盘价的5日简单移动平均=20日内收盘价的5日简单移动平均的最高值

V2赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均

V3赋值:成交量(手)的5日简单移动平均>成交量(手)的40日简单移动平均*1.01

V4赋值:统计2日中满足收盘价的1日简单移动平均>1日前的收盘价的天数=2

VV赋值:V1 AND V2 AND V3 AND V4

输出黄标:当满足条件V1ANDV2ANDV3ANDV4时,在0和0.3位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,画黄色

TA赋值:首次收盘价距今天数

MA502赋值:如果TA>=5,返回收盘价的5日简单移动平均,否则返回0

MA10赋值:如果TA>=10,返回收盘价的10日简单移动平均,否则返回0

MA20赋值:如果TA>=20,返回收盘价的20日简单移动平均,否则返回0

MA60赋值:如果TA>=60,返回收盘价的60日简单移动平均,否则返回0

MA120赋值:如果TA>=120,返回收盘价的120日简单移动平均,否则返回0

MA250赋值:如果TA>=250,返回收盘价的250日简单移动平均,否则返回0

ABC1赋值:MA502>MA10 AND MA10>MA20 AND MA20>MA60 AND MA60>MA120 AND MA120>MA250

LMAX1赋值:MA502和MA10的较大值和MA20和MA60的较大值的较大值

LMAX2赋值:MA60和MA120的较大值和MA120和MA250的较大值的较大值

XG赋值:收盘价>=LMAX1 AND 收盘价>=LMAX2

当满足条件XG时,在0.8位置书写文字,COLOR00FFFF

当满足条件GZ时,在0.2位置画23号图标

当满足条件X_29时,在1.6位置画9号图标


程序源码

N11:=4;

M11:=4;

NN:=8;

MM1:=3;

MM2:=3;

X_1A:=60;

X_2A:=(WINNER(CLOSE)-WINNER(CLOSE/1.3))*100;

X_3A:=WINNER(CLOSE/1.1)*100;

X_4A:=LLV(MA((LOW+HIGH+3*CLOSE+OPEN)/7,7),89);

X_5A:=EMA((LOW+HIGH+3*CLOSE+OPEN)/6*(HHV(HIGH,10)-CLOSE)/(HHV(HIGH,10)-LLV(LOW,10))*20/10+X_4A,2)*2+100;

X_6A:=(1.86*EMA(CLOSE,5)-EMA(CLOSE,13))*2+100;

X_7A:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);

X_8A:=IF(MA(CLOSE,17)< X_7A,X_7A,MA(CLOSE,17));

X_9A:=(X_8A-(EMA(CLOSE,3)-X_8A))*2+100;

X_10A:=X_6A>=X_5A;

X_11A:=X_3A>=X_2A;

X_12A:=X_3A>X_1A;

双红:(X_10A AND X_11A AND X_12A)*1.6,COLORRED;

CV:=CLOSE;

BBIBOLL:=(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;

UPR:=BBIBOLL+M11*STD(BBIBOLL,N11);

DWN:=BBIBOLL-M11*STD(BBIBOLL,N11);

UPPER1:=(1+MM1/100)*MA(CLOSE,NN);

LOWER1:=(1-MM2/100)*MA(CLOSE,NN);

ENE:=(UPPER1+LOWER1)/2;

SS:=UPR>=UPPER1 AND DWN<=LOWER1 AND BBIBOLL>=REF(BBIBOLL,1) ;

布林笑来恩:(SS AND C>(REF(C,1)))*1.25,COLOR00FFFF;

DIFF:=EMA(CLOSE,8)-EMA(CLOSE,13);

DEA:=EMA(DIFF,5);

RSV1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;

K:=SMA(RSV1,3,1);

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

LC:=REF(CLOSE,1);

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

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

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

LWR1:=SMA(RSV,3,1);

LWR2:=SMA(LWR1,3,1);

MTM:=CLOSE-REF(CLOSE,1);

MMS:=100*EMA(EMA(MTM,5),3)/EMA(EMA(ABS(MTM),5),3);

MMM:=100*EMA(EMA(MTM,13),8)/EMA(EMA(ABS(MTM),13),8);

MAV:=(C*2+H+L)/4;

SK:=EMA(MAV,13)-EMA(MAV,34);

SD:=EMA(SK,5);

空方主力:=(-2*(SK-SD))*3.8,COLORGREEN;

多方主力:=(2*(SK-SD))*3.8,COLORRED;

MA11:=MA(CLOSE,5);

MA22:=REF(MA(CLOSE,5),1);

GU2:=IF(MONTH< 12,1,1);

GU3:=(2*CLOSE+HIGH+LOW)/4;

GU4:=LLV(LOW,34);

GU5:=HHV(HIGH,34);

主力:=EMA((GU3-GU4)/(GU5-GU4)*100,13)*GU2;

散户:=EMA(0.667*REF(主力,1)+0.333*主力,2);

X_1:=MA(CLOSE,10);

X_2:=MA(CLOSE,55);

X_3:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;

X_4:=FILTER(X_3,10);

X_5:=BARSLAST(X_4);

X_6:=REF(HIGH,X_5+2);

X_7:=REF(HIGH,X_5+1);

X_8:=REF(HIGH,X_5);

X_9:=MAX(X_6,X_7);

X_10:=MAX(X_9,X_8);

X_11:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;

X_12:=X_5< 150;

X_13:=(OPEN-X_10)/X_10*100< 30;

X_14:=(CLOSE-LLV(LOW,X_5))/LLV(LOW,X_5)*100< 50;

X_15:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;

X_16:=VOL/MA(VOL,5)< 3.5;

X_17:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;

X_18:=X_11 AND X_12 AND X_13 AND X_14 AND X_15 AND X_16 AND X_17;

X_19:=FILTER(X_18,15);

X_20:=(CLOSE-X_2)/X_2< 0.1;

X_21:=(CLOSE-X_1)/X_1< 0.3;

X_22:=(X_20=1 AND X_21=1)*0.2;

X_23:=(X_22=0 AND REF(X_22,1)=0.2 AND REF(COUNT(X_22=0.2,10)=10,1)=1)*(-0.1);

X_24:=X_23=(-0.1);

X_25:=X_19 OR X_24;

X_27:=VOL/REF(VOL,1)>1.2 AND CLOSE>OPEN OR (LOW>REF(HIGH,1) AND OPEN>CLOSE AND VOL/REF(VOL,1)>1.2);

X_28:=IF(CODELIKE(3) OR (CODELIKE(4) AND DATE>=1200824),CLOSE>=ZTPRICE(REF(CLOSE,1),0.2) AND CLOSE=HIGH,CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE=HIGH);

X_29:=X_25 AND X_27 AND X_28 AND REF(NOT(X_28),1) AND (多方主力>空方主力) AND (MA22<= MA11) AND (主力>散户) AND (DIFF>DEA) AND (K>D) AND (RSI1>RSI2) AND (LWR1>LWR2) AND (CLOSE>BBI) AND (MMS>MMM);

DIF600:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);

DEA600:=EMA(DIF600,9/2);

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

DEA1:=EMA(DIF1,9);

周MD1:=MACD.DIF#WEEK;

周MA1:=MACD.DEA#WEEK;

月MD1:=MACD.DIF#MONTH;

月MA1:=MACD.DEA#MONTH;

RSV600:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));

K600:=SMA(RSV600,3,1);

D600:=SMA(K600,3,1);

RSV101:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));

KGG:=SMA(RSV101,3,1);

DGG:=SMA(KGG,3,1);

JGG:=3*KGG-2*DGG;

周K1:="KDJ.K#WEEK" ;

周D1:="KDJ.D#WEEK" ;

月K1:="KDJ.K#MONTH" ;

月D1:="KDJ.D#MONTH" ;

GZ: DIF600>=DEA600 AND DIF1>=DEA1 AND 周MD1>=周MA1 AND 月MD1>=月MA1 AND K600>= D600 AND KGG>=DGG AND 周K1>=周D1 AND 月K1>=月D1,NODRAW;

N:=30;

C0:=HHV(H,N);

C0A:=REF(C,1);

C1:=(C0-H)/H;

D1:=(H=C0);

D2:=(C1>0 AND C1<=0.0123);

超短:STICKLINE((OPEN-C0A)/C0A> -9.999 AND (D1 OR D2),0,-1,-1,0),COLORRED ;

N123:=10;

A01:=(C+O+L+H)/4;

A02:=(WINNER((A01 * 1.04)) * 100.000);

A03:=(WINNER((A01 * 0.96)) * 100.000);

获利盘:=A03,NODRAW;

浮动盘:=A02-A03,NODRAW;

套牢盘:=( 100.000 - A02),NODRAW;

A0A:=(((((HHV(获利盘, 30.000) - A03) / A03) * 100.000) > N123) AND (HHV(获利盘, 30.000) >20.000));

STICKLINE(NOT(A0A),(-0.6.0), -1.0, 3.0,0),COLORMAGENTA;

MA5:=MA(C,5);

QSX:=HHV(MA5,100);

X1:=REF(QSX,1)>=REF(MA5,1);

X2:=C>QSX;

突破趋势:=X1 AND X2;

STICKLINE(突破趋势,0,1.2,2.8,0),COLORC727F5;

MA55:=MA(C,5);

QSX1:=HHV(MA55,100);

X11:=REF(QSX1,1)>REF(MA55,1);

X22:=MA55=QSX1;

趋势线重合:= X11 AND X22 ;

STICKLINE(趋势线重合,0,0.9,2.8,0),COLORFF0000;

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

操作:= MA(VAR4,5);

拉升:= HHV(操作,13);

压力:= HHV(操作,60);

两线重合:=操作=拉升 AND C/REF(C,1)>1.02;

STICKLINE(两线重合,0,0.6,2.8,0),COLOR00FF00;

V1:=MA(C,5)=HHV(MA(C,5),20);

V2:=MA(C,5)>MA(C,10);

V3:=MA(V,5)>MA(V,40)*1.01;

V4:=COUNT(MA(C,1)>REF(C,1),2)=2;

VV:=V1 AND V2 AND V3 AND V4;

黄标:STICKLINE(V1 AND V2 AND V3 AND V4,0,0.3,2.8,0),COLORYELLOW;

TA:=BARSSINCE(CLOSE);

MA502:=IF(TA>=5,MA(C,5),0);

MA10:=IF(TA>=10,MA(C,10),0);

MA20:=IF(TA>=20,MA(C,20),0);

MA60:=IF(TA>=60,MA(C,60),0);

MA120:=IF(TA>=120,MA(C,120),0);

MA250:=IF(TA>=250,MA(C,250),0);

ABC1:=MA502>MA10 AND MA10>MA20 AND MA20>MA60 AND MA60>MA120 AND MA120>MA250;

LMAX1:=MAX(MAX(MA502,MA10),MAX(MA20,MA60));

LMAX2:=MAX(MAX(MA60,MA120),MAX(MA120,MA250));

XG:=C>=LMAX1 AND C>=LMAX2;

DRAWTEXT(XG,0.8,'※'),COLOR00FFFF;

DRAWICON(GZ,0.2,23);

DRAWICON(X_29,1.6,9);

该公式包含未来函数:WINNER
未发现:LWINNER...
未发现:PWINNER...
未发现:COST...
未发现:CAPITAL...
未发现:DYNAINFO...
未发现:FINANCE...
未发现:XMA...
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK

注:

       馆内各种公式为学习编而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多