Documentation Index
Fetch the complete documentation index at: https://uncoded.ch/docs/llms.txt
Use this file to discover all available pages before exploring further.
Getting started
What do I actually need to start?
What do I actually need to start?
- A VPS —
4 vCPU / 8 GB / 80 GB NVMe SSD(~€10–€15/monthat hosts like Netcup or Hetzner). - An exchange account — KYC-verified, 2FA enabled, funded with at least your minimum trading capital.
- Trading capital —
$1,500minimum (MinimalMoneymode),$15,000–$25,000is the sweet spot. - A Telegram account — for receiving notifications. Free.
- About half a day — for the initial setup. After that,
~15 min/dayto check in, then~5 min/dayonce you know the bot’s rhythm.
Do I need to know how to code?
Do I need to know how to code?
How long until I'm trading live?
How long until I'm trading live?
- 30 min — VPS provision
- 30 min — exchange API key with safe permissions
- 15 min — Telegram bot setup
- 60 min — install unCoded stack
- 90 min — author / configure first strategy + backtest
- 1–7 days — shadow mode observation before promoting to live
Which exchange should I start with?
Which exchange should I start with?
- US-based: Coinbase Advanced (Binance is restricted in the US — use Binance.US if you must, but Coinbase Advanced has the better fee structure for retail).
- EU-resident, MiCA preference: Bybit EU or Bitvavo (the two MiCA-compliant venues in unCoded’s Top-17).
- Privacy-focused: Kraken (excellent regulatory standing, slightly thinner liquidity on some pairs).
Money and pricing
What does it cost?
What does it cost?
30% of realized profit, trends down to a 20% floor as your tenure with the system grows. No fixed monthly fee. If your bot doesn’t produce profit in a period, the license takes nothing for that period.Other costs:- VPS:
~€10–€15/monthfor the recommended hardware - Exchange fees: standard maker/taker (e.g.,
~0.075%on Binance with BNB discount) - Trading capital: minimum
$1,500, recommended sweet spot$15,000–$25,000
Will the bot make me money?
Will the bot make me money?
- The strategy you chose
- The market regime you’re trading in
- Your capital sizing relative to the chosen mode
- Your discipline (avoiding over-tweaking is the operator’s hardest job)
What returns are realistic?
What returns are realistic?
- A meaningful fraction sees modest positive realized returns in the low-single-digit percentage per month range, with occasional drawdowns and occasional excellent months.
- A meaningful fraction sees roughly break-even results — fees + slippage + a couple of bad weeks roughly offsetting the good weeks.
- A non-trivial fraction sees realized losses, almost always traceable to wrong-regime running, wrong-mode-for-capital sizing, or over-tweaking.
What's the minimum capital?
What's the minimum capital?
$1,500 is the floor for the smallest pre-built mode (MinimalMoney). Below this, exchange minimum-order sizes break the bot’s grid math. The recommended sweet spot is $15,000–$25,000 where most modes are tuned and where the cost ratios are most efficient.Below $3,000: stick to MinimalMoney (Mode 6) or LowMoney (Mode 5). Above $25,000: split capital across two or three modes on different sub-accounts.How is profit-share calculated?
How is profit-share calculated?
Operations and safety
What if my server crashes overnight?
What if my server crashes overnight?
- Dynamic re-pricing of trailing stops — the trailing stop is at its last placed level until the bot comes back and re-prices.
- New entries — no new positions open until the bot is back.
- Reconciliation — the bot doesn’t know about new fills until it reconnects, but on restart it reconciles state with the exchange’s authoritative view.
What if the exchange goes down mid-trade?
What if the exchange goes down mid-trade?
Is my capital safe if unCoded as a company disappears tomorrow?
Is my capital safe if unCoded as a company disappears tomorrow?
Can someone hack into the bot and steal my funds?
Can someone hack into the bot and steal my funds?
- API keys with withdrawal disabled — even a fully compromised key cannot move funds off the exchange. This is the single most important security control.
- IP-allowlisted keys — a leaked key is unusable from any other network than your VPS.
- Local-only data — your trading history is on your VPS, not in any cloud.
- No remote commands via Telegram — the chat surface cannot influence trading state. Only the dashboard (authenticated, audited) controls the bot.
What happens if my API key is leaked?
What happens if my API key is leaked?
What is the kill switch and when do I use it?
What is the kill switch and when do I use it?
- You’re uncertain about the market regime (mean-reversion in a sustained downtrend = bad combo)
- You’re going on vacation or out of phone reach for several days
- The exchange is having outages or weird order-book behavior
- You suspect a credential compromise
- Anytime you’re not sure what’s going on — pausing is reversible; running with a defect is not
Strategy and trading
Can I run multiple strategies at the same time?
Can I run multiple strategies at the same time?
Can I run on multiple exchanges?
Can I run on multiple exchanges?
EXCHANGE_ID (e.g., bybit instead of binance), pointing at the same shared dashboard/database. Each TradingBot is single-exchange by design; multi-exchange is achieved by running multiple containers.Most operators benefit from multi-exchange after their first 3 months — for counterparty diversification, regional access, or strategy specialization. See Exchanges Overview.Can I use TradingView alerts?
Can I use TradingView alerts?
/webhook endpoint, with the canonical signal payload in the message body. The SignalsBot validates the shared secret and writes the resulting trade-pair update to your local database.Note: TradingView’s free plan does not support webhooks — you need Pro+ or higher. See the Webhook recipe for the full setup.Which mode should I pick?
Which mode should I pick?
$1,500–$3,000:MinimalMoney(Mode 6)$3,000–$10,000:LowMoney(Mode 5) orTsl2Sell(Mode 7) for trailing-stop-style exits$10,000–$15,000:MarketMaker(Mode 1001) if you have FDUSD pairs, otherwise stay onLowMoney$15,000–$25,000:BasicMode(Mode 4, the default),FullBullMarket(Mode 1), orLongTimeLongMoreProfit(Mode 2)$25,000+:LongTimeLong(Mode 3), or split across multiple modes in sub-accounts
Why isn't my bot trading?
Why isn't my bot trading?
- Kill switch engaged — check the dashboard’s main panel.
- No active strategy for your selected exchange/symbol — check the dashboard’s “Strategies” panel.
- Capital allocation insufficient for current per-position size — increase capital or pick a smaller mode.
- Exchange API key invalid or expired — typical cause is your VPS’s IP changed and the allowlist is now wrong. See Common Issues §1.
What's the difference between BasicMode and Tsl2Sell?
What's the difference between BasicMode and Tsl2Sell?
- BasicMode (Mode 4) uses a 7-rung sell ladder with sells from
0.25%to5%above entry. No trailing stop. Positions exit through the ladder fills as price rises. Better in choppy markets where price oscillates within a range. - Tsl2Sell (Mode 7) is the only built-in mode with a non-zero trailing stop (
trailingStopLossPercentages: [0.4, 0.6]). Positions exit primarily via the trailing stop firing rather than ladder rungs. Better when you want positions to ride a trend and exit on reversal rather than at fixed targets.
Can I write my own indicators or conditions?
Can I write my own indicators or conditions?
Backtesting and validation
Why do I need to backtest?
Why do I need to backtest?
- Sanity check — does this strategy even fire signals on historical data, and are the signals what you expected?
- Risk awareness — what’s the worst drawdown the strategy would have produced? Can you sit through it without intervening?
- Comparison — given two variants of a strategy, which is better on the same window?
What window length should I backtest?
What window length should I backtest?
What's walk-forward and why does it matter?
What's walk-forward and why does it matter?
+20% total return came almost entirely from 2 of 24 folds is not a +20% strategy. Walk-forward is the single best defense against fooling yourself with backtests. See Walk-Forward.What's shadow mode?
What's shadow mode?
1–4 weeks after a clean backtest before promoting to live. The cost is the wait; the benefit is catching defects the backtest didn’t reveal (regime changes, exchange-specific quirks, weird tape behavior). See Shadow Mode.Common confusions
Why doesn't the TelegramBot accept commands?
Why doesn't the TelegramBot accept commands?
Why is my TradingView alert webhook getting rejected?
Why is my TradingView alert webhook getting rejected?
TRADINGVIEW_WEBHOOK_SECRET configured in your unCoded environment. Re-paste, ensuring no extra whitespace or quotation marks.Other causes: TradingView’s free plan doesn’t support webhooks (you need Pro+ or higher); your alert message body isn’t valid JSON in the canonical shape.See the TradingView webhook recipe.Why do I see only some of the bot's trades on Telegram?
Why do I see only some of the bot's trades on Telegram?
Why does the dashboard say I have a position when the exchange shows nothing?
Why does the dashboard say I have a position when the exchange shows nothing?
Investor & evaluation questions
How does unCoded differ from 3Commas / Cryptohopper / Hummingbot?
How does unCoded differ from 3Commas / Cryptohopper / Hummingbot?
- Strategy authoring: 3Commas and Cryptohopper expose strategies as configuration flags and pre-built bots; you can’t see or edit the underlying logic. Hummingbot requires Python coding. unCoded uses a visual SignalEditor that produces a deterministic, inspectable strategy definition — no flags-with-hidden-logic, no code.
- Hosting: 3Commas and Cryptohopper are SaaS — they hold your API keys. Hummingbot is self-hosted but heavyweight and Python-developer-oriented. unCoded is self-hosted and non-developer-friendly.
- Live/backtest parity: Most platforms have a “backtest engine” that approximates the live engine. unCoded uses semantically aligned engines that share indicator and condition definitions — what fires in backtest fires identically live (modulo the slippage/latency the simulator models explicitly).
What's the team's edge?
What's the team's edge?
- 17 hand-tuned production-ready exchange profiles — each with venue-specific quirks (Coinbase passphrase, BitMart UID, Kraken nonce window, etc.) handled correctly.
- 9 pre-built modes that are tuned and validated, not generic templates. Each mode’s buy/sell ladder and capital recommendation comes from real backtest discipline.
- An honest operational discipline — the docs explicitly disclose what doesn’t work (sustained-downtrend regimes for mean-reversion, etc.) rather than pretending everything always works.
Is there a roadmap?
Is there a roadmap?
What's the security model?
What's the security model?
- Self-hosted only. Your API keys live on your VPS, not on any unCoded server.
- Withdrawal-disabled keys. unCoded’s design assumes you’ve disabled withdrawals on your API keys. The bot doesn’t need that permission and shouldn’t have it.
- IP-allowlisted keys. A leaked key is unusable from any other network.
- No remote commands via Telegram. The chat surface is read-only.
- Authenticated dashboard with audit trail. Every operator action is logged and reviewable.