From c66d7bc43bcd52e7af35ec15fbf35b4dc52853e0 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 26 Feb 2024 07:07:48 +0100 Subject: [PATCH] Add warning about excessive use of position_adjustment --- docs/strategy-callbacks.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 2292b7ed0..0324e0915 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -797,6 +797,11 @@ Returning a value more than the above (so remaining stake_amount would become ne While `/stopentry` command stops the bot from entering new trades, the position adjustment feature will continue buying new orders on existing trades. +!!! Danger "Performance with many position adjustments" + Position adjustments can be a good approach to increase a strategy's output - but it can also have drawbacks if using this feature extensively. + Each of the orders will be attached to the trade object for the duration of the trade - hence increasing memory usage. + Trades with long duration and 10s or even 100ds of position adjustments are therefore not recommended, and should be closed at regular intervals to not affect performance. + !!! Warning "Backtesting" During backtesting this callback is called for each candle in `timeframe` or `timeframe_detail`, so run-time performance will be affected. This can also cause deviating results between live and backtesting, since backtesting can adjust the trade only once per candle, whereas live could adjust the trade multiple times per candle.