开仓条件有4个,对应不同条件不同开仓。 if kc1 then if kc2 then if kc3 then 即时开仓; //满足条件1.2.3 if kc4 then 次周期开仓; //满足条件1.2.4 else 限价开仓; //满足1,不满足2 请教,该怎么写?谢谢! |
处理方式如下:
1.开仓条件如下操作,可以不用if的嵌套
kc1:cond1 and not(cond2);
kc3:cond1 and cond2 and cond3;
kc4:cond1 and cond2 and cond4;
2.开仓的执行,应用下不同的开仓条件即可。
buy(kc3 and holding=0,1,marketr);
buy(kc4 and holding=0,1,market);
buy(kc1 and holding=0,limit,指定的价格);
用固定时间间隔,才能满足你即时开仓的需求。
对于其他需要走完k的模式,需要通过代码实现。可以参考这个范例。
http://www.weistock.com/bbs/dispbbs.asp?boardid=17&Id=159472
持仓同步为辅助功能。在你策略没有完全稳定之前,不要使用该功能。