102 lines
2.1 KiB
YAML
102 lines
2.1 KiB
YAML
# Alert System Configuration
|
|
|
|
enabled: true
|
|
default_channel: "telegram" # telegram, slack, email, all
|
|
|
|
telegram:
|
|
enabled: true
|
|
bot_token: "${TELEGRAM_BOT_TOKEN}"
|
|
chat_id: "${TELEGRAM_CHAT_ID}"
|
|
|
|
alerts:
|
|
pattern_detected: true
|
|
high_grade_pattern: true # Grade 4-5 patterns only
|
|
setup_complete: true
|
|
trade_executed: true
|
|
trade_closed: true
|
|
daily_summary: true
|
|
|
|
rate_limit:
|
|
max_alerts_per_minute: 10
|
|
max_alerts_per_hour: 50
|
|
|
|
slack:
|
|
enabled: false
|
|
webhook_url: "${SLACK_WEBHOOK_URL}"
|
|
|
|
alerts:
|
|
pattern_detected: false
|
|
high_grade_pattern: true
|
|
setup_complete: true
|
|
trade_executed: true
|
|
trade_closed: true
|
|
daily_summary: true
|
|
|
|
rate_limit:
|
|
max_alerts_per_minute: 5
|
|
max_alerts_per_hour: 30
|
|
|
|
email:
|
|
enabled: false
|
|
smtp_host: "${SMTP_HOST}"
|
|
smtp_port: "${SMTP_PORT}"
|
|
smtp_user: "${SMTP_USER}"
|
|
smtp_password: "${SMTP_PASSWORD}"
|
|
from_address: "${EMAIL_FROM}"
|
|
to_addresses:
|
|
- "${EMAIL_TO}"
|
|
|
|
alerts:
|
|
pattern_detected: false
|
|
high_grade_pattern: false
|
|
setup_complete: true
|
|
trade_executed: true
|
|
trade_closed: true
|
|
daily_summary: true
|
|
|
|
rate_limit:
|
|
max_emails_per_hour: 5
|
|
|
|
# Alert message templates
|
|
templates:
|
|
pattern_detected: |
|
|
🎯 Pattern Detected: {pattern_type}
|
|
Grade: {grade}/5
|
|
Symbol: {symbol}
|
|
Time: {timestamp}
|
|
Price: {price}
|
|
|
|
high_grade_pattern: |
|
|
⭐ High Grade Pattern: {pattern_type}
|
|
Grade: {grade}/5
|
|
Confidence: {confidence}%
|
|
Symbol: {symbol}
|
|
Time: {timestamp}
|
|
|
|
setup_complete: |
|
|
✅ Setup Complete: {setup_type}
|
|
Patterns: {patterns}
|
|
Confidence: {confidence}%
|
|
Entry Signal: {signal}
|
|
|
|
trade_executed: |
|
|
📈 Trade Executed
|
|
Type: {trade_type}
|
|
Entry: {entry_price}
|
|
Stop Loss: {stop_loss}
|
|
Take Profit: {take_profit}
|
|
Size: {size} contracts
|
|
|
|
trade_closed: |
|
|
📊 Trade Closed
|
|
P&L: {pnl} EUR
|
|
Return: {return_pct}%
|
|
Duration: {duration}
|
|
|
|
# Alert filtering
|
|
filters:
|
|
min_pattern_grade: 3 # Only alert on grade 3+ patterns
|
|
min_setup_confidence: 0.70
|
|
only_live_trading: false # If true, only alert during live trading hours
|
|
|