MarketPredictionPro / config.py
Manus
Feature: Integrate StockData.org as a data source. Fix: AttributeError in app.py.
2558aee
# config.py
DEFAULT_TICKERS = ["BTC-USD", "ETH-USD", "AAPL", "MSFT", "TSLA", "GOOG", "META", "AMZN", "XAUUSD=X", "EURUSD=X", "SPY", "QQQ", "DIA", "^GSPC", "^DJI", "^IXIC"]
AVAILABLE_MODELS = ["LSTM", "GRU", "BiLSTM", "CNN", "Transformer", "Hybrid", "MLP"]
AVAILABLE_TIMEFRAMES = ["1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1wk", "1mo", "3mo"]
AVAILABLE_DATA_SOURCES = ["yahoo", "alpha_vantage", "finnhub", "twelvedata", "stockdata"]
AVAILABLE_INDICATORS = [
"adx", "ao", "apo", "aroon", "atr", "bbands", "cci", "cg", "cmo", "copp",
"dema", "dma", "donchian", "dpo", "efi", "ema", "eom", "fama", "fisher",
"hma", "ichimoku", "kama", "kc", "kdj", "kst", "macd", "mama", "mfi", "mom",
"natr", "obv", "ppo", "psar", "roc", "rsi", "rvi", "sma", "stoch", "stochrsi",
"supertrend", "tema", "trix", "tsi", "uo", "vortex", "vp", "vwap", "willr", "wma", "zlema"
]
DEFAULT_PARAMS = {
"epochs": 100,
"hidden_units": 256,
"layers": 3,
"learning_rate": 0.001,
"window_size": 30,
"test_split": 0.2
}