poptimizer icon indicating copy to clipboard operation
poptimizer copied to clipboard

Нет данных для некоторых акций - ver2

Open michael-xiii opened this issue 2 years ago • 4 comments

Ряд акций при эволюции кидает excepctions, вероятно - те, которые сняты с торгов. Спасает - исключение их из yaml файлика

poptimizer/data/app/viewers.py line 51

   if (df_data := doc.get("data")) is None:
        raise NoDFError(group, name)

список AAL-RM: 0 AAPL-RM: 0 ABBV-RM: 0 ABRD: 0 ABT-RM: 0 ADBE-RM: 0 AFKS: 0 FB-RM: 0 FXRB: 0 LNTA: 0 ORUP: 0 POGR: 0 RUGR: 0 TWTR-RM: 0 VTBB: 0 VTBM: 0

michael-xiii avatar Dec 10 '22 08:12 michael-xiii

Я не очень понимаю, что тут предлагается сделать.

WLM1ke avatar Dec 10 '22 08:12 WLM1ke

Ну (как минимум) не падать по exception - а продолжить работу с другими акциями, которые "ЕСТЬ" (с)

michael-xiii avatar Dec 10 '22 08:12 michael-xiii

Есть некорректные данные, то лучше fail fast, а не делать вид, что все окей.

WLM1ke avatar Dec 10 '22 08:12 WLM1ke

Предлагаю очистить Базу (data в mongo) с помощью db.quotes.deleteMany({timestamp:{$lt: ISODate("2023-01-01")}}) db.misc.deleteOne({_id:'trading_dates'}) , а так же обновить тикеры портфелей в папке portfolio. При повторном запуске подтянутся актуальные данные с биржи. Мне помогло, а то протухло около 260 позиций.

gitRussel avatar Jan 20 '23 10:01 gitRussel