[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)

投资者咨询:[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-7-28 22:46
老师,止损后再次符合(C,MA1+100*MINPRICE)和(C,MA1-100*MINPRICE)条件但也必须要C再次穿过MA1前提下才开仓,否则不开仓,怎么编写?谢谢!

MA1:MA(C,10);
CROSS(C,MA1+100*MINPRICE)&&ISTIMETOKLINEEND(30),BPK;
CROSSDOWN(C,MA1-100*MINPRICE)&&ISTIMETOKLINEEND(30),SPK;
AUTOFILTER;
CHECKSIG(SPK,'A',0,'C',0,0);
CHECKSIG(BPK,'A',0,'C',0,0);
CROSS(C,MA1)||C>SKPRICE+500*MINPRICE,BP;
CROSSDOWN(C,MA1)||C<BKPRICE-500*MINPRICE,SP;
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);
技术人员回复
日期:2019-7-29 8:09
 这么试试

MA1:MA(C,10);
A:=EXIST(C<M1,BARSSP)=0;
AA:=EXIST(C<M1,BARSBP)=0;
CROSS(C,MA1+100*MINPRICE)&&ISTIMETOKLINEEND(30)&&A=0,BPK;
CROSSDOWN(C,MA1-100*MINPRICE)&&ISTIMETOKLINEEND(30)&&AA=0,SPK;
AUTOFILTER;
CHECKSIG(SPK,'A',0,'C',0,0);
CHECKSIG(BPK,'A',0,'C',0,0);
CROSS(C,MA1)||C>SKPRICE+500*MINPRICE,BP;
CROSSDOWN(C,MA1)||C<BKPRICE-500*MINPRICE,SP;
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);
投资者咨询:[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-7-28 22:46
老师,止损了在C未穿过MA1前提下还会再开仓,帮忙再看下什么问题?
投资者咨询:[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-7-28 22:46
 
 这么再试试

技术人员回复
日期:2019-7-29 14:20
 MA1:MA(C,10);
A:=EXIST(C<M1,BARSSP)||ISNULL(BARSSP);
AA:=EXIST(C<M1,BARSBP)=1||ISNULL(BARSBP);
CROSS(C,MA1+100*MINPRICE)&&ISTIMETOKLINEEND(30)&&A,BPK;
CROSSDOWN(C,MA1-100*MINPRICE)&&ISTIMETOKLINEEND(30)&&AA,SPK;
AUTOFILTER;
CHECKSIG(SPK,'A',0,'C',0,0);
CHECKSIG(BPK,'A',0,'C',0,0);
CROSS(C,MA1)||C>SKPRICE+500*MINPRICE,BP;
CROSSDOWN(C,MA1)||C<BKPRICE-500*MINPRICE,SP;
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);

投资者咨询:[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-7-28 22:46
老师,还是会再建仓库图片点击可在新窗口打开查看
技术人员回复
日期:2019-7-29 14:57
5楼应该是可以的,两次BPK开仓之间肯定存在过收盘价小于均线,但不一定存在收盘价小于均线-100个点

如果不想买开连续出,如下

MA1:MA(C,10);
CROSS(C,MA1+100*MINPRICE)&&ISTIMETOKLINEEND(30)&&ISLASTSP=0,BPK;
CROSSDOWN(C,MA1-100*MINPRICE)&&ISTIMETOKLINEEND(30)&&ISLASTBP=0,SPK;
AUTOFILTER;
CHECKSIG(SPK,'A',0,'C',0,0);
CHECKSIG(BPK,'A',0,'C',0,0);
CROSS(C,MA1)||C>SKPRICE+500*MINPRICE,BP;
CROSSDOWN(C,MA1)||C<BKPRICE-500*MINPRICE,SP;
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);
投资者咨询:[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-7-28 22:46
 老师,7楼的止损了不再开仓,但后面C穿过MA1线后也符合(C,MA1+100*MINPRICE)有的会在开仓有的不会


图片点击可在新窗口打开查看两段10几天的空档期
技术人员回复
日期:2019-7-29 16:25
  MA1:MA(C,10);
A:=EXIST(C<M1,BARSSP)||ISNULL(BARSSP);
AA:=EXIST(C>M1,BARSBP)=1||ISNULL(BARSBP);
CROSS(C,MA1+100*MINPRICE)&&ISTIMETOKLINEEND(30)&&A,BPK;
CROSSDOWN(C,MA1-100*MINPRICE)&&ISTIMETOKLINEEND(30)&&AA,SPK;
AUTOFILTER;
CHECKSIG(SPK,'A',0,'C',0,0);
CHECKSIG(BPK,'A',0,'C',0,0);
CROSS(C,MA1)||C>SKPRICE+500*MINPRICE,BP;
CROSSDOWN(C,MA1)||C<BKPRICE-500*MINPRICE,SP;
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);

投资者咨询:[原创]老师,怎么编写止损后未达到指定条件不再开仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-7-28 22:46
老师,可以了,感谢!回测的时候公式更改了但有时候回测结果还是上次的数据,要重启才能出新公式正确的数据,有什么办法避免?