Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Risk Notes & FAQ

Risk Notes

  • Always test on testnet for at least 48 hours before going to mainnet
  • Start with 1% of portfolio per trade
  • On-chain stop-loss — safe even if VPS goes down (Hyperliquid only)
  • Binance SL is a server-side OCO order — requires a stable VPS
  • No profit guarantee — backtest thoroughly before increasing position size
  • Use max_trading_usdt to separate trading capital from reserve funds — prevents the bot from sizing against your full balance as the account grows

Position Sizing

The bot calculates trade size as:

trading_capital = min(balance, max_trading_usdt)   # if max_trading_usdt = 0 → use full balance
size            = trading_capital × size_pct / price
ParameterLocationDescription
size_pct[bot.ta_trend] / [bot.ta_mean_revert]Capital % per trade (0.05 = 5%)
max_trading_usdt[risk]Cap on capital the bot may use (0 = no cap)

Practical example:

[risk]
max_trading_usdt = 2000.0

[bot.ta_trend]
size_pct = 0.05

→ Account balance is $50,000 USDT, but the bot sizes trades against $2,000 only → $100 per trade. The remaining $48,000 is never touched.

FAQ

Q: Does bot trade if boss doesn’t reply? A: No. Timeout of 5 minutes with no reply → automatically REJECTED and candidate is skipped.

Q: Can I disable human-in-the-loop? A: Yes — set ask_coo: false in the scan logic or configure coo to auto-CONFIRM. Not recommended when starting out.