Skip to main content

Configuring trading pairs

What each pair-config field does and how to set them sensibly.

Where pairs are configured

Go to /me/bot/config. Each pair you've added shows a row with its parameters. The "Add pair" form lets you add a new pair from Kraken's USD-quoted markets.

Per-pair fields

Drop %

The price drop (from the recent peak) that triggers the initial entry buy. Lower values fire more often but enter on smaller dips; higher values are pickier but only enter on real selloffs. Typical range: 3–10%.

DCA levels

How many additional buys the bot will place if the price keeps falling. Each level has its own drop threshold relative to the entry price.

Example: 3 DCA levels at 5% / 12% / 25% means:

  • Level 1: when price falls 5% below entry, buy more.
  • Level 2: when price falls 12% below entry, buy more.
  • Level 3: when price falls 25% below entry, buy more.

DCA multipliers

How much more capital to commit at each DCA level, relative to the entry size. A multiplier of 2 at level 1 means level 1 buys twice the entry's USD value.

Target gain %

The percentage above weighted-average cost basis at which the bot places the cycle's sell order. Higher values yield bigger profits per cycle but cycles close less often.

Maximum capital per pair

The maximum USD value the bot will hold in this pair at any time (entry + all DCA levels combined). If you've set 3 DCA levels at multipliers 1 / 2 / 4 / 8 with $100 entry, the max-capital baseline is $100 × (1 + 2 + 4 + 8) = $1,500. Setting your max lower will cause the bot to skip deeper DCAs once the cap is hit.

This is your blast-radius control. Set this conservatively for new pairs. See Configuring DCA levels safely.

Enabled toggle

Disable a pair to stop placing new buys without removing it from the bot's tracking. Existing sells continue working. Re-enable to resume new cycles.

Adding a new pair

The dropdown lists Kraken's USD pairs. We require USD as the quote currency for now — multi-currency billing + non-USD pairs are deferred (see the audit trail in Plans and pricing).

Removing a pair

Removing a pair archives its position state to your bot's archive log (operator-side). Any active positions are NOT auto-sold — you'd want to close them manually on Kraken first, then remove the pair from your config.

Live changes

Config changes apply on the next tick (within seconds). The bot watches config.json for changes and reloads when it sees an mtime advance, no restart needed.