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_usdtto 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
| Parameter | Location | Description |
|---|---|---|
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.