通达信【趋势量化密码决策系统】套装指标 预测实现多维分析 源码
"趋势量化密码买卖决策系统"指标由三大模块组成,分别通过"趋势量化、多空分界及动态买卖点预测"实现多维分析。
一、趋势带与入场信号主图指标:
1、趋势带:通过双线绘制黄绿带状区域,黄色丝带(表示多头)代表价格在短期均线上方,绿色丝带(表示空头)反之。
2、入场信号:以EMA为基准,当K线突破时,显示红色K线"钱袋子"信号,结合地域、行业数据增强基本面关联性。
二、买卖密码幅图指标:
1、基于价格波动形态识别趋势延续或反转,结合3日均线、成本分布、成交量动态调整因子及黄金分割率,计算明日买卖价格。
2、核心逻辑及形态规则:通过连续两日收盘价对比定义趋势强弱周期,标记买卖触发点。
3、动态支撑压力:采用EMA平滑算法生成"黄金买点卖点",叠加分时量能修正因子(比、T)提升信号灵敏度。
三、多空能量柱幅图指标:
以EMA为多空分界线,红柱子表示多头占优,白柱子为空头主导,提供即时趋势强度参考。
四、指标特色功能 :
1、多维度趋势量化,通过黄绿趋势带(主图)、红白能量柱(幅图)及形态规则(R序列)三重验证趋势方向,减少误判。
2、动态买卖点预测,"黄金买点卖点"算法融合历史波动率与黄金分割,提前1日输出精准价格阈值(今买今卖)。
3、极端行情警示,"急速超跌关注"模块(幅图)在价格偏离34日均线超14%时触发灰色标记,提示超跌反弹机会。
4、量价协同分析,成交量动态修正因子(TT)实时调整买卖盘强度计算,识别缩量回调与放量突破的可靠性。
五、颜色信号定义:(副图1+2)
1、红色:多头信号买入警示;应用场景:红持股、红灯买;
2、绿色:空头信号离场警示;应用场景:秋离场、绿灯卖;
3、紫色:动态压力位次日卖点;应用场景:今卖、操作段3边界;
4、黄色:趋势延续信号回调关注区;应用场景:短买春、超跌反弹标记;
5、主图红色K+黄色丝带+多头红柱+红红紫+金叉多头+底部红点出现"=共振买点。
六、使用注意事项:
1、形态规则(如R1-R19)依赖历史收盘价,需结合实时量能(换手率、买盘卖盘)验证信号强度。
2、默认周期为日线级别,短周期(如30分钟)需调整EMA参数(如2330→120)避免过度敏感。
3、风险控制:指标中提示,需排除基本面利空(如ST股、财务暴雷)后再决策。
4、主图"钱袋子"信号需与幅图"红灯买"同步出现,且趋势带呈黄色扩张时胜率更高。
{趋势入场主图主图源码如下}
所属地域:DRAWTEXT_FIX(ISLASTBAR ,0.08,0.01,1,DYBLOCK),COLORYELLOW;
所属行业:DRAWTEXT_FIX(ISLASTBAR ,0.1,0.01,0,HYBLOCK),COLORYELLOW;
CC:=CLOSE,COLORWHITE,LINETHICK2;
VAR7:=SMA(CC,2.18,1);
VAR8:=SMA(VAR7,3.14,1);
DRAWBAND(VAR7,RGB(250,250,50),VAR8,RGB(83,250,68));
NN:=250;
最高:=CONST(HHV(H,NN));
最低:=CONST(LLV(L,NN));
RCC2:=最高*0.9-(最高-最低);
RCC1:=最高-(最高-最低)/2;
RHL:=RCC2;
ABCAX:=最高;
ABCIN:=最低;
ABCN1:=(ABCAX+ABCIN)/2;
ABCN2:=ABCAX-ABCIN;
ABCN3:=(100-0)/2*1.3;
ABCN4:=(100-0)/1*1.3;
VAR1:=EMA(CLOSE,6);
入场:=BARSLASTCOUNT(CLOSE>VAR1)=1;
STICKLINE(入场,O,C,2,0),COLORRED;
DRAWICON(入场,L,9);
{买入密码副图源码如下}
JRH:=HHV(C,2);
JRL:=LLV(C,2);
MA3:=MA(CLOSE,3);
YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;
R1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
R2:=(REF(R1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R3:=(REF(R2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R4:=(REF(R3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R5:=(REF(R4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R6:=(REF(R5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R7:=(REF(R6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R8:=(REF(R7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R9:=(REF(R8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
RA:=(REF(R9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
RB:=(REF(RA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
RC:=(REF(RB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
RD:=(CLOSE< REF(CLOSE,1) AND CLOSE< REF(CLOSE,2));
RE:=(REF(RD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
RF:=(REF(RE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R10:=(REF(RF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R11:=(REF(R10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R12:=(REF(R11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R13:=(REF(R12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R14:=(REF(R13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R15:=(REF(R14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R16:=(REF(R15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R17:=(REF(R16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R18:=(REF(R17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R19:=REF(RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,1) AND R1;
R1A:=((REF(R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,1)) AND RD);
ACB3:=IF(C< 200 ,MA(COST(80),3),2500),NODRAW;
ACB4:=(((HIGH + LOW) + CLOSE) / 3);
ACB55:=EMA(((((OPEN + HIGH) + LOW) + CLOSE) / 4),2330);
ACB66:=(ACB55 + ((ACB55 * 6) / 100));
短买春:=R19,NODRAW,COLOR00DD00;
秋离场:=R1A,NODRAW,COLOR2288EE;
红持股:=R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,NODRAW,COLOR0000FF;
急速超跌关注:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100< -14,COLORBBBBBB,NODRAW;
Q1:=CONST(IF(短买春,0,IF(秋离场,150,IF(红持股,150,IF(急速超跌关注,150,100))))),NODRAW;
Q2:=CONST(IF(短买春,80,IF(秋离场,100,IF(红持股,0,IF(急速超跌关注,150,100))))),NODRAW;
Q3:=CONST(IF(短买春,0,IF(秋离场,20,IF(红持股,70,IF(急速超跌关注,150,100))))),NODRAW;
DD1:=EMA((O+H+L)/3,4)COLORWHITE,NODRAW;
DD2:=EMA(C+(H-L)*0.618,3)COLORYELLOW,NODRAW;
密码1:DD2+(DD2-DD1)*0.618,NODRAW,COLORWHITE;
密码2:EMA((O+H+L)/3,4)+((H+L)/2-REF((O+H+L)/3,3))/4,NODRAW;
密码3:=MA(REF(密码1,1),1)*1,COLORLIMAGENTA,NODRAW;
密码4:=REF(密码2,1),COLORLIMAGENTA,NODRAW;
密码5:=MA(REF(DD2,1),1)*1,COLORLIMAGENTA,NODRAW;
密码6:=REF(DD1,1),COLORLIMAGENTA,NODRAW;
黄金买点:=EMA((O+H+L)/3,4)COLORWHITE,NODRAW;
黄金卖点:=EMA(C+(H-L)*0.618,3)COLORYELLOW,NODRAW;
预测明日卖点:黄金卖点+(黄金卖点-黄金买点)*0.618,NODRAW,COLORWHITE;
预测明日买点:EMA((O+H+L)/3,4)+((H+L)/2-REF((O+H+L)/3,3))/4,NODRAW;
今卖:MA(REF(预测明日卖点,1),1)*1,COLORLIMAGENTA,NODRAW;
今买:REF(预测明日买点,1),COLORLIMAGENTA,NODRAW;
换:IF(CAPITAL>0,V/CAPITAL*100,V),NODRAW;
收:=FINANCE(33),NODRAW;
流:FINANCE(7)/100000000,NODRAW;
TT:=IF(ISLASTBAR,240/FROMOPEN,1);
NN:=120;
HH:=HHV(V*TT,NN);
LL:=LLV(V,NN);
最高:=CONST(HH);
最低:=CONST(LL);
RCC:=最高*0.9-(最高-最低)*0.5;
RHL:=RCC;
ABCAX:=最高;
ABCIN:=最低;
ABCN1:=(ABCAX+ABCIN)/2;
ABCN2:=ABCAX-ABCIN;
ABCN3:=(100-0)/2*1.3;
ABCN4:=(100-0)/1*1.3;
P:=最高/120;
神:=2*SMA(V*((C+L)/2+(H+C)/2+L)/3,2,1)/SMA(V,2,1)-(3*HHV(SMA(V*((C+L)/2+(H+C)/2+L)/3,2,1)/SMA(V,2,1),2)-2*SMA(V*((C+L)/2+(H+C)/2+L)/3,2,1)/SMA(V,2,1));
奇:=(2*神+EMA((2*(C+L)/2+(H+C)/2+L+O)/5,2)+2*((EMA((C*2+H+L+O)/5,5)+MA((C*2+H+L+O)/5,13)+MA((C*2+H+L+O)/5,21))/3)+((EMA ((C*2+H+L+O)/5,13)+MA((C*2+H+L+O)/5,21)+MA((C*2+H+L+O)/5,34))/3)+((EMA((C*2+H+L+O)/5,21)+MA((C*2+H+L+O)/5,34)+MA((C*2+H+L+O)/5,55))/3))/7;
分清:=(FORCAST(HHV((C+L)/2,1),21)+(EMA(((C+L)/2+L+(H+C)/2)/3,55)-(C-EMA(((C+L)/2+L+(H+C)/2)/3,55))))/2;
放心买入:=(((C+L)/2+(H+C)/2+L)/3+(3*(C+H+L+(O+C+L)/3)/4-2*(C+L)/2))/2;
强:=(EMA((分清+3*((EMA(放心买入,5)*5+分清)/6+((EMA(奇,5)+EMA(奇,8)+EMA(奇,13))/3))/2)/4,3)/3),POINTDOT,COLOR00FFFF;
验证:=((((C+L)/2-LLV(L,24))/(HHV((H+C)/2,24)-LLV(L,24))*1.1*(C+L)/2));
续持验证:=EMA((2*(5*((EMA((2*C+L)/3,2)-EMA((2*C+H)/3,5)) -EMA((EMA((2*C+L)/3,2)-EMA((2*C+H)/3,5)),21)))+(((C*2+H)/3+(C*2+H)/3)/2)+EMA(验证,2))/4,2),COLOR555555;
AR:=(2*(C+L)/2+REF((C+L)/2,1))/3;
BR:=(7*(C+L)/2+6*REF((C+L)/2,1)+5*REF((C+L)/2,2) +4*REF((C+L)/2,3)+3*REF((C+L)/2,4) +2*REF((C+L)/2,5)+REF((C+L)/2,6))/28;
ACBA2:=LLV(MA(LOW,3),3);
ACBA3:=HHV(MA(HIGH,3),3);
比:=TT;
昨V:=REF(V,1);
T:=IF(ISLASTBAR,IF(FROMOPEN>60,IF(FROMOPEN-INTPART(FROMOPEN/60)*60=0,1, 60/(FROMOPEN-INTPART(FROMOPEN/60)*60)),60/FROMOPEN),1);
WJ:=(H+L+C)/3;
V1:=IF(H=L,1,H-MAX(O,C));
V2:=IF(H=L,1,MAX(C,O)-WJ);
V3:=IF(H=L,1,MIN(O,C)-L);
V4:=IF(H=L,1,WJ-MIN(C,O));
V5:=VOL/IF(H=L,4,H-L);
V6:=(V1*V5);
V7:=(V2*V5);
V8:=(V3*V5);
V9:=(V4*V5);
买盘1:=DYNAINFO(23)*比;
卖盘1:=DYNAINFO(22)*比;
买盘2:=IF(ISLASTBAR AND C>300,(V9+V8)*TT,(V9+V8));
卖盘2:=IF(ISLASTBAR AND C>300,(V6+V7)*TT,(V6+V7));
买盘:=IF(ISLASTBAR AND PERIOD=5 AND C< 300,买盘1,买盘2);
卖盘:=IF(ISLASTBAR AND PERIOD=5 AND C< 300,卖盘1,卖盘2);
A1:=REF(CLOSE,1);
B1:=(买盘+卖盘)< MA(V,60)/3 ;
B2:=MA(V,5)/2>V AND V>B1;
STICKLINE(B1,0,卖盘,2,0),COLORYELLOW;
((80-ABCN3)*ABCN2/ABCN4+ABCN1),COLORCCCCCC,LINETHICK1,DOTLINE;
((50-ABCN3)*ABCN2/ABCN4+ABCN1),COLORCCCCCC,LINETHICK1,DOTLINE;
((20-ABCN3)*ABCN2/ABCN4+ABCN1),COLORCCCCCC,LINETHICK1,DOTLINE;
KA:=(EMA((CLOSE-ACBA2)/(ACBA3-ACBA2)*100,4)-50)*0.5+50;
DB:=EMA(0.667*REF(KA,1)+0.333*KA,2);
JJ:=3*KA-2*DB;
((KA-ABCN3)*ABCN2/ABCN4+ABCN1),COLORFFF111,LINETHICK1;
((DB-ABCN3)*ABCN2/ABCN4+ABCN1),COLOR00FF00,LINETHICK1;
((JJ-ABCN3)*ABCN2/ABCN4+ABCN1),COLORFF00FF,LINETHICK1;
IF(续持验证< 强,-5*P,DRAWNULL),CIRCLEDOT,COLORYELLOW,LINETHICK1;
IF(续持验证>=强,-5*P,DRAWNULL),CIRCLEDOT,COLORRED,LINETHICK1;
IF(续持验证>= REF(续持验证,1),-10*P,DRAWNULL),CIRCLEDOT,COLORRED,LINETHICK1;
IF(续持验证< REF(续持验证,1),-10*P,DRAWNULL),CIRCLEDOT,COLORYELLOW,LINETHICK1;
STICKLINE(1,ABCAX,ABCAX*0.96,3,0),COLORGREEN;
红灯买:STICKLINE(密码1>密码3,ABCAX,ABCAX*0.96,3,0),COLORRED;
STICKLINE(1,ABCAX*0.98,ABCAX*0.98,3,0),COLORWHITE;
STICKLINE(1,ABCAX*0.93,ABCAX*0.89,3,0),COLORRED;
绿灯卖:STICKLINE(密码2<=密码4,ABCAX*0.93,ABCAX*0.89,3,0),COLORGREEN;
STICKLINE(1,ABCAX*0.91,ABCAX*0.91,3,0),COLORWHITE;
操作段1:STICKLINE(密码1>(密码3) AND C>密码2 OR 密码2>密码4,ABCAX*0.82,ABCAX*0.86,3,0),COLORRED;
操作段2:STICKLINE(C>密码2 AND 密码1>密码3,ABCAX*0.82,ABCAX*0.86,3,0),COLORMAGENTA;
操作段3:STICKLINE(密码1< 密码3 AND 密码2>密码4,ABCAX*0.82,ABCAX*0.86,3,0),COLORYELLOW;
STICKLINE(密码1>(密码3) AND C>密码2 OR 密码2>密码4 OR C>密码2 AND 密码1>密码3,ABCAX*0.84,ABCAX*0.84,3,0),COLORWHITE;
{多空能量副图源码如下}
ABC:EMA(CLOSE,6);
STICKLINE(CLOSE>ABC,CLOSE,ABC,2,0),COLORRED;
STICKLINE(CLOSE< ABC,ABC,CLOSE,2,0),COLORWHITE;
明日买卖价格:EMA(CLOSE,6);