Make symbol risk guard configurable
This commit is contained in:
@@ -52,6 +52,21 @@ def test_fast_trading_env_sets_effective_intervals(tmp_path, monkeypatch) -> Non
|
||||
assert settings.max_entries_per_minute == 4
|
||||
|
||||
|
||||
def test_symbol_risk_guard_can_be_disabled(tmp_path, monkeypatch) -> None:
|
||||
monkeypatch.delenv("RISK_SYMBOL_GUARD_ENABLED", raising=False)
|
||||
monkeypatch.setenv("TRADING_MODE", "paper")
|
||||
env_file = tmp_path / ".env"
|
||||
env_file.write_text(
|
||||
"TRADING_MODE=paper\nRISK_SYMBOL_GUARD_ENABLED=false\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
|
||||
settings = load_settings(env_file)
|
||||
|
||||
assert settings.risk_guard_enabled is True
|
||||
assert settings.risk_symbol_guard_enabled is False
|
||||
|
||||
|
||||
def test_llm_advisor_is_disabled_by_default(tmp_path, monkeypatch) -> None:
|
||||
monkeypatch.delenv("LLM_ADVISOR_ENABLED", raising=False)
|
||||
monkeypatch.setenv("TRADING_MODE", "paper")
|
||||
|
||||
Reference in New Issue
Block a user