3.6 KiB
3.6 KiB
ForexBot2 — Usage Guide
Setup
pip install -r requirements.txt
Set your Twelve Data API key (or it falls back to the key in config.py):
export TWELVE_DATA_API_KEY=your_key_here # Linux/Mac
set TWELVE_DATA_API_KEY=your_key_here # Windows CMD
$env:TWELVE_DATA_API_KEY="your_key_here" # PowerShell
Basic Syntax
python main.py [OPTIONS]
Options
| Option | Default | Description |
|---|---|---|
--pairs PAIR [PAIR ...] |
all major pairs | Specific pairs to analyze |
--timeframe TF |
H1 |
Primary timeframe: M5 M15 M30 H1 H4 D1 |
--all |
off | Add EUR/GBP, EUR/JPY, GBP/JPY and other cross pairs |
--detail |
off | Full indicator breakdown per pair |
--top N |
all | Show only the top N signals by strength |
--min-grade GRADE |
F (show all) |
Filter by minimum quality grade: A+ A B C D F |
--json |
off | Output results as JSON instead of the terminal UI |
--watch |
off | Continuous monitoring — refreshes every 5 minutes |
--verbose / -v |
off | Enable debug logging |
Common Examples
Analyze all major Forex pairs (default)
python main.py
Analyzes EUR/USD, GBP/USD, USD/JPY, USD/CHF, AUD/USD, USD/CAD, NZD/USD on H1.
Analyze Gold (XAU/USD)
python main.py --pairs XAUUSD
Pass the symbol without the slash. The engine converts it to Twelve Data format automatically.
Gold on the 4-hour chart with full detail
python main.py --pairs XAUUSD --timeframe H4 --detail
Multiple pairs at once
python main.py --pairs XAUUSD EURUSD GBPUSD
Only show high-conviction signals (Grade B or above)
python main.py --min-grade B
Top 3 signals across all pairs including crosses
python main.py --all --top 3
Continuous monitoring — updates every 5 minutes
python main.py --watch
Add --pairs XAUUSD to watch a single instrument, or --all for everything.
python main.py --pairs XAUUSD --watch --detail
JSON output (for piping or logging)
python main.py --pairs XAUUSD --json
python main.py --all --json > signals.json
Signal Grades
| Grade | Meaning |
|---|---|
| A+ | Strongest — all timeframes aligned, high confidence |
| A | Strong signal, minor divergence |
| B | Good setup, watch for confirmation |
| C | Weak — for reference only |
| D/F | Noise — best ignored |
Supported Symbols
Pass any symbol without slashes. Examples:
| You type | Pair |
|---|---|
XAUUSD |
Gold vs USD |
EURUSD |
Euro vs USD |
GBPUSD |
British Pound vs USD |
USDJPY |
USD vs Japanese Yen |
GBPJPY |
GBP vs Japanese Yen |
USDCAD |
USD vs Canadian Dollar |
AUDUSD |
Australian Dollar vs USD |
Any pair supported by Twelve Data can be used.
Output Explained
EUR/USD │ Price: 1.08423 │ Regime: trending_up │ Vol: normal
SIGNAL: STRONG BUY │ Score: +62.4 │ Grade: A │ Confidence: 74%
Action: Strong buy signal with multi-timeframe alignment...
Multi-Timeframe: ✓ ALIGNED
M15: BUY (+28.1)
H1: STRONG BUY (+62.4)
H4: BUY (+41.0)
Trade Setup:
Direction: BUY
Entry: 1.08423
Stop Loss: 1.08150 (27.3 pips)
Take Profit 1: 1.08970 (54.7 pips)
Take Profit 2: 1.09517
Risk:Reward: 1:2.0
- Score — ranges from -100 (strong sell) to +100 (strong buy)
- Grade — summary quality of the signal setup
- Regime —
trending_up,trending_down, orranging - Trade Setup — auto-calculated entry, SL, and TP based on ATR