akuang:
请教大神,使用什么函数可以返回是否有未成交的委托?代码怎么写?
委托?是挂单吗?通常用循环,检查是否有OP_SELLLIMIT OP_SELLSTOP OP_BUYLIMIT OP_BUYSTOP,不知道你需要什么功能,是判断还是数值。
bool 挂单检查()
{
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol() && (OrderType()== OP_SELLSTOP || OrderType()== OP_SELLLIMIT || OrderType()== OP_BUYLIMIT || OrderType()== OP_BUYSTOP )
{
return=true;
}
}
}
return=false;
}
如果当前货币有挂单就返回值是true,没有就false。如果要有多小挂单或者指定类型就自定义条件。bool改int,加个int a=0;有就a++,返回值a。应该是这样,手搓代码,没测试过不知道有没有写错。
请教大神,使用什么函数可以返回是否有未成交的委托?代码怎么写?