# DCA — dollar-cost average

Drip into your convictions on a schedule. DCA splits one big buy into many small ones, smoothing out the entry price and removing the temptation to time the bottom.

## How it works

1. **Pick the token** you want to accumulate.
2. **Set the size per fill** — $20, $100, whatever. The bot will spend this amount each cycle.
3. **Pick the interval** — hourly, daily, weekly, or a fully custom cadence.
4. **Pick the duration** — fixed number of fills, or open-ended until you pause.
5. **Confirm.** The first buy fires immediately. Each subsequent one fires automatically.

Every fill is treated like a normal swap: same MEV protection, same slippage cap, same fee tier.

## Schedules at a glance

| Use case                                           | Interval    | Size |
| -------------------------------------------------- | ----------- | ---- |
| Stack SOL slowly through a sideways market         | Daily       | $50  |
| Build a memecoin position without market-impacting | Hourly      | $10  |
| Catch volatility on a long horizon                 | Weekly      | $250 |
| Custom (e.g. every 3 hours on weekends only)       | Custom cron | Any  |

## Tracking your plan

`/dca status` shows everything in one shot:

* Average entry price across all fills
* Total spent vs. target
* Current P\&L on the accumulated position
* Next fill ETA
* Pause/resume controls

You can also pause a plan from the bot menu without cancelling it. Resume picks up exactly where it left off.

## Pausing and editing

* **Pause** — stops new fills immediately. Plan stays alive.
* **Resume** — picks up the schedule from the next slot.
* **Edit** — change size, interval, or remaining duration on a live plan.
* **Cancel** — kill the plan permanently. Past fills stay in your wallet, of course.

{% hint style="info" %}
**Markets get weird?** Pause is your friend. There's no penalty, no lock-in, and the plan keeps its history when you resume.
{% endhint %}

## Multi-token plans

You can run multiple DCA plans in parallel — one for each token you're accumulating. The bot manages them independently. `/dca list` shows everything in one place with current totals.

## Common commands

```
/dca           Open the DCA wizard
/dca list      Show all active plans
/dca status    Detail on a specific plan
/dca pause     Pause a plan
/dca resume    Resume a paused plan
/dca cancel    Cancel a plan permanently
```

## FAQ

**What's the smallest interval I can schedule?**\
One hour. You can also pick daily, weekly, or fully custom.

**Does DCA work on both chains?**\
Yes — DCA into any tradeable token on Solana or BSC.

**How do I track what I've spent so far?**\
`/dca status` shows average entry, total spent, current P\&L, and next-fill ETA.

**What happens if I don't have enough balance for a fill?**\
The bot tries to execute, notifies you of the insufficient balance, and skips the fill. The plan stays alive — top up and the next fill goes through.

**Do I pay a fee per fill or once for the whole plan?**\
Per fill. Each DCA fill is a normal swap with the standard trading fee. Tiny fills can be inefficient if your tier is high — pick a size that makes the percentage fee meaningful.

## What to read next

* [Multi-chain swap](/trading/multichain-swap.md) — single-shot trades instead of recurring
* [Limit orders](/trading/limit-orders.md) — price-triggered instead of time-triggered
* [Fees & tiers](/earnings/fees-and-tiers.md) — how the per-fill cost is calculated


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ayebot.io/trading/dca.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
