Русский

Справочник MQL4 Получение рыночной информации

Справка MQL4 одним файлом:

Получение рыночной информации

Функции для получения информации о состоянии рынка. 

Функция

Действие

MarketInfo

Возвращает различную информацию о финансовых инструментах, перечисленных в окне "Обзор рынка"

SymbolsTotal

Возвращает количество доступных (выбранных в в окне "Обзор рынка" или всех) символов

SymbolName

Возвращает наименование указанного символа

SymbolSelect

Выбирает символ в окне "Обзор рынка" или убирает символ из окна

SymbolInfoDouble

Возвращает значение типа double указанного символа для соответствующего свойства

SymbolInfoInteger

Возвращает значение целочисленного типа (long, datetime, int или bool) указанного символа для соответствующего свойства

SymbolInfoString

Возвращает значение типа string указанного символа для соответствующего свойства

SymbolInfoTick

Возвращает текущие цены  для указанного символа в переменной типа MqlTick

SymbolInfoSessionQuote

Позволяет получить время начала и время окончания  указанной котировочной сессии для указанных символа и дня недели.

SymbolInfoSessionTrade

Позволяет получить время начала и время окончания  указанной торговой сессии для указанных символа и дня недели.

 

Что нового в MQL5

Для получения информации на бирже добавлены функции по работе со стаканом цен. Термин произошел от английского DOM – Depth of Market. Визуально он представляет собой таблицу лимитных заявок на покупку и продажу торгуемых активов. Формат одинаков для валютных пар, акций, металлов, фьючерсов.

С торговой площадки в платформу передается стакан цен с заявками от участников торгов. На основе лучших заявок в стакане формируются цены Bid и Ask, которые показываются в Обзоре рынка. Кроме того биржа передает цены и объемы последних заключенных сделок  – Last и Volume. Цены Last используются для построения ценовых графиков, а также для показа ленты сделок:

dom_exchange

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

Функция

Действие

MarketBookAdd

Открывает стакан цен по указанному инструменту, а также производит подписку на получение изменений стакана

MarketBookRelease

Закрывает стакан цен по указанному инструменту, а также отменяет подписку на изменения стакана

MarketBookGet

Возвращает массив структур типа MqlBookInfo, содержащий данные из стакана цен указанного символа