INNER CODE UNIT · Python

_TradeCycleMarketData

jptsantossilva/BEC · bec/main.py:117

class _TradeCycleMarketData:
    """One-run OHLCV cache and failure collector for fail-closed trading."""

    def __init__(
        self,
        requirements: dict[tuple[str, str], int],
        *,
        frames: dict[tuple[str, str], pd.DataFrame] | None = None,
        failures: dict[tuple[str, str], dict] | None = None,
        allow_network: bool = True,
    ):
        self.requirements = dict(requirements)
        self.cache: dict[tuple[str, str], pd.DataFrame] = {
            self._key(*key): frame.copy()
            for key, frame in (frames or {}).items()
        }
        self.failures: dict[tuple[str, str], dict] = {
            self._key(*key): dict(failure)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…