Skip to main content

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:

  1. Top-up applied: Daily amount added to virtual balance
  2. RSI fetched: Current 14-day RSI calculated
  3. Buy % determined: Using the formula (70 - RSI) × 2.5
  4. Balance checked: Is there enough USDC in Silhouette?
  5. Order placed: Limit buy order via Silhouette
  6. Result logged: Success or skip recorded

Execution Statuses

StatusMeaning
PendingWaiting for candle close
ExecutingOrder in progress
CompletedToday's buy successful
SkippedNo buy today (overbought, low balance, etc.)
Needs DepositInsufficient Silhouette balance
Needs AuthSession 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:

  1. The missed day is logged as "skipped (app closed)"
  2. Top-up is still applied to your virtual balance
  3. 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