Coder Social home page Coder Social logo

moex_connector's Introduction

MOEX Connector

Coverage Status

Информационно-статистический сервер Московской Биржи (ИСС / ISS) функционирует в рамках 
программного комплекса Интернет-представительства Московской Биржи и служит для предоставления 
клиентским приложениям данных с рынков Московской Биржи.

В рамках интерфейса доступны следующие типы информации: статические данные о рынках 
(режимы торгов и их группы, финансовые инструменты и их описание), данные для построения 
графиков ("свечей"), сделки (анонимно), котировки, исторические данные, различные метаданные.

Аналогично продукту MOEX Trade INFO, который также работает через ИСС, данные могут 
предоставляться или по подписке в режиме реального времени или в свободном доступе 
(без авторизации, но с задержкой).

Линк на документацию

Установка

git clone [email protected]:meznick/moex_connector.git
cd moex_connector
pip install .

Возможности

  • обертка для основных методов API
  • универсальная обертка для всех остальных методов (other_endpoint)

Использование

Создаем новый экземпляр:

from moex.connector import MoexConnector
mc = MoexConnector()

Так же можно передать в конструктор вид возвращаемых данных:

from moex.connector import ConnectorModes, MoexConnector
MoexConnector(ConnectorModes.JSON)
MoexConnector(ConnectorModes.DATAFRAME)

Методы стоит вызывать следующим образом:

from moex.connector import MoexConnector

mc = MoexConnector()

ticker = 'SBER'

# вернет json
mc.sec_indices(
    # если в документации (ссылка в начале) параметр есть в эндпоинте,
    # то его передаем как позиционный параметр
    ticker,
    # остальные параметры передаем как параметры GET-запроса, через
    # именованные параметры, либо словарем через kwargs
    lang='ru',
    only_actual=1
)

# для эндпоинтов которые еще красиво не имплементированы можно воспользоваться
mc.other_endpoint(
    endpoint='statistics/engines/stock/markets/index/rusfar',
    kwargs={
        'date': '2024-01-01'
    }
)

туду

  • обертка выгрузки данных не помещающихся в один запрос

moex_connector's People

Contributors

meznick avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.