投资者咨询:IFELSE R (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-16 15:43
如果条件C成立则取A值,否则取B值
例:A:=IFELSE(MA5>MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));当MA5>MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0
A=1,BPK;//当MA5>MA10,以DIFF上穿DEA作为开多仓条件
A=2,SPK;//当MA5不大于MA10,以K D死叉作为开空仓条件 是不是逻辑判断函数都是默认成立为1 不成立为0 像这个中的 A=1是不这样来的, A值赋值为0时没有指令
例:A:=IFELSE(MA5>MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));当MA5>MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0
A=1,BPK;//当MA5>MA10,以DIFF上穿DEA作为开多仓条件
A=2,SPK;//当MA5不大于MA10,以K D死叉作为开空仓条件 是不是逻辑判断函数都是默认成立为1 不成立为0 像这个中的 A=1是不这样来的, A值赋值为0时没有指令
技术人员回复
日期:2018-5-16 15:53
如果第三句A,SPK;那么默认需要A=1的时候判断为满足条件进行反手做空
如果A=2,SPK;这么写,那么A必须满足等于2才可以反手做空
此外,你1楼思路不需要使用IF判断这么麻烦的,可以直接将条件写出来接交易指令参考:
MA5>MA10 && CROSS(DIFF,DEA),BPK;
MA5<=MA10 && CROSSDOWN(K,D),SPK;