下面免费分享一下我A股看盘软件大智慧上的。这些公式是我受雷公lonecapital的启发,学习研究了很长时间才做出来的,花费了很多时间和心思在上面。分享出来是为了让大家更好的理解,所以请不要消费我的指标公式。
需要说明的是,没有万能的指标,不要指望一个指标就让你稳定获利,重点是通过指标我们理解趋势的变化,掌握市场规律。对我的指标我也还有不满意的地方,以后可能会再改进,对我的指标有什么意见或者建议可以私信联系我。
喜欢的朋友可以点赞、点击“在看”、转发分享、打赏,感谢支持。
1、主图指标——公式
{添加20、50、100、200ema和sma双均线,竖线显示sma均线抵扣价位置,显示均线交叉所需收盘价}
{MA均线}
MA10:MA(CLOSE,10),colorgray,PRECIS2;
MA20:MA(CLOSE,20),colorred,PRECIS2,linethick2;
MA50:MA(CLOSE,50),coloryellow,PRECIS2,linethick2;
MA100:MA(CLOSE,100),colorcyan,PRECIS2,linethick2;
MA200:MA(CLOSE,200),colorgreen,PRECIS2,linethick2;
{EMA均线}
EMA20:EMA(CLOSE,20),dotline,colorred,PRECIS3;
EMA50:EMA(CLOSE,50),dotline,coloryellow,PRECIS3;
EMA100:EMA(CLOSE,100),dotline,colorcyan,PRECIS3;
EMA200:EMA(CLOSE,200),dotline,colorgreen,PRECIS3;
{均线交叉,ema均线交叉所需收盘价显示为*,ma均线交叉所需收盘价显示为+,这里需要设定参数XL1XL2XL3XL4,具体请看截图}
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,20);
MAL1:=ma(close,xl1);
MAL2:=ma(close,xl2);
MAL3:=ma(close,xl3);
MAL4:=ma(close,xl4);
EMAL1:=ema(close,xl1);
EMAL2:=ema(close,xl2);
EMAL3:=ema(close,xl3);
EMAL4:=ema(close,xl4);
XE25:=((XL2-1)*(XL1+1)*EMAL2-(XL2+1)*(XL1-1)*EMAL1)/(2*XL2-2*XL1);{我的参数默认为ema20交叉ema50所需价格}
X25:=(XL1*XL2*(MAL2-MAL1)-REF(CLOSE,XL2-1)*XL1+REF(CLOSE,XL1-1)*XL2)/(XL2-XL1);{ma20交叉ma50所需价格}
XE51:=((XL3-1)*(XL2+1)*EMAL3-(XL3+1)*(XL2-1)*EMAL2)/(2*XL3-2*XL2);{ema50交叉ema100所需价格}
X51:=(XL2*XL3*(MAL3-MAL2)-REF(CLOSE,XL3-1)*XL2+REF(CLOSE,XL2-1)*XL3)/(XL3-XL2);{ma50交叉ma100所需价格}
XE120:=((XL4-1)*(XL3+1)*EMAL4-(XL4+1)*(XL3-1)*EMAL3)/(2*XL4-2*XL3);{ema100交叉ema200所需价格}
X120:=(XL3*XL4*(MAL4-MAL3)-REF(CLOSE,XL4-1)*XL3+REF(CLOSE,XL3)*XL4-1)/(XL4-XL3);{ma100交叉ma200所需价格}
DRAWTEXT(X25 =CLOSE-3*ATRANDX25 =CLOSE+3*ATR,X25, + ,-1),COLORRED;
DRAWTEXT(XE25 =CLOSE-3*ATRANDXE25 =CLOSE+3*ATR,XE25, * ,-1),COLORRED;
DRAWTEXT(X51 =CLOSE-3*ATRANDX51 =CLOSE+3*ATR,X51, + ,-1),COLORGREEN;
DRAWTEXT(XE51 =CLOSE-3*ATRANDXE51 =CLOSE+3*ATR,XE51, * ,-1),COLORGREEN;
DRAWTEXT(X120 =CLOSE-3*ATRANDX120 =CLOSE+3*ATR,X120, + ,-1),COLORwhite;
DRAWTEXT(XE120 =CLOSE-3*ATRANDXE120 =CLOSE+3*ATR,XE120, * ,-1),COLORwhite;
{抵扣线,做复盘很方便,可以按ctrl+向右箭头往后推演,或者ctrl+左箭头看之前的均线抵扣位置}
十天抵扣位置:=backset(dispstatus=2,11);
二十天抵扣位置:=backset(dispstatus=2,21);
五十天抵扣位置:=backset(dispstatus=2,51);
一零抵扣位置:=backset(dispstatus=2,101);
二零抵扣位置:=backset(dispstatus=2,201);
vertline(十天抵扣位置=1andref(十天抵扣位置,1)=0,2),colorgray;
vertline(二十天抵扣位置=1andref(二十天抵扣位置,1)=0,2),colorred;
vertline(五十天抵扣位置=1andref(五十天抵扣位置,1)=0,2),coloryellow;
vertline(一零抵扣位置=1andref(一零抵扣位置,1)=0,2),colorcyan;
vertline(二零抵扣位置=1andref(二零抵扣位置,1)=0,2),colorgreen;
{向下跳空}
I1:=0;
flag1:=0;
whileI1 BARSLAST(DISPSTATUS=1)-BARSLAST(DISPSTATUS=2)
DO
IFREF(H,I1)HHV(H,I1+1)
THENBEGINFLAG1:=1;
S1:=I1;
I1:=BARSLAST(DISPSTATUS=1);
END
ELSEI1:=I1+1;
STICKLINE(FLAG1,REF(L,S1+1),HHV(H,S1+1),(s1+1)*20,0),ColorC0C0C0,ALIGN1,LAYER7;
DRAWTEXT(flag1,REF(L,s1+1),NUMTOSTRN(ref(l,s1+1),2)+ - +NUMTOSTRN(hhV(h,S1+1),2)),ALIGN2,COLORgreen;
{向上跳空缺口}
I:=0;
flag:=0;
whileI BARSLAST(DISPSTATUS=1)-BARSLAST(DISPSTATUS=2)
DO
IFREF(L,I) REF(H,I+1)ANDREF(H,I+1) LLV(LOW,I+1)
THENBEGINFLAG:=1;
S:=I;
I:=BARSLAST(DISPSTATUS=1);
END
ELSEI:=I+1;
STICKLINE(FLAG,REF(h,S+1),LLV(LOW,S+1),20*(s+1),500),ColorC0C0C0,ALIGN1,LAYER7;
DRAWTEXT(flag,LLV(LOW,S+1),NUMTOSTRN(REF(h,S+1),2)+ - +NUMTOSTRN(LLV(LOW,S+1),2)),ALIGN1,COLORred;
{显示主图2B,需要设定参数MM}
a1:=ref(L,1) =llv(l,mm)andc ref(llv(L,mm),1);
aa2:=barslast(ref(a1,1)+1);
b1:=barssince(a1);
b2:=barslast(ref(a1,1))+1;
b3:=ref(L,b2);
b4:=ref(L,1) =ref(l,b2+1)andc ref(L,b2+1);
bb:=a1andb4;
drawtext(a1,low-0.1, A ),coloryellow,linethick2;
drawtext(bb,low-0.1, 2B ),coloryellow,linethick2;