//+------------------------------------------------------------------+
//| 计算当前订单数 |
//+------------------------------------------------------------------+
int CountTrades(string type)
{
int count = 0;
if(type == "buy")
{
for(int i = 0; i < PositionsTotal(); i++)
{
if(PositionInfo.SelectByIndex(i))
{
if(PositionInfo.Symbol() == _Symbol && PositionInfo.Magic() == magicNumber &&
PositionInfo.PositionType() == POSITION_TYPE_BUY)
count++;
}
}
} |