pub const TECHNICAL_INDICATORS: [&str; 12] = [
"close",
"volume",
"sma_20",
"sma_50",
"ema_20",
"rsi_14",
"macd",
"macd_signal",
"bb_middle",
"atr_14",
"returns",
"price_range",
];
pub const EXTENDED_INDICATORS: [&str; 23] = [
"close",
"volume",
"sma_20",
"sma_50",
"ema_20",
"rsi_14",
"macd",
"macd_signal",
"bb_middle",
"atr_14",
"returns",
"price_range",
"bb_b",
"gk_volatility",
"hour_sin",
"hour_cos",
"day_of_week_sin",
"day_of_week_cos",
"close_lag_5",
"close_lag_15",
"close_lag_30",
"returns_5min",
"volatility_15min",
];
pub const SEQUENCE_LENGTH: usize = 10;
pub const LSTM_TRAINING_DAYS: i64 = 200; pub const VALIDATION_SPLIT_RATIO: f64 = 0.2; pub const DEFAULT_DROPOUT: f64 = 0.15; pub const PRICE_DENORM_CLIP_MIN: f64 = 0.0; pub const L2_REGULARIZATION: f64 = 0.01;
pub const MODEL_PATH: &str = "models"; pub const MODEL_FILE_NAME: &str = "_lstm_model";