Получение рыночной информации
Функции для получения информации о состоянии рынка.
Функция
|
Действие
|
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 используются для построения ценовых графиков, а также для показа ленты сделок:
Новые функции позволяют писать стратегии на основе объема сделок и потока заявок, создавать собственный стакан цен для ручной торговли, проводить автоматический анализ в режиме реального времени.
Функция
|
Действие
|
MarketBookAdd
|
Открывает стакан цен по указанному инструменту, а также производит подписку на получение изменений стакана
|
MarketBookRelease
|
Закрывает стакан цен по указанному инструменту, а также отменяет подписку на изменения стакана
|
MarketBookGet
|
Возвращает массив структур типа MqlBookInfo, содержащий данные из стакана цен указанного символа
|
|