PositionsTotal
PositionsTotal
返回持仓的数量。
int PositionsTotal();返回值
整型 值
注意
对于"单边" 持仓 (ACCOUNT_MARGIN_MODE_RETAIL_NETTING 和 ACCOUNT_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 account: 2
*/
}