请教依据开仓时间平仓的编写方法
如:假设过去5根K线,
第一次开仓时间在 第一根K线,
第二次开仓时间在 第三根K线,
第三次开仓时间在 第四根K线;
在第五根K线出现平仓信号,
问题一、在第五根K线只平仓第一次、第二次的开仓量;
问题二、在第五根K线只平仓第一次、第二次的开仓量的50%;
请老师辛苦编写,谢谢
nn1:=barslast(第三次开仓条件)+1;
hh:=ref(holding,nn1);
hh就是前两次开仓之后的持仓量
SELLSHORT(平仓信号 AND HOLDING<0,hh,THISCLOSE);
老师,这样编写不知为何,还是全部把三次开仓都平了。
不知是有不细致的地方,还是编写有问题。
那么加个1呢?hh:=ref(holding,nn1+1);
把你代码贴出来,然后再说说是具体在哪个合约哪个k线上的持仓不对