关于一个模型的错误 (文华财经WH8赢智V8.2)

投资者咨询:关于一个模型的错误 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-12 7:53

 老师,我有如下模型:

MA1:MA(C,10);
MA2:MA(C,60);
REF((MA1>MA2),1),BK;
REF((MA1<MA2),1),SP;
C<REF(L,CROSS(MA1,MA2)),CLOSEOUT;
CHECKSIG(BK,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'D',3,0);
AUTOFILTER;
 

模型思路是:小周期均线大于大周期均线时,收盘价开多仓;小周期均线小于大周期均线时,收盘价平仓,或者盘中当价格实时小于均线金叉时K线的最低价时,平仓,K线走完前3秒复核,请问老师,我以上写法是否正确?我回测了一下,发觉不对,请看附件截图,红色箭头所指的2018.7.6K线盘中是小于均线金叉时的最低价的,但是却没有平仓,请老师帮助查查问题的原因?



图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-12 8:22

这样改下

 

MA1:MA(C,10);
MA2:MA(C,60);
REF((MA1>MA2),1),BK;
REF((MA1<MA2),1),SP;
C<REF(L,BARSLAST(CROSS(MA1,MA2))),CLOSEOUT;
CHECKSIG(BK,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'D',3,0);
AUTOFILTER;

投资者咨询:关于一个模型的错误 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-12 7:53

 老师,我又修改了模型:

MA1:MA(C,10);
MA2:MA(C,60);
REF(CROSS(MA1,MA2),1),BK;
CROSS(C,REF(C,BARSLAST(CROSS(MA1,MA2))))&&SKVOL=0,BPK;
REF(CROSSDOWN(MA1,MA2),1),SP;
C<REF(L,BARSLAST(CROSS(MA1,MA2)))&&SKVOL>0,CLOSEOUT;
CHECKSIG(BPK,'A',0,'D',3,0);
CHECKSIG(BK,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'D',3,0);
AUTOFILTER;

 

模型思路是:小周期均线上穿金叉大周期均线时,收盘价开多仓,或者盘中价格上穿均线金叉时的K线的收盘价,开多仓,收盘前3秒复核;小周期均线下穿大周期均线时,收盘价平仓,或者盘中当价格实时小于均线金叉时K线的最低价时,平仓,K线走完前3秒复核,请问老师,我以上写法是否正确?我回测了一下,发觉不对,请看附件截图,红色箭头所指的2018.7.6K线盘中是小于均线金叉时的最低价的,但是却没有平仓,请老师帮助查查问题的原因?




图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-12 13:14

这样修改下

 

MA1:MA(C,10);
MA2:MA(C,60);
REF(CROSS(MA1,MA2),1),BK;
CROSS(C,REF(C,BARSLAST(CROSS(MA1,MA2))))&&SKVOL=0,BPK;
REF(CROSSDOWN(MA1,MA2),1),SP;
C<REF(L,BARSLAST(CROSS(MA1,MA2)))&&BKVOL>0,CLOSEOUT;
CHECKSIG(BPK,'A',0,'D',3,0);
CHECKSIG(BK,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'D',3,0);
AUTOFILTER;

 
投资者咨询:关于一个模型的错误 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-12 7:53
 老师,再和您核实一下,您2楼的这句话:C 
技术人员回复
日期:2018-7-12 16:20

C<REF(L,BARSLAST(CROSS(MA1,MA2)))

 

这句的意思是,价格小于 满足金叉那根K线的最低价

 

您了解下