Accumulator

Use this bot to accumulate or de-accumulate certain amount of assets over time.

Quadency Customer Service avatar
Written by Quadency Customer Service
Updated over a week ago

Update: November 2023

The de-accumulate function and some other settings are temporarily disabled. Stay tuned for further details, and be sure to take advantage of our free trading offer while we upgrade your bot trading experience.


Overview

Use this bot to "accumulate" or buy a certain amount of assets over time. This strategy is useful in achieving an average price (DCA) when uncertainty about future prices exists or a large quantity needs to be purchased.

Details

You can use this bot to split up a large order over time, sending a maximum of 1 order per minute. The total run time can be a few minutes to years - it's up to you how you use this bot. 

NEW! You can now use this bot to Decumulate or Sell over time. This would be helpful to offload part of your position while taking profit at the best levels possible. Scroll down to learn how to configure.

Examples

  1. Buy $10,000 USD worth of BTC, over 10 days. By setting your "Amount per Order" to $1000, the bot will place 1 order per day for 10 days until $10K has been spent or 10 days have elapsed.

  2. Buy 1 BTC worth of ETH, over 30 days. By setting your "Amount per Order" to 0.001389 BTC, the bot will place 1 order per hour for 30 days until 1 BTC has been spent or 30 days have elapsed.

  3. Sell $1,200 USD worth of BTC over 24 hours, at $25 per order, the bot will send 2 orders per hour until the stop-trigger specified is met.


How to configure the Accumulator

General Settings:

  • Exchange: The exchange to run this bot on. A bot can be backtested on one exchange and run live on another. Please note: The backtesting window for this bot cannot be larger than 30 days. For example, if the backtest start date is Nov 1st, 2018, the end date cannot be after Dec 1st, 2018. This is a current limitation and may change in the future.

  • Market: The pair (symbol) to trade. Quadency's standard convention is Base/Quote. In this example, we are buying BTC using USD.

  • Mode: Select between Accumulate to buy over time or Decumulate to sell over time.

Buy Settings

  • Total Amount to Spend: This is the total amount you wish to spend. Specify this amount in the Quote currency. In this example, we are buying BTC using USD, so the total amount should be in USD.

  • Amount Per Order: This is the amount of cash (Quote currency) the bot will spend for each order. The number of orders is automatically calculated based on the time period the bot will run. In this example, the bot will buy $20 worth of BTC in each order. Click here to view the minimum order size guide.

Sell Settings

  • Total Amount to Sell: This is the total amount you wish to spend. Specify this amount in Base currency (BTC in BTC/USDT).

  • Sell Per Order: This is the amount(base currency) the bot will sell for each order. The number of orders is automatically calculated based on the time period the bot will run.

    • If 1 is selected, the bot will sell 1 BTC for USDT at every order.

Accumulator Settings

  • Over Time Period: This is the length of time the bot will run. This time is also used to determine the number of orders the bot will send, spread evenly across this time period. In this example, the bot will run for 24 hours (or 1 day).

  • Stop Trigger: The value here determines when the bot should stop buying. The two options are Over Time Period and Total Amount to Spend/Sell. If "Over Time Period" is selected, the bot will stop buying/selling when the time allotted to the bot has elapsed, even if the total amount purchased has not been completed. If "Total Amount to Spend/sell" is selected, the bot will continue buying until the total spend amount has been exhausted, even if the bot has to run beyond the time allotted. Use one of these options to better control the behavior of this bot at your discretion.

Optional Setting:

  • Don't Sell Below Price: If specified, the bot will not sell if the last traded price is less than or equal to this value. The last price is checked at the beginning of each period. (Setting only available in Decumulate mode)

  • Don't Buy Above Price: If specified, the bot will not buy if the last traded price is more than or equal to this value. The last price is checked at the beginning of each period. (Setting only available in Accumulate mode)

Order Types

This strategy sends all orders as Market orders.

You might be interested in

Did this answer your question?