Harwinder b124d0a7a3 Handle Finnhub 403; make exchange prefix configurable
OANDA forex candles require a paid plan — free-tier keys get 403.

- Add FINNHUB_FOREX_EXCHANGE env var (default OANDA) so the exchange
  prefix can be changed without touching code
- Handle 403 specifically: clear error message tells the user which
  exchange failed and how to discover what their key can access
- Add discover_exchanges() method wrapping forex_exchanges() API call
  so the right prefix can be found before configuring the bot

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 20:26:10 -04:00
2026-05-04 10:51:03 -04:00
2026-05-04 17:42:56 -04:00
2026-05-04 14:29:32 +00:00
2026-05-04 14:29:32 +00:00
2026-05-04 14:29:32 +00:00
S
Description
No description provided
28 MiB
Languages
Python 92.4%
HTML 6.6%
PHP 1%