Creating a Signal Bot

This guide walks you through creating your first Signal Bot step by step.

Prerequisites

Before creating a Signal Bot:

  • At least one exchange connected (paper or live)
  • Understanding of your trading strategy
  • Signal source ready (TradingView, custom script, etc.)

Creating Your Bot

Navigate to Signal Bots

Go to Dashboard → Signal Bots and click Create Bot.

Step 1: Basic Information

Configure the fundamental settings:

FieldDescriptionExample
Bot NameDescriptive name"BTC RSI Strategy"
ExchangeSelect connected exchange(s)Binance Paper
StatusInitial stateActive

Note: Choose a descriptive name that reflects your strategy. This helps when managing multiple bots.

Exchange Selection:

  • Select one or more exchanges
  • The bot will execute signals on all selected exchanges
  • Your tier determines maximum exchanges per bot

Step 2: Market Configuration

Define what and how you'll trade:

FieldDescriptionOptions
Trading PairThe asset to tradeBTC/USDT, ETH/USDT, etc.
TimeframeChart timeframe1m, 5m, 15m, 1h, 4h, 1d
Dynamic PairAllow signal to specify pairOn/Off

Dynamic Pair (Higher tiers): When enabled, the trading pair can come from the signal payload instead of being fixed. Useful for multi-pair strategies.

// With dynamic pair enabled
{
  "action": "buy",
  "symbol": "ETHUSDT"  // Overrides bot's default pair
}

Step 3: Position Sizing

Configure how much to trade:

FieldDescription
Size TypePercentage or Fixed amount
Size ValueThe amount (e.g., 10% or 100 USDT)
LeverageMultiplier for futures (1x-125x)

Percentage Sizing (Recommended):

  • Trades a percentage of available balance
  • Automatically adjusts as balance changes
  • Example: 10% of $10,000 = $1,000 position

Fixed Sizing:

  • Always trades the same amount
  • Doesn't scale with balance
  • Example: Always trade $500

Note: Start with small position sizes (5-10%) when testing new strategies. You can always increase later.

Step 4: Risk Management

Protect your capital with automatic risk controls:

FieldDescriptionExample
Stop LossMaximum loss before closing2%
Take ProfitTarget profit to close4%
Trailing StopDynamic stop that follows price1%

See Risk Management for detailed configuration.

Step 5: Master Settings (Optional)

Share your signals with followers:

FieldDescription
Enable MasterAllow others to copy your trades
VisibilityPublic or private listing
Subscription FeeMonthly fee for followers

Note: Master trading requires Trader tier or higher. See Master Trading for details.

Step 6: Review & Create

Review all settings before creating:

  1. Verify exchange selection
  2. Confirm trading pair
  3. Check position sizing
  4. Review risk management settings
  5. Click Create Bot

After Creation

Get Your Webhook URL

After creating the bot, you'll see your unique webhook URL:

https://www.tradestaq.com/api/webhooks/trade/your-unique-id

Important:

  • Copy this URL securely
  • Don't share it publicly
  • Use it in your signal source

Test the Webhook

Before going live, test your setup:

  1. Click Test Webhook on the bot card
  2. Send a test signal
  3. Verify it appears in activity logs
  4. Check that paper trade executes (if using paper exchange)

Monitor Your Bot

The bot card displays key information:

┌─────────────────────────────────────┐
│  BTC RSI Strategy        [Active]   │
│  ─────────────────────────────────  │
│  Exchange: Binance Paper            │
│  Pair: BTC/USDT  │  Leverage: 10x   │
│  ─────────────────────────────────  │
│  Webhook Health: 🟢 Healthy         │
│  Last Signal: 5 min ago             │
│  ─────────────────────────────────  │
│  Trades: 24  │  Win Rate: 65%       │
│  PnL: +$1,234.56                    │
└─────────────────────────────────────┘

Configuration Options Explained

Trading Pair Selection

Choose pairs available on your connected exchange:

  • Futures: BTCUSDT, ETHUSDT, etc.
  • Spot: BTC/USDT, ETH/USDT, etc.

Note: Format varies by exchange. TradeStaq normalizes common formats automatically.

Timeframe Selection

The timeframe affects:

  • How often the bot checks for signals
  • Which candle data is used for indicators
  • Available options depend on your tier
TierAvailable Timeframes
Free1h, 4h, 1d
Pro15m, 30m, 1h, 4h, 1d
TraderAll timeframes
WhaleAll timeframes

Leverage Configuration

For futures trading:

LeverageRisk LevelLiquidation Distance
1xLowNo liquidation
5xMedium~20% adverse move
10xHigh~10% adverse move
20x+Very High~5% or less

Note: Higher leverage amplifies both gains AND losses. A 10% move against you with 10x leverage = 100% loss. Always use stop losses with leverage.

Editing Your Bot

To modify settings after creation:

  1. Click Edit on the bot card
  2. Modify available settings
  3. Click Save Changes

Editable Settings:

  • Bot name
  • Position sizing
  • Risk management
  • Master settings

Non-Editable (require recreating):

  • Exchange connections
  • Trading pair (unless dynamic pair enabled)

Deleting Your Bot

Before deleting:

  1. Close any open positions
  2. Note your webhook URL will become invalid
  3. Followers (if master) will lose access

To delete:

  1. Click Delete on the bot card
  2. Confirm the deletion

Note: Deletion is permanent. All bot history and statistics will be removed.

Common Mistakes to Avoid

1. Wrong Position Sizing

Problem: Setting 100% position size Risk: Entire balance in one trade, no room for fees or adverse moves Solution: Start with 5-10%, never exceed 20-30%

2. No Stop Loss

Problem: Trading without stop loss Risk: Unlimited potential loss Solution: Always set a stop loss, especially with leverage

3. Too High Leverage

Problem: Using maximum leverage Risk: Quick liquidation from small price moves Solution: Start with 3-5x max, increase only with experience

4. Ignoring Webhook Health

Problem: Not monitoring signal reception Risk: Missing trades, strategy not executing Solution: Check webhook health regularly, investigate stale indicators

Next Steps