Работа завершена
Техническое задание
Нужен модуль ( независимый класс), который в зависимости от новости выдаёт значение true или false. ( на нужное количество часов и минут до новости и после).Все даты и время новостей должны быть доступны при тестировании и оптимизации на исторических данных и в реальной торговле. Где брать новости вопрос открытый, как вариант можно парсить сайты типа этого : https://www.esperio.org/ru/analytics/market-analysis/economic-calendar/date-28-11-2022/date-28-12-2022
Но, возможно это не лучшее решение. Объект класса при инициализации получает валюту, типы новостей , важности, время работы до новости и после.
Например :
валюта евро
тип новости 1 тип : изменение объёма кредитования частного сектора.
2 тип : денежный агрегат М3, г/г.важность
1 важность : важные
2 важность : средние
время
до новости 35 минут
после новости 8 часов.
С этими параметрами объект класса ( на истории и в реальной торговле) должен выдавать true за 35 минут и 8 часов после новостей из данных важностей и типов.
Даты новостей нужны будут за 2-3 года + возможность их подгружать желательно автоматом.