全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
OnBarClose发两次单
2023-04-19 15:44

老师,为什么下面的代码会发两次单?每次条件成熟,就发2条一样的委托单,导致同向有2手持仓,而且还不会平掉反方向的单。

data-href=

OnBarOpen(ArrayRef<Integer> indexs)

{

AvgValue1 = AverageFC(Close,FastLength);

AvgValue2 = AverageFC(Close,SlowLength);

PlotNumeric(MA1,AvgValue1);

PlotNumeric(MA2,AvgValue2);

If(MarketPosition <=0 && AvgValue1[1] > AvgValue2[1])

{

Buy(1,close);

}

If(MarketPosition >=0 && AvgValue1[1] < AvgValue2[1])

{

SellShort(1,close);

}

}


gxqhxiaohaojie

data-href=

折腾了几天,这个勾去掉就好了,谢谢老师。

2023-04-21 10:22
kyover
@gxqhxiaohaojie

这个就是开平互转的功能啊,你的信号大概是空翻多是吧?那么平空会转成开多,然后翻多正常开多,那不就是开两次了吗

2023-04-23 15:36
您未登录,请先 登录注册 后发表评论
顶部