Use Torch forecast as primary strategy
This commit is contained in:
+34
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user