过滤模型信号执行问题 (文华财经WH8赢智V8.2)

投资者咨询:过滤模型信号执行问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-1-30 15:27
 请问老师
CROSS(MA1,MA2)&&MA2>=MA3,BK;
CROSS(MA2,MA1)&&MA2<=MA3,SK;
CROSS(MA2,MA1),SP;
AUTOFILTER;
如果2、3句条件同时满足,模组是会先平仓再开仓,还是只执行平仓
   
技术人员回复
日期:2019-1-30 15:45

 只执行平仓

 

1楼是过滤模型,当前有持仓的话,需要先平掉持仓才能开仓

 

并且1楼是一根K线一个信号的模型,所以出了平仓信号后,同一根K线就不会再出其他信号了

 

如果需要一根K线多个信号,可以研究下MULTSIG函数

 

方法:编写平台左上角》插入》插入函数》查找,可以看到函数含义和使用方法

 
投资者咨询:过滤模型信号执行问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-1-30 15:27
这个函数只能用在tick周期里吗

技术人员回复
日期:2019-1-30 16:12

 MULTSIG不能在tick周期使用,需要加载在K线图上使用

 

逐笔tick回测的意思是,回测时每笔tick模型都计算一次

 

没有MULTSIG或CHECKSIG的模型是收盘价模型,K线走完确认信号下单

 

加入MULTSIG或CHECKSIG的模型是指令价模型,盘中出信号后,根据设置的信号执行方式执行,不用等到K线走完

 

您看下函数说明就明白了

投资者咨询:过滤模型信号执行问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-1-30 15:27
老师,如果将2、3句改成这样,会怎么执行呢 
CROSS(MA2,MA1)&&MA2<=MA3,SPK;
CROSS(MA2,MA1),SP;
技术人员回复
日期:2019-1-30 17:08

如果同时满足, 会执行第2句

 

相同指令同时满足的时候,执行写在上面的指令行

 

 

 

   
投资者咨询:过滤模型信号执行问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-1-30 15:27
 就是会执行
CROSS(MA2,MA1)&&MA2<=MA3,SPK;
这句吗?
技术人员回复
日期:2019-2-18 11:35

 是的

 

相同指令同时满足的时候,执行写在上面的指令行

 

不同的指令同时满足,执行优先级高的指令,SPK优先级高于SP

 

所以执行SPK