怎么实现在出现交易信号bar上的最后一分钟或二十秒按照当时价格买卖?而且下面写法好像无法历史回测,请帮忙修改下:
OnBar(ArrayRef<Integer> indexs)
{
TimeStamp leftTimeTs= EndTime()-CurrentTime() ;
Integer leftTime=leftTimeTs/1000;
if(leftTime>5 and leftTime<=60)
{
if (MarketPosition != -1 && bigSellSignal)//平多做空
{
trend=-1;
SellShort(lots, close);
}
if (MarketPosition != 1 && bigBuySignal)//平空做多
{
trend=1;
Buy(lots, close);
}
}
}
历史回测是取不到实时价格的
这个应该不难理解吧,你打开一个k线图,找到任何一根bar,你能从图上看出来,这根bar最后20秒时的价格时多少吗?