🛡️ Essential Guide

Risk Management untuk Trading Bots — 10 Aturan Essential 2026

Oleh Dan Machado · 12 menit baca

Strategi terbaik di dunia akan gagal tanpa risk management. Inilah perbedaan antara trader profesional dan pemula yang blow account: bukan strategy, tapi discipline. Tutorial ini berisi 10 aturan essential yang setiap trader bot harus follow.

🛑 Reality Check

90% retail trader rugi. Bukan karena strategi mereka buruk — banyak strategi profitable secara matematis. Mereka rugi karena tidak follow risk management. Kamu bisa profitable dengan win rate hanya 40% kalau risk management benar.

10 Aturan Essential

1

2% Rule — Max Risk per Trade

Jangan pernah risk > 2% balance per trade. Dengan 2%, kamu butuh 50 losing trades berturut-turut untuk wipe account. Statistically hampir impossible. Banyak pro pakai 0.5-1% untuk extra safety.

2

Daily Loss Limit 5%

Kalau loss harian mencapai 5% balance, stop semua trading hari itu. Hari berikutnya, start fresh. Tanpa rule ini, trader cenderung “revenge trading” setelah loss, yang biasanya membuat hari lebih buruk.

3

Profit Factor Target > 1.5

Profit Factor = Total Wins ÷ Total Losses. Strategi dengan PF < 1.3 marginal — sulit profitable di live (slippage, commission). Target: PF > 1.5 di backtest dan demo.

4

Risk-Reward Minimum 1:1.5

Setiap trade, stop loss kamu tidak boleh lebih besar dari TP. Minimum R/R = 1:1.5 (risk $1 untuk earn $1.50). Dengan ini, kamu profitable bahkan dengan win rate 45%.

5

Max 3 Concurrent Positions

Walau bot bisa run 10 trades sekaligus, batasi simultaneously open positions ke 3 max. Lebih banyak = correlation risk (semua bisa loss bersama).

6

Weekly & Monthly Loss Limits

Weekly: kalau loss mencapai 10% balance, pause bot selama weekend. Review strategy. Monthly: kalau loss 15-20%, full stop. Re-test di demo sebelum live lagi.

7

Position Sizing Dinamis

Stake size dihitung berdasarkan stop loss + risk %, bukan fixed. Bigger stop loss = smaller position. Smaller stop loss = bigger position. Maintains constant risk per trade.

8

Diversifikasi Asset & Strategy

Jangan run 1 bot di 1 asset saja. Diversifikasi: 1 bot di V75 + 1 bot di EURUSD + 1 bot di crypto. Strategi berbeda untuk reduce correlation.

9

Test 30+ Hari Demo Sebelum Live

Backtest profitable ≠ live profitable. Run di demo 30+ hari dengan stake real-equivalent. Compare hasil. Kalau demo masih profit, baru pertimbangkan live dengan stake kecil.

10

Trading Journal Wajib

Log setiap trade: timestamp, asset, entry, exit, P/L, alasan. Spreadsheet sederhana atau Notion. Review weekly untuk identify patterns & weakness. Most overlooked tapi most important.

Math di Balik Aturan-Aturan Ini

Kelly Criterion — Optimal Position Size

Kelly Criterion Formula f* = (bp – q) ÷ b

where:
• f* = fraction of capital to bet
• b = odds (payout ratio, e.g., 0.95 for 95% payout)
• p = probability of win (e.g., 0.55 for 55% win rate)
• q = probability of loss (1 – p, e.g., 0.45)

Contoh aplikasi:

  • Win rate: 55%, Payout: 95%
  • f* = (0.95 × 0.55 – 0.45) ÷ 0.95 = 0.0763 = 7.63%
  • Kelly suggest stake 7.63% per trade — tapi terlalu agresif
  • Best practice: pakai fractional Kelly (1/4 Kelly = 1.9%)

Drawdown Calculator

Loss StreakDrawdown (2%/trade)Recovery Needed
5 losses9.6%10.6%
10 losses18.3%22.4%
15 losses26.1%35.3%
20 losses33.2%49.7%
30 losses45.5%83.5%

Note: “Recovery Needed” lebih besar dari “Drawdown” karena recovery math non-linear. Loss 50% butuh gain 100% untuk recover. Ini kenapa drawdown control sangat penting.

Position Sizing Formula

Standard Position Size Formula Position Size = (Account Balance × Risk %) ÷ Stop Loss Distance

Example:
• Balance: $1000 (~Rp 15.8 juta)
• Risk per trade: 2% = $20
• Stop Loss: 50 pips = $0.50 per pip
• Position Size = $20 ÷ $0.50 = 40 units (lot size 0.40 untuk forex)

Stop Loss Strategy

Types of Stop Loss

  1. Fixed Pip Stop: 50 pips, simple tapi tidak adapt market. Cocok untuk strategy mechanical.
  2. ATR-Based Stop: 1.5 × ATR(14). Adapt dengan volatility. Recommended untuk dynamic markets.
  3. Support/Resistance Stop: Di bawah/atas key level. Subjective, but logically based.
  4. Time-Based Stop: Close trade kalau tidak hit TP dalam X bars. Useful untuk swing trading.
  5. Trailing Stop: Move stop loss closer ke profit when price moves favorable. Locks in profit.

Stop Loss yang Wajib di Bot

⛔ TIDAK PERNAH

1. Run bot tanpa stop loss. Single bad trade bisa wipe account.
2. Move stop loss menjauh dari entry. “Just give it more room” = path ke kehancuran.
3. Trade tanpa pre-defined exit. Plan trade, trade plan.
4. Average down setelah losing trade. Doubling down = strategy bangkrutkan account.

Psychology & Emotional Discipline

Banyak trader follow rules secara matematis, tapi gagal di sisi emosional. Tips:

  • Setelah big loss: Stop trading 24 jam. Tidak peduli “bisa recovery”. Emosi compromise judgment.
  • Setelah big win: Sama — stop atau reduce stake. Trader sering “give back” profit besar setelah euforia.
  • Jangan watch chart real-time: Kalau bot sudah running, hindari obsess. Check 2x sehari max.
  • Visualisasi loss sebelum trade: Sebelum execute, accept “saya bisa kehilangan $X”. Kalau tidak comfortable, reduce size.
  • Limit kerja: Trade max 4-6 jam sehari. Mental fatigue degrades decision making.

Sample Risk Management Plan (Template)

📋 Copy & Customize untuk Profile Kamu

Capital: $X (uang yang aku siap kehilangan 100%)
Risk per trade: 1.5% (lebih conservative dari 2%)
Daily loss limit: 4% balance (= 2.7 losing trades di row)
Weekly loss limit: 8% balance
Monthly loss limit: 15% (full stop, re-evaluate)
Max concurrent positions: 2
Required R/R minimum: 1:2
Target profit factor: > 1.5
Diversification: 2 assets minimum, 2 strategies different
Demo testing: 30 days minimum sebelum live
Journal: daily log every trade
Review schedule: Sunday weekly review + monthly performance analysis

Implementation di Trading Bot

Risk management harus di-code ke bot, bukan diandalkan ke discipline manual:

  • Daily loss tracker: bot stop ketika daily loss limit hit
  • Max trades counter: stop setelah X trades hari ini
  • Position size calculator: auto-calculate stake berdasarkan balance & SL
  • Cooldown after losses: pause 1 jam setelah 3 consecutive losses
  • Equity check: stop kalau balance turun X% dari peak

Code Python implementation: lihat tutorial Python + Deriv API — section “Risk Management Implementation”.

Common Mistakes Trader Indonesia

  1. “Saya hanya invest Rp 1 juta, tidak masalah kalau hilang” — Bahkan dengan small capital, pakai 2% rule. Lessons learned di Rp 1 juta scale ke Rp 100 juta.
  2. “Bot ini win rate 95%” — Tidak ada yang 95%. Cek profit factor, tidak win rate.
  3. “Saya tidak butuh stop loss, saya yakin akan recover” — Recipe untuk blow account.
  4. “Hari ini rugi, besok harus profit untuk recovery” — Revenge trading psychology. Cegah dengan daily limit.
  5. “All-in di trade ini karena sure win” — Trader yang all-in akhirnya 0% portofolio.

🚀 Test risk management plan di demo Deriv (gratis $10,000 virtual):

Buka Demo Deriv Gratis

Topik Terkait

DM

Dan Machado

Founder IA Trader Pro · Sudah blow account 2x karena ignore aturan ini

⚠️ Disclaimer: Risk management tidak menjamin profit. Trading binary options berisiko tinggi kehilangan modal. Past performance tidak menjamin hasil masa depan. Deriv tidak diregulasi Bappebti Indonesia. Artikel ini mengandung affiliate link Deriv. Disclaimer lengkap.

Similar Posts