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

有买卖提示、缺口提示、黄金柱提示的MA均线指标公式[大智慧公式]

这段代码是根据股票的价格C和最高价H、最低价L计算一些技术指标,其中:

MA2, MA3, MA4, MA5, MA6, MA24 是分别计算 C 的 2、3、4、5、6、24 日简单移动平均线。
cxh3 计算 H 在过去 240 天的最低价,cxh4 计算当前的价格 C 相对于过去 240 天的最低价 cxh3 上涨或下跌的百分比,cxh5 计算当前的价格 C 相对于过去528天内的最高价和最低价之间的价格范围的百分比,cxh6 计算当前的价格 C 相对于过去530天内的最高价和最低价之间的价格范围的百分比,cxh8 和 cxh9 分别计算当前价格 C 相对于前一日的涨幅和涨跌幅,在一定时间区间内(34天和13天)的平均相对涨幅和平均相对涨跌幅,cxh10 根据最高价 H 和最低价 L 的差值来判断是否为底部突破形态,cxh11-cxh18 是根据不同时间周期的 ZIG 指标判断价格走势买入和卖出信号,其中 cxh11、cxh13、cxh15、cxh17 为买入信号,cxh12、cxh14、cxh16、cxh18 为卖出信号。
cxh100 则是计算当前价格 C 相对于过去 20 天的最高价 H 和最低价 L 之间百分之几的位置上,cxh200 和 cxh300 的计算和 cxh100 类似。
经过以上的运算和判断,根据买入和卖出信号输出图表上的“买入”和“卖出”文本标注。建议在使用该指标时,要注意结合实际情况进行判断,不要完全依赖单一指标,应该多维度分析并多方面参考市场动态。

 
 
p1——p6分别为:5、10、24、72、120、200(可按自己意愿修改)MA1:MA(C,P1);
MA2:MA(C,P2);
MA3:MA(C,P3);
MA4:MA(C,P4);
MA5:MA(C,P5);
MA6:MA(C,P6);
MA24:ma(c,24),colorFF00FF,linethick2;
cxh3:=LLV(H,240);
cxh4:=100*(C-cxh3)/cxh3;
cxh5:=(C-LLV(L,528))/(HHV(H,528)-LLV(L,528))*100;
cxh6:=(C-LLV(C,530))/(HHV(C,530)-LLV(C,530))*100;
cxh7:=0;
cxh8:=SMA(MAX(C-REF(C,1),0),34,1)/SMA(ABS(C-REF(C,1)),7,1)*100;
cxh9:=SMA(MAX(C-REF(C,1),0),13,1)/SMA(ABS(C-REF(C,1)),13,1)*100;
cxh10:=IF(TROUGHBARS(3,16,1)=0 AND H>L+0.04,4,0);
cxh11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
cxh12:=ZIG(3,6)<REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
cxh13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
cxh14:=ZIG(3,22)<REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
cxh15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
cxh16:=ZIG(3,51)<REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
cxh17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
cxh18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
cxh19:=EMA(C,2)-EMA(C,150);
买1:=cxh10;
买2:=(cxh11+cxh13+cxh15+cxh17);
卖1:=(cxh12+cxh14+cxh16+cxh18);
DRAWTEXT(买1>0 OR 买2>0,L*0.99,'←买入'),CROSSDOT,LINETHICK1,COLORRED;
DRAWTEXT(卖1>0,H*1.02,'←卖出'),CROSSDOT,LINETHICK1,COLORGREEN;{http://www.cxh99.com}
cxh100:=(100 - ((90 * (HHV(H,20) - C)) / (HHV(H,20) - LLV(L,20))));
cxh200:=(100 - ((90 * (HHV(H,20) - C)) / (HHV(H,20) - LLV(L,20))));
cxh300:=(100 - MA(((100 * (HHV(H,5) - C)) / (HHV(H,5) - LLV(L,5))),34));
TY:=C;
AA1:=REF(TY,10)=HHV(TY,2*10+1); BB1:=FILTER(AA1,10); C1:=BACKSET(BB1,10+1); HD:=FILTER(C1,10);
AA2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(AA2,10); CC2:=BACKSET(B2,10+1); LD:=FILTER(CC2,10);
前期高位:REF(HIGH,BARSLAST(HD)),COLOR00FF00,POINTDOT,LINETHICK1;
前期低位:REF(LOW,BARSLAST(LD)),COLORFF00FF,POINTDOT,LINETHICK1;
{向下跳空缺口}
I1:=0;
flag1:=0;
while I1<BARSLAST(DISPSTATUS=1)-BARSLAST(DISPSTATUS=2)
DO
IF REF(HIGH,I1)<REF(LOW,I1+1) AND REF(LOW,I1+1)>HHV(HIGH,I1+1)
THEN BEGIN FLAG1:=1;
S1:=I1;
I1:=BARSLAST(DISPSTATUS=1);
END
ELSE I1:=I1+1;
STICKLINE(FLAG1,REF(LOW,S1+1),HHV(HIGH,S1+1),(s1+1)*20,0),ColorC0C0C0,ALIGN1,LAYER7;
DRAWTEXT(flag1,REF(LOW,s1+1),NUMTOSTRN(ref(h,s1+1),2)+'-'+NUMTOSTRN(hhV(h,S1+1),2)),ALIGN2,COLORGREEN;{http://www.cxh99.com}
{向上跳空缺口}I:=0;
flag:=0;
while I<BARSLAST(DISPSTATUS=1)-BARSLAST(DISPSTATUS=2)
DO
IF REF(LOW,I)>REF(HIGH,I+1) AND REF(HIGH,I+1)<LLV(L,I+1)
THEN BEGIN FLAG:=1;
S:=I;
I:=BARSLAST(DISPSTATUS=1);
END
ELSE I:=I+1;
STICKLINE(FLAG,REF(h,S+1),LLV(L,S+1),20*(s+1),500),ColorC0C0C0,ALIGN1,LAYER7;
DRAWTEXT(FLAG,REF(HIGH,s+1),NUMTOSTRN(ref(h,s+1),2)+'-'+NUMTOSTRN(LLV(L,S+1),2)),ALIGN2,COLORGREEN;{http://www.cxh99.com}
DRAWTEXTABS(6,10,'总股本:'+NUMTOSTRN(FINANCE2( 35),0 )+'万股'+' 流通A股:'+ NUMTOSTRN(FINANCE2( 37),0)+'万股'+
' 净资产:'+NUMTOSTRN(FINANCE2(4),3 )+'元' +' 收益:'+ NUMTOSTRN(FINANCE2(3),3)+'元'+' 市盈率:'+NUMTOSTRN(DYNAINFO(39),2)+'%'),COLORbbffff;
MA144:=MA(V,144);
TJ1:=V=HHV(V,10) AND V>1.7*REF(V,1) AND C>=REF(CLOSE,1) AND C>=O AND V<=MA144*3.5;
LJL:=FILTER(TJ1,3);
TJ3:=IF(BARSLAST(LJL)=1 AND C>REF(L,3),1,0);
ST:=TJ3=1;
CL:=FILTER(ST,3);
STICKLINE(CLOSE,REF(LOW,BARSLAST(CL)),REF(LOW,BARSLAST(CL)),2,0),COLORYELLOW;
STICKLINE(C,REF(LOW,BARSLAST(LJL)),REF(LOW,BARSLAST(LJL)),2,0),COLORCYAN;
STICKLINE(LJL,O,C,5,0),COLORYELLOW;
A :=MA(C,27);
UP:=A + 2*STD(C,27);
LER:=A - 2*STD(C,27);
W1:=C=HHV(CLOSE,18);
W2:=BARSLAST(W1);
W3:=IF(W2>0,REF(CLOSE,W2),REF(CLOSE,W2));
W4:=CROSS(CLOSE,REF(W3,1));
DRAWICON(W4 AND COUNT(W4,5)=1,L*0.98,7),ALIGN1;

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容