可以的,开平仓顺序一定要对,因为图表上不能同时多空持仓,有空单时就不能再开多单,必须先平了空单;
建议开平仓顺序使用: 平空 > 开多 > 平多 > 开空
建议开平仓顺序使用: 平空 > 开多 > 平多 > 开空
这要怎么编写或设置呢?
以下面例子举例:
MA1:=MA(CLOSE,10);//10周期均线
MA2:=MA(CLOSE,30);//30周期均线
手数:=ss;
//交易条件
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
如果系统平空和开多不是同时的,先出现平空的信号,后来继续上涨才出现开多信号,但信号还是同一根K线上出现的,怎么设置
我是这么写的,但图表上都是当天平空的,符合开多的也没开,都是第二天才开多单
我需要的是在同一根K线上只要满足条件就交易,不管是开仓还是平仓,而且是只要满足条件就触发,不用等一秒
策略运行什么周期的,是日线周期? 另外运行模式是走完K线还是固定时间间隔呢?
1、立即下单需要用“固定时间间隔”的模式 ;
2、代码可以参照4楼的;
3、在同一根K线上,一个下单语句只会执行一次;比方说一个buy语句,在日线上如果已经触发了一次,开多信号消失后再触发时就不会再下单了,这点也需要注意;
4、图表上不能同时持有多单和空单,这边是指图表的虚拟持仓而不是实际账户,当图表上有开多信号时,是无法触发开空信号的