Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run Manager - simple scheduler #24

Closed
drew2323 opened this issue Nov 17, 2023 · 1 comment
Closed

Run Manager - simple scheduler #24

drew2323 opened this issue Nov 17, 2023 · 1 comment
Assignees
Labels
backend Covering backend functionality enhancement New feature or request important

Comments

@drew2323
Copy link
Owner

drew2323 commented Nov 17, 2023

Scheduler pro automatické spuštění v určitém čase s parametry:

Strategie

  • strategy ID
  • mode (PAPER/LIVE)
  • account
  • logs on/OFF
  • note: poznámka
    Mód spouštění
  • weekdays (které dny v týdnu)
    Status: active - plánovač je aktivní, paused - plánovač pozastaven

Další požadavky:

  • Záznam v plánovači jde upravovat.
  • Start a stop v rámci dne bude defaultně na začátku a konci trhu.
  • Každý záznam ve scheduleru bude mít batch_id, pod kterým bude daná strategi spouštěná (tzn. automaticky se spuštěné runy zgrupovuji pod tento batch a do budoucna půjde reportovat nad batchí)
  • Scheduler zapisuje někam do logu (musí jít dohledat, když se scheduler neúspěšně pokusil spusti/vypnout). Případně text na Telegram.
  • do budoucna podpořit i fronta pro spouštění (Paralelní backtesting  #62)

Otevřené otázky:

  • jak často spouštět scheduler? Pokud jen začátek a konec trhu, jak spustíme strategie, které spadnout a budem je chtít spustit znovu (aby byly svázané v rámci scheduleru)

Realizace:

Na začátku buď JSON v config sekci nebo jednoduchá tabulka v gui + cron scheduler.

  1. zjistí strategie a které mají běžet (zatím pouze ID a market open)
  2. zjistí zda je market den - volání calendar, pokud ano pak vytvořeí runRequest a zavolá spuštění strategie

Podpořit:

@drew2323 drew2323 added enhancement New feature or request important backend Covering backend functionality labels Nov 17, 2023
This was referenced Dec 2, 2023
@drew2323 drew2323 self-assigned this Dec 14, 2023
@drew2323 drew2323 pinned this issue Dec 14, 2023
@drew2323
Copy link
Owner Author

Přidat také zobrazení run manager logů, kam se budou zapisovat heartbeat + vykonané akce s výsledkem

@drew2323 drew2323 unpinned this issue Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Covering backend functionality enhancement New feature or request important
Projects
None yet
Development

No branches or pull requests

1 participant