How to Create Your First DCA Bot on Freya Finance: A Step-by-Step Guide
A DCA (Dollar-Cost Averaging) bot is the best place to start your automated trading journey on Freya Finance. Instead of trying to time a single perfect entry, a DCA bot opens a position with multiple entry orders — buying more as the price moves against you, lowering your average entry price, and then closing the whole position for a profit once the market recovers.
This guide walks you through every screen of the Create Bot wizard on Freya, in plain language, using the exact options you'll see in the app. By the end you'll have a live DCA bot configured with sensible beginner settings — and you'll understand why each setting matters, not just where to click.
If you're brand new to automated trading, it's worth reading the Complete Guide to Crypto Trading Bots first for the underlying concepts. This article is the hands-on, Freya-specific companion to that one.
Key Takeaways
- A DCA bot on Freya is 'dollar-cost averaging with multiple entry orders' — a base entry plus a grid of averaging orders that lower your average price as the market dips.
- You connect your exchange with an API key that has read and trade permissions only — never withdrawal. Freya is non-custodial: it places trades, it cannot move your money.
- The Create Bot flow is: connect exchange → choose pair and direction → pick DCA → set entry conditions → build your entry orders (grid) → define your exit → review and launch.
- Beginners should keep the grid simple — a handful of orders with sensible Distance % and Volume % — rather than building a deep, complex grid on day one.
- Always calculate the capital required to fund every order in your grid before you launch — and preview the orders and PnL simulation in the review step.
A Quick Overview of the Steps
Here is the whole process at a glance. We'll go through each step in detail below:
- Connect your exchange — Select Binance, OKX, or Bybit and add an API key with read and trade permissions.
- Choose your trading pair and direction — Pick the market (e.g. BTC/USDT) and whether the bot goes long or short.
- Select the DCA bot type — Choose "DCA Bot" from the bot types.
- Pick a strategy mode — Start with a Ready-Made Strategy (Basic) or build it yourself (Advanced).
- Set your entry conditions — Tell the bot when to open the first position (immediately, or on an indicator signal).
- Configure your entry orders — Set the base order and the grid of averaging orders that define your DCA.
- Define your exit — Set your take-profit, and optionally a stop-loss or trailing stop.
- Review and launch — Preview the full order grid and PnL simulation, then start the bot.
Before You Start: What You Need
Three things should be ready before you open the wizard:
- A funded account on a supported exchange — Binance, OKX, or Bybit. Your trading capital stays on your exchange account; Freya never holds it.
- An API key from that exchange with trading enabled. We'll cover the exact permissions in Step 1.
- A clear idea of how much capital you'll commit. A DCA bot needs enough balance to fund all of its orders, not just the first one. See How Much Capital You Need for Bot Trading to size this correctly.
Step 1: Connect Your Exchange
On the Exchange Selection screen, choose the exchange where your funds live. Then add your API Key (and Secret, plus a passphrase for OKX). Freya validates the key immediately and tells you exactly what's wrong if it can't connect — for example Invalid API Key, IP Address Not Whitelisted, or Missing Permissions.
Your API key needs the right permissions for the market you want to trade:
- Reading — so Freya can see your balances, positions, and order status.
- Spot trading and/or Futures trading — depending on whether you're running a spot or futures bot.
Freya only needs permission to read your account and place trades. It never needs — and should never be given — permission to withdraw funds. Always disable withdrawal on the API key you connect to any bot platform, and turn on IP whitelisting whenever your exchange supports it. This is the single most important security habit in automated trading.
If your exchange warns that the key is in "Unrestricted" mode, tighten it: enable only reading and trading, and restrict it to Freya's IP addresses. For a deeper walkthrough, see Exchange API Security & Risk Mitigation.
Step 2: Choose Your Trading Pair and Direction
On the Trading Pair Selection screen you pick two things:
- The pair — made of a base coin and a quote coin, e.g. BTC (base) / USDT (quote). For your first bot, a major, liquid pair like BTC/USDT or ETH/USDT is the sensible choice.
- The direction — long (the bot profits as price rises) or short (it profits as price falls).
For a first DCA bot, a long position on a major coin you'd be comfortable holding anyway is the gentlest starting point. A long DCA bot that "averages down" is buying more of an asset at lower prices — which only makes sense if you believe in the asset over your bot's time horizon.
Step 3: Select the DCA Bot Type
When prompted for the bot type, choose DCA Bot — described in the app as "Dollar cost averaging with multiple entry orders." (Freya also offers signal bots, but DCA is the right first bot.) Give it a clear Bot Name so you can find it later, like BTC Long DCA – Conservative.
Step 4: Pick a Strategy — Basic or Advanced Mode
Freya gives you two ways to configure the strategy:
- Basic Mode (Ready-Made Strategies) — "Choose a pre-configured strategy to get started quickly." Freya applies a tested configuration for you, and you can browse more in the marketplace.
- Advanced Mode — full manual control over every entry condition, order, and exit rule.
For your very first bot, apply a Ready-Made Strategy in Basic mode, watch how it behaves for a few days, then switch to Advanced mode once you understand what each parameter does. The rest of this guide explains the Advanced controls so the Ready-Made settings make sense to you.
Step 5: Set Your Entry Conditions
The Entry Conditions section (the Trigger System) controls when the bot opens its first position. You have two broad choices:
- Open immediately — the bot places its base order as soon as you launch it, at the current market price.
- Open on a signal — the bot waits until an indicator condition is met. Freya supports a full set of indicators including RSI, EMA, SMA, MACD, ADX, ATR, Volume, and VWAP.
When you use signals, you can combine multiple conditions with AND (all conditions must be met) or OR (any condition can trigger). A classic beginner entry is a single condition like RSI below 30 — only start buying when the market is already oversold. To learn how these work, see Technical Indicators for Bot Trading.
If in doubt, "open immediately" is perfectly fine for your first bot — it keeps the variables to a minimum.
Step 6: Configure Your Entry Orders
This is the heart of a DCA bot. It has two parts: the Entry Order Type and the Grid of Orders.
Entry Order Type
This sets how your first order is placed:
- Market Order (0%) — enters immediately at the current price.
- Limit Order (X%) — places the order a set percentage above or below the market for a better fill.
For a first bot, a market order keeps things simple.
The Grid of Orders
The grid is what makes it a DCA bot: a series of additional buy orders placed at lower prices (for a long). As each one fills, it lowers your volume-weighted average entry price — so the market doesn't have to climb all the way back to your first entry for the position to be profitable.
Each order in the grid has two key parameters:
- Distance % — how far below your entry price the order sits (Freya describes it as "price offset relative to market price").
- Volume % — each order's share of your capital. Your orders' volumes add up to 100%, and you can weight deeper (cheaper) orders to buy more there. (Full detail in Entry Orders & the Grid.)
You can add up to 40 orders, and you set each order's Distance % and Volume % yourself. A sensible first shape is tighter spacing on the early orders and wider gaps deeper down — close enough that the early orders fill and start averaging, wide enough that the deep orders only trigger on a real drop. Start simple (a handful of orders) until you're comfortable.
The more orders in your grid and the deeper they reach, the more capital you must have available. If the price falls far enough to fill every order, all of them need funding. Before launching, make sure your account can cover the full grid — a bot that runs out of money mid-deal is a half-finished strategy. The deeper mechanics are covered in Advanced Safety Order Strategies.
Step 7: Define Your Exit
The Exit Trade section controls how the bot closes the position for a profit (or cuts a loss):
- Take Profit (TP) — the percentage gain measured from your average entry price at which the bot closes the position. This is the one setting every DCA bot needs. A modest TP (e.g. 1–3%) tends to close deals more often; a larger TP aims for bigger but rarer wins.
- Stop Loss (SL) — an optional price at which the bot exits to limit losses if the market keeps falling past your whole grid.
- Trailing Stop Loss — instead of a fixed exit, the stop follows the price up by a set Trailing Distance, locking in gains as the position moves in your favor.
- Break-Even — once the position reaches a set profit %, your stop-loss moves up to your entry price, so the worst case becomes a zero-loss exit.
- Chase Take Profit (Chase TP) — an advanced exit with two settings: a Chase Trigger (the take-profit level that activates the chase) and a Chase Max Distance (how far price can pull back from its peak before the bot closes) — capturing gains before a pullback erases them.
For a first bot, a single fixed Take Profit is all you need. Add a stop-loss only once you're comfortable with how the bot behaves. To think through risk properly, read Risk Management in Automated Trading.
Step 8: Review and Launch
Before the bot goes live, Freya shows a Bot Summary with everything you configured. Use the preview tools here:
- Preview the full order grid — see every order, its price, size, and the resulting average entry if all orders fill.
- Run the PnL simulation — model how the position performs across different price moves, so there are no surprises.
Read the summary carefully, confirm the numbers match your intent, and launch. Your bot is now live and will manage the deal automatically — placing the grid, averaging down, and taking profit according to your rules. You can watch it run from your dashboard and review every closed deal in your statistics.
Common First-Bot Mistakes to Avoid
- Underfunding the grid — the number one beginner mistake. Size your capital for all orders.
- Setting take-profit too tight on an aggressive grid — if your TP is smaller than your fees and spread, deals can close at a real-world loss.
- Choosing an illiquid pair — thin markets cause slippage and bad fills. Stick to majors at first.
- Going short to "average up" on a coin you don't understand — short DCA carries open-ended risk if the price keeps rising. Beginners should start long.
- Granting withdrawal permission on the API key — never necessary, always dangerous.
Frequently Asked Questions
What is a DCA bot on Freya Finance?
A DCA bot on Freya is an automated strategy described in the app as "dollar cost averaging with multiple entry orders." It opens a position with a base order, then places a grid of additional orders at progressively better prices. As those orders fill, your average entry price improves, and the bot closes the whole position once it reaches your take-profit target.
How much money do I need to start a DCA bot?
Enough to fund every order in your grid, not just the first one. A conservative grid with a small base order can start with a modest amount, but an aggressive grid that reaches deeper needs significantly more. Always check the order preview in the review step and size your capital so the bot can fund the full grid if the price falls all the way through it.
Do I need to give Freya permission to withdraw my funds?
No. Freya is non-custodial — your funds stay on your own exchange account. The API key you connect should have reading and trading permissions only, never withdrawal. Freya places and manages orders on your behalf; it cannot move money out of your account.
What is the difference between Basic and Advanced mode?
Basic mode lets you apply a Ready-Made Strategy — a pre-configured setup so you can start quickly. Advanced mode gives you full manual control over entry conditions, the grid of orders, and exit rules. Beginners should start in Basic mode and move to Advanced once they understand each parameter.
What happens if the price keeps falling and all my orders fill?
Once every order in your grid has filled, the bot has deployed all of its capital for that deal and your average entry price is at its lowest. From there it waits for the price to recover to your take-profit level. If you set a stop-loss, the bot will exit at that level instead; without one, the position stays open until the market recovers or you close it manually. This is why funding the full grid and choosing an asset you believe in matters.
Can I test a strategy before risking real money?
Yes. Use Freya's backtesting tools to run your configuration against historical data before launching live. See How to Backtest a Crypto Strategy for a full walkthrough.
Should a beginner choose long or short?
Long. A long DCA bot buys more of an asset as the price falls, which only makes sense for a coin you'd be comfortable holding. Short DCA profits when the price falls but carries open-ended risk if the price rises instead, so it's better left until you have more experience.
