Use Torch forecast as primary strategy

This commit is contained in:
Codex
2026-06-22 05:21:05 +03:00
parent 85fecbfc36
commit 544b0f4409
9 changed files with 374 additions and 20 deletions
+34 -1
View File
@@ -77,7 +77,40 @@ def test_default_symbols_are_fixed_trend_pairs(tmp_path, monkeypatch) -> None:
assert settings.auto_select_symbols is False
assert settings.top_symbols_count == 3
assert settings.symbols == FIXED_SPOT_SYMBOLS
assert settings.strategy_mode == "trend_macd"
assert settings.strategy_mode == "torch_forecast"
assert settings.base_interval == "60"
assert settings.trend_interval == "D"
assert settings.risk_per_trade_percent == 0.01
assert settings.time_series_forecast_enabled is True
def test_torch_forecast_forces_fixed_three_symbols(tmp_path, monkeypatch) -> None:
for key in (
"AUTO_SELECT_SYMBOLS",
"TOP_SYMBOLS_COUNT",
"SYMBOLS",
"STRATEGY_MODE",
"TIME_SERIES_FORECAST_ENABLED",
):
monkeypatch.delenv(key, raising=False)
monkeypatch.setenv("TRADING_MODE", "paper")
env_file = tmp_path / ".env"
env_file.write_text(
"\n".join(
[
"TRADING_MODE=paper",
"STRATEGY_MODE=torch_forecast",
"AUTO_SELECT_SYMBOLS=true",
"TOP_SYMBOLS_COUNT=9",
"SYMBOLS=DOGEUSDT,XRPUSDT",
]
),
encoding="utf-8",
)
settings = load_settings(env_file)
assert settings.auto_select_symbols is False
assert settings.top_symbols_count == 3
assert settings.symbols == FIXED_SPOT_SYMBOLS
assert settings.time_series_forecast_enabled is True