INNER CODE UNIT · Python
get_all_historical_candles
WISEPLAT/Hackathon-Finam-NN-Trade-Robot · 1_get_historical_data_for_strategy_from_moex.py:38
async def get_all_historical_candles(portfolio, timeframes, start, end):
"""Запуск асинхронной задачи получения исторических данных для каждого тикера из портфеля."""
async with aiohttp.ClientSession() as session:
strategy_tasks = []
for instrument in portfolio:
strategy_tasks.append(asyncio.create_task(get_candles(session, instrument, timeframes, start, end)))
await asyncio.gather(*strategy_tasks)
if __name__ == "__main__":
# применение настроек из config.py
portfolio = Config.portfolio # тикеры по которым скачиваем исторические данные
timeframe_0 = Config.timeframe_0 # таймфрейм для обучения нейросети - вход
timeframe_1 = Config.timeframe_1 # таймфрейм для обучения нейросети - выход
start = Config.start # с какой даты загружаем исторические данные с MOEX
end = datetime.now().strftime("%Y-%m-%d") # по сегодня