Files
ForexBot2/USAGE.md
T
2026-05-04 10:51:03 -04:00

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, or ranging
  • Trade Setup — auto-calculated entry, SL, and TP based on ATR