cleanup_1
This commit is contained in:
94
config.yaml
Normal file
94
config.yaml
Normal file
@ -0,0 +1,94 @@
|
||||
# Trading System Configuration
|
||||
|
||||
# Trading Symbols (extendable)
|
||||
symbols:
|
||||
- "ETH/USDT"
|
||||
- "BTC/USDT"
|
||||
|
||||
# Timeframes for multi-timeframe analysis
|
||||
timeframes:
|
||||
- "1m"
|
||||
- "5m"
|
||||
- "15m"
|
||||
- "1h"
|
||||
- "4h"
|
||||
- "1d"
|
||||
|
||||
# Data Provider Settings
|
||||
data:
|
||||
provider: "binance"
|
||||
cache_enabled: true
|
||||
cache_dir: "cache"
|
||||
historical_limit: 1000
|
||||
real_time_enabled: true
|
||||
websocket_reconnect: true
|
||||
|
||||
# CNN Model Configuration
|
||||
cnn:
|
||||
window_size: 20
|
||||
features: ["open", "high", "low", "close", "volume"]
|
||||
hidden_layers: [64, 32, 16]
|
||||
dropout: 0.2
|
||||
learning_rate: 0.001
|
||||
batch_size: 32
|
||||
epochs: 100
|
||||
confidence_threshold: 0.6
|
||||
|
||||
# RL Agent Configuration
|
||||
rl:
|
||||
state_size: 100 # Will be calculated dynamically
|
||||
action_space: 3 # BUY, HOLD, SELL
|
||||
epsilon: 1.0
|
||||
epsilon_decay: 0.995
|
||||
epsilon_min: 0.01
|
||||
learning_rate: 0.0001
|
||||
gamma: 0.99
|
||||
memory_size: 10000
|
||||
batch_size: 64
|
||||
target_update_freq: 1000
|
||||
|
||||
# Orchestrator Settings
|
||||
orchestrator:
|
||||
cnn_weight: 0.7 # Weight for CNN predictions
|
||||
rl_weight: 0.3 # Weight for RL decisions
|
||||
confidence_threshold: 0.5 # Minimum confidence to act
|
||||
decision_frequency: 60 # Seconds between decisions
|
||||
|
||||
# Trading Execution
|
||||
trading:
|
||||
max_position_size: 0.1 # Maximum position size (fraction of balance)
|
||||
stop_loss: 0.02 # 2% stop loss
|
||||
take_profit: 0.05 # 5% take profit
|
||||
trading_fee: 0.0002 # 0.02% trading fee
|
||||
min_trade_interval: 60 # Minimum seconds between trades
|
||||
|
||||
# Web Dashboard
|
||||
web:
|
||||
host: "127.0.0.1"
|
||||
port: 8050
|
||||
debug: false
|
||||
update_interval: 1000 # Milliseconds
|
||||
chart_history: 100 # Number of candles to show
|
||||
|
||||
# Logging
|
||||
logging:
|
||||
level: "INFO"
|
||||
format: "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
|
||||
file: "logs/trading.log"
|
||||
max_size: 10485760 # 10MB
|
||||
backup_count: 5
|
||||
|
||||
# GPU/Performance
|
||||
performance:
|
||||
use_gpu: true
|
||||
mixed_precision: true
|
||||
num_workers: 4
|
||||
batch_size_multiplier: 1.0
|
||||
|
||||
# Paths
|
||||
paths:
|
||||
models: "models"
|
||||
data: "data"
|
||||
logs: "logs"
|
||||
cache: "cache"
|
||||
plots: "plots"
|
Reference in New Issue
Block a user