A函数重复开仓;默认开仓1手,但有时会开仓2手,怎么回事?

老师好,A函数默认开仓1手,但有时会开仓2手,怎么回事?代码如下:

CurBar= Value(GetTBProfileString(Symbol+\"_\"+ \"_KFBD \",\"CurBar\"));

Con_EntryD_Frac11 = Position ==1 && H>H[1] && CurrentBar!=CurBar ;

If(HasSendOrderD==0 And Con_EntryD_Frac11)

{

A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice+minpoint);

SetTBProfileString(Symbol+\"_\"+Text(\"_KFBD \",\"HasSendOrderD\",Text(1));

CurBar = CurrentBar;

SetTBProfileString(Symbol+\"_\"+Text(\"_KFBD \",\"CurBar\",Text(CurrentBar));

……

}

信号闪烁导致重复开仓
有开仓逻辑限制,为什么还会重复开仓?
信号闪烁造成重复开仓的问题反馈
开仓后无法平仓
开仓K实时开仓,并同K实时止损
开仓后,如何从开仓价格开始画横线
开仓价卖出
多次开仓
开仓等待功能
记录开仓价格的函数有异常

这个光看代码处理不了,要具体查看其它信息,比如委托单的报单源,消息记录,实际运行环境