[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)

投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;

J:CROSS(DIFF,DEA),NODRAW;
S:CROSSDOWN(DIFF,DEA),NODRAW;
HDEA:REF(HV(DEA,SUMBARS(J||S,2)),SUMBARS(J||S,1)-1);
LDEA:REF(LV(DEA,SUMBARS(J||S,2)),SUMBARS(J||S,1)-1);
SS:(HDEA+LDEA)/2*0.5,NODRAW;//求平均
MID:MA(CLOSE,10);
BZ:=CROSS(DIFF,DEA)||CROSS(DEA,DIFF);
DRAWICON(BZ,MID,'ICO132'),VALIGN2;

高点:=VALUEWHEN(BZ,H);
低点:=VALUEWHEN(BZ,L);

BZ=0&&C>高点&&DIFF>HDEA,BK;

C>BKPRICE+5*MINPRICE,SP;
C<BKPRICE-5*MINPRICE,SP;

BZ=0&&C<低点&&DIFF<LDEA,SK;
C<SKPRICE-5*MINPRICE,BP;
C>SKPRICE+5*MINPRICE,BP;

AUTOFILTER;

老师好!  平仓后,要等下次出现BZ条件才能再开仓,BZ只能被开一次多和一次空,要不然平了多又马上开多.这应该怎么处理?

 
技术人员回复
日期:2018-8-8 16:28
这样看下;

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;

J:CROSS(DIFF,DEA),NODRAW;
S:CROSSDOWN(DIFF,DEA),NODRAW;
HDEA:=REF(HV(DEA,SUMBARS(J||S,2)),SUMBARS(J||S,1)-1);
LDEA:=REF(LV(DEA,SUMBARS(J||S,2)),SUMBARS(J||S,1)-1);
SS:(HDEA+LDEA)/2*0.5,NODRAW;//求平均
MID:MA(CLOSE,10);
BZ:=CROSS(DIFF,DEA)||CROSS(DEA,DIFF);
DRAWICON(BZ,MID,'ICO132'),VALIGN2;

高点:=VALUEWHEN(BZ,H);
低点:=VALUEWHEN(BZ,L);
COUNTSIG(BK,BARSLAST(BZ=1))<1&&BZ=0&&C>高点&&DIFF>HDEA,BK;
C>BKPRICE+5*MINPRICE,SP;
C<BKPRICE-5*MINPRICE,SP;
COUNTSIG(SK,BARSLAST(BZ=1))<1&&BZ=0&&C<低点&&DIFF<LDEA,SK;

C<SKPRICE-5*MINPRICE,BP;
C>SKPRICE+5*MINPRICE,BP;

AUTOFILTER;
投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
 谢谢老师! 麻烦老师大概介绍一下COUNTSIG(BK,BARSLAST(BZ=1))的逻辑好吗?
投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
 假设这个BZ的K线,发生了一次平仓,不影响开仓吧?
技术人员回复
日期:2018-8-8 16:47
您是要在bz连续满足=0期间只开一次,

在距离上次bz=1这期间限制一下只可以开一次,在连续满足bz=0这期间就只开一次了

对平仓没有限制和影响的
 
投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
 谢谢老师,明白 了!
投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
 是不是可以这样理解:平仓K线之前的所有BZ,都不会作为再开相同方向仓的条件?
技术人员回复
日期:2018-8-8 17:03
是额外增加了开仓的限制,在连续bz=0这一段里,的bk和sk信号都做了只能触发第一次的处理,您了解下
投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
请老师实现一下这个条件:

平仓K线之前的所有BZ,都不作为再开相同方向仓的条件



投资者咨询:[求助]请教老师!信号过滤 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 16:19
因为有可能在持仓的过程中,出现BZ条件,平仓后,会再次开仓.如果用 : 平仓K线之前的所有BZ,都不会作为再开相同方向仓的条件,
这样就完善了