feat(v0.1.0): project foundation with logging and config

This commit is contained in:
0x_n3m0_
2026-01-05 11:06:46 +02:00
commit 090974259e
65 changed files with 718034 additions and 0 deletions

53
config/config.yaml Normal file
View 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"