下载MetaTrader 5
MQL5参考交易函数OrderCalcMargin 

OrderCalcMargin

函数计算指定订单类型的需要保证金,在活期账户,当前的市场环境不能计算到当前的挂单和持仓。允许计算的保证金需要交易操作计划,值是返回的当前账户的值。

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // 订单类型
   string                symbol,           // 交易品种名称
   double                volume,           // 交易量
   double                price,            // 开盘价
   double&               margin            // 为获取保证金值的值
   );

参量

action

[in] 订单类型,可以是 ENUM_ORDER_TYPE 值中的一个。

symbol

[in]  交易品种名称。

volume

[in]  交易操作成交量。

price

[in]  开盘价。

margin

[out]要求保证金的值的变量成功执行到相应函数中去,计算会执行活期账户的开盘价而非交易订单,保证金值有很多元素,在不同的交易环境中相互区别。

返回值

如果成功,函数返回true,否则返回false,为了获得有关的 错误 信息,调用 GetLastError() 函数。

另见

OrderSend()订单属性交易操作类型


更新: 2015.12.03