You have read about automated crypto trading, you understand the basics, and now you want to actually do it. This guide walks you through setting up your first trading bot from scratch in under 10 minutes. No coding, no guesswork, just a clear sequence of steps with screenshots-level detail on what to click and what to expect.
We will use Sentinel Bot for this walkthrough because it is the only platform that lets you backtest, configure, and deploy a bot without ever handing your API keys to a third party. But the concepts apply to any platform.
Prerequisites
Before you start, make sure you have:
- A cryptocurrency exchange account with at least $100 in USDT or equivalent. Binance, Bybit, OKX, and KuCoin all work. If you do not have one, create and verify an exchange account first (this takes 10-30 minutes depending on the exchange).
- API keys from your exchange with trade permission enabled and withdrawal permission disabled. Each exchange has its own process for creating API keys, usually found under Settings or API Management.
- A computer running Windows, macOS, or Linux for the local execution client.
If you need help choosing an exchange, our multi-exchange support guide covers which exchanges Sentinel supports and the differences between them.
Step 1: Create Your Sentinel Bot Account (2 minutes)
Go to the Sentinel Bot registration page and create your account.
- Navigate to the signup page
- Enter your email address and create a strong password
- Verify your email by clicking the confirmation link
- Log in to your new dashboard
Your account includes a 7-day free trial with full access to all features, including the backtesting engine, strategy builder, and live trading. No credit card required during the trial. You can review plan details and pricing at any time.
Once logged in, you will see the main dashboard with sections for Bots, Backtesting, Strategies, and Account settings.
Step 2: Download and Connect the Execution Client (2 minutes)
This step is what makes Sentinel different from custodial platforms. Instead of pasting your API keys into a web form, you download the execution client that runs on your own machine.
- Go to the Downloads section from your dashboard
- Download the client for your operating system (Windows .exe, macOS .dmg, or Linux .AppImage)
- Install and launch the client
- Log in with the same credentials you used on the web dashboard
- The client will establish a secure WebSocket connection to the Sentinel cloud and display "Connected" in the status bar
Alternatively, if you prefer a server-based setup, you can run the Docker cloud node:
docker pull ericsentinel/sentinel-node:latest
docker run -d --name sentinel-node \
-e SENTINEL_TOKEN=your_auth_token \
ericsentinel/sentinel-node:latest
The Docker option is ideal for traders who want 24/7 operation without keeping a desktop running.
Step 3: Add Your Exchange API Keys Locally (1 minute)
With the execution client running, add your exchange credentials. Remember: these keys are stored locally on your device and never transmitted to Sentinel's servers.
- In the execution client, click Add Exchange
- Select your exchange from the dropdown (Binance, Bybit, OKX, etc.)
- Paste your API key and secret key
- The client will verify the connection by fetching your account balance
- You will see your available balances displayed in the client
Double-check that your API keys have trade permission enabled and withdrawal permission disabled. If the connection test fails, verify that you have not accidentally included extra spaces when copying the keys and that IP whitelisting (if enabled) includes your current IP address.
For details on supported exchanges and specific setup instructions, see the multi-exchange guide.
Step 4: Choose and Backtest a Strategy (3 minutes)
This is the most important step. Never deploy a strategy without testing it first. Go to the Backtesting section in your web dashboard.
Option A: Use a Pre-Built Strategy Template
Sentinel provides several validated strategy templates as starting points:
- RSI Mean Reversion: Buys oversold conditions, sells overbought. Best for ranging markets.
- MACD Trend Following: Follows momentum shifts. Best for trending markets.
- Bollinger Band Breakout: Captures volatility expansion. Works in multiple conditions.
Select a template, choose your trading pair (e.g., BTC/USDT), set the timeframe (4-hour is a good starting point), and click Run Backtest.
Option B: Build a Custom Strategy with Blocks
If you want to customize, use the block-based strategy builder:
- Click New Strategy in the Strategy section
- Add an entry condition block (e.g., RSI crosses below 30)
- Optionally add more conditions with AND/OR logic
- Add exit conditions (e.g., RSI crosses above 65, or 3% take-profit, or 2% stop-loss)
- Save the strategy and run a backtest
Reading Your Backtest Results
After the backtest completes (usually 5-30 seconds depending on the date range), review these key metrics:
- Net Return: Total percentage gain or loss. Look for positive returns after fees.
- Win Rate: Percentage of profitable trades. Above 50% is good for mean-reversion; above 40% is acceptable for trend-following if winners are larger than losers.
- Max Drawdown: The largest peak-to-trough decline. Keep this under 20% for your first bot.
- Sharpe Ratio: Risk-adjusted return. Above 1.0 is acceptable; above 1.5 is good.
- Total Trades: More trades = more statistical significance. Aim for at least 30 trades in your backtest.
If the results are not satisfactory, adjust your parameters and retest. The FAST mode lets you sweep multiple parameter combinations quickly to find robust settings. Do not deploy until you are satisfied with the backtest performance across the full date range.
Step 5: Deploy Your Bot and Go Live (2 minutes)
Once you have a backtested strategy you are confident in, it is time to deploy.
- From your backtest results page, click Deploy as Bot (or go to the Bots section and create a new bot)
- Configure the bot settings:
- Trading pair: Same as your backtest (e.g., BTC/USDT)
- Exchange: Select the exchange you connected in Step 3
- Position size: Start with 5-10% of your available capital for your first bot
- Leverage: Leave at 1x for your first bot (no leverage)
- Stop-loss: Set based on your backtest parameters
- Review the configuration summary
- Click Activate Bot
The bot is now live. Here is what happens next:
- The Sentinel cloud monitors the market and evaluates your strategy conditions in real time
- When conditions are met, a trading signal is generated and pushed to your local execution client
- Your client receives the signal and executes the trade on your exchange using your locally stored API keys
- The trade execution report is sent back to the dashboard for tracking
You can monitor your bot's status, open positions, and performance metrics from both the web dashboard and the local client.
Common Issues and Troubleshooting
"Connection failed" when adding API keys
- Verify you copied the entire key without extra spaces or line breaks
- Check that trade permissions are enabled on the exchange
- If IP whitelisting is enabled, add your current IP address to the allowlist
- Some exchanges require you to wait 24 hours after creating API keys before they become active
Backtest returns are very different from what you expected
- Check that fees and slippage are configured (they are on by default in Sentinel)
- Verify the date range covers a meaningful period (at least 6 months)
- Ensure you are testing on the correct trading pair and timeframe
- Watch for overfitting: if results are amazing on one pair but terrible on similar pairs, the strategy is likely overfit
Bot is active but no trades are executing
- This is normal. If market conditions do not match your entry criteria, the bot correctly waits. Check the bot logs to see that it is evaluating conditions on each candle.
- Verify the execution client is running and shows "Connected" status
- Check that your exchange account has sufficient balance for the configured position size
Execution client disconnects frequently
- Check your internet connection stability
- If using WiFi, consider switching to a wired connection
- For 24/7 operation, consider the Docker cloud node running on a VPS
What to Do After Your First Week
After 7 days of live operation, take stock:
- Compare live performance to backtest: Are the results within 20% of what the backtest predicted? If live returns are significantly worse, investigate why.
- Review individual trades: Look at the entries and exits. Do they make sense? Are you seeing excessive slippage on any particular pair?
- Check drawdown: Has the bot's drawdown stayed within the limits you observed in backtesting?
- Decide on scaling: If performance matches expectations, you can gradually increase position size. If not, adjust parameters and re-backtest before continuing.
Do not scale up too fast. Double your allocation only after another 2-4 weeks of consistent performance. Patience in the early weeks prevents costly mistakes.
Frequently Asked Questions
Do I need to keep my computer running 24/7?
If using the desktop client, yes, your computer needs to be running to execute signals. For hands-off 24/7 operation, use the Docker cloud node on a VPS ($5-10/month on DigitalOcean, AWS Lightsail, or similar). Many traders run the desktop client during the day and the Docker node on a VPS as a permanent solution.
Can I run multiple bots simultaneously?
Yes. You can run multiple bots on different trading pairs, different exchanges, or even different strategies on the same pair. Each bot operates independently. The execution client handles signals for all active bots. Your plan determines how many concurrent bots you can run. Check pricing details for bot limits per plan.
What happens if my internet disconnects while a trade is open?
Your stop-loss and take-profit orders are placed on the exchange when the position is opened, so they will execute even if your client disconnects. The risk is missing new entry or exit signals during the disconnection. Reconnection is automatic; the client will resume processing signals once connectivity is restored.
Can I modify a running bot's settings?
Yes. You can adjust position size, stop-loss levels, and take-profit targets on a running bot without stopping it. Changes to entry and exit conditions require stopping the bot, modifying the strategy, and reactivating. Always backtest changes before applying them to a live bot.
You Are Ready
That is it. In roughly 10 minutes, you have gone from zero to a live, backtested trading bot that executes on your exchange without ever exposing your API keys to a third party. The hard part is not the setup; it is the discipline that comes after: monitoring without interfering, trusting your backtest through drawdowns, and resisting the urge to over-optimize.
Start simple, test everything, and scale gradually. The market will be here tomorrow. Start your free trial and set up your first bot today.
Disclaimer: Cryptocurrency trading carries significant risk. Past performance is not indicative of future results. Never trade with money you cannot afford to lose. This article is for educational purposes only and does not constitute financial advice.