8149c291fc
API Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Report Generator Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Add unit test reproducing the bug * Improve unit test * Apply market hours database updates to instance Make sure entries are updated instead of overridden so that consumers holding the mhdb can pick up the changes * Improved unit tests * Update data folder MHDB entries instead of overriding instance * Optionally reset custom mhdb entries on reset * Simplify mhdb reset in live trading Cleanup and minor fixes * Ensure symbol properties database updates are picked up by consumers Update SPDB entries instead of overriding them, just like for the MHDB so that consumers pick up updates after refresh * Fix for symbol properties update thread safety * Minor improvements and cleanup * Mhdb and spdb update logic simplification * Move "force exchange always open" logic to mhdb * Simplify symbol properties holder and updates * Refactor security databases to use a common base class Introduce BaseSecurityDatabase<T, TEntry> to encapsulate common functionality for MarketHoursDatabase and SymbolPropertiesDatabase. * Cleanup