同一组指令条件合并 (文华财经WH8赢智V8.2)

投资者咨询:同一组指令条件合并 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-10-25 15:50
1、DIFF
2、C<无&&CROSSDOWN(DIFF,DEA)&&ISTIMETOKLINEEND(5),SP('A',BKVOL); (A组)

是不是可以改这样合并条件和1、2一样
DIFF<DEA&&CROSSDOWN(C,无)||C<无&&CROSSDOWN(DIFF,DEA)&&ISTIMETOKLINEEND(5),SP('A',BKVOL);  


 
 
技术人员回复
日期:2018-10-25 16:19
需要添加一个括号,否则1的条件判断就会少条件的,您理解下

参考:

(DIFF<DEA&&CROSSDOWN(C,无)||C<无&&CROSSDOWN(DIFF,DEA))&&ISTIMETOKLINEEND(5),SP('A',BKVOL);  
投资者咨询:同一组指令条件合并 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-10-25 15:50
 少一个?所谓的少一个是不是指,两个条件中满足其中一个就会发出一个信号,如果用()这个两个信号出现两个都会发出,我主要是两个其中一个哪个满足就哪个发出平仓信号就行 
技术人员回复
日期:2018-10-25 16:33
是的,如果不加扩号,您合并后的含义就表示为:

满足DIFF<DEA&&CROSSDOWN(C,无)或者满足C<无&&CROSSDOWN(DIFF,DEA)&&ISTIMETOKLINEEND(5)

而不是

满足DIFF<DEA&&CROSSDOWN(C,无)&&ISTIMETOKLINEEND(5)或者满足C<无&&CROSSDOWN(DIFF,DEA)&&ISTIMETOKLINEEND(5)

代码是优先执行&&语句的,您理解下