版主好,我设计了一个突破交易的指令,在满足COND1后,如果价格突破COND1以来的低点,就开空单。
写了下面的代码 ,但是语句没起作用,调试测评时也没报错。请帮我分析下问题所在,谢谢了
//交易条件
kkd:=low<LLV(low,BARSLAST(COND1));
//交易系统
if KKD then begin
BUYSHORT(holding=0,1,market); //开空单操作
end
代码逻辑上没有错误。可以在K线上输出KKD的值,看是否满足条件呢。另外在具体交易中,固定时间间隔才会在条件满足时,立刻触发信号。
[此贴子已经被作者于2018/8/7 11:20:39编辑过]
kkd:low<LLV(low,BARSLAST(COND1)); //把等号去除,输出到图表看下历史K线上条件是否成立;如条件不成立是不会开仓的
[此贴子已经被作者于2018/8/7 16:44:29编辑过]