Strategy Execution
Understand when and how your strategy executes buys.
Execution Window
Buys execute at the daily candle close: 00:00 UTC ± 5 minutes.
This timing ensures:
- RSI is calculated from complete daily candles
- Consistent execution across all strategies
- Lower volatility than intraday execution
Execution Flow
At candle close:
- Top-up applied: Daily amount added to virtual balance
- RSI fetched: Current 14-day RSI calculated
- Buy % determined: Using the formula
(70 - RSI) × 2.5 - Balance checked: Is there enough USDC in Silhouette?
- Order placed: Limit buy order via Silhouette
- Result logged: Success or skip recorded
Execution Statuses
| Status | Meaning |
|---|---|
| Pending | Waiting for candle close |
| Executing | Order in progress |
| Completed | Today's buy successful |
| Skipped | No buy today (overbought, low balance, etc.) |
| Needs Deposit | Insufficient Silhouette balance |
| Needs Auth | Session expired, re-sign required |
Skip Reasons
Your strategy may skip execution for:
- Overbought: RSI ≥ 70, nothing to buy
- Below minimum: Calculated buy < $1
- Insufficient balance: Not enough USDC in Silhouette
- App closed: App wasn't open at execution time
- Service unavailable: API or network issues
Manual Execution
Need to execute immediately? Use the Execute Now button on the dashboard. This bypasses the 00:00 UTC window for testing or catch-up.
warning
Manual execution uses current RSI and counts as today's execution. You won't execute again until the next day.
Missed Days
If the app wasn't open at 00:00 UTC:
- The missed day is logged as "skipped (app closed)"
- Top-up is still applied to your virtual balance
- Your balance grows, ready for the next execution
Retry Logic
If execution fails due to temporary issues:
- Retries every 2, 4, 8 minutes (exponential backoff)
- After 11 failures, strategy auto-pauses
- You'll need to manually resume