您现在的位置:程序化交易>> 股票公式>> 大智慧>> 大智慧公式>>正文内容

大顶震仓金不换指标公式源码[大智慧公式]

相关标签:大智慧主图公式源码 、 大智慧分时指标源码 、 大智慧ddx指标源码 、 大智慧bs指标源码 、 大智慧散户指标源码 、 大智慧主图指标公式 、 大智慧公式源码附图 、 大智慧股票公式源码 、 布林线副图指标源码 、 大智慧跨周期指标源码 、 大智慧操盘线指标源码 、 黑马指标源码大智慧版 、 大智慧指标公式大全 、 大智慧地量指标公式 、 大智慧逃顶指标公式 、

 

{大智慧5.57版本,改动后和楼主的有区别,呵呵。大家再修改吧! }

 

原理解析:

输出MA7:收盘价的7日简单移动平均,画白色
输出MA13:收盘价的13日简单移动平均,画黄色
输出MA21:收盘价的21日简单移动平均,画红色
输出MA42:收盘价的42日简单移动平均,画绿色
输出MA119:收盘价的119日简单移动平均,画蓝色
A12赋值:收盘价的有效数据周期数
AH赋值:200日内最高价的最高值
AL赋值:200日内最低价的最低值
B0赋值:(AH-AL)/40
B1赋值:最高价+B0
B2赋值:最低价-B0
追赋值:0日前的21日内成交量(手)距今天数日前的收盘价,画绿色,线宽为0
M1赋值:收盘价的1日简单移动平均,线宽为0
A1赋值:成交量(手)>1*1日前的成交量(手) AND (收盘价/1日前的收盘价-1)*100>9.5 AND M1>=追,画红色
当满足条件A1上穿1时,在最低价*0.98位置画3号图标,画白色,
当满足条件A1时,在最低价*0.93位置书写文字,线宽为1,画红色
当满足条件如果69上穿收盘价-1日前的收盘价和0的较大值的13日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的13日[1日权重]移动平均*100,返回1,否则返回0时,在最高价*1.045位置书写文字,画绿色
LC赋值:1日前的收盘价
RSI赋值:收盘价-LC和0的较大值的4.1日[1日权重]移动平均/收盘价-LC的绝对值的4.1日[1日权重]移动平均*100
VAR28赋值:收盘价-LC和0的较大值的5.5日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
当满足条件收盘价的60日指数移动平均-收盘价的12日指数移动平均>0ANDEMA(收盘价,12)/最低价>1.15的5日过滤时,在最低价位置书写文字,画红色
VARA赋值:((成交额(元))/(成交量(手)))/(100)
VARB赋值:((3)*(最高价)+最低价+开盘价+(2)*(收盘价))/(7)
VARC赋值:((成交额(元)的7日累和)/(VARA))/(100)
VARD赋值:以(成交量(手))/(VARC)为权重VARB的动态移动平均
VARE赋值:((收盘价-VARD)/(VARD))*(100)
VARF赋值:((收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值))*(100)
VARJ赋值:VARE的20日简单移动平均+VARE的20日估算标准差
BIAS18赋值:((收盘价-收盘价的18日简单移动平均)/(收盘价的18日简单移动平均))*(100)
AA赋值:VARF的3日[1日权重]移动平均
SS赋值:(1日前的BIAS18>=5) AND VARJ上穿VARE AND (AA>79)
当满足条件(1日前的BIAS18>=5)ANDCROSS(VARJ,VARE)AND(AA>SS)ANDCROSS(84,RSI)时,在最高价*1.028位置书写文字,线宽为7,COLOR00FFFF
当满足条件84上穿RSIANDCROSS(76,VAR28)时,在最高价*1.01位置书写文字,线宽为7,画蓝色
VAR3赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
VAR4赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
VAR5赋值:(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100
VAR6赋值:(VAR3+VAR4+VAR5)/3
VAR7赋值:VAR6的5日指数移动平均
ZB赋值:VAR3的5日指数移动平均的5日指数移动平均*3, COLORSTICK
VAR8赋值:如果VAR6<=-20,返回10,否则返回0
VAR9赋值:10日内VAR8的最高值
VARA10赋值:如果VAR9ANDCROSS(收盘价的3日简单移动平均,收盘价的5日简单移动平均),返回20,否则返回0
K1赋值:VAR7的5日指数移动平均*2, , COLORFF00FF
D1赋值:K1的5日指数移动平均, , 画白色
J1赋值:K1*3-D1*2, ,画黄色
VARB10赋值:收盘价位于收盘价的3日简单移动平均和收盘价的5日简单移动平均之间 AND J1>10
当满足条件VAR8=10ANDFILTER(VAR8=10,5)时,在最低价*0.93位置书写文字,COLORFF00FF
当满足条件VAR8=10ANDFILTER(VAR8=10,5)时,在最低价*0.94位置书写文字,COLORFF00FF
VARE10赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
VARF10赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR10赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR11赋值:VARF<1日前的VAR10 AND 成交量(手)>1日前的成交量(手) AND 收盘价>1日前的收盘价
当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在最低价*0.95位置书写文字,线宽为1,COLORFF00FF
当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在最低价*0.94位置书写文字,线宽为1,COLORFF00FF
当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在最低价*0.93位置书写文字,线宽为1,COLORFF00FF
当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在最低价*0.92位置书写文字,线宽为1,COLORFF00FF
VAR12赋值:(最高价+最低价+收盘价)/3
VAR13赋值:(VAR12-VAR12的14日简单移动平均)/(0.015*VAR12的14日平均绝对偏差)
VAR14赋值:(VAR12-VAR12的70日简单移动平均)/(0.015*VAR12的70日平均绝对偏差)
VAR15赋值:如果VAR13>=150ANDVAR13<200ANDVAR14>=150ANDVAR14<200,返回10,否则返回0
VAR16赋值:如果VAR13<=-150ANDVAR13>-200ANDVAR14<=-150ANDVAR14>-200,返回-10,否则返回VAR15
VAR17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VAR18赋值:100-VAR17的绝对值
VAR19赋值:如果VAR18<90,返回VAR18,否则返回100
VAR1A赋值:如果VARE>0,返回VARE,否则返回0
VAR1B赋值:如果VAR14>=200ANDVAR13>=150,返回15,否则返回如果VAR14<=-200ANDVAR13<=-150,返回-15,否则返回VAR16+60
VAR1C赋值:VAR1A>48 AND VAR1B>60 AND VAR19<100
当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在最低价*0.95位置书写文字,画白色
当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在最低价*0.96位置书写文字,画白色
DIFF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA赋值:DIFF的8日指数移动平均
A10赋值:上次1日前的DIFF上穿DEA距今天数
B10赋值:A10+1日前的收盘价>收盘价 AND A10+1日前的DIFF<DIFF AND DIFF上穿DEA
当满足条件如果B10>0,返回1,否则返回0时,在最低价位置书写文字,COLOR0000F5
当满足条件如果B10>0,返回1,否则返回0时,在最低价-0.11位置书写文字,COLOR0000F5
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K11赋值:RSV的3日[1日权重]移动平均
D11赋值:K11的3日[1日权重]移动平均
A2赋值:上次1日前的K11上穿D11距今天数
B20赋值:A2+1日前的收盘价>收盘价 AND A2+1日前的K11<K11 AND K11上穿D11
当满足条件如果B20>0,返回1,否则返回0时,在最低价-0.22位置书写文字,COLOR6C8CCF
当满足条件如果B20>0,返回1,否则返回0时,在最低价-0.35位置书写文字,COLOR6C8CCF
LC1赋值:1日前的收盘价
RSI1赋值:收盘价-LC1和0的较大值的6日[1日权重]移动平均/收盘价-LC1的绝对值的6日[1日权重]移动平均*100
RSI2赋值:收盘价-LC1和0的较大值的12日[1日权重]移动平均/收盘价-LC1的绝对值的12日[1日权重]移动平均*100
A3赋值:上次1日前的RSI1上穿RSI2距今天数
B3赋值:A3+1日前的收盘价>收盘价 AND A3+1日前的RSI1<RSI1 AND RSI1上穿RSI2
当满足条件如果B3>0,返回1,否则返回0时,在最低价-0.46位置书写文字,COLOR0067DE
当满足条件如果B3>0,返回1,否则返回0时,在最低价-0.57位置书写文字,COLOR0067DE
C1赋值:上次1日前的DEA上穿DIFF距今天数
D10赋值:C1+1日前的收盘价<收盘价 AND C1+1日前的DIFF>DIFF AND DEA上穿DIFF
当满足条件如果D10>0,返回1,否则返回0时,在最高价+0.1位置书写文字,COLORB27800
C2赋值:上次1日前的D11上穿K11距今天数
D2赋值:C2+1日前的收盘价<收盘价 AND C2+1日前的K11>K11 AND D11上穿K11
当满足条件如果D2>0,返回1,否则返回0时,在最高价+0.25位置书写文字,COLOR0AB000
C3赋值:上次1日前的RSI2上穿RSI1距今天数
D3赋值:C3+1日前的收盘价<收盘价 AND C3+1日前的RSI1>RSI1 AND RSI2上穿RSI1
当满足条件如果D3>0,返回1,否则返回0时,在最高价+0.4位置书写文字,COLORFF0000
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
输出WARNING('HTTP://WWW.CXH99.COM',CURRENTTIME>180000 AND (CXH=1 OR CXH=6))
DRAWTEXTREL(10 ,10 ,'指标公式')
 

 

 

源码:

MA7:MA(C,7),colorwhite;
MA13:MA(C,13),coloryellow;
MA21:MA(C,21),COLORRED;
MA42:MA(C,42),colorgreen;
MA119:MA(C,119),COLORBLUE;A12:=BARSCOUNT(CLOSE);
AH:=HHV(HIGH,200);
AL:=LLV(LOW,200);
B0:=(AH-AL)/40;
B1:=HIGH+B0;
B2:=LOW-B0;
追:=ref(c,ref(hhvbars(v,21),0)),COLORGREEN,linethick0;
m1:=ma(close,1),linethick0;
a1:=V>1*ref(V,1) and (c/ref(C,1)-1)*100>9.5 and m1>=追,COLORRED;
DRAWICON(cross(a1,1),l*0.98,3),COLORWHITE,;
DRAWTEXT(a1,l*0.93,'追'),LINETHICK1,colorred;
DRAWTEXT(IF(CROSS(69,SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100),1,0),HIGH*1.045,'持币'),colorgreen;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),4.1,1)/SMA(ABS(CLOSE-LC),4.1,1)*100;
VAR28:=SMA(MAX(CLOSE-LC,0),5.5,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(FILTER(EMA(CLOSE,60)-EMA(CLOSE,12)>0 AND EMA(CLOSE,12)/LOW>1.15,5),LOW,'▲'),COLORRED;
VARA:=((AMOUNT)/(VOL))/(100);
VARB:=((3)*(HIGH)+LOW+OPEN+(2)*(CLOSE))/(7);
VARC:=((SUM(AMOUNT,7))/(VARA))/(100);
VARD:=DMA(VARB,(VOL)/(VARC));
VARE:=((CLOSE-VARD)/(VARD))*(100);
VARF:=((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)))*(100);
VARJ:=MA(VARE,20)+STD(VARE,20);
BIAS18:=((CLOSE-MA(CLOSE,18))/(MA(CLOSE,18)))*(100);
AA:=SMA(VARF,3,1);
SS:=(REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>79);
DRAWTEXT((REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>SS) AND CROSS(84,RSI),H*1.028,'▼'),LINETHICK7,COLOR00FFFF;
DRAWTEXT(CROSS(84,RSI) AND CROSS(76,VAR28),H*1.01,'顶'),LINETHICK7,colorblue;
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3, COLORSTICK;
VAR8:=IF(VAR6<=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA10:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
K1:=EMA(VAR7,5)*2, , COLORFF00FF;
D1:=EMA(K1,5), , COLORWHITE;
J1:=K1*3-D1*2, ,COLORYELLOW;
VARB10:=BETWEEN(CLOSE,MA(CLOSE,3),MA(CLOSE,5)) AND J1>10;
DRAWTEXT(VAR8=10 AND FILTER(VAR8=10,5),LOW*0.93,'持'),COLORFF00FF;
DRAWTEXT(VAR8=10 AND FILTER(VAR8=10,5),LOW*0.94,'股'),COLORFF00FF;VARE10:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
VARF10:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
DRAWTEXT(VAR11 AND COUNT(VAR11,30)=1,LOW*0.95,'主'),LINETHICK1,COLORFF00FF;
DRAWTEXT(VAR11 AND COUNT(VAR11,30)=1,LOW*0.94,'力'),LINETHICK1,COLORFF00FF;
DRAWTEXT(VAR11 AND COUNT(VAR11,30)=1,LOW*0.93,'行'),LINETHICK1,COLORFF00FF;
DRAWTEXT(VAR11 AND COUNT(VAR11,30)=1,LOW*0.92,'为'),LINETHICK1,COLORFF00FF;
VAR12:=(HIGH+LOW+CLOSE)/3;
VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));
VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));
VAR15:=IF(VAR13>=150 AND VAR13<200 AND VAR14>=150 AND VAR14<200,10,0);
VAR16:=IF(VAR13<=-150 AND VAR13>-200 AND VAR14<=-150 AND VAR14>-200,-10,VAR15);
VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR18:=100-ABS(VAR17);
VAR19:=IF(VAR18<90,VAR18,100);
VAR1A:=IF(VARE>0,VARE,0);
VAR1B:=IF(VAR14>=200 AND VAR13>=150,15,IF(VAR14<=-200 AND VAR13<=-150,-15,VAR16))+60;
VAR1C:=VAR1A>48 AND VAR1B>60 AND VAR19<100;
DRAWTEXT(VAR1C AND COUNT(VAR1C,30)=1,LOW*0.95,'震'),COLORWHITE;
DRAWTEXT(VAR1C AND COUNT(VAR1C,30)=1,LOW*0.96,'仓'),COLORWHITE;DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,8);
A10:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B10:=REF(C,A10+1)>C AND REF(DIFF,A10+1)<DIFF AND CROSS(DIFF,DEA);
DRAWTEXT(IF(B10>0,1,0),L,'大'),Color0000F5;
DRAWTEXT(IF(B10>0,1,0),L-0.11,'底'),Color0000F5;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K11:=SMA(RSV,3,1);
D11:=SMA(K11,3,1);
A2:=BARSLAST(REF(CROSS(K11,D11),1));
B20:=REF(C,A2+1)>C AND REF(K11,A2+1)<K11 AND CROSS(K11,D11);
DRAWTEXT(IF(B20>0,1,0),L-0.22,'小'),Color6C8CCF;
DRAWTEXT(IF(B20>0,1,0),L-0.35,'底'),Color6C8CCF;
LC1:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC1,0),6,1)/SMA(ABS(CLOSE-LC1),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC1,0),12,1)/SMA(ABS(CLOSE-LC1),12,1)*100;
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
DRAWTEXT(IF(B3>0,1,0),L-0.46,'中'),Color0067DE;
DRAWTEXT(IF(B3>0,1,0),L-0.57,'底'),Color0067DE;
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D10:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
DRAWTEXT(IF(D10>0,1,0),H+0.1,'小顶'),ColorB27800;
C2:=BARSLAST(REF(CROSS(D11,K11),1));
D2:=REF(C,C2+1)<C AND REF(K11,C2+1)>K11 AND CROSS(D11,K11);
DRAWTEXT(IF(D2>0,1,0),H+0.25,'中顶'),Color0AB000;
C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
D3:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
DRAWTEXT(IF(D3>0,1,0),H+0.4,'大顶'),ColorFF0000;CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
WARNING('http://www.cxh99.com',CURRENTTIME>180000 and (CXH=1 OR CXH=6));
DRAWTEXTREL(10 ,10 ,'指标公式');

 

 

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

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

    没有相关内容