请教各位老师,平仓价格是14:55:00的开盘价,在K线30分钟周期的回测中,如何调用这个开盘价去平仓呢?请老师教下,谢谢。
是引用当天14:55的收盘价?
先建一个公式a
oo:VALUEWHEN(date=CURRENTDATE and time=145500,open);
再建一个公式引用a的oo
aa:stkindi(STKLABEL,'a.oo',0,2);//调用5分钟周期14:55的开盘价
if 平仓条件 then sell(holding>0,手数,LIMITR,oo);

此主题相关图片如下:1.png
额额,请问老师,按这样写,历史回测的结果就都是这样执行了?
额,这个明白了,还想请教老师。如果每天14:55后平仓,第二天白天开盘怎么接回来。
比如平常都是突破10日新高开仓做多,跌破5日均线止损。为了不隔夜在14:55平仓,没有达到止损位置也平了。但第二天开盘后,价格又不满足突破10日新高,要想把昨天平掉的多单接回来(接回的价格就是最新价,只要是不满足突破10日新高的价格都可以),应该如何编写呢?请老师教下,谢谢。
怎么会把平的仓再接回来呢?
你开多的条件是突破10日新高,只有满足这个条件才开仓。
我是想把不满足条件的单子也回来,可不可以想些办法呢?
开仓要有开仓条件的,不满足突破10日新高的条件多了,他必须有一个具体条件才可以开仓。
那可不可以这样,调用前日14:55后的平仓的品种,然后第二日读取这些品种开仓。前日14:55后平过哪些,第二日开盘就以这个条件开哪些?
14:55平仓这个是你代码设置的吗,你意思为了不过夜所以不管条件满足不满足都平仓。
然后第二天如果当时的止损条件不满足的,希望把当时平掉的再追回来?