feat(v0.1.0): project foundation with logging and config
This commit is contained in:
53
config/config.yaml
Normal file
53
config/config.yaml
Normal file
@@ -0,0 +1,53 @@
|
||||
# Main Application Configuration
|
||||
|
||||
app:
|
||||
name: "ICT ML Trading System"
|
||||
version: "0.1.0"
|
||||
environment: "${ENVIRONMENT:-development}"
|
||||
debug: "${DEBUG:-false}"
|
||||
|
||||
# Trading Session Configuration
|
||||
trading:
|
||||
session:
|
||||
start_time: "03:00" # EST
|
||||
end_time: "04:00" # EST
|
||||
timezone: "America/New_York"
|
||||
|
||||
instrument:
|
||||
symbol: "DEUIDXEUR"
|
||||
exchange: "EUREX"
|
||||
contract_size: 25 # EUR per point
|
||||
|
||||
# Data Configuration
|
||||
data:
|
||||
raw_data_path: "data/raw"
|
||||
processed_data_path: "data/processed"
|
||||
labels_path: "data/labels"
|
||||
screenshots_path: "data/screenshots"
|
||||
|
||||
timeframes:
|
||||
- "1min"
|
||||
- "5min"
|
||||
- "15min"
|
||||
|
||||
retention:
|
||||
raw_data_days: 730 # 24 months
|
||||
processed_data_days: 365 # 12 months
|
||||
screenshots_days: 180 # 6 months
|
||||
|
||||
# Model Configuration
|
||||
models:
|
||||
base_path: "models"
|
||||
pattern_graders_path: "models/pattern_graders"
|
||||
strategy_models_path: "models/strategy_models"
|
||||
|
||||
min_labels_per_pattern: 200
|
||||
train_test_split: 0.8
|
||||
validation_split: 0.1
|
||||
|
||||
# Logging Configuration (see config/logging.yaml for detailed settings)
|
||||
logging:
|
||||
level: "${LOG_LEVEL:-INFO}"
|
||||
format: "${LOG_FORMAT:-json}"
|
||||
log_dir: "logs"
|
||||
|
||||
Reference in New Issue
Block a user