Lewati ke konten utama

Managing Your Grid Bots

Learn how to effectively manage your grid trading bots throughout their lifecycle, from creation to deletion.

Bot Status Lifecycle

Understanding bot statuses helps you manage them effectively.

Draft

What it means:

  • Bot is created but not yet active
  • Orders are calculated but not placed on exchange
  • Configuration can still be edited
  • No trading activity

What you can do:

  • Review configuration settings
  • Edit any parameters
  • Delete the bot
  • Start the bot (moves to Running status)

Use case:

You've created a bot and want to review the grid visualization
and order placement before activating it.

Running

What it means:

  • Bot is actively trading
  • Orders are placed on the exchange
  • Automatic buy/sell execution happening
  • Cannot edit configuration

What you can do:

  • Monitor performance in real-time
  • View order status and fills
  • Pause the bot (moves to Paused status)
  • Stop the bot (moves to Stopped status)

What's happening:

Buy orders fill → Sell orders placed above
Sell orders fill → Buy orders placed below
Continuous profit capture as price oscillates

Paused

What it means:

  • Bot temporarily halted
  • Existing orders remain on exchange
  • No new orders are placed
  • Positions maintained

What you can do:

  • Resume trading (moves back to Running)
  • Stop the bot completely
  • Monitor existing positions

Use case:

Market conditions changed temporarily, you want to pause
without cancelling all orders and losing your positions.
catatan

Paused bots keep orders active but won't place new ones. Useful for temporary holds during major news events.


Stopped

What it means:

  • Bot completely deactivated
  • All orders cancelled from exchange
  • No trading activity
  • Positions remain (not auto-sold)

What you can do:

  • Restart with same configuration
  • Edit configuration (returns to Draft)
  • Delete the bot
  • Review historical performance

What happens to your positions:

- Orders are cancelled
- You keep any filled positions (crypto you bought/sold)
- Positions are not automatically closed
- You can manually sell or hold

Bot Actions

Starting a Bot

Prerequisites:

  • Bot must be in Draft status
  • Sufficient exchange balance available
  • Valid API connection (for live mode)

Steps:

  1. Navigate to bot detail page
  2. Review the grid visualization
  3. Verify order placement looks correct
  4. Click "Start Bot" button
  5. Confirm in the dialog popup
  6. Orders are immediately placed on exchange

What happens:

1. System validates configuration
2. Calculates all grid levels
3. Places buy orders below current price
4. Places sell orders above current price
5. Bot status changes to "Running"
6. 24/7 automated trading begins
peringatan

Once started, orders are placed immediately on the exchange. Ensure you've reviewed all settings carefully.


Pausing a Bot

When to pause:

  • Temporary market uncertainty
  • Major news event pending
  • Want to review strategy without cancelling orders
  • Short-term risk management

Steps:

  1. Go to bot detail page
  2. Click "Pause" button
  3. Confirm the action

What happens:

- Bot stops placing new orders
- Existing orders remain active on exchange
- Filled orders are not replaced
- You can resume anytime

Example scenario:

Bitcoin at $50,000 in your $40k-$60k grid
News: Fed announces interest rate decision in 2 hours

Action: Pause bot to avoid new positions during volatility
Result: Existing orders stay, but no new orders placed
Resume: After news settles and direction is clear

Stopping a Bot

When to stop:

  • Market has broken out of your range
  • Strategy is no longer profitable
  • Want to reallocate capital
  • Ending the trading session

Steps:

  1. Click "Stop Bot" button
  2. Review the warning message
  3. Understand that all pending orders will be cancelled
  4. Confirm stop action

Warning message:

⚠️ This will cancel all active orders
All pending and partially filled orders will be cancelled immediately.
Your current positions will remain unchanged.

What happens:

1. All pending orders cancelled from exchange
2. Bot status changes to "Stopped"
3. No more trading activity
4. Positions you hold remain (not sold)
5. Historical data preserved

After stopping:

Your Positions:
- Keep any BTC you bought
- Keep any USDT from sells
- Manually manage these positions
- Or restart bot to continue
tips

Before stopping, check your current positions. You may be holding more of one asset than the other, which affects your portfolio balance.


Editing a Bot

Important: You can only edit bots in Draft status.

To edit a running bot:

  1. Stop the bot first
  2. Status changes to "Stopped"
  3. Click "Edit" button
  4. Modify any parameters
  5. Click "Save" (bot returns to Draft)
  6. Start the bot again with new settings

Editable parameters:

  • Trading pair
  • Price range (upper/lower)
  • Grid count
  • Investment amounts
  • Strategy type
  • All advanced settings

What gets reset:

- All order calculations redone
- Grid levels recalculated
- New orders will be placed
- Previous order history preserved
hati-hati

Editing a bot requires stopping it first, which cancels all orders. Plan edits during low-volatility periods.


Deleting a Bot

Prerequisites:

  • Bot must be in Stopped status
  • All orders already cancelled
  • You've documented any important information

Steps:

  1. Stop the bot (if not already stopped)
  2. Click "Delete" button in bot actions menu
  3. Confirm deletion in dialog
  4. Bot is permanently removed

What happens:

✅ Bot configuration deleted
✅ Historical data preserved (for reference)
✅ No impact on your exchange balance
✅ Positions you hold remain unchanged

What's preserved:

  • Trade history (for your records)
  • Performance metrics
  • Profit/loss data
peringatan

Deletion is permanent! Make sure you've closed or managed any positions from this bot before deleting.


Bot Management Dashboard

Summary Statistics

At the top of the Grid Bots page, you'll see:

Active Bots

  • Number of currently running bots
  • Indicates how many strategies are live

Paused Bots

  • Temporarily halted bots
  • Quick reference for paused strategies

Total Investment

  • Sum of capital allocated across all bots
  • Converted to USD for easy comparison
  • Helps track overall exposure

Total Profit

  • Realized profit across all bots
  • Shows actual earnings captured
  • Excludes unrealized P&L

Total Trades

  • Number of completed trade cycles
  • Higher number indicates active market conditions
  • Helps gauge strategy effectiveness

Average APR

  • Annualized Percentage Rate across all bots
  • Quick performance benchmark
  • Compare against holding (HODL)

Multi-Bot Management

Running Multiple Bots

Benefits:

  • Diversification across pairs
  • Different strategies simultaneously
  • Hedge market directional risk

Best practices:

Strategy 1: BTC/USDT Grid (50% capital)
- Conservative: ±20% range, 15 grids

Strategy 2: ETH/USDT Grid (30% capital)
- Moderate: ±25% range, 20 grids

Strategy 3: ALT/USDT Grid (20% capital)
- Aggressive: ±30% range, 25 grids

Capital Allocation

Portfolio approach:

Total Capital: $10,000

Allocation:
- BTC Grid: $4,000 (40%)
- ETH Grid: $3,000 (30%)
- Stable Grid: $2,000 (20%)
- Reserve: $1,000 (10%) - for opportunities

Monitoring Multiple Bots

Daily checklist:

  • Check overall dashboard metrics
  • Review each bot's current status
  • Identify any stopped/errored bots
  • Check if any hit take profit/stop loss
  • Verify orders are filling as expected

Weekly review:

  • Compare bot performance
  • Identify best/worst performers
  • Adjust underperforming bots
  • Rebalance capital allocation
  • Check for new opportunities

Status Transitions

Valid Transitions

Draft → Running (Start bot)
Running → Paused (Pause bot)
Running → Stopped (Stop bot)
Paused → Running (Resume bot)
Paused → Stopped (Stop bot)
Stopped → Draft (Edit bot)
Stopped → Running (Restart bot)
Draft → Deleted (Delete bot)
Stopped → Deleted (Delete bot)

Invalid Transitions

❌ Running → Draft (Must stop first)
❌ Running → Deleted (Must stop first)
❌ Draft → Paused (Must start first)

Best Practices

Before Starting

Checklist:

  • Verified all configuration parameters
  • Reviewed grid visualization
  • Checked current market conditions
  • Confirmed sufficient balance
  • Set appropriate stop loss
  • Documented strategy reasoning

During Operation

Do:

  • ✅ Monitor daily (at minimum)
  • ✅ Check after major market moves
  • ✅ Keep exchange API keys secure
  • ✅ Maintain sufficient balance for fees
  • ✅ Document performance observations

Don't:

  • ❌ Make impulsive changes
  • ❌ Edit bots during high volatility
  • ❌ Ignore stop loss signals
  • ❌ Overleverage with too many bots
  • ❌ Forget about running bots

When to Intervene

Stop the bot if:

  • Price breaks out of range and continues trending
  • Consistent losses over 2+ weeks
  • Major market regime change (bull to bear)
  • Exchange issues or API problems
  • Need capital for other opportunities

Pause the bot if:

  • Temporary uncertainty (major news pending)
  • Want to review without losing positions
  • Short-term risk management
  • Testing if issue resolves itself

Keep running if:

  • Price oscillating within range
  • Consistent profitability
  • Normal market conditions
  • Strategy working as expected

Troubleshooting Bot States

Bot Stuck in Draft

Possible causes:

  • Insufficient balance
  • Invalid configuration
  • API connection error

Solutions:

  1. Check error messages
  2. Verify exchange balance
  3. Test API connection
  4. Review configuration parameters

Bot Auto-Stopped

Possible causes:

  • Hit stop loss threshold
  • Hit take profit threshold
  • API connection lost
  • Exchange error

Solutions:

  1. Check performance tab for trigger reason
  2. Review error logs
  3. Verify API keys still valid
  4. Restart if appropriate

Orders Not Filling

Possible causes:

  • Price outside grid range
  • Low liquidity
  • Orders placed but not visible

Solutions:

  1. Check current price vs grid range
  2. Verify orders on exchange directly
  3. Review bot status (should be "Running")
  4. Check exchange for order status

Next Steps

Learn how to effectively monitor and optimize your grid bot performance:

→ Monitoring Performance