🛒 Smart Buy Only
Accumulate coins with stealth limit orders — no price impact, no selling
📖 Smart Buy Only — Complete Guide
🎯 What is Smart Buy Only?
Smart Buy Only is a stealth accumulation engine designed for building positions without impacting market price. Unlike traditional market orders that cause slippage, this module places limit orders at the bid price over a defined time window, ensuring you accumulate at the best possible prices with zero price impact.
Key Principle: Buy-side only accumulation using TWAP (Time-Weighted Average Price), DCA (Dollar Cost Averaging), and adaptive dip-buying strategies — industry-standard techniques used by institutional traders and market makers.
🔧 How It Works (Industry Standard TWAP + DCA)
- Launch Accumulation: Set your coin, capital (₹), time window (hours), and strategy
- Adaptive Chunking: Capital is split into randomized chunks spread across the window
- Limit Orders at Bid: Each chunk places a limit order at the current bid price (no slippage, no market impact)
- Fill Monitoring: Orders are monitored for 3 minutes; unfilled orders are cancelled and repriced
- Strategy Adjustments: DIP_BOOST increases chunk size on dips, UNIFORM maintains even spacing (TWAP), AGGRESSIVE uses larger/faster chunks
- Circuit Breakers: Automatic halt on price crash (>15%), API errors (≥3 consecutive), or maintenance windows
- Completion: When capital is fully deployed or window ends, position moves to HOLDING status
📊 Accumulation Strategies
| Strategy | Description | Best For | Industry Equivalent |
|---|---|---|---|
| DIP_BOOST | Buys +60% more on dips (≥2% below start), -50% less on pumps (≥2% above start) | Volatile coins, swing trades, maximizing accumulation at lows | Adaptive VWAP with mean reversion |
| UNIFORM | Equal-sized chunks, evenly spaced over time window | Stable coins, predictable accumulation, minimizing timing risk | Classic TWAP (Time-Weighted Average Price) |
| AGGRESSIVE | Larger chunks (2-4x), faster pace (2-4 orders/hour) | High conviction, urgent accumulation, strong support levels | Accelerated TWAP with larger lot sizes |
🛡️ Circuit Breakers & Risk Management
| Circuit Breaker | Trigger | Action | Rationale |
|---|---|---|---|
| Price Crash | Price drops >15% from start price | HALT accumulation, send Telegram alert | Prevents buying into a collapsing market; allows manual review |
| API Error Streak | 3 consecutive API failures | HALT accumulation, send Telegram alert | Prevents blind trading during exchange outages or connectivity issues |
| Avg Price Drift | Average buy price >5% above start price | HALT accumulation | Detects runaway buying in a pump; protects against overpaying |
| Maintenance Window | 2-4 AM IST (exchange maintenance hours) | Pause trading, resume after window | Avoids trading during low liquidity and exchange maintenance |
💡 Best Practices (Institutional-Grade Accumulation)
- Window Selection: Use 12-24h windows for volatile coins, 6-12h for stable coins. Longer windows = better price averaging
- Capital Sizing: Start with ₹2,000-₹5,000 per position. Avoid >10% of portfolio in a single accumulation
- Strategy Choice: DIP_BOOST for swing trades, UNIFORM for long-term holds, AGGRESSIVE for high-conviction setups
- Monitoring: Check Telegram alerts for fills, halts, and completion. Resume halted positions after reviewing cause
- Exit Planning: Use Smart Sell module for graduated profit-taking, or sell manually via Command Center
- Diversification: Run multiple accumulations simultaneously (different coins, different strategies)
- Avoid FOMO: Don't use AGGRESSIVE strategy on pumping coins — wait for pullbacks or use DIP_BOOST
🔄 Position Lifecycle
| Status | Meaning | Available Actions |
|---|---|---|
| ACCUMULATING | Worker is actively placing buy orders | ⏸ Pause, ⏹ Stop |
| PAUSED | Temporarily stopped by user (worker idle) | ▶ Resume, ⏹ Stop |
| HALTED | Stopped by circuit breaker (see halt reason) | ▶ Resume (after reviewing issue), ⏹ Stop |
| HOLDING | Accumulation complete, coins ready to sell | ✅ Mark Sold (after manual sell) |
| COMPLETED | Position closed, archived | None (view-only) |
📱 Telegram Notifications
You'll receive instant Telegram alerts for:
- 🛒 Launch: Accumulation started with capital, strategy, and window details
- 💰 Buy Fills: Each order fill with quantity, price, and running average
- ✅ Completion: Accumulation finished with total quantity and average price
- 🚨 Halts: Circuit breaker triggered with reason (price crash, API errors, etc.)
- ⏸ Pause/Resume: Manual pause or resume actions
- ⏹ Stop: Early stop with final position details
- ✅ Sold: Position marked as sold with P&L calculation
❓ Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Position shows HALTED with "API error streak" | 3 consecutive API failures (exchange rate limits, network issues) | Wait 5-10 minutes, then click ▶ Resume. Check exchange status at /exchange-setup |
| Orders not filling | Bid price too low, low liquidity, or market moving fast | Normal behavior — orders reprice after 3min timeout. Use AGGRESSIVE strategy for faster fills |
| Position disappeared from Active tab | Worker crashed or position halted | Check History tab for halted positions. Click ▶ Resume to restart |
| Average price higher than expected | Market pumped during accumulation window | Normal for volatile coins. Use longer windows or DIP_BOOST strategy to reduce impact |
| Can't launch new accumulation | Coin not available on selected exchange, or insufficient API permissions | Verify coin exists on exchange, check API keys have trading permissions at /exchange-setup |
⚙️ Advanced Configuration
When launching an accumulation, you can customize:
- Min/Max Chunk Size: Override default chunk sizing (useful for very large or small positions)
- Label: Add custom notes (e.g., "Q2 accumulation", "Swing trade setup", "DCA for long-term hold")
- Window: 1-168 hours (1 week max). Shorter = faster accumulation, longer = better price averaging
Pro Tip: For positions >₹10,000, use 24-48h windows with UNIFORM or DIP_BOOST to minimize market impact and get better average prices.
🌐 Multi-Exchange Support
Smart Buy Only works with all configured exchanges (WazirX, CoinDCX, ZebPay). The active exchange is shown in the header card above. To switch exchanges:
- Go to Exchange Setup
- Select your preferred exchange and configure API keys
- Return to this page — accumulations will use the newly selected exchange
Note: Each exchange has different fee structures, lot sizes, and liquidity. WazirX typically has the best liquidity for INR pairs.
📈 Performance Metrics
Track your accumulation performance:
- Average Price: Your cost basis — compare to current price for unrealized P&L
- Accumulation %: Progress toward target investment (Capital deployed / Target × 100)
- Unrealized P&L: (Current Value - Total Invested) — updates live every 8 seconds
- Fill Rate: Check activity logs to see how many orders filled vs cancelled (higher = better liquidity)
🛒 New Accumulation
Equal chunks (TWAP)
More on dips ✓ Recommended
Fast large chunks