Can Volatility Gate be disabled?

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.yaml configuration 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

  1. Stable, large-cap markets (e.g., BTC, ETH, top 20 coins)

    • Price moves are gradual; extreme volatility protection may not be necessary.
  2. High-speed DCA strategies

    • Traders who want orders executed immediately at deviation triggers.
  3. 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.

📎 Related Topics