PositionsTotal

返回持仓的数量。

int  PositionsTotal();

返回值

整型

注意

对于"单边" 持仓 (ACCOUNT_MARGIN_MODE_RETAIL_NETTINGACCOUNT_MARGIN_MODE_EXCHANGE),无论任何时候一个交易品种只能存在一个持仓 。该持仓是一个或多个交易的结果。请不要混淆也显示在工具箱窗口交易标签中的有效挂单的持仓。

如果允许单独持仓 (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING),那么可为一个交易品种打开多个持仓。

示例:

//+------------------------------------------------------------------+
//| 脚本程序起始函数                                                   |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- 取得并在日志中打印账户中持仓的数量
   int total=PositionsTotal();
   Print("Number of open positions on account: "total);
   /*
   结果:
   Number of open positions on account2
   */
  }

另见

PositionGetSymbol()PositionSelect()仓位属性