我在两台电脑测试,条件一样结果却不一样。发现一台电脑当信号出现时,会按照要求平仓,然后反向开仓,而另外一台却没有,怎么解决这个问题
另外,测试时,如果解决连续合约在换月时的大跳空对测试结果的影响
谢谢
正在测试您提出的问题 我们会尽快给你答复 请稍等
这个是个前辈提供给我的,贴出来供您参考
buycon:=H>REF(HHV(H,5),1);
sellcon:=L<ref(LLV(L,5),1);
BUY(buycon and HOLDING=0,1,limitr,max(O,REF(HHV(H,5),1))+3*mindiff);
SELL(sellcon and HOLDING>0,0,limitr,min(O,ref(LLV(L,5),1))-3*mindiff);
遇到上跳空,满足条件按开盘价+3*mindiff
或下跳空,满足条件按开盘价-3*mindiff
如果你是日内交易,可以考虑下面方法
画面-》价格还权-》填补开盘缺口
隔夜的话,最好都这样处理比较符合实盘: 换月前的最后一天收盘平仓,在即将成为连续合约的月份收盘前建仓。
比如:macd连续持仓交叉系统,明日if04合约将成为主力合约。此时if03处于多头持仓状态,if04也是diff>dea
那么,临近收盘 if03卖出平仓 ,在if04买入开仓