docs: refactor exit logic comparisons to includes file

this might allow us to reuse this in other parts of the docs.
This commit is contained in:
Matthias
2025-05-25 09:44:52 +02:00
parent f432e65a14
commit 929538dd5f
2 changed files with 18 additions and 16 deletions

View File

@@ -0,0 +1,17 @@
## 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.

View File

@@ -27,23 +27,8 @@ Currently available callbacks:
--8<-- "includes/strategy-imports.md" --8<-- "includes/strategy-imports.md"
## Exit logic comparisons --8<-- "includes/strategy-exit-comparisons.md"
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 ## Bot start