What is a Spot DCA?
Differences between Spot Grid and Spot DCA
Spot Grid | Spot DCA | |
Goal | Make profits on small price changes in volatile markets | Achieve a better average price and reduce the impact of volatility |
Strategy | Quantitative trading, a strategy that involves buying or selling assets at preset intervals within a configured price range | Dollar-Cost Averaging (DCA), a strategy that involves buying and selling an equal amount of assets regularly at different price points |
Trading/Orders Rationale | Each entry is paired with an individual exit | Multiple entries, single exit |
Trading Bot Frequency | Depends on the number of grids you set between the interval upper and lower limits. In the arithmetic mode, each grid has an equal price difference. In the geometric mode, each grid has an equal price difference ratio. | Depends on the number of DCA orders triggered by the price deviation percentage. |
Spot DCA parameters
Price Deviation refers to the price difference percentage that triggers DCA orders. You can set the price difference from 0.1% to 15%. For example, if you set 5%, this means that the bot will set a buy or sell order for every 5% change from the base order in the selected trading pair.
Take Profit refers to the target profit percentage based on the average price (before the trading bot ends).
- [Fix] is selected by default. Once the position increases by the take-profit percentage, the TP Order will close the position, and the bot will end this round. For example, you set the take profit as 5%. Once your profit reaches 5%, the bot will automatically end the round.
- If you select [Trailing], it will lock the profit by enabling the trading bot to remain open and continue to profit as long as the price moves in the selected direction and mode. When the trading bot moves in the opposite direction by a specific percentage, it will trigger an order and the bot will end this round. Note: [Trailing] may not be available for certain trading pairs.
Note: The amount will be transferred from your Spot Wallet to your Tradings Bots Wallet and solely for this trading bot.
Advanced settings parameters
- Trigger Price: The price of the token that will trigger the trading bot to start. If left blank, the last price will be used as the trigger price.
- Price Deviation Multiplier: Multiply the price difference in the percentage at which DCA orders will be placed starting from the second entry. By default, this parameter equals 1, which means each additional entry will equal the Price Deviation %. Otherwise, the multiplier will take effect between each additional entry.
For example, you are on the buy side and open a long position at $30,000 for a BTC/USDT pair, with a Price Deviation of 1% and the Price Deviation Multiplier of 2.- Base Order = $30,000
- DCA #1 = Base Order - 1% = $29,700
- DCA #2 = DCA #1 - 1% * 2 = $29,100 (Base order - 3%)
- DCA #3 = DCA #2 - 1% * 2 * 2 = $27,900 (Base order - 7%)
- DCA Order Size Multiplier: Multiply the subsequent DCA Order investment amount(s). By default, this parameter equals 1, which means each additional entry will equal the DCA Order amount. Otherwise, the multiplier will take effect from the second DCA order onwards (The first DCA order remains default after the bot has started).
For example, your DCA order is 1,000 USDT, and your DCA Order Size Multiplier is set to 2. When the price reaches the designated price deviation, each additional entry will be multiplied.- DCA #1 = 1,000 USDT = 1,000 USDT
- DCA #2 = 1,000 USDT * 2 = 2,000 USDT
- DCA #3 = 1,000 USDT * 2 * 2 = 4,000 USDT
- Cooldown between Rounds: The rest period between each round. By default, the cooldown between rounds is 60 seconds.
- Lower and Upper Price Range: A price range of the selected token’s base order that the trading bot will only execute within. Note: For successive rounds, the base order executed may deviate from the price range due to market volatility.
- Stop-Loss: A stop-loss percentage that triggers the trading bot to stop the round.
- End the bot once stop-loss is triggered: Once the stop-loss percentage is reached, the bot will end itself and end the round.
Total Profit (Total Profit / Total Investment) | [Buy Token] mode
[Sell Token] mode
Total Profit % = Total Profit / Total Investment (2 d.p.) (Regardless of mode) |
DCA Profit (Sum of DCA Round Profits) |
DCA Profit % = DCA Profit / Total Investment (2 d.p.) |
Floating Profit (Total Profit - DCA Profit) |
DCA Profit % = Floating Profit / Total Investment (2 d.p.) |
Round Profit | [Buy Token] mode (Unit: Quote Asset)
[Sell Token] mode (Unit: Base Asset)
|
Spot DCA examples
- Price Deviation: 5%
- Take Profit: 10%
- Base Order: 1,000 USDT
- DCA Order: 1,000 USDT
- Max DCA: 2 orders
Current BTC Price | Changes in BTC Holding (4 decimal places) | Total BTC Holding (4 decimal places) | USDT per Order | Total USDT Spent |
$30,000 | + 0.0333 BTC | 0.0333 BTC | - 1,000 USDT | 1,000 USDT |
$28,500 | + 0.0351 BTC | 0.0684 BTC | - 1,000 USDT | 2,000 USDT |
$27,000 | + 0.0370 BTC | 0.1054 BTC | - 1,000 USDT | 3,000 USDT |
$31,292 | - 0.1054 BTC | 0 BTC | + 3,300 USDT | - |
Round Profit | + 300 USDT* | |||
*Please note that the above example does not include prevailing trading fees. Figures are simplified and may be subjected to rounding errors. |
Order Type | Price Deviation | Current BTC Price | Average Price of BTC Holding | Total USDT Spent |
Base Order | -- | $30,000 | $30,000 | 1,000 USDT |
DCA Order #1 | Drop 5% from the base order | $28,500 | $29,230 | 2,000 USDT |
DCA Order #2 | Drop 10% (5% + 5%) from the base order | $27,000 | $28,447 | 3,000 USDT |
Take Profit | Increase 10% from the average price | $31,292 | -- | -- |
Round Profit | + 300 USDT* | |||
*The bot will continue to run until it reaches the target take-profit percentage (10%). In this example, the bot will end when this round completes. Please note that the above example does not include prevailing trading fees. Figures are simplified and may be subjected to rounding errors. |
- Price Deviation: 5%
- Take Profit: 10%
- Base Order: 0.033 BTC
- DCA Order: 0.015 BTC
- Max DCA: 2 orders
Current BTC Price | Changes in USDT Holding | Total USDT Received | Changes in BTC Holding (3 decimal places) |
$30,000 | + 1,000 USDT | 1,000 USDT | - 0.0333 BTC |
$31,500 | + 1,048.95 USDT | 2,048.95 USDT | - 0.0333 BTC |
$33,000 | + 1,098.90 USDT | 3,147.85 USDT | - 0.0333 BTC |
$28,350 | - 3,147.85 USDT | 0 USDT | + 0.110 BTC |
Round Profit | + 0.010 BTC* (+10%) | ||
*Please note that the above example does not include prevailing trading fees. Figures are simplified and may be subjected to rounding errors. |
Order Type | Price Deviation | Current BTC Price | Average Price of BTC Holding | Changes in BTC Holding (3 d.p.) |
Base Order | -- | $30,000 | $30,000 | - 0.0333 BTC |
DCA Order #1 | Increase 5% from the base order | $31,500 | $30,750 | - 0.0333 BTC |
DCA Order #2 | Increase 10% (5% + 5%) from the base order | $33,000 | $31,500 | - 0.0333 BTC |
Take Profit | Drop 10% from the average price | $28,350 | -- | + 0.110 BTC |
Round Profit | + 0.010 BTC* | |||
The bot will continue to run until it reaches the target take-profit percentage (10%). In this example, the bot will end when this round completes. *Please note that the above example does not include prevailing trading fees. Figures are simplified and may be subjected to rounding errors. |