docs: add "exit logic comparisons" table

This commit is contained in:
Matthias
2025-05-25 09:42:37 +02:00
parent dfc1193c52
commit f432e65a14

View File

@@ -27,6 +27,24 @@ Currently available callbacks:
--8<-- "includes/strategy-imports.md"
## Exit logic comparisons
Freqtrade allows your strategy to implement different exit logics.
This section aims to compare each different section, helping you to choose the one that best fits your needs.
* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe
* **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner.
* 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision.
* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed.
* **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision.
* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade).
* **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions.
* 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose.
* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed.
* **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions.
* 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose.
* 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead.
## Bot start
A simple callback which is called once when the strategy is loaded.