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