PUT

/api/v1/bots/dca/

Izin: BOTS_WRITEKeamanan: BEARER_JWT

Memperbarui konfigurasi bot DCA yang sudah ada. Anda dapat memodifikasi ukuran order, faktor pengali, target take profit, dan parameter risiko sambil mempertahankan riwayat transaksi.

Lihat Entitas DCA Bot untuk definisi lengkap atribut
DCA Bot Entity

Parameter Path

iduuid required

Pengenal UUID unik entitas DCA Bot yang akan diperbarui.

Parameter Body

10
namestring

Nama baru untuk DCA Bot.

base_order_sizenumber

Ukuran base order baru dalam quote currency.

safety_order_sizenumber

Ukuran safety order baru dalam quote currency.

safety_order_step_scalenumber

Pengali skala jarak step baru.

safety_order_volume_scalenumber

Pengali volume order baru.

price_deviationnumber

Deviasi harga antar safety order yang diperbarui.

max_safety_ordersinteger

Jumlah maksimum safety order yang diperbarui.

take_profit_pctnumber

Target persentase take profit baru.

stop_loss_enabledboolean

Mengaktifkan atau menonaktifkan stop loss.

stop_loss_pctnumber

Persentase stop loss baru.

dev_edit_dca_bot.additional_info.title

dev_edit_dca_bot.additional_info.leverage_title

dev_edit_dca_bot.additional_info.leverage_desc

Currency Rates & Leverage Limits

dev_edit_dca_bot.additional_info.tp_steps_title

dev_edit_dca_bot.additional_info.tp_steps_desc

take_profit_steps.json
{
  "take_profit_steps": [
    {
      "amount_percentage": 50,
      "profit_percentage": 10
    },
    {
      "amount_percentage": 50,
      "profit_percentage": 20
    }
  ]
}

dev_edit_dca_bot.additional_info.strategy_title

dev_edit_dca_bot.additional_info.strategy_desc

Available Strategy List

Contoh Request

edit_dca_bot_request.json
PUT /api/v1/bots/dca/{id}
{
  "name": "BTC/USDT Aggressive DCA",
  "base_order_size": 150,
  "safety_order_size": 75,
  "safety_order_step_scale": 1.4,
  "safety_order_volume_scale": 1.4,
  "price_deviation": 1.2,
  "max_safety_orders": 6,
  "take_profit_pct": 3,
  "stop_loss_enabled": true,
  "stop_loss_pct": 6
}

Contoh Respons

Mengembalikan objek entitas DCA Bot yang telah diperbarui.

edit_dca_bot_200.json
200 OK
{
  "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "user_id": "9a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d",
  "connection_id": "b3e0c4a1-8d2a-4a5f-b567-9c123456789a",
  "name": "BTC/USDT Aggressive DCA",
  "exchange": "binance",
  "pair": "BTC/USDT",
  "market_type": "spot",
  "strategy": "Long",
  "start_order_type": "limit",
  "base_order_size": 150,
  "safety_order_size": 75,
  "safety_order_step_scale": 1.4,
  "safety_order_volume_scale": 1.4,
  "quote_currency": "USDT",
  "price_deviation": 1.2,
  "max_safety_orders": 6,
  "max_active_trades": 1,
  "cooldown_between_trades": 60,
  "take_profit_pct": 3,
  "tp_type": "percentage",
  "tp_trailing": true,
  "tp_trailing_pct": 0.2,
  "stop_loss_enabled": true,
  "stop_loss_pct": 6,
  "sl_type": "stop_loss",
  "start_condition": "asap",
  "status": "stopped",
  "active_trades": 0,
  "total_profit": 142.5,
  "total_trades": 12,
  "created_at": "2026-08-20T10:15:30.000Z",
  "updated_at": "2026-08-20T11:40:00.000Z"
}