- Получение списков доступных символов и Обзора рынка
- Редактирование списка Обзора рынка
- Проверка символа на существование
- Проверка актуальности данных по символу
- Получение последнего тика по символу
- Расписания торговых и котировочных сессий
- Маржинальные коэффициенты по символу
- Обзор функций получения свойств символа
- Проверка состояния символа
- Тип цены для построения графиков по символу
- Базовая, котировочная и маржинальная валюты инструмента
- Точность представления и шаг изменения цен
- Разрешенные объемы торговых операций
- Разрешения на торговлю
- Торговые условия и режимы исполнения приказов по символу
- Маржинальные требования
- Правила истечения сроков отложенных ордеров
- Спреды и отступы приказов от текущей цены
- Получение величины свопов
- Текущая рыночная информация (тик)
- Описательные свойства символов
- Глубина стакана цен
- Свойства пользовательских символов
- Специфические свойства (биржа, срочный рынок, облигации)
Специфические свойства (биржа, срочный рынок, облигации)
В этом заключительном разделе главы мы сделаем краткий обзор других свойств символов, которые выходят за рамки книги, но могут пригодиться для реализации продвинутых торговых стратегий. Подробную информацию об этих свойствах можно получить в документации 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 и объемам доступна, как правило, только у биржевых символов.
Следует иметь в виду, что заполнение свойств зависит от настроек сервера брокером.