From 822521136fbc81e08369e484d1e366551faf446b Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 20 Jan 2025 19:01:45 +0100 Subject: [PATCH] docs: improve location of "many position adjustment" warning --- docs/strategy-callbacks.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 54b73a3f3..64f7987f6 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -774,6 +774,11 @@ The combined stake currently allocated to the position is held in `trade.stake_a Same thing also can happen with partial exit. So be sure to have a strict logic and/or check for the last filled order. +!!! Warning "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. @@ -810,11 +815,6 @@ Back to the example above, since current rate is 200, the current USDT value of While `/stopentry` command stops the bot from entering new trades, the position adjustment feature will continue buying new orders on existing trades. -!!! Warning "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. - ``` python # Default imports