Библиотека разработчика SDK_ISS_MOEX — Компания "Инфоком"
Библиотека разработчика SDK_ISS_MOEX (SDK — software development kit)
Включено в реестр российского ПО: реестровая запись №17554 от 17.05.2023.
Библиотека SDK_ISS_MOEX разработана для взаимодействия с API (программным интерфейсом) Информационно-статистического сервера Московской биржи. При помощи функций библиотеки можно выполнять запросы к серверу биржи и получать различную информацию. Библиотека является программным компонентом / SDK для разработки сайтов и приложений, взаимодействующих с API Информационно-статистического сервера Московской биржи.
Основные возможности
Полный перечень функций библиотеки getIndex() - Получить глобальные справочники ISS. getEngines() - Получить доступные торговые системы. getEngineDescription() - Получить описание и режим работы торговой системы. getSecurities() - Получить список бумаг торгуемых на московской бирже. getSecurityInfo() - Получить спецификацию инструмента. getSecurityIndices() - Получить список индексов в которые входит бумага. getSecurityAggregates() - Получить агрегированные итоги торгов за дату по рынкам. getSecstats() - Получить промежуточные "Итоги дня" (только для фондового рынка). getTurnovers() - Получить сводные обороты по рынкам. getTurnoversСolumns() - Получить описание полей для запросов оборотов по рынку/торговой системе. getTurnoversByEngine() - Получить текущее значение оборотов торговой сессии по рынкам торговой системы. getTurnoversByMarket() - Получить текущее значение оборота по рынку. getZcycByEngine() - Получить данные по кривой бескупонной доходности. getZcycByMarkets() - Получить данные по кривой бескупонной доходности по рынкам (Прекращены расчеты с 2018-01-03). getHistoryOtcProvidersNsd() - Получить обобщенные данные ОТС ПФИ и РЕПО - список рынков. getHistoryOtcProvidersNsdByMarket() - Получить ежедневные (ежемесячные) обобщенные данные ОТС ПФИ и РЕПО. getListingFieldsDescription() - Получить описание полей для запросов торгуемости бумаг (листинга). getListing() - Получить список неторгуемых инструментов с указанием интервалов торгуемости по режимам. getListingByBoard() - Получить данные по листингу бумаг в историческом разрезе по указанному режиму. getListingByBoardgroups() - Получить данные по листингу бумаг в историческом разрезе по указанной группе режимов. getOrderbookFieldsDescription() - Получить описание полей для запросов стакана котировок для рынка. getSessionsList() - Получить список сессий доступных в итогах торгов. Только для фондового рынка! getHistoryByDateAndSession() - Получить историю по всем бумагам на рынке за одну дату. getHistoryBySecurity() - Получить историю по одной бумаге на рынке за интервал дат. getHistoryByBoardgroup() - Получить историю торгов для всех бумаг на указанной группе режимов торгов за указанную дату. getHistoryByBoardgroupAndSecurityAndSession() - Получить историю торгов для указанной бумаги на выбранной группе режимов торгов за указанный интервал дат. getHistoryByBoardAndSession() - Получить историю торгов для всех бумаг на указанном режиме торгов отфильтрованных по дате. getHistoryByBoardAndSecurityAndSession() - Получить историю торгов для указанной бумаги на указанном режиме торгов за указанный интервал дат. getPublishedSecuritiesFieldsDescription() - Получить описание полей для запросов публикуемых бумаг для рынка. getHistoryDataFieldsDescription() - Получить описание полей для запросов исторических данных по бумагам для рынка. getEngineMarkets() - Получить список рынков торговой системы. getDealsRequestFieldsDescription() - Получить описание полей для запроса сделок по рынку. getDescription() - Получить описание: словарь доступных режимов торгов, описание полей публикуемых таблиц данных и т.д. getInstrumentsSheet() - Получить таблицу инструментов торговой сессии по рынку в целом. getSecurityData() - Получить данные по конкретному инструменту рынка. getAccordanceSheet() - Получить таблицу соответствия торгуемых ценных бумаг по режимам торгов. getSecurityTrades() - Получить сделки по инструменту. getBulletins() - Получить бюллетени. getRusfar() - Получить RUSFAR расшифровку показателей. getSecurityOrderbook() - Получить стакан заявок по инструменту. getAllMarketTrades() - Получить все сделки рынка. getAllMarketOrderbook() - Получить стаканы заявок всех инструментов рынка. getBoardsByEngineAndMarket() - Получить справочник режимов торгов рынка. getBoardDescription() - Получить описание режима торгов. getBoardInstrumentsSheet() - Получить таблицу инструментов по режиму торгов. getSecurityDataByBoard() - Получить данные по указанному инструменту на выбранном режиме торгов. getSecurityTradesByBoard() - Получить все сделки указанного инструмента по выбранному режиму торгов. getSecurityOrderbookByBoard() - Получить стакан котировок указанного инструмента по выбранному режиму торгов. getSecurityCandles() - Получить свечи указанного инструмента по дефолтной группе режимов. getSecurityCandlesByBoardgroup() - Получить свечи указанного инструмента по выбранной группе режимов торгов. getSecurityCandlesByBoard() - Получить свечи указанного инструмента по выбранному режиму торгов. getCandlesPeriods() - Получить период дат рассчитанных свечей. getAllTradesByBoard() - Получить все сделки по выбранному режиму торгов. getOrderbookByBoard() - Получить все лучшие котировки по выбранному режиму торгов. getBoardgroups() - Получить справочник групп режимов торгов. getBoardgroupDescription() - Получить описание группы режимов торгов. getBoardgroupSecurities() - Получить список всех инструментов, торгуемых на выбранной группе режимов торгов. getSecurityDataByBoardgroup() - Получить данные по указанному инструменту, торгуемому на выбранной группе режимов торгов. getSecurityTradesByBoardgroup() - Получить сделки выбранного инструмента, торгуемого на выбранной группе режимов торгов. getSecurityOrderbookByBoardgroup() - Получить лучшие заявки выбранного инструмента, торгуемого на выбранной группе режимов торгов. getBoardgroupTrades() - Получить сделки инструментов, торгуемых на выбранной группе режимов торгов. getBoardgroupOrderbook() - Получить лучшие заявки всех инструментов, торгуемых на выбранной группе режимов торгов. getChangeover() - Получить информация по техническому изменению торговых кодов. getChangeoverZcyc() - Получить историю изменения параметров КБД (Кривая Бескупоной Доходности). getHistoryByDate() - Получить историю по всем бумагам на рынке за одну дату. getYieldsByDate() - Получить историю рассчитанных доходностей для всех бумаг на указанном режиме торгов отфильтрованных по дате. getDates() - Получить даты, за которые доступны данные на указанных рынке и торговой системе. getSecurityHistory() - Получить историю по одной бумаге на рынке за интервал дат. getSecurityHistoryYields() - Получить историю доходностей по одной бумаге на рынке за интервал дат. getSecurityDates() - Получить интервал дат в истории для указанного рынка и бумаги. getBoardDates() - Получить интервал дат, доступных в истории для рынка по заданному режиму торгов. getHistoryByBoard() - Получить историю торгов для всех бумаг на указанном режиме торгов отфильтрованных по дате. getHistoryYieldsByBoard() - Получить историю доходностей для всех бумаг на указанном режиме торгов отфильтрованных по дате. getHistoryByBoardAndSecurity() - Получить историю торгов для указанной бумаги на указанном режиме торгов за указанный интервал дат. getHistoryYieldsByBoardAndSecurity() - Получить историю доходностей для указанной бумаги на указанном режиме торгов за указанный интервал дат. getDatesByBoardAndSecurity() - Получить интервал дат в истории, за которые доступна указанная бумага на рынке на указанном режиме торгов. getBoardgroupDates() - Получить интервал дат для указанной группы режимов торгов. getBoardgroupHistory() - Получить историю аукционов даркпул отфильтрованных по дате. getHistoryByBoardgroupAndSecurity() - Получить историю аукционов даркпул за интервал дат. getBoardgroupYields() - Получить доходности торгов для всех бумаг на указанной группе режимов торгов за указанную дату. getYieldsByBoardgroupAndSecurity() - Получить историю доходностей для указанной бумаги на выбранной группе режимов торгов за указанный интервал дат. getDatesByBoardgroupAndSecurity() - Получить интервал дат для указанной бумаги на заданной группе режимов торгов. getArchivesYears() - Получить список годов, за которые существуют ссылки на файлы с архивом сделок и исторической биржевой информацией. getArchivesByPeriod() - Получить список ccылок на годовые/месячные/дневные файлы с архивом сделок и исторической биржевой информацией. getArchivesMonths() - Получить список месяцев в году, за которые существуют ссылки на файлы с архивом сделок и исторической биржевой информацией. getSecuritygroups() - Получить группы ценных бумаг. getSecuritygroup() - Получить группу ценных бумаг. getSecuritygroupCollections() - Получить коллекции ценных бумаг входящие в группу. getSecuritygroupCollection() - Получить коллекцию ценных бумаг входящие в группу. getSecuritygroupCollectionSecurities() - Получить описание инструментов. getSecuritytypes() - Получить типы ценных бумаг. getSecuritytype() - Получить справочник - тип ценной бумаги. getSettlementsCalendar() - Получить календарь расчетных дней. getOptionsSeries() - Получить опционные серии. getOptionsSeriesByAsset() - Получить опционные серии по активу. getOptionsVolumesByAsset() - Получить объем торгов для опционной серии. getOptionBoard() - Получить доску опционов. getOptionsOpenPositions() - Получить открытые позиции по опционной серии. getOptionsTurnovers() - Получить объем торгов для опционной серии. getCurves() - Получить будущие ставки для ценообразования нестандартных инструментов (деривативов). getCurvesBySecurity() - Получить будущие ставки для ценообразования нестандартных инструментов (деривативов). getSdfiCurves() - Получить своп-кривые на рынке СПФИ. getCorrelationsCoefficients() - Получить коэффициенты корелляции фондового рынка. getCbrfRates() - Получить курсы ЦБРФ. getSplits() - Получить справочник дроблений и консолидаций бумаг фондового рынка. getSplitsBySecurity() - Получить данные о дроблении и консолидации определенной бумаги фондового рынка. getMirp() - Получить средневзвешенные ставки по операциям. getDealers() - Получить средневзвешенные ставки по операциям. getCboper() - Получить средневзвешенные ставки по операциям центрального банка. getDeviationCoeffs() - Получить показатели для определения критериев существенного отклонения. getQuotedSecurities() - Получить список акций, по которым рассчитывается рыночная котировка. getCurrentPrices() - Получить текущие цены бумаг. getSiteNews() - Получить новости биржи. getSiteNewsById() - Получить новость сайта по ID. getEvents() - Получить мероприятия биржи. getEventById() - Получить контент мероприятия биржи. getAggregates() - Получить агрегированные показатели рынка облигаций. getAggregatesColumns() - Получить наименования колонок для агрегированных показателей рынка облигаций. getIndices() - Получить индексы фондового рынка. getAnalyticsByIndexid() - Получить аналитические показатели по индексу. getTickersByIndexid() - Получить список тикеров за все время торгов. getTickerInfoByIndexid() - Получить информацию по тикеру. getCapitalization() - Получить капитализацию фондового рынка. getBoards() - Получить список режимов обобщенной информации по фондовому рынку. getTotalsSecurities() - Получить обобщенную информацию по фондовому рынку. getTotalsSecuritiesByBoard() - Получить обобщенную информацию по фондовому рынку по выбранному режиму. getTotalsByBoardAndSecurity() - Получить обобщенную информацию по фондовому рынку по выбранному режиму и инструменту. getIrr() - Получить индикаторы риска. getIrrFilters() - Получить доступные параметры фильтрации для индикаторов рисков. getRates() - Получить ставки Банка России. getRatesColumns() - Получить колонки для запроса ставок Банка России. getDerivatives() - Получить еженедельные отчеты по валютным деривативам. getDerivativesMonthly() - Получить ежемесячные отчеты по валютным деривативам. getFixingBySecurity() - Получить фиксинги Московской биржи. getIndicativeRates() - Получить индикативные курсы валют срочного рынка. getIndicativeRatesBySecurity() - Получить индикативный курс валют срочного рынка. getFixing() - Получить фиксинги Московской биржи. getRevaluationRates() - Получить курсы переоценки коллатеральных инструментов. getRevaluationRatesSecurities() - Получить курсы переоценки коллатеральных инструментов. getRevaluationRatesBySecurity() - Получить курсы переоценки коллатеральных инструментов. Инструмент за интервал дат. getNetflow2Securities() getNetflow2BySecurity() getFutoiSecurities() getFutoiBySecurity() getCurvesSecurities() - Получаем будущие ставки для ценообразования нестандартных инструментов (деривативов).
Код библиотеки содержит подробное описание функций и используемых параметров а также примеры использования функций.
Установка и эксплуатация: Библиотека не требует специальной процедуры установки. Необходимо скопировать файл sdk_iss_moex.php в свой проект и прописать использование этого модуля там, где это необходимо, при помощи функции require. Для этого в начале своего модуля, в котором предполагается использование библиотеки, необходимо добавить строку: require( 'sdk_iss_moex.php' );. Для эксплуатации необходима установленная библиотека уровня операционной системы curl, которая распространяется свободно и может быть получена по адресу https://curl.se/download.html для широкого набора операционных систем. Информацию по установке для своей операционной системы легко найти в интернете. Библиотека разрабатывалась и тестировалась на языке PHP 7.x. Для работы библиотеки необходима версия PHP 7 или выше. Также необходимо настроить интерпретатор PHP – установить и активировать расширение PHP curl. Как это сделать — зависит от операционной системы. Информацию для своей операционной системы легко найти в интернете. Проверить что модуль установлен и поддержка curl включена — phpinfo() раздел curl.
Лицензирование Право использования программного обеспечения предоставляется на основании простой (неисключительной) лицензии. Способ предоставления: электронная поставка. Лицензионное соглашение и условия предоставления права использования
Стоимость: Стоимость библиотеки — 20 000 рублей.
Оплатить можно через сервис Робокасса или безналичным перечислением на счет юридического лица. Оплачивая право использования программного обеспечения, пользователь подтверждает согласие с лицензионным соглашением и условиями предоставления права использования.
Наши реквизиты:
ООО «Инфоком Плюс»
ОГРН 1081901005218
ИНН 1901087778 КПП 190101001
р/с 40702810100010159812 в ООО "ХАКАССКИЙ МУНИЦИПАЛЬНЫЙ БАНК", БИК 049514745, к/с 30101810900000000745
Юридический адрес: 655017, РХ, г. Абакан, ул. Пушкина, д. 98, кв. 2.
Почтовый адрес: 655017, РХ, г. Абакан, ул. Пушкина, д. 98, кв. 2.