想表述的是:出现信号60时,如果符合条件1,则持股6个周期平仓,如果符合条件2,则持股5个周期平仓,如果符合条件3则持股7个周期平仓。
于是,有下述代码:
信号60:日线=1 and todaybar=1;
条件1:......;
条件2:......;
条件3:......;
持股周期:=IF(条件1,6,IF(条件2,5,7));
//持股周期
enterlong:filter(信号60 ,7);
EXITLONG:REF(ENTERLONG,持股周期)=1;
但是,此段代码执行后,平仓点却不是按照想表述的逻辑出现的。
请教老师,哪里不对,应该如何写呢。
多谢多谢!!
这样吗?
信号60:日线=1 and todaybar=1;
条件1:......;
条件2:......;
条件3:......;
持股周期:=IF(条件1,6,IF(条件2,5,7));
//持股周期
enterlong:filter(信号60 ,7);
EXITLONG:持股周期;
不对,我再改改
[此贴子已经被作者于2016-9-5 11:32:10编辑过]
enterlong:信号60;
EXITLONG:filter(信号60 ,持股周期);;