写一下预警公式 (文华财经)

投资者咨询:写一下预警公式 (文华财经)
来源:文华财经  日期:2020-10-12 15:40
一 、 横盘突破做多
MA5 MA10 MA20粘合整理10根K线以上(写成根数可调),收盘价上穿MA5或者MA5和MA10金叉,MTM上穿0轴或者金叉,MACD向上或者DIFF向上。

二 、 横盘突破做空
MA5 MA10 MA20粘合整理10根K线以上(写成根数可调),收盘价下穿MA5或者MA5和MA10死叉,MTM上穿0轴或者死叉,MACD向下或者DIFF向下。


三、下跌后反弹做多
经过一段跌幅(写成幅度可调)后,收盘价上穿MA5或者MA5和MA10金叉,MTM上穿0轴或者金叉,MACD向上或者DIFF向上。

四、上涨后反转做空
经过一段涨幅(写成幅度可调)后,收盘价下穿MA5或者MA5和MA10死叉,MTM下穿0轴或者死叉,MACD向下或者DIFF向下。

 
技术人员回复
日期:2020-10-12 16:07
您目前描述需要调整的变量较多,您酌情进一步细化。

参考:

M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
MTM:=CLOSE-REF(CLOSE,6);
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
N:=10;//根数
M:=6;
XX:=10;//粘合的标准
CON1:=EVERY((MAX1(M5,M10,M20)-MIN1(M5,M10,M20))<XX,N);
CON11:=EXIST(CON1,6) && (CROSS(C,M5)||CROSS(M5,M10)) && MTM>0 && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON11,L,1),VALIGN0;
CON22:=EXIST(CON1,6) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && MTM<0 && (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON22,H,2),VALIGN2;

幅度:=0.1;//
上涨下跌在几个周期内:=10;//
下跌:=(HV(H,50)-L)/L>幅度 && L=REFX(LLV(L,2),1);
CON3:=COUNT(下跌,5)=1 && 下跌;
CON33:=EXIST(CON3,上涨下跌在几个周期内) && (CROSS(C,M5)||CROSS(M5,M10)) && MTM>0 && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON33,L,4),VALIGN0;
上涨:=(H-LV(L,50))/LV(L,50)>幅度 && H=REFX(HHV(H,2),1);
CON4:=COUNT(上涨,5)=1 && 上涨;
CON44:=EXIST(CON4,上涨下跌在几个周期内) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && MTM<0 && (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON44,H,5),VALIGN2;

投资者咨询:写一下预警公式 (文华财经)
来源:文华财经  日期:2020-10-12 15:40
 谢谢!请问这个是选股还是预警?
技术人员回复
日期:2020-10-12 20:19
4楼给您的指标是满足条件标注图标

选股或预警需要在wh7软件实现,wh6不提供的

wh7是收费软件,在文华官网下载和购买:

投资者咨询:写一下预警公式 (文华财经)
来源:文华财经  日期:2020-10-12 15:40
 MTM上穿0轴或者金叉和MTM下穿0轴或者死叉没有表达,只是表达了MTM大于和小于0
技术人员回复
日期:2020-10-12 20:51

参考:

 

M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
MTM := CLOSE-REF(CLOSE,6);
MTMMA := MA(MTM,6);
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
N:=10;//根数
M:=6;
XX:=10;//粘合的标准
CON1:=EVERY((MAX1(M5,M10,M20)-MIN1(M5,M10,M20))<XX,N);
CON11:=EXIST(CON1,6) && (CROSS(C,M5)||CROSS(M5,M10)) && (MTM>0 || CROSS(MTM,0)>CROSS(MTM,MTMMA)) && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON11,L,1),VALIGN0;
CON22:=EXIST(CON1,6) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && (CROSSDOWN(MTM,0)>CROSSDOWN(MTM,MTMMA)) && (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON22,H,2),VALIGN2;

幅度:=0.1;//
上涨下跌在几个周期内:=10;//
下跌:=(HV(H,50)-L)/L>幅度 && L=REFX(LLV(L,2),1);
CON3:=COUNT(下跌,5)=1 && 下跌;
CON33:=EXIST(CON3,上涨下跌在几个周期内) && (CROSS(C,M5)||CROSS(M5,M10)) && (MTM>0 || CROSS(MTM,0)>CROSS(MTM,MTMMA)) && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON33,L,4),VALIGN0;
上涨:=(H-LV(L,50))/LV(L,50)>幅度 && H=REFX(HHV(H,2),1);
CON4:=COUNT(上涨,5)=1 && 上涨;
CON44:=EXIST(CON4,上涨下跌在几个周期内) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && (CROSSDOWN(MTM,0)>CROSSDOWN(MTM,MTMMA))&& (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON44,H,5),VALIGN2;

投资者咨询:写一下预警公式 (文华财经)
来源:文华财经  日期:2020-10-12 15:40
 谢谢大师 ! 我是在用文华7的体验版,马上购买正式版,还要麻烦大师帮我把它设置为预警模式。
技术人员回复
日期:2020-10-13 11:30
参考:
M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
MTM := CLOSE-REF(CLOSE,6);
MTMMA := MA(MTM,6);
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
N:=10;//根数
M:=6;
XX:=10;//粘合的标准
CON1:=EVERY((MAX1(M5,M10,M20)-MIN1(M5,M10,M20))<XX,N);
CON11:=EXIST(CON1,6) && (CROSS(C,M5)||CROSS(M5,M10)) && (MTM>0 || CROSS(MTM,0)>CROSS(MTM,MTMMA)) && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON11,L,1),VALIGN0;
CON22:=EXIST(CON1,6) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && (CROSSDOWN(MTM,0)>CROSSDOWN(MTM,MTMMA)) && (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON22,H,2),VALIGN2;
幅度:=0.1;//
上涨下跌在几个周期内:=10;//
下跌:=(HV(H,50)-L)/L>幅度 && L=LLV(L,2);
CON3:=COUNT(下跌,5)=1 && 下跌;
CON33:=EXIST(CON3,上涨下跌在几个周期内) && (CROSS(C,M5)||CROSS(M5,M10)) && (MTM>0 || CROSS(MTM,0)>CROSS(MTM,MTMMA)) && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON33,L,4),VALIGN0;
上涨:=(H-LV(L,50))/LV(L,50)>幅度 && H=HHV(H,2);
CON4:=COUNT(上涨,5)=1 && 上涨;
CON44:=EXIST(CON4,上涨下跌在几个周期内) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && (CROSSDOWN(MTM,0)>CROSSDOWN(MTM,MTMMA))&& (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON44,H,5),VALIGN2;

CON11,NOTICE;
CON22,NOTICE;
CON33,NOTICE;
CON44,NOTICE;


投资者咨询:写一下预警公式 (文华财经)
来源:文华财经  日期:2020-10-12 15:40
MTM>0 || CROSS(MTM,0)>CROSS(MTM,MTMMA这个好像不是MTM上穿0轴或者MTM与MTMMA金叉
技术人员回复
日期:2020-10-13 11:39
修改了下:

M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
MTM := CLOSE-REF(CLOSE,6);
MTMMA := MA(MTM,6);
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
N:=10;//根数
M:=6;
XX:=10;//粘合的标准
CON1:=EVERY((MAX1(M5,M10,M20)-MIN1(M5,M10,M20))<XX,N);
CON11:=EXIST(CON1,6) && (CROSS(C,M5)||CROSS(M5,M10)) && (CROSS(MTM,0)||CROSS(MTM,MTMMA)) && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON11,L,1),VALIGN0;
CON22:=EXIST(CON1,6) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && (CROSSDOWN(MTM,0)||CROSSDOWN(MTM,MTMMA)) && (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON22,H,2),VALIGN2;
幅度:=0.1;//
上涨下跌在几个周期内:=10;//
下跌:=(HV(H,50)-L)/L>幅度 && L=LLV(L,2);
CON3:=COUNT(下跌,5)=1 && 下跌;
CON33:=EXIST(CON3,上涨下跌在几个周期内) && (CROSS(C,M5)||CROSS(M5,M10)) && (CROSS(MTM,0)||CROSS(MTM,MTMMA)) && (MACD>REF(MACD,1) || DIFF>REF(DIFF,1));
DRAWICON(CON33,L,4),VALIGN0;
上涨:=(H-LV(L,50))/LV(L,50)>幅度 && H=HHV(H,2);
CON4:=COUNT(上涨,5)=1 && 上涨;
CON44:=EXIST(CON4,上涨下跌在几个周期内) && (CROSSDOWN(C,M5)||CROSSDOWN(M5,M10)) && (CROSSDOWN(MTM,0)||CROSSDOWN(MTM,MTMMA)) && (MACD<REF(MACD,1) || DIFF<REF(DIFF,1));
DRAWICON(CON44,H,5),VALIGN2;
CON11,NOTICE;
CON22,NOTICE;
CON33,NOTICE;
CON44,NOTICE;