Go to the DCA bots page and click on "CREATE NEW BOT" in the top right corner of the site.
You can learn more about DCA bots here.
You will now get access to the DCA Bot dashboard, where you can create your own DCA bot. Here you will find different sessions where to input different kinds of parameters.
In the general settings, you can enter a name for your bot and provide a description for your bot.
In the strategy Settings section, you can set the high-level behaviors of your bot.
The bot can be of two different types: long or short. A Long bot takes long positions which means that it buys and then sells in order to generate profits. Instead, a short bot is a bot that sells and then buys in order to generate profits.
Bots can only go short if the bot is trading in the futures market. If the bot is trading in the spot market it can only go long.
Order Size indicates the size of the start order of the position. It is always defined in quote assets. For example, if the bot is trading BTC/USDT the size is expressed in USDT.
Safety Order Size is the size of the orders that get executed when the price goes against the position taken (e.g. the position is long and the price goes down).
There are two types of start orders: Market and Limit.
When the Market type is selected the start order will be executed as a market order.
Instead when the Limit type is selected the start order will be executed with a special aggressive limit order strategy that will avoid price slippage.
Start order conditions define the conditions to open a new position.
Open Position ASAP: open a new position as soon as possible
API: open a new position through an API command.
TradingView (webhook/API): open a new position through TradingView's custom signal.
Open a new position based on technical indicators from TradingView, which can be customized directly in Mizar. For example, it is possible to create a starting condition on a technical indicator, such that it only opens a position if the technical indicator's value is below or above some user-set threshold.
The Exchanges and Market section defines where your bot will trade.
Multiple exchanges can be assigned to a bot´s settings. Only when the bot is activated, then you will be asked to decide in which exchange to run your DCA bot.
Each bot setting can be assigned either to the SPOT or FUTURES market.
In the pairs section, you can select which pairs to trade. You have to select at least one pairs to trade with and you can select as many pairs as you want.
In the take profits section, you can set the take profit conditions.
The percentage a which profit will be taken (e.g. 1%).
Take Profits Type:
There are two take profits types: either as a percentage of the base order or as a percentage of total volumes.
If you select a percentage of the base order, then the take profit percentage will only be applied to the initial base order.
For example, if the base order size is 100 USD and the take profit percentage is 5%, then the bot will take profit when 5 USD profits can be realized. If multiple safety orders are hit in the same position, then the take profit order is recalculated in such a way that when it hits 5 USD profits will be made. If you select a percentage of total volumes, then the take profit percentage is applied to the total size of your position, i.e. base order including all hit safety orders.
Trailing Take Profit / Trailing Deviation (Optional):
Optionally, it is also possible to activate trailing take profits.
In this case, when the take profit target has been hit, the position will not be closed immediately. The bot will track the position with a deviation percentage, for example, when the take profit percentage is 5% and the trailing deviation is 0.5%, then the bot trails the position at 4.5% profits. If the profits keep increasing, then the trailing profit target increases as well, but if the profits decrease then the trailing profit stands until the trailing take profit target is hit. The goal of trailing take profit is to maximize the position's profit and capture big price movements without taking profits too early.
A stop loss can be set for each position optionally. If the price moves against you too much, then the stop loss activates and closes the position to prevent further losses. The stop loss will only activate after all safety orders have been hit and are calculated based on the average price.
For example, if the average price after hitting all safety orders is 100 USD and the stop loss is 10%, then the stop loss is set at 90 USD and will activate when the price drops below that.
Set as a percentage and will be calculated based on the average price after hitting all safety orders.
Stop Loss Type:
When the stop loss is hit the bot can either a) close the position or b) close the position and stop the bot entirely
Stop Loss Timeout: The stop loss timeout is set in seconds when the stop loss is hit for the first time, then after the timeout, it will check again if the stop loss is still hit. If that is the case then the stop loss is activated. This is to prevent hitting the stop loss by accident.
In this section, you can edit the settings for the safety orders. This is arguably the most important part of the settings for your DCA bot. The goal of the safety orders is to improve your average price, such that the overall entry price is better and the probability of exiting with a profit increases.
Max n. Open Positions: The maximum number of open positions simultaneously.
Max Safety Trades count: The maximum number of safety orders per position.
Max Active Safety Trades Count: The maximum number of open safety orders per position.
Open Orders Price Deviation: The price deviation in percentage for each safety order. For example, if the price deviation is set at 2%, then the safety orders are set every 2% apart from each other. If the base order price is 100 USD, then the first safety order's price is set at 98 USD, the next one at 96 USD, etc.
Safety Order Volume Scale: The volume scale can be used to increase the order size of each subsequent safety order. For example, if the volume scale is 2, and the first safety order is set at 100 USD, then the safety order sizes are 100 USD, 200 USD, 400 USD, 800 USD, etc. By increasing the order size per safety order, you effectively improve your average price and make it easier to exit with a profit.
Safety Order Step Scale: The step scale can be used to increase the price deviation per safety order. For example, if the step scale is 2, and the initial deviation is 2%, then the next deviations are 6%, 14%, 30%, etc.
In this section, we describe the advanced settings of the bot.
In this section, we describe the advanced settings of the bot.
Position Break Period: The break period is defined in seconds and will build in a delay between the opening of positions. If a position is opened, then the next position can only be opened after the break period.
Position Timeout: The timeout is set in hours and a position will be automatically closed if the timeout has expired. If the timeout is not set, then the position is kept open indefinitely until the take profit order, or optionally, the stop loss is hit.