Remove legacy LSTM retraining

This commit is contained in:
Codex
2026-06-20 22:07:21 +03:00
parent d9c0317675
commit ccf457481b
14 changed files with 179 additions and 619 deletions
+6 -9
View File
@@ -5,6 +5,9 @@ from dataclasses import dataclass
from pathlib import Path
FIXED_SPOT_SYMBOLS = ("BTCUSDT", "ETHUSDT", "HYPEUSDT", "SOLUSDT", "LTCUSDT", "XRPUSDT")
def _load_dotenv(path: Path) -> None:
if not path.exists():
return
@@ -97,9 +100,6 @@ class Settings:
time_series_min_edge_percent: float
time_series_max_adjustment: float
time_series_lstm_enabled: bool
time_series_lstm_lookback: int
time_series_lstm_units: int
time_series_lstm_ridge: float
time_series_lstm_model_path: Path
stop_loss_percent: float
take_profit_percent: float
@@ -172,9 +172,9 @@ def load_settings(env_file: str | Path | None = None) -> Settings:
bybit_api_key=os.getenv("BYBIT_API_KEY", ""),
bybit_api_secret=os.getenv("BYBIT_API_SECRET", ""),
starting_balance_usdt=_float_env("STARTING_BALANCE_USDT", 100.0),
auto_select_symbols=_bool_env("AUTO_SELECT_SYMBOLS", True),
top_symbols_count=_int_env("TOP_SYMBOLS_COUNT", 6),
symbols=_symbols_env("SYMBOLS"),
auto_select_symbols=_bool_env("AUTO_SELECT_SYMBOLS", False),
top_symbols_count=_int_env("TOP_SYMBOLS_COUNT", len(FIXED_SPOT_SYMBOLS)),
symbols=_symbols_env("SYMBOLS") or FIXED_SPOT_SYMBOLS,
base_interval=os.getenv("BASE_INTERVAL", "1"),
kline_limit=_int_env("KLINE_LIMIT", 240),
loop_interval_seconds=_int_env("LOOP_INTERVAL_SECONDS", 5),
@@ -220,9 +220,6 @@ def load_settings(env_file: str | Path | None = None) -> Settings:
time_series_min_edge_percent=_float_env("TIME_SERIES_MIN_EDGE_PERCENT", 0.04),
time_series_max_adjustment=_float_env("TIME_SERIES_MAX_ADJUSTMENT", 0.08),
time_series_lstm_enabled=_bool_env("TIME_SERIES_LSTM_ENABLED", True),
time_series_lstm_lookback=_int_env("TIME_SERIES_LSTM_LOOKBACK", 32),
time_series_lstm_units=_int_env("TIME_SERIES_LSTM_UNITS", 6),
time_series_lstm_ridge=_float_env("TIME_SERIES_LSTM_RIDGE", 0.0001),
time_series_lstm_model_path=Path(os.getenv("TIME_SERIES_LSTM_MODEL_PATH", "runtime/lstm_forecaster.json")),
stop_loss_percent=_float_env("STOP_LOSS_PERCENT", 0.02),
take_profit_percent=_float_env("TAKE_PROFIT_PERCENT", 0.035),