Tutorial Beginner

Set Up Your First Crypto Bot in 10 Minutes: Step-by-Step

Sentinel Team · 2026-03-10

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:

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.

  1. Navigate to the signup page
  2. Enter your email address and create a strong password
  3. Verify your email by clicking the confirmation link
  4. 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.

  1. Go to the Downloads section from your dashboard
  2. Download the client for your operating system (Windows .exe, macOS .dmg, or Linux .AppImage)
  3. Install and launch the client
  4. Log in with the same credentials you used on the web dashboard
  5. 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.

  1. In the execution client, click Add Exchange
  2. Select your exchange from the dropdown (Binance, Bybit, OKX, etc.)
  3. Paste your API key and secret key
  4. The client will verify the connection by fetching your account balance
  5. 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:

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:

  1. Click New Strategy in the Strategy section
  2. Add an entry condition block (e.g., RSI crosses below 30)
  3. Optionally add more conditions with AND/OR logic
  4. Add exit conditions (e.g., RSI crosses above 65, or 3% take-profit, or 2% stop-loss)
  5. 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:

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.

  1. From your backtest results page, click Deploy as Bot (or go to the Bots section and create a new bot)
  2. Configure the bot settings:
  1. Review the configuration summary
  2. Click Activate Bot

The bot is now live. Here is what happens next:

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

Backtest returns are very different from what you expected

Bot is active but no trades are executing

Execution client disconnects frequently

What to Do After Your First Week

After 7 days of live operation, take stock:

  1. Compare live performance to backtest: Are the results within 20% of what the backtest predicted? If live returns are significantly worse, investigate why.
  2. Review individual trades: Look at the entries and exits. Do they make sense? Are you seeing excessive slippage on any particular pair?
  3. Check drawdown: Has the bot's drawdown stayed within the limits you observed in backtesting?
  4. 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.