feat(entry): finestra evento macro configurabile, ridotta a 1g (config v1.6.0)
Il gate macro riusava structure.dte_target (18g) per decidere entro quanti giorni un evento high-severity blocca l'entrata, accoppiando la protezione di rischio-evento alla scelta delle scadenze opzioni. Disaccoppiato con un parametro dedicato. - schema: nuovo entry.exclude_macro_within_days (default 18 = comportamento storico) - entry_validator: il gate macro usa il nuovo campo; rimosso structure_cfg inutilizzato - entry_cycle: la fetch del calendario macro guarda avanti exclude_macro_within_days giorni - strategy.yaml: exclude_macro_within_days=1, config_version 1.5.0->1.6.0, hash rigenerato Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -145,7 +145,7 @@ async def _gather_snapshot(
|
||||
)
|
||||
macro_t: asyncio.Task[int | None] = asyncio.create_task(
|
||||
macro.next_high_severity_within(
|
||||
days=cfg.structure.dte_target,
|
||||
days=cfg.entry.exclude_macro_within_days,
|
||||
countries=list(cfg.entry.exclude_macro_countries),
|
||||
now=now,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user