Agent działający w tle analizuje wskazane spółki NASDAQ i codziennie wysyła raport e-mail.
- Scheduler (
@Scheduled) uruchamia analizę w dni robocze. - Dane dzienne pobierane są ze Stooq (CSV HTTP).
- Algorytm wylicza score na podstawie:
- trendu (SMA5 vs SMA20),
- momentum (ostatnie zamknięcie vs SMA5),
- wolumenu (bieżący vs średni z 20 dni),
- płynności (minimalny wolumen).
- Tworzony jest ranking i raport wysyłany przez SMTP.
Wymagane zmienne środowiskowe:
MAIL_USERNAMEMAIL_PASSWORDREPORT_RECIPIENT
Opcjonalne (w application.yml):
agent.cron(domyślnie:0 0 14 * * MON-FRI)agent.time-zone(domyślnie:Europe/Warsaw)agent.symbolsagent.min-daily-volumeagent.min-score-to-recommend
mvn spring-boot:runTo prosty model punktowy (nie jest doradztwem inwestycyjnym). Przed inwestycją zweryfikuj wyniki dodatkowymi analizami fundamentalnymi i ryzykiem.