Тип счета: неттинг или хедж
MetaTrader 5 поддерживает счета нескольких типов, в частности, неттинг и хедж. При неттинге разрешено иметь лишь одну позицию по каждому символу. При хеджинге можно открыть несколько позиций по символу, в том числе и разнонаправленных. Приказы, сделки и позиции будут подробно рассмотрены в следующих главах.
MQL-программа определяет тип счета путем запроса свойства ACCOUNT_MARGIN_MODE с помощью функции AccountInfoInteger. Как можно понять из названия свойства, оно описывает не только тип счета, но и режим расчета маржи. Его возможные значения указаны в перечислении ENUM_ACCOUNT_MARGIN_MODE.
Идентификатор |
Описание |
---|---|
ACCOUNT_MARGIN_MODE_RETAIL_NETTING |
Внебиржевой рынок с учетом позиций в режиме "неттинг". Расчет маржи осуществляется на основе свойства инструмента SYMBOL_TRADE_CALC_MODE. |
ACCOUNT_MARGIN_MODE_EXCHANGE |
Биржевой рынок с учетом позиций в режиме "неттинг". Расчет маржи осуществляется на основе правил биржи с возможностью дисконтов, указанных брокером в настройках инструментов. |
ACCOUNT_MARGIN_MODE_RETAIL_HEDGING |
Внебиржевой рынок с независимым учетом позиций в режиме "хеджинг". Расчет маржи осуществляется на основе свойства инструмента SYMBOL_TRADE_CALC_MODE и с учетом размера захеджированной маржи SYMBOL_MARGIN_HEDGED. |
Например, запуск скрипта AccountInfo в разделе об Идентификации счета показал, что счет имеет тип ACCOUNT_MARGIN_MODE_RETAIL_HEDGING.