def test_quotes_t2():
    df = moex.quotes_t2('BANEP')
    assert isinstance(df, pd.DataFrame)
    assert len(df.columns) == 2
    assert df.index.is_monotonic_increasing
    assert df.index.is_unique
    assert df.index[0] == pd.to_datetime('2014-06-09')
    assert df.iloc[1, 0] == pytest.approx(1833.0)
    assert df.iloc[2, 1] == 23164
    assert df.shape[0] > 1000
    assert df.loc['2018-09-07', CLOSE_PRICE] == pytest.approx(1721.5)
    assert df.loc['2018-09-10', VOLUME] == 35287
Beispiel #2
0
 def download_update(self):
     """Загружает историю котировок в режиме T+2 начиная с последней имеющейся даты"""
     ticker = self.data_name
     last_date = self.value.index[-1]
     return moex.quotes_t2(ticker, last_date)
Beispiel #3
0
 def _yield_aliases_quotes_history(self):
     """Генерирует истории котировок для все тикеров аналогов заданного тикера"""
     ticker = self.data_name
     aliases_tickers = local.moex.aliases(ticker)
     for ticker in aliases_tickers:
         yield moex.quotes_t2(ticker)