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
def download_update(self): """Загружает историю котировок в режиме T+2 начиная с последней имеющейся даты""" ticker = self.data_name last_date = self.value.index[-1] return moex.quotes_t2(ticker, last_date)
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)