账户的当前财务业绩
MQL5 API 允许通过其主要财务指标来控制多个账户特性。这些特性都包含在 ENUM_ACCOUNT_INFO_DOUBLE 枚举中。
标识符 |
说明 |
---|---|
ACCOUNT_BALANCE |
以存款货币表示的账户余额 |
ACCOUNT_PROFIT |
以存款货币表示的账户当前盈利额 |
ACCOUNT_EQUITY |
以存款货币表示的账户净值 |
ACCOUNT_CREDIT |
经纪商以存款货币提供的信用额度 |
ACCOUNT_ASSETS |
账户上的当前资产金额 |
ACCOUNT_LIABILITIES |
账户上的当前负债额 |
ACCOUNT_COMMISSION_BLOCKED |
账户上被冻结佣金的当前金额 |
在前面的章节中,我们看到了在不同条件下运行 AccountInfo.mq5 脚本时这些特性值的示例。尝试比较不同账户的这些特性。
在交易过程中,我们主要对前三个特性感兴趣:结余、盈利(如果值为负,则为亏损)和净值,它们共同涵盖了账户余额、信用、利润和管理费用(掉期和佣金)。
佣金可根据经纪商的设置以不同方式处理。如果佣金是在 交易 时立即从账户余额中扣除并反映在交易特性中,则账户特性 ACCOUNT_COMMISSION_BLOCKED 将等于 0。但是,如果佣金计算推迟到期末(例如,一天或一个月结束时),则该特性中将显示为佣金预留的金额。然后,当期末确定了最终佣金金额并从结余中扣除时,该特性将被重置。
通常,只为交易所交易填充 ACCOUNT_ASSETS 和 ACCOUNT _ LIABILITIES 特性。它们反映了证券多头和空头头寸的当前价值。