apimoex icon indicating copy to clipboard operation
apimoex copied to clipboard

Можно ли получить котировки по фьючерсам на ММВБ?

Open mrals2018 opened this issue 4 years ago • 5 comments

Приветствую! Подскажите, а можно ли с помощью вашего решения выкачать котировки фьючерса, например, на индекс RTS или BRENT? Просто уже всё перепробовал, но ничего не получается...

mrals2018 avatar Feb 16 '21 13:02 mrals2018

Думаю можно, но я в фьючерсах мало понимаю. У них какие-то стандартные тиккеры есть, по аналогии с акциями — напишите. Графики по ним можно поглядеть на сайте биржи — скиньте ссылку.

WLM1ke avatar Feb 16 '21 13:02 WLM1ke

Думаю можно, но я в фьючерсная мало понимаю. У них какие-то стандартные тиккер есть, по аналогии с акциями — напишите. Графики по ним можно поглядеть на сайте биржи — скиньте ссылку.

Да, у них есть тикеры, которые меняются раз в месяц или раз в несколько месяцев. Для фьючерса на индекс RTS (который текущий) вот ссылка https://www.moex.com/ru/contract.aspx?code=RTS-3.21. На TradingView все фьючерсы на индекс RTS или на BRENT объеденены в RI1! и BR1! соответственно. Для BRENT вот ссылка https://www.moex.com/ru/contract.aspx?code=BR-3.21

mrals2018 avatar Feb 16 '21 13:02 mrals2018

Ну вот вроде грузится:

import requests

import apimoex
import pandas as pd


with requests.Session() as session:
    data = apimoex.get_market_candles(
        session=session,
        security="RIH1",
        market="forts",
        engine="futures",
        interval=24,
    )
    df = pd.DataFrame(data)
    df.set_index("begin", inplace=True)
    print(df.head(), "\n")
    print(df.tail(), "\n")
    df.info()

WLM1ke avatar Feb 16 '21 14:02 WLM1ke

У нефти тикер "BRH1", насколько я понял, соответсвенно нужно security="BRH1" поставить.

WLM1ke avatar Feb 16 '21 14:02 WLM1ke

Блин! Точно! Всё работает! Прошу прощения! )) В слове futures опечатался... Охххх.. Рука-лицо! Ещё раз извиняюсь и ОГРОМНОЕ СПАСИБО! ))

mrals2018 avatar Feb 16 '21 14:02 mrals2018