Специфические свойства (биржа, срочный рынок, облигации)

В этом заключительном разделе главы мы сделаем краткий обзор других свойств символов, которые выходят за рамки книги, но могут пригодиться для реализации продвинутых торговых стратегий. Подробную информацию об этих свойствах можно получить в документации MQL5.

Как известно, MetaTrader 5 позволяет торговать инструментами срочного рынка — опционами и фьючерсами, а также облигациями. Это находит отражение и в программном интерфейсе. MQL5 API предоставляет множество специфических свойств символов, относящихся к упомянутым категориям инструментов.

В частности, для опционов это — период обращения (даты начала SYMBOL_START_TIME и окончания SYMBOL_EXPIRATION_TIME торгов), цена исполнения (SYMBOL_OPTION_STRIKE), право покупки или продажи (SYMBOL_OPTION_RIGHT, Call/Put), европейский или американский тип (SYMBOL_OPTION_MODE) в зависимости от возможности досрочного погашения, изменение цен закрытия день ко дню (SYMBOL_PRICE_CHANGE) и волатильность (SYMBOL_PRICE_VOLATILITY), а также оценочные коэффициенты "греки", характеризующие динамику поведения цен.

Для облигаций особый интерес представляют накопленный купонный доход (SYMBOL_TRADE_ACCRUED_INTEREST), номинальная стоимость (SYMBOL_TRADE_FACE_VALUE), коэффициент ликвидности (SYMBOL_TRADE_LIQUIDITY_RATE).

Для фьючерсов — открытый интерес (SYMBOL_SESSION_INTEREST) и общие объемы ордеров в разбивке по покупкам (SYMBOL_SESSION_BUY_ORDERS_VOLUME) и продажам (SYMBOL_SESSION_SELL_ORDERS_VOLUME), цена клиринга на закрытии торговой сессии (SYMBOL_SESSION_PRICE_SETTLEMENT).

Помимо текущих рыночных данных, составляющих тик, MQL5 позволяет узнать их диапазон за день: максимальные и минимальные значения по каждому из полей тика. Например, SYMBOL_BIDHIGH — это максимальный Bid за день, а SYMBOL_BIDLOW — минимальный. Обратите внимание, что свойства SYMBOL_VOLUMEHIGH, SYMBOL_VOLUMELOW (типа long) фактически дублируют, но только с меньшей точностью, объемы в SYMBOL_VOLUMEHIGH_REAL и SYMBOL_VOLUMELOW_REAL (double).

Информация по ценам Last и объемам доступна, как правило, только у биржевых символов.

Следует иметь в виду, что заполнение свойств зависит от настроек сервера брокером.