請(qǐng)教關(guān)于重復(fù)發(fā)單的問(wèn)題!
作者:開拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2017年02月25日
- 咨詢內(nèi)容:
老師,我用以下代碼想實(shí)現(xiàn)防止重復(fù)發(fā)單,但是還是會(huì)出現(xiàn)3~6次的重復(fù)發(fā)單,是什么原因呢?
if ( AvgValue1[1] > AvgValue2[1] && GetGlobalVar(0)<>1 )
{
if(GetGlobalVar(1) <>-1)
{
if(GetGlobalVar(3) == 0)//若當(dāng)日未開倉(cāng),則直接平空倉(cāng)
{
//平空頭;
if(A_SendOrder(Enum_Buy,Enum_Exit,1,0)) SetGlobalVar(1,-1);
}
if(GetGlobalVar(3) == 9)//若當(dāng)日已開新倉(cāng),則進(jìn)行對(duì)沖處理
{
if(A_SendOrder(Enum_Buy,Enum_Entry,1,0)) SetGlobalVar(1,-1);
}
}
if(A_SendOrder(Enum_Buy,Enum_Entry,1,0))
{
SetGlobalVar(0,1);//開多倉(cāng)
SetGlobalVar(1,0);//多倉(cāng)已平歸零
}
SetGlobalVar(3,9);//TodayBuy = 9;
}