全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
buy不发单
2023-05-05 20:46

           bool newbar_tradecon = BarStatus == 2;

newbar_tradecon = TimeDiff(CurrentTime,EndTime) <= 59 && newbar_tradecon;

newbar_tradecon = CurrentTime < EndTime && newbar_tradecon;

If(newbar_tradecon)

{

If(longPositionflg == 0)

{

Buy(lots,Close);    //开多仓

A_SendOrder(Enum_Buy,Enum_Entry,lots,Q_Last);

SetTBProfileString(GetWorkspaceName()+\"_\"+FormulaName+\"_LONGLOTSNUM\",Symbol,Text(lots));

longPositionflg = 1;

}

}

Else

{

Buy(1,Close,Enum_Signal_NotSend) ;    //开多仓

}

收盘前最后一分钟交易,buy不发单,而写入块信息没问题。是系统判定出现信号闪烁还是别的原因?

wangkaiming

你这里有3个买入语句,哪个不发?

2023-05-06 08:23
qdyxr0001

第一个、第二个不发单,A_SENDORDER改成使用A_SENDORDEREX就可以发单。

2023-05-06 08:58
wangkaiming

第一个是buy函数,图表函数不工作大概率单元配置,或者信号出现非实时

看到你条件里有CurrentTime 之类的,这种情况图表配合起来会有问题

第二个A_SENDORDER不下单 ,应该和进入的时机有关

A_SENDORDER改成使用A_SENDORDEREX就可以发单 ,这个情况需要更多的信息判断

但我习惯用A_SENDORDEREX


2023-05-06 09:22
您未登录,请先 登录注册 后发表评论
顶部