非过滤模型,平仓无效? (文华财经WH8赢智V8.2)

投资者咨询:非过滤模型,平仓无效? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-23 15:41


图片点击可在新窗口打开查看
C<=(BKPRICE-BKPRICE*0.0025),SP(M1);//第二次没有实现0.25%的止损!
C>=(SKPRICE+SKPRICE*0.0025),BP(M1);

 
BARSBK<N&&BKHIGH/BKPRICE>=1.005&&C<=BKPRICE+1*MINPRICE,SP(M1);//第一次到底盈利0.5%了没有上来保本1最小波动!
BARSSK<N&&SKLOW/SKPRICE<=0.995&&C>=SKPRICE-1*MINPRICE,BP(M1);//


TRADE_AGAIN(3);

.老师非过滤模型,是否可以实现每次都单独去止损。第一次没有保本,第二次空没有止损0.25%,确定都有到达止损标准啊?

非过滤模型不能实现到达止损条件就止损吗???
       
       
技术人员回复
日期:2018-8-23 16:09
 可以单独止损

您模型编写没有止损,应该是条件不满足,可以参考如下方式,查看下对应返回值

以BP为例:

C>=(SKPRICE+SKPRICE*0.0025),BP(M1);
BARSSK<N&&SKLOW/SKPRICE<=0.995&&C>=SKPRICE-1*MINPRICE,BP(M1);//

AA:SKPRICE+SKPRICE*0.0025;
BB:SKLOW/SKPRICE;
CC:SKPRICE-1*MINPRICE;

投资者咨询:非过滤模型,平仓无效? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-23 15:41
不可能,看价格位置就知道了,老师你测试下:

焦炭1901 22:48空,止损0.025%和盈利0.5%后保本1个最小波动!

焦炭1901 09:088空,止损0.025%,没没有实现!


很简单,老师直接用时间去空,然后使用TRADE_AGAIN(3);加上1楼止损,看看价格就知道了,而使用过滤模型,马上止损!!!这证明是非过滤模型的问题!!!




 
N:=BARSLAST(DATE<>REF(DATE,1))+1;

TIME=0908,SK(1);
TIME=2248,SK(1);

C<=(BKPRICE-BKPRICE*0.0025),SP(1);//第二次没有实现0.25%的止损!
C>=(SKPRICE+SKPRICE*0.0025),BP(1);

 BARSBK<N&&BKHIGH/BKPRICE>=1.005&&C<=BKPRICE+1*MINPRICE,SP(1);//第一次到底盈利0.5%了没有上来保本1最小波动!
BARSSK<N&&SKLOW/SKPRICE<=0.995&&C>=SKPRICE-1*MINPRICE,BP(1);//


TRADE_AGAIN(3);


用这个测试下,第一次并没有实现0.5%盈利后保本1个最小跳!如果0.5不行就设置0.2,降低下来也是没能实现!
 
技术人员回复
日期:2018-8-23 16:31
详细描述下您加载的合约周期

以及出现疑问的时间点(哪天的k线),我们对应测试下
   
投资者咨询:非过滤模型,平仓无效? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-23 15:41


按此在新窗口浏览图片
文件名:555555555.jpg

 N:=BARSLAST(DATE<>REF(DATE,1))+1;

TIME=0908,SK(1);
TIME=2248,SK(1);

C<=(BKPRICE-BKPRICE*0.0025),SP(1);//第二次没有实现0.25%的止损!
C>=(SKPRICE+SKPRICE*0.0025),BP(1);

 BARSBK<N&&BKHIGH/BKPRICE>=1.005&&C<=BKPRICE+1*MINPRICE,SP(1);//第一次到底盈利0.5%了没有上来保本1最小波动!
BARSSK<N&&SKLOW/SKPRICE<=0.995&&C>=SKPRICE-1*MINPRICE,BP(1);//


TRADE_AGAIN(3);


用这个测试下焦炭1901,第一次并没有实现0.5%盈利后保本1个最小跳!如果0.5不行就设置0.2,降低下来也是没能实现!

看图,第一次2561空,到2535价格,绝对实现0.5%的盈利啊,然后上来,并没有实现保本!!!



故:写法的问题?明显过滤模型即可实现!!!
           
技术人员回复
日期:2018-8-23 17:19
 您的条件是满足的

如截图所示,9点08那根k线满足止盈条件

但是由于您编写了TIME=0908,SK(1);加仓,一根k线满足两个指令,加仓与平仓

那么会执行写在前面的指令,所以加仓了,将这句写在模型结尾或者删除,就会执行平仓的



过滤模型可以实现,是因为开仓只能平仓,不能加仓,所以不执行TIME=0908,SK(1),只会执行平仓语句



图片点击可在新窗口打开查看
 
投资者咨询:非过滤模型,平仓无效? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-23 15:41
MULTSIG(0,0,2,0);加入这个即可实现止损和开仓? 

"MULTSIG"/"MULTSIG_MIN"/"PANZHONG_MIN"表示一根K线多信号,和表示一根K线一个信号但是不同K线指令行重复生效的"TRADE_AGAIN"函数有冲突,不能一起使用

那非过滤模型就无法实现同一K线多信号???
 
技术人员回复
日期:2018-8-24 15:00
 将指令条件多次粘贴复制,写3遍,就可以与TRADE_AGAIN(3);效果一致了

同时可以实现一根k线两个信号的执行方式,您修改试下
投资者咨询:非过滤模型,平仓无效? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-23 15:41
 平仓写三次?还是开仓写三次?
技术人员回复
日期:2018-8-24 15:21
 哪个指令需要连续执行,就写哪个

如果您区分不出来,可以都写下