Yes โ the Volatility Gate can be fully disabled, allowing your DCA strategy to revert to traditional fixed-interval behavior. This is useful if you want immediate DCA execution without observation or if you are trading in low-volatility markets where the gateโs safety checks are unnecessary.
๐น 1๏ธโฃ How to Disable the Gate
- In your
dca.yamlconfiguration file:
volatility_gate:
enabled: false
Effect:
- The bot skips all Volatility Gate logic
- DCA orders fire immediately based solely on price deviation thresholds
- Observation, neutral/reversal checks, and max observation time are ignored
๐น 2๏ธโฃ When Disabling Might Be Useful
Stable, large-cap markets (e.g., BTC, ETH, top 20 coins)
- Price moves are gradual; extreme volatility protection may not be necessary.
High-speed DCA strategies
- Traders who want orders executed immediately at deviation triggers.
Testing or troubleshooting
- Disabling the gate allows you to compare performance between standard DCA and Smart DCA Observation.
๐น 3๏ธโฃ What Disabling Does Not Affect
- Price deviation logic โ your DCA triggers still follow the configured percentage thresholds.
- Order sizing, max_orders, and size multipliers โ these remain unchanged.
- Smart Stop-Loss and Take Profit โ Volatility Gate only affects DCA observation, not SL/TP.
- Notifications โ DCA broadcast messages still fire on order placement as usual.
๐น 4๏ธโฃ Summary
- Yes, the Volatility Gate can be disabled by setting
enabled: false. - This restores original fixed-interval DCA behavior, with orders executing immediately when price deviation thresholds are met.
- Disabling is suitable for low-volatility assets, high-speed execution, or testing purposes, while enabling the gate provides risk-aware, safer DCA execution in volatile markets.
Essentially, Volatility Gate is optional โ you can toggle it on for protection in volatile markets or off when speed and simplicity are preferred.