1,MA5、MA10、MA20、MA40、MA60均线首先要形成一个临界点,即均线合并在一个点上,(这个临界点的值我为定义吧)
2、MA5、MA10、MA20、MA40、MA60形成临界点后发,多头即MA5>MA10>MA20>MA40>MA60 空头即相反。
说明:它一定要有顺序,即先有1条件,然后才有2条件。
参考:
M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
M40:MA(C,40);
M60:MA(C,60);
临界点:=10;
CON1:=(MAX1(M5,M10,M20,M40,M60)-MIN1(M5,M10,M20,M40,M60))<临界点;
VERTLINE1(CON1);
距离:=10;
多:=EXIST(CON1,距离) && M5>M10 && M10>M20 && M20>M40 && M40>M60;
空:=EXIST(CON1,距离) && M5<M10 && M10<M20 && M20<M40 && M40<M60;
DRAWICON(CROSS(多,0.5),L,1),VALIGN0;
DRAWICON(CROSS(空,0.5),H,2),VALIGN2;
多:=EXIST(CON1,20) && M5>M10 && M10>M20 && M20>M40 && M40>M60;//&&(ISUP||ISEQUAL)就是在句子后面加了这个条件信号就重复出现了。
空:=EXIST(CON1,20) && M5<M10 && M10<M20 && M20<M40 && M40<M60;//&&(ISDOWN||ISEQUAL)就是在句子后面加了这个条件信号就重复出现了。
DRAWICON(CROSS(多,0.5),L,1),VALIGN0;
DRAWICON(CROSS(空,0.5),H,2),VALIGN2;
加入条件后比较容易出现不满足-满足,就会显示文字
参考:
M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
M40:MA(C,40);
M60:MA(C,60);
临界点:=10;
CON1:=(MAX1(M5,M10,M20,M40,M60)-MIN1(M5,M10,M20,M40,M60))<临界点;
VERTLINE1(CON1);
距离:=10;
多:=EXIST(CON1,距离) && M5>M10 && M10>M20 && M20>M40 && M40>M60 &&(ISUP||ISEQUAL);
空:=EXIST(CON1,距离) && M5<M10 && M10<M20 && M20<M40 && M40<M60 &&(ISDOWN||ISEQUAL);
DRAWICON(CROSS(多,0.5) && COUNT(CROSS(多,0.5),BARSLAST(CON1))=1,L,1),VALIGN0;
DRAWICON(CROSS(空,0.5) && COUNT(CROSS(空,0.5),BARSLAST(CON1))=1,H,2),VALIGN2;
2、我有个形态想引用EXIST(X,N)这个判断函数,但不出信号,你帮我看看那里错了?
X1:(MAX1(MA5,MA10,MA20,MA40,MA60)-MIN1(MA5,MA10,MA20,MA40,MA60))/MIN1(MA5,MA10,MA20,MA40,MA60)<=0.026;
X2:=HHV(H,21);
X3:=CROSS(C,BF2);
B5:=EXIST(X1,10)&&EXIST(X3,10)&&MA5>MA10&&MA10>MA20&&MA20>MA40&&MA5>REF(MA5,1)&&MA10>REF(MA10,1)&&MA20>REF(MA20,1)&&ISUP;
DRAWTEXT(CROSS(B5,0.5),'B5'),VALIGN0;
老师,我上面的这个EXIST(X,N)函数在引用不同条件时可以连续使用吗?怎么按意思编写它不出信号呢?
其实我上面的公式只是想表达两个意思:
1、在过去的10周期内出现过均线粘合点<=0.026的情况。2、在过去的10周期内出现过上破21天的高点。
后面的就是均线形成多头排列,并且是阳线。但就是不出信号?我也不知道到底那里编写出问题,请老师修改。谢谢。请看我上传的附图说明
补全您的编写是出信号的,您看下是不是BF设置的不同:
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA40:MA(C,40);
MA60:MA(C,60);
X1:=(MAX1(MA5,MA10,MA20,MA40,MA60)-MIN1(MA5,MA10,MA20,MA40,MA60))/MIN1(MA5,MA10,MA20,MA40,MA60)<=0.026;
X2:=HHV(H,21);
BF2:=HV(H,21);
X3:=CROSS(C,BF2);
B5:=EXIST(X1,10)&&EXIST(X3,10)&&MA5>MA10&&MA10>MA20&&MA20>MA40&&MA5>REF(MA5,1)&&MA10>REF(MA10,1)&&MA20>REF(MA20,1)&&ISUP;
DRAWTEXT(CROSS(B5,0.5),H,'B5'),VALIGN0;

文件名:信号.png