Features & setup
Last updated
Last updated
Watch the features & setup video overview and/or read the step-by-step instructions below:
Choose the blockchain you want to run your DCA bot on and select "DCA" as the order type:
Next, select the coins your DCA will be spending and getting:
The bot's profit/PnL will be in "Spend" coin.
Next, you have the presets that you can use to pre-fill all the settings:
We do not recommend using these setups blindly. Instead, view them as foundations for creating your own setups. Customize them according to token’s volatility, your risk tolerance, and the market regime.
🥇 Prime - use for established coins with relatively low volatility. Such coins are typically found within the top-300 by market cap;
🔥 Degen - aggressive setup for shit memecoins, covering a much larger price range and offering higher profit potential;
🛡️ Vault - conservative setup, best suited for relatively stable coins like BTC, ETH, or SOL.
After selecting the coins you want to trade, the next step is to define how the bot will open its initial position. For this you need to select the entry order size and choose the order type it will use:
There are three order types available to use here:
Swap - will enter the position right away;
Limit - will be placed at the chosen distance below the market price (limit distance). E.g., if you set it at 5%, the entry order will be placed 5% below the current market price. If the bot is set to repeat itself after taking profit, the next entry order will be placed 5% below the TP level;
Trailing - will keep its trigger at the chosen distance (trailing distance) above the market price if it falls, but will stay in place if it rises. Will enter position when the price rises enough to touch the trigger. E.g., if you set the trailing distance at 10%, the bot will initially place the order trigger 10% above the current market price. If the price falls, the trigger will go down with it, maintaining the 10% distance. Whenever the price rises by 10% from its low, the order will trigger.
Next, you need to set the averaging orders that will be placed below the entry and will act as a "safety net". Here, you need to determine how many of those orders you want to place (Orders #
), how far down the price range (Price step
+ Price step multiple
), and what their size will be (Size multiple
):
Orders # - choose how many additional orders you want to place below the entry order.
Size multiple - defines the size of each averaging order relative to the previous one. I.e., if you set the multiple at 1, the size of each order will be equal to the previous one. If you set the size multiple at 2, each subsequent order will be two times larger in size than the previous. Size of the first averaging order is defined relative to the entry order size.
Price step - basic distance between the averaging orders.
Price step multiple - if set to 1, the distance between all averaging orders will be equal to the price step. If to >1, the distance will increase with each order, if to <1, the distance will decrease.
I.e., if you set the price step at 2.5%, and the price step multiple to 1, all averaging orders will be placed at 2.5% from each other. If you increase the price step multiple to 2, the first averaging order will be placed 2.5% below the entry order, the second averaging order at 2.5% x 2
from the first, the third at 5% x 2
from the second and so on.
Next, you need to set your Take Profit and (optionally) Stop Loss:
There are two options for the Take Profit order type: swap or trailing. With the swap selected, once the target level is reached, the order will execute immediately.
The Trailing Take Profit, on the other hand, once the target level is reached, won't trigger but will start trailing (following) the market price at the set distance (trailing distance) below it. If the price continues rising, your Take Profit will move higher with the market, potentially capturing additional upside. Once the price falls by the trailing distance from its high, the Trailing Take Profit will execute.
Stop Loss percentage is the distance from the last averaging order, not from your entry price. I.e. if you set it at 5%, your Stop Loss will be placed 5% below the last averaging order. The Stop Loss is optional - you can run the bot without it, if you are comfortable holding the coin you buy even if the price falls below your bot's price range.
Next up are Stop and Repeat settings:
Repeat on TP and SL - if you turn them on, the bot will repeat itself with the same settings after hitting either Take Profit or Stop Loss. If you turn them off - it will simply stop. You can also choose to repeat the bot after Take Profit, but stop after reaching the Stop Loss.
Cooldown - defines the time period that the bot will wait after TP and/or SL before starting the new cycle.
Close pos. on stop - if turned on, the bot will try to close its position whenever stopped, - either manually or because of encountering an error, e.g. "insufficient funds" or "max. slippage" on TP/SL.
Funds needed:
Funds needed - total value of entry and all averaging orders. Shows the amount of "Spend" coin you need to hold for all the bot's orders to execute. If you are running the bot 'on repeat', this amount will increase/decrease with the market price of the coin you trade.
NB: you also need to hold blockchain's native currency to pay for gas fees (ETH for Ethereum, Base, and Arbitrum, BNB for BSC, SOL for Solana. Once we add the support for gas in any ERC20 token you'll be able to select the currency you want to pay the gas fees in. If you are running the bot 'on repeat', make sure you have sufficient funds to pay for gas in all the planned bot's iterations.