老师您好!我想第一次开仓之后半小时之内不开仓,这样过滤不了
平空开多1:=C>昨结算价 and c>5分钟上60日均线 and 开仓时间 and BB and cross(c,ma60);
平空开多2:=C>昨结算价 and ENTERBARS>30 and 开仓时间 and BB and cross(c,ma60);
平多开空1:=c<昨结算价 and 开仓时间 and c>5分钟上60日均线 and CC and cross(ma60,c);
平多开空2:=c<昨结算价 and 开仓时间 and CC and cross(ma300,c) and ENTERBARS>30;
平多1:=cross(ma60,c);
平空1:=cross(c,ma60);
平空:SELLSHORT(平空1,1,MARKETR);
开多:BUY(平空开多1 or 平空开多2 AND HOLDING=0,1,market);
平多:SELL(平多1,1,market);
开空:BUYSHORT(平多开空1 or 平多开空2 AND HOLDING=0,1,MARKETR);
你这个第一次开仓是指加载策略之后实际交易的第一单? 也就是实际程序化交易开启后实际下单的?
[此贴子已经被作者于2020/6/3 11:30:03编辑过]
这种是无法在代码上过滤的。图表模型是无法知道你啥时候开启程序化交易的。所以如果按照你开启程序化的时间作为锚点是不行的。
老师:第一次开仓时间点算起,第二次开仓在第一次开仓半小时之后开仓
图表模型里面无法知道你啥时候下单的,它主管按照自己的逻辑去除信号。其他的模型里面处理不了。
后台程序化上可以考虑,但是有太复杂的逻辑也无法保证能实现。