A_SendOrderEx平单问题:下面平多单,能够执行,并成交。平空单发送后没反应。
Array<Integer> orders;
needCloseFlag = True;
Print("发现非主力合约持仓:" + currentSymbol + ",主力合约为:" + RelativeSymbol() +
"多头可平仓:"+Text(mypos.longCanSellVolume)+"空头可平仓:"+Text(mypos.shortCanCoverVolume));
//多单卖平多余的持仓
If (mypos.longCanSellVolume>0)
{
PushStatusMsg("核平多非主力");
successD = A_SendOrderEx(currentSymbol,Enum_Sell, Enum_Exit, mypos.longCanSellVolume,0, ordersD,"核平多1非主力" , "核平多非主力");
If (successD)
{
Commentary("多发单请求已发送");
}
Else
{
Commentary("多发单请求发送失败");
}
}
If (mypos.shortCanCoverVolume>0)
{
PushStatusMsg("核平空非主力");
successK = A_SendOrderEx(currentSymbol,Enum_Buy, Enum_Exit,pos.shortCanCoverVolume,0, ordersD, "核平空非主力" , "核平空非主力");
If (successK)
{
Commentary("空发单请求已发送");
}
Else
{
Commentary("空发单请求发送失败");
}
}
}
a函数么就只能自己调试了
successK = A_SendOrderEx(currentSymbol,Enum_Buy, Enum_Exit,pos.shortCanCoverVolume,0, ordersD, "核平空非主力" , "核平空非主力");