YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

🦁 Ultra Elite Scalping v3.2

AI-powered forex scalping signal bot β€” 6 pairs Β· 12 indicators Β· Live news sentiment Β· Claude AI confirmation


✨ What's New in v3.2

Feature v3.1 v3.2
Currency pairs 3 6
Indicators 10 12 (+ Bollinger Bands, Momentum)
News sentiment ❌ βœ… NewsAPI integration
AI confirmation ❌ βœ… Claude AI (Anthropic)
Repository structure Single file Modular package

New Currency Pairs

  • AUDUSD β€” Australian Dollar / US Dollar
  • USDCAD β€” US Dollar / Canadian Dollar
  • EURGBP β€” Euro / British Pound

πŸ“ Repository Structure

ultra_elite_scalping/
β”œβ”€β”€ main.py                  ← Entry point (run this)
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ .env.example             ← Copy to .env and add your API keys
β”‚
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ __init__.py
β”‚   └── settings.py          ← All configuration (pairs, thresholds, API URLs)
β”‚
β”œβ”€β”€ core/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ bot.py               ← Main orchestrator (UltraEliteBot)
β”‚   β”œβ”€β”€ indicators.py        ← 12-indicator engine (IndicatorEngine)
β”‚   └── scoring.py           ← Signal scoring with news + AI bonuses (ScoringEngine)
β”‚
β”œβ”€β”€ apis/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ news_api.py          ← NewsAPI client + sentiment parser
β”‚   └── ai_api.py            ← Anthropic Claude API client
β”‚
β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ __init__.py
β”‚   └── display.py           ← All terminal colours & formatted output
β”‚
└── logs/
    └── bot.log              ← Auto-generated runtime log

πŸš€ Quick Start

1. Clone & Install

git clone https://github.com/swordenkisk/ultra_elite_scalping.git
cd ultra_elite_scalping
pip install -r requirements.txt

2. Configure API Keys

cp .env.example .env
# Edit .env with your keys:
Key Where to get it Required?
ANTHROPIC_API_KEY https://console.anthropic.com Recommended
NEWS_API_KEY https://newsapi.org (free tier) Recommended
ALPHA_VANTAGE_KEY https://alphavantage.co Optional (live prices)

3. Run

python main.py

βš™οΈ Configuration

All settings live in config/settings.py and can be overridden via .env:

CYCLE_SECONDS    = 45    # seconds between sweeps
SIGNAL_THRESHOLD = 65    # minimum score to fire a signal
NEWS_REFRESH_CYCLES = 3  # refresh news every N cycles

Score Weights (total = 120 pts)

Component Points
Price Action (EMA crossover) 25
RSI Extremes 20
Stochastic 18
MACD 15
ADX Trend Strength 12
News Sentiment Bonus Β±10
Claude AI Confirmation 0–20

πŸ€– AI Analysis Pipeline

For each pair, when the pre-score is within 15 points of the threshold:

  1. NewsAPIClient fetches the latest forex/macro headlines
  2. Sentiment scorer checks headlines for bullish/bearish keywords and returns a Β±10 bonus
  3. AIAnalysisClient sends indicator data + top headline to Claude Sonnet, which returns:
    • An integer score 0–20 (confidence boost)
    • A 2-3 sentence qualitative analysis
  4. Final score = technical score + news bonus + AI bonus

If no API keys are configured the bot degrades gracefully: mock headlines and mock AI responses are used, so it always runs.


πŸ“° News Sentiment

Headlines are fetched from NewsAPI with keywords:

forex OR currency OR EUR OR USD OR GBP OR JPY OR AUD OR CAD

Pair-specific filtering uses PAIR_KEYWORDS in config/settings.py β€” e.g., AUDUSD matches articles mentioning "AUD", "Australian dollar", "RBA", etc.


⚠️ Disclaimer

This software is for educational and research purposes only.
It does not constitute financial advice.
Always test in a paper-trading environment before risking real capital.
Past signal performance does not guarantee future results.


πŸ‘₯ Authors

Ultra Elite Dev Team
Version 3.2.0 β€” February 2026

Built on:


πŸ“„ License

MIT β€” see LICENSE for details.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support