The crypto trading world often calls for an intricate blend of strategies to optimize profits and mitigate losses. At Gainium, we strive to provide our users with the most innovative and sophisticated tools to help them navigate this fast-paced landscape. Our latest addition, the Combo Bot, is a testament to this commitment. It effectively fuses Grid and Dollar-Cost Averaging (DCA) trading into one powerful strategy.
In this article, we will explore in detail how it works and how to optimally use this new tool, allowing for more nuanced trading and increased potential for gains.
To understand why the combo was created, we should examine the grid and DCA strategies and their advantages and disadvantages.
I love grid bots. Thanks to their set-and-forget approach and ability to generate passive wealth, they have been my favorite kind of bot for a long time. As long as the price is within their range and there is volatility, they will keep producing small but consistent profits. They are perfect for busy investors seeking a profit stream with minimum oversight.
However, as great a tool as they are, they have one significant drawback: timing. The bot must buy a lump sum of crypto at the start to place all sell orders in the grid. This requirement makes the grid bot performance highly dependent on the timing of that purchase and the long-term market direction.
You will reap a great profit if you get the timing right and set up your long grid bot before a bull run. But your investment will be in the red if you are unlucky enough to start a long grid bot before a market dump. The silver lining is that the bot will produce profits if the price is in range. If the bot manages to keep profiting, you may be able to profit despite the dump, though this will likely take weeks or even months, depending on how much volatility and the price stays in range. Certainly not an ideal scenario, but knowing you have that safety net if things turn south (or down) is good.
Another disadvantage of grids is that they are tied to a specific price range, which you must set beforehand. If the price goes outside the grid, you must intervene and manually adjust the bot. This dependency on a set price makes grids unable to work with advanced trading features such as start conditions or webhooks.
Now, let's talk about DCA bots. They are significantly different from grid bots in some ways. First, they don't require a lump-sum investment, so you may be forgiven for starting the bot at the wrong time (provided you gave it enough DCAs to cover the price deviation). Secondly, they do not depend on a set price range but on price increases or decreases from the starting point. This makes them a customizable tool with indicator deal start or exit conditions, webhooks, and more.
Conversely, DCA bot profits can be much more inconsistent, even if you set a reasonable enough price deviation to cover a significant drop. A deal can get stuck in the red (aka red bags), waiting for the price to hit TP, which could take a long time and emotionally toll the user. DCA bots typically require more babysitting than grid bots, as with great customizability comes great micromanaging.
Let's recap what we know so far.
Grid bots pros:
Grid bots cons:
DCA bots pros
DCA bots cons
Imagine cross-breeding these bot types to obtain a super bot with all the benefits. Fortunately, you don't need to imagine it; we made this possible. It wasn't as easy as breeding a Pokemon, though. It has taken a significant amount of testing and refining, but we are proud of the result:
Combo bot pros:
Combo bot cons:
Are you curious to find out more about them? It's time to delve into the nitty-gritty of their functionality.
Before diving into the specifics, let's go through the general concept. At a bird's eye, the Combo Bot behaves primarily like a Grid bot but introduces elements of the DCA bot. You can think of it as a grid bot that expands the grid with each DCA order. When a combo bot executes a DCA order, it establishes a 'minigrid' appended to the primary grid, utilizing the assets acquired through the DCA order and expanding the grid range.
In essence, a Combo bot deal is a collection of minigrids joined together. The starting order creates the base minigrid (which can have different settings from the rest, as we will see later). Each DCA order purchases base that will be used to expand the grid with additional minigrids. Each time a DCA order is filled, the total grid range is increased thanks to the additional minigrids.
There are two types of minigrids: The base minigrid and the DCA minigrids. The base minigrid is formed when the deal starts. Subsequent DCA orders create DCA minigrids, which are appended to the main grid.
Minigrids have three fundamental characteristics: The order step (the price % they cover, also known as their height), the number of grid orders inside, and the asset quantity. Let's review each one in more detail.
If you are familiar with the DCA bot logic, you may remember that the order step is the price drop that separates one DCA order from the next. Since minigrids are appended together, the order step will always equal the minigrid height. The order step is crucial because it determines how many grid lines can fit inside each minigrid.
Due to exchange limitations, the minimum spacing between grid orders is typically around 0.2%. Thus, each minigrid can contain a limited number of grid levels. The optimal number of minigrid levels depends on the specific coin pair and minigrid settings, which you can always fine-tune through backtesting. You can find the sweet spot for grid spacing through backtesting and experimentation, as you'd do for grid bots.
For example, if you set the order step to 5%, the DCA orders are spaced in 5% price drops. When the bot fills the DCA order, it has a 5% price range to fit grid levels. Given that the minimum spacing is 0.2%, the bot can create a minimum of 1 and a maximum of 25 grid levels on each minigrid.
This is the investment on each minigrid, which will be distributed in the grid orders of each minigrid. The minimum minigrid amount equals the exchange minimum order multiplied by the number of minigrid levels.
A Combo bot deal can close in one of two ways:
Let's review each one in detail.
Remember that a combo bot deal is a collection of minigrids stacked together. When the price exits the upper (for longs) or lower (for shorts) side of the minigrid, the minigrid will be closed. In the case of a DCA minigrid, the grid orders of that minigrid will be removed, and a new DCA order will be placed instead. In the case of the base minigrid, the grid orders will be removed, and the deal is now considered closed. This behavior ensures that we buy or sell at optimal prices and protect our profit in case of a price reversal.
Note: some users erroneously think that if the minigrid height is 10%, for example, when the price exits the top side of the grid, they would have made a 10% profit. This would be the case for a DCA bot's take profit, but remember that the combo bot employs a grid strategy and will buy and sell multiple times until it reaches the top. Hence, if the price quickly moved to the top, it would have sold in small increments along the way, and the total profit would be less than 10%. On the other hand, if there is a lot of volatility inside the range and the bot buys and sells many times, by the time the price reaches the top of the grid, the total grid profit may exceed 10%. Hence, when the bot closes the deal by exiting the minigrid, the % profit obtained in each deal varies depending on the volatility.
Another way the bot can close a deal is by Take Profit or Stop Loss. Unlike a DCA bot, which places limit orders at a certain price, the combo bot doesn't target a simple percentage above the purchase price for TP or SL. Instead, due to its grid strategy, it accumulates small profits from numerous transactions. The bot tracks the overall deal value, including accrued profits. Once the profit or loss hits the targeted percentage, the bot cancels the grid and executes a market order to secure the gains or minimize losses. This method ensures the TP or SL goals are met based on the deal's actual performance, accommodating market volatility.
Note that even if you have enabled Take Profit or Stop Loss, the bot will close a deal when the price exits the grid, as described in the previous section.
It is also important to remember that taking profit or stop loss requires a specific bot processing sequence: canceling the grid, waiting for exchange confirmation, issuing a market order, and receiving the market order-filled info. The time it takes to complete this sequence (usually a few seconds) plus slippage from the market order could result in a slightly different profit or loss percentage from expected.
Once all minigrids within a deal are closed, the deal is considered closed, and the combo bot waits for the following deal start condition. The combo bot supports all DCA deal start conditions (ASAP, Technical Indicators, Time-based, and Webhooks), giving you great flexibility to time the perfect entry.
Let's look at an example to understand this concept better. Let's say we run a combo bot in SOL/USDT pair. Base and DCA minigrids have 5% order step and 5 grid levels (spaced 1% apart). We set a TP of 5%. We run a backtest on those settings, and we can see the following results inside the "Deal List" tab:
As you can observe, two trades closed with a profit of under 5%. Let's click on one of them to see the bot's behavior in the graph. Here is what we can see when we click on Trade #12:
As discussed earlier, when the price exits the top of the minigrid in a long bot, it will close the minigrid. The price exited the top of the grid indeed. The deal was closed since this was the base minigrid and the only minigrid in the deal. Note that as we sold a little base on each minigrid sell order while the price was increasing, by the time the price reached the top of the minigrid (5% price increase), the bot had already sold part of the base at lower levels. Hence, the total profit is less than 5%.
Interestingly, a deal can also close with 5% profit even when the price doesn't reach the top of the grid. Here is a good example:
As you can observe, the price stayed within the range of the base minigrid, and thanks to the volatility, the accumulated profit reached 5% before the price exited the top of the grid. In this case, the bot canceled the grid and sold the rest of the base, obtaining a total profit of 5% despite the price never reaching a 5% increase.
Now that we know the basics about the combo bot let's examine its settings in detail. You will recognize most combo bot settings if you are familiar with the grid and DCA bot settings. There are, however, a few exclusive to the combo bot. Let's dive in!
This is where you give your bot a name, choose your exchange and a coin pair. Note that como bot do not support multi-pair yet, but that will be coming soon!
In this section, you can choose how the bot starts new deals. This section is exactly as the deal start condition of the DCA bot, as both the DCA and combo share the same customizable deal start conditions. Here are the options:
In addition to the entry options, there are a few more settings common to all deal start types:
Now, let's examine the settings exclusive to the combo bot. As mentioned earlier, the base minigrid can differ from the DCA minigrids, giving you extra flexibility in starting the deal.
This section shares many similarities with the DCA mode of our standard trading bots.
The Take Profit and Stop Loss sections operate similarly using Take Profit and Stop Loss by ROI % in the grid bot. As explained earlier, a Take Profit in the combo bot is optional, since the deal will be closed anyway when the price crosses the base minigrid's upper bound (for longs) or lower bound (for shorts). If you turn Take Profit or Stop Loss on, here are the settings you can configure:
This section enables extra settings to control automatic bot start and stop. You can learn more in our Bot controller article.
Gainium's Combo Bot blends the best of DCA and grid trading strategies, providing our users with a powerful tool for navigating the volatile crypto markets. This innovative feature allows you to automate and optimize your trading strategy to leverage market fluctuations effectively.
As with any trading strategy, it is essential to understand your risk tolerance and investment goals before using the Combo Bot. Gainium is here to provide the tools you need, but the strategy is ultimately up to you. Happy trading!
Table of contents
Features
Use Cases
Resources
Help & Support
All rights reserved. Copyright © 2024.