Everything FuturesBot can do

A tool — not a black box. Every parameter is editable in plain text: strategies, filters, protection, leverage limits, trading profiles, TradingView validators, cooldowns, everything. Default settings serve as a starting point (not a recommendation), the goal is your own setup. If you want to start with the defaults, you can — and if you want to fine-tune right away, you can do that too.

3 exchanges: Kraken, Bybit, Bitget. Paper trading without an exchange account. Adjustable leverage limits. TradingView multi-symbol. Claude AI validation. Telegram remote control with trade dialog. Windows or Linux (24/7 server). Funding rate filter. Follower account (own accounts only, live only) with cross-exchange mirroring. Full version: additional strategies RSI(2) and Confluence (active by default, can be switched off).

FuturesBot user interface — configuration editor, trades and live log

All features accessible directly in the user interface — every parameter editable in plain text.

📈 TradingView

TradingView Integration

Multi-symbol support — 17 symbols at the same time (BTC, ETH, SOL, XRP, DOGE, ADA, LINK, BNB, AVAX, SUI, TAO, XAUT, ZEC, WIF, XMR, HYPE, XLM) on 3 exchanges: Kraken, Bybit, Bitget — availability depends on the exchange. Can also be used as a pure execution engine for your own Pine Scripts.

3 modes
Direct-Trade: Execute the signal directly. Confluence: compare with bot strategies. Filter: TradingView can block bot trades (not the other way around). Confluence and filters only in the full version. Close signals do not close a position — the bot controls exits.
Multi-stage signal check
Every TradingView signal passes through several checks, including format, duplicate block, market phase, score, risk and position. The validator is on by default.
Derivatives analysis
Real-time data: funding rate, open interest, liquidations. Volume profile with POC, VAH, VAL. Two Pine Scripts included.
NEW
🧠 Smart Side Detection
Checks according to fixed rules whether a Pine Script signal runs into a clearly unsuitable market situation (e.g. entry at a range extreme), and blocks the signal in this case. A multi-level proprietary trend score made up of EMA structure, momentum and RSI zone decides — blocking only occurs in a clearly unsuitable situation; with an unclear trend, the original signal runs normally. Signals are never flipped to the opposite direction. Works with any Pine Script — including community scripts. Whether blocking improves the results has not been proven — check in paper mode first. Learn more on the TradingView page →
Bot strategies
up to 6 symbols
→
With TradingView
17 symbols

Each signal is executed on its own symbol — no automatic symbol switching; in case of conflicting signals, a fixed rule decides (time unit, confidence, majority).

🆕 Three ready-made trading profiles in the .env (Single / Multi-Symbol / Multi-3). Delivery state: Profile B (technical starting value, not a recommendation) — the bot scans the symbols of the scan list in turn (at most 6) + can be combined with TradingView

--- TradingView Signal ---
Symbol: BTC/USD
Action: LONG
Source: Bot_Webhook_v103
Mode: Confluence

--- Validation ---
✅ Format valid
✅ Dedup check (60s)
✅ Regime: STRONG_TREND
✅ Score: xx/100
✅ Risk check passed
✅ Position check OK
✅ Timing window OK
✅ Execution approved

→ LONG 0.15 BTC @ $68,291

Example display with fictitious values — not a real signal, not a result
--- Claude AI validation ---
Model: Claude Sonnet
Context: Bot market data + web search

Signal: LONG BTC/USD
Score: xx/100

--- Analysis ---
🔍 WebSearch: no extreme events
📊 Funding neutral (0.01%)
📈 Momentum (1–5 min): clear
📊 Volume: x,x× average

✅ FREIGABE (approval)
Cost: $x.xxx (estimated)

Example display with fictitious values — not a real signal, not a result
🤖 Claude AI

Claude AI Integration

2 AI components — can be enabled individually. Your own Claude API key. The costs depend on the model, web search and number of trades.

Trade validation
Final check before the order: Claude evaluates the bot's technical market data; the web search is intended only for acute extreme events. On NO, too-low confidence, timeout or error the trade is not executed. Not investment advice.
Exit check on time exit (optional)
If a position reaches its maximum holding time without a notable profit, the bot asks Claude for the short-term market direction. If the assessment points in the direction of the position with sufficient confidence, the time exit is postponed by a few minutes (at most 3×); otherwise the position is closed. Postponing can increase the loss. Not an investment recommendation.

📱 Telegram-Remote control

Full control from your phone. Monitoring and control — all via chat commands.

👀 Monitoring
/positions — Show open positions
/balance — account balance and margin
/pnl — Profit/loss overview
/trades — trade overview
🎮 Controls
/long, /short — Configuration dialog: Choose leverage + size, then confirm
/closeall — Close all positions
/symbol — change the main symbol (single-symbol operation only)
/pause, /resume — pause / resume trading
Notifications: Automatic push notifications for trade events are switched off in the current version. You query status, positions and results by command.
Trade manually with a configuration dialog — straight from your phone.
/long and /short show a dialog: Choose leverage (MIN to MAX via button), Choose position size (10% to 100% via button), confirm or cancel. Values apply only to this one trade. No PC needed.
Switch symbol via Telegram — /symbol switches the main symbol only in single-symbol operation. In multi-symbol operation (default) the command is locked; symbol selection then runs through the configuration or /symbols.
🖥️ Platforms

Windows or Linux — 24/7 server operation

When purchasing you choose between the Windows and Linux version. The license is bound to one computer and is checked online at start and about every 12 hours. Linux is suitable for continuous operation on a server; still check positions and messages regularly.

Windows — simply start
Unpack the ZIP (no setup program), open “FuturesBot starten.exe”, enter the license key, .env adjust. Runs on Windows 10/11. Suitable for getting to know the software and testing in paper mode.
Linux — continuous operation on the server
Low-cost VPS servers from ~5€/month are enough. No GUI needed — pure terminal operation. The bot runs in the background via screen or tmux, regardless of your SSH connection. Auto-reconnect after a server restart is possible. Still check logs and positions regularly.
Detailed guide included
Detailed setup guide included: SCP upload to the server, establishing an SSH connection, screen/tmux for background operation, troubleshooting. Step-by-step guide in the FAQ →
$ ssh trader@vps.example.com
$ cd FuturesBot/
$ screen -S futuresbot
$ chmod +x bin/start
$ ./bin/start

[FuturesBot starting...]
[Regime: STRONG_TREND]
[Watching markets 24/7...]

# Detach: Ctrl+A, D
# Reconnect: screen -r futuresbot
👥 Follower account

One bot, two accounts — two exchanges!

Mirrors your bot's trades to a second own account — even on a different exchange. Same leverage as the main account, own position size based on the balance of the second account; live mode only, off by default. For your own accounts only; trading for third parties or passing on signals may require a permit (e.g. under the KWG).

🔀 Cross-exchange mirroring
Main bot and follower on different exchanges. Example:
Kraken → Bot → Bybit
Configuration: FOLLOWER_EXCHANGE_2=bybit
Automatic trade mirroring
If the bot opens a position on the main account, it opens the same direction on the follower account — with its own position size based on that account's balance. Separate API keys for the follower account.
Own position size, same leverage
Same leverage as the main account. Own position size based on the follower account's balance. Own stop-loss orders directly on the exchange. Status and balance of the follower account can be retrieved via Telegram (/status2, /balance2).
Simple configuration
In config/.env set: FOLLOWER_ENABLED=true (false by default), FOLLOWER_EXCHANGE_2 (kraken, bybit or bitget), FOLLOWER_API_KEY_2, FOLLOWER_API_SECRET_2, for Bitget additionally FOLLOWER_PASSPHRASE_2; optionally FOLLOWER_DEMO_2. No second PC and no second bot instance needed.
--- Cross-Exchange Follower active ---

Main account (Kraken):
Balance: $15,420
Position: LONG 0.15 ETH
Leverage: 5x

Follower account (Bybit):
Exchange: Bybit
Balance: $8,750
Position: LONG 0.08 ETH
Leverage: 5x (same as main account)
Stop-loss: own order on Bybit

--- Sync-Check ---
✅ Kraken: LONG ETH
✅ Bybit: LONG ETH
✅ Cross-exchange synced · 60s

Example display with fictitious values — not a real signal, not a result
One bot, two accounts, two exchanges — no second PC needed.
📝 Paper Trading

Paper trading — without an exchange account!

Simulation mode with real live market data but without real money. Enabled by default. To get to know, configure and compare all strategies.

No exchange account needed!
No Kraken, Bybit or Bitget account. No API keys. Simply set EXCHANGE=bybit, leave the API keys empty, set PAPER_TRADING=true — and immediately trade in simulation with real live market data.
Approximate simulation
Simulated Slippage (0,01–0,03 %) and flat-rate Trading fees (Taker 0,05 %, Maker 0,02 %). Funding is not recorded in paper mode. Approximately simulated — live results can deviate significantly; paper results are not a forecast.
Everything testable
All 14 strategies, both protection modes, TradingView signals, different leverage levels. Individual strategies in strategies.py deactivate in order to test specifically (changes in files take effect after a restart).
Switchable
By configuration or by Telegram command /paper_on / /paper_off switch between paper and live. The bot restarts automatically for this; switching is only possible without open positions.
# config/.env — Paper without an exchange account
EXCHANGE=Bybit # without keys: bybit or bitget (Kraken needs keys)
API_KEY= # leave empty!
API_SECRET= # leave empty!
PAPER_TRADING=true # true = paper, false = live
# Starting capital: initial_balance = 10000 (paper_trading.py)

--- Paper trading active ---
Balance: $10,000.00 (simulated)
Slippage: 0.02% (0,01–0,03 %)
Taker fee: 0.05%
Funding: not recorded

--- Last trade ---
Strategy: Strategy A
Entry: $xx,xxx LONG
Exit: $xx,xxx (±x,xx %)
PnL: ±x,xx
Fees: −x,xx

Example display with fictitious values — not a real signal, not a result
Note: Check your settings thoroughly in paper mode first before you trade with real money.
--- AFSM Flip-Analyse ---
Position: LONG ETH @ $3,000
Currently: $2,950 (-1.67%)

--- 3-pillar check ---
1. Volume: ✓ Spike confirmed
2. Trend strength: ✓ ADX 38, bearish
3. Higher TF: ✓ 1h/4h bearish

Score: xx/100
Flips/hour: 1/2
Cooldown: 10 min

→ FLIP: LONG → SHORT ETH
Next flip no earlier than in 10 min

Example display with fictitious values — not a real signal, not a result
🔄 AFSM

Position Flipping — AFSM

Adaptive Flip State Machine — turns positions from long to short (or vice versa) according to fixed rules. If all conditions are met, the bot switches direction instead of just closing and waiting. Sequence: first closing via a reduce-only order, then reopening in the opposite direction. Switched on by default (flipper.py), not in the TV Edition.

3-pillar confirmation
Pillar 1 — volume: Spike in trading volume in the reversal direction. Pillar 2 — trend strength: ADX/momentum points in the new direction. Pillar 3 — Higher timeframe: The 1h/4h chart must match.
Limitations
Frequency limit per hour and a high score threshold. A cooldown between flips limits the number of flips. Flip statistics via Telegram: /flips
Controlled instead of blind
Every flip must pass all 3 confirmation pillars. No blind reversing — the position is flipped only if volume, trend and higher timeframe agree.
Controlled flipping instead of blind reversing — every flip must pass 3 confirmations. A flip is not protection against losses — if the reversal fails, two losses in a row can occur.

More Features

Money
Funding rates
Funding is paid or received depending on direction and usually does not offset price losses. Funding rates can block entries (filter): with extreme rates the bot does not allow new entries. In paper mode funding is not booked.
🌐
3 exchanges — multi-exchange trading
Trades on Kraken, Bybit or Bitget — via EXCHANGE=kraken|bybit|bitget switchable in the .env. 17 symbols; availability depends on the exchange.
Ruler
Kelly leverage cap (optional)
Off by default (DYNAMIC_LEVERAGE_ENABLED in risk.py). When switched on, it additionally limits leverage based on your previous trade statistics (hit rate, average profit/loss) according to the Kelly criterion with a safety factor — only reducing, never increasing; without sufficient statistics, leverage remains unchanged. Position size is determined by POSITION_SIZING_MODE (risk or margin). Past statistics do not predict future results — check in paper mode first.
Clipboard
Logs by topic
One log file per topic (including trading, signals, trailing, Smart Profit, TradingView, Telegram) with weekly archives — so you can trace what the bot did and when.
⚙️
Strategy Presets
4 presets in config/strategies.py (trend_conservative, trend_aggressive, reversal_tight, breakout_confirmed), all off by default. They change ADX, volume, score, RSI and squeeze thresholds — not stops.
Scales
Adjustable leverage limits
MIN_LEVERAGE, MAX_LEVERAGE, DEFAULT_LEVERAGE in the .env (as-delivered state 1 / 5 / 5, not a recommendation). By default no automatic adjustment by volatility (LEVERAGE_AUTO_ADJUST=False); caps by market phase and strategy type can lower the leverage. No leverage per symbol.
📱
Telegram Integration
Remote control via a private Telegram bot: status, positions, strategies, score thresholds — retrievable and changeable by command. Automatic push messages are switched off in the current version.

FuturesBot — Try free for 14 days

Functions of the full version with differences (one bot instance, diagnostic report by email only, smaller daily quota of the AI help). Paper trading without an exchange account. 3 exchanges.

Try for free →
The chat bubble emoji.

Questions? Our AI helps you!

Our AI support assistant is usually around the clock available (voluntary additional service with a daily limit) — right here on the page (💬 bottom right). It helps with setup, configuration, strategies, TradingView setup, server installation and more.

AI chat and FAQ answer many questions immediately. Email for everything else.

⚠️ Risk notice: FuturesBot is a technical analysis and automation tool — not a financial product, not investment advice, not an investment recommendation, not asset management. You set strategies, leverage and stake yourself. Trading leveraged crypto futures can lead to total loss; stop-loss and protection functions do not reliably limit losses (price gaps, slippage, liquidation). No guarantee of profit; past or simulated results are no indication of future ones. First check every setting thoroughly in paper mode. Full risk notice →
The chat bubble emoji. Questions? Ask me!
F
FuturesBot AI support
AI assistant · replies automatically