Deployed 70a25f9 to develop in en with MkDocs 1.6.1 and mike 2.1.3

This commit is contained in:
github-actions[bot]
2025-09-26 05:14:29 +00:00
parent de38f9fccb
commit 33a52b8eec
5 changed files with 124 additions and 57 deletions
+35 -2
View File
@@ -700,6 +700,15 @@
</span> </span>
</a> </a>
</li>
<li class="md-nav__item">
<a href="#delistfilter" class="md-nav__link">
<span class="md-ellipsis">
DelistFilter
</span>
</a>
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
@@ -2022,6 +2031,15 @@
</span> </span>
</a> </a>
</li>
<li class="md-nav__item">
<a href="#delistfilter" class="md-nav__link">
<span class="md-ellipsis">
DelistFilter
</span>
</a>
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
@@ -2236,7 +2254,7 @@
<h2 id="pairlists-and-pairlist-handlers">Pairlists and Pairlist Handlers<a class="headerlink" href="#pairlists-and-pairlist-handlers" title="Permanent link">&para;</a></h2> <h2 id="pairlists-and-pairlist-handlers">Pairlists and Pairlist Handlers<a class="headerlink" href="#pairlists-and-pairlist-handlers" title="Permanent link">&para;</a></h2>
<p>Pairlist Handlers define the list of pairs (pairlist) that the bot should trade. They are configured in the <code>pairlists</code> section of the configuration settings.</p> <p>Pairlist Handlers define the list of pairs (pairlist) that the bot should trade. They are configured in the <code>pairlists</code> section of the configuration settings.</p>
<p>In your configuration, you can use Static Pairlist (defined by the <a href="#static-pair-list"><code>StaticPairList</code></a> Pairlist Handler) and Dynamic Pairlist (defined by the <a href="#volume-pair-list"><code>VolumePairList</code></a> and <a href="#percent-change-pair-list"><code>PercentChangePairList</code></a> Pairlist Handlers).</p> <p>In your configuration, you can use Static Pairlist (defined by the <a href="#static-pair-list"><code>StaticPairList</code></a> Pairlist Handler) and Dynamic Pairlist (defined by the <a href="#volume-pair-list"><code>VolumePairList</code></a> and <a href="#percent-change-pair-list"><code>PercentChangePairList</code></a> Pairlist Handlers).</p>
<p>Additionally, <a href="#agefilter"><code>AgeFilter</code></a>, <a href="#precisionfilter"><code>PrecisionFilter</code></a>, <a href="#pricefilter"><code>PriceFilter</code></a>, <a href="#shufflefilter"><code>ShuffleFilter</code></a>, <a href="#spreadfilter"><code>SpreadFilter</code></a> and <a href="#volatilityfilter"><code>VolatilityFilter</code></a> act as Pairlist Filters, removing certain pairs and/or moving their positions in the pairlist.</p> <p>Additionally, <a href="#agefilter"><code>AgeFilter</code></a>, <a href="#delistfilter"><code>DelistFilter</code></a>, <a href="#precisionfilter"><code>PrecisionFilter</code></a>, <a href="#pricefilter"><code>PriceFilter</code></a>, <a href="#shufflefilter"><code>ShuffleFilter</code></a>, <a href="#spreadfilter"><code>SpreadFilter</code></a> and <a href="#volatilityfilter"><code>VolatilityFilter</code></a> act as Pairlist Filters, removing certain pairs and/or moving their positions in the pairlist.</p>
<p>If multiple Pairlist Handlers are used, they are chained and a combination of all Pairlist Handlers forms the resulting pairlist the bot uses for trading and backtesting. Pairlist Handlers are executed in the sequence they are configured. You can define either <code>StaticPairList</code>, <code>VolumePairList</code>, <code>ProducerPairList</code>, <code>RemotePairList</code>, <code>MarketCapPairList</code> or <code>PercentChangePairList</code> as the starting Pairlist Handler.</p> <p>If multiple Pairlist Handlers are used, they are chained and a combination of all Pairlist Handlers forms the resulting pairlist the bot uses for trading and backtesting. Pairlist Handlers are executed in the sequence they are configured. You can define either <code>StaticPairList</code>, <code>VolumePairList</code>, <code>ProducerPairList</code>, <code>RemotePairList</code>, <code>MarketCapPairList</code> or <code>PercentChangePairList</code> as the starting Pairlist Handler.</p>
<p>Inactive markets are always removed from the resulting pairlist. Explicitly blacklisted pairs (those in the <code>pair_blacklist</code> configuration setting) are also always removed from the resulting pairlist.</p> <p>Inactive markets are always removed from the resulting pairlist. Explicitly blacklisted pairs (those in the <code>pair_blacklist</code> configuration setting) are also always removed from the resulting pairlist.</p>
<h3 id="pair-blacklist">Pair blacklist<a class="headerlink" href="#pair-blacklist" title="Permanent link">&para;</a></h3> <h3 id="pair-blacklist">Pair blacklist<a class="headerlink" href="#pair-blacklist" title="Permanent link">&para;</a></h3>
@@ -2253,6 +2271,7 @@ You may also use something like <code>.*DOWN/BTC</code> or <code>.*UP/BTC</code>
<li><a href="#remotepairlist"><code>RemotePairList</code></a></li> <li><a href="#remotepairlist"><code>RemotePairList</code></a></li>
<li><a href="#marketcappairlist"><code>MarketCapPairList</code></a></li> <li><a href="#marketcappairlist"><code>MarketCapPairList</code></a></li>
<li><a href="#agefilter"><code>AgeFilter</code></a></li> <li><a href="#agefilter"><code>AgeFilter</code></a></li>
<li><a href="#delistfilter"><code>DelistFilter</code></a></li>
<li><a href="#fulltradesfilter"><code>FullTradesFilter</code></a></li> <li><a href="#fulltradesfilter"><code>FullTradesFilter</code></a></li>
<li><a href="#offsetfilter"><code>OffsetFilter</code></a></li> <li><a href="#offsetfilter"><code>OffsetFilter</code></a></li>
<li><a href="#performancefilter"><code>PerformanceFilter</code></a></li> <li><a href="#performancefilter"><code>PerformanceFilter</code></a></li>
@@ -2563,6 +2582,16 @@ If an incorrect category string is chosen, the plugin will print the available c
in the first few days while the pair goes through its price-discovery period. Bots can often in the first few days while the pair goes through its price-discovery period. Bots can often
be caught out buying before the pair has finished dropping in price.</p> be caught out buying before the pair has finished dropping in price.</p>
<p>This filter allows freqtrade to ignore pairs until they have been listed for at least <code>min_days_listed</code> days and listed before <code>max_days_listed</code>.</p> <p>This filter allows freqtrade to ignore pairs until they have been listed for at least <code>min_days_listed</code> days and listed before <code>max_days_listed</code>.</p>
<h4 id="delistfilter">DelistFilter<a class="headerlink" href="#delistfilter" title="Permanent link">&para;</a></h4>
<p>Removes pairs that will be delisted on the exchange maximum <code>max_days_from_now</code> days from now (defaults to <code>0</code> which remove all future delisted pairs no matter how far from now). Currently this filter only supports following exchanges:</p>
<div class="admonition note">
<p class="admonition-title">Available exchanges</p>
<p>Delist filter is only available on Binance, where Binance Futures will work for both dry and live modes, while Binance Spot is limited to live mode (for technical reasons).</p>
</div>
<div class="admonition warning">
<p class="admonition-title">Backtesting</p>
<p><code>DelistFilter</code> does not support backtesting mode.</p>
</div>
<h4 id="fulltradesfilter">FullTradesFilter<a class="headerlink" href="#fulltradesfilter" title="Permanent link">&para;</a></h4> <h4 id="fulltradesfilter">FullTradesFilter<a class="headerlink" href="#fulltradesfilter" title="Permanent link">&para;</a></h4>
<p>Shrink whitelist to consist only in-trade pairs when the trade slots are full (when <code>max_open_trades</code> isn't being set to <code>-1</code> in the config).</p> <p>Shrink whitelist to consist only in-trade pairs when the trade slots are full (when <code>max_open_trades</code> isn't being set to <code>-1</code> in the config).</p>
<p>When the trade slots are full, there is no need to calculate indicators of the rest of the pairs (except informative pairs) since no new trade can be opened. By shrinking the whitelist to just the in-trade pairs, you can improve calculation speeds and reduce CPU usage. When a trade slot is free (either a trade is closed or <code>max_open_trades</code> value in config is increased), then the whitelist will return to normal state.</p> <p>When the trade slots are full, there is no need to calculate indicators of the rest of the pairs (except informative pairs) since no new trade can be opened. By shrinking the whitelist to just the in-trade pairs, you can improve calculation speeds and reduce CPU usage. When a trade slot is free (either a trade is closed or <code>max_open_trades</code> value in config is increased), then the whitelist will return to normal state.</p>
@@ -2713,7 +2742,7 @@ If the volatility over the last 10 days is not in the range of 0.05-0.50, remove
</code></pre></div> </code></pre></div>
<p>Adding <code>"sort_direction": "asc"</code> or <code>"sort_direction": "desc"</code> enables sorting mode for this pairlist.</p> <p>Adding <code>"sort_direction": "asc"</code> or <code>"sort_direction": "desc"</code> enables sorting mode for this pairlist.</p>
<h3 id="full-example-of-pairlist-handlers">Full example of Pairlist Handlers<a class="headerlink" href="#full-example-of-pairlist-handlers" title="Permanent link">&para;</a></h3> <h3 id="full-example-of-pairlist-handlers">Full example of Pairlist Handlers<a class="headerlink" href="#full-example-of-pairlist-handlers" title="Permanent link">&para;</a></h3>
<p>The below example blacklists <code>BNB/BTC</code>, uses <code>VolumePairList</code> with <code>20</code> assets, sorting pairs by <code>quoteVolume</code> and applies <a href="#precisionfilter"><code>PrecisionFilter</code></a> and <a href="#pricefilter"><code>PriceFilter</code></a>, filtering all assets where 1 price unit is &gt; 1%. Then the <a href="#spreadfilter"><code>SpreadFilter</code></a> and <a href="#volatilityfilter"><code>VolatilityFilter</code></a> is applied and pairs are finally shuffled with the random seed set to some predefined value.</p> <p>The below example blacklists <code>BNB/BTC</code>, uses <code>VolumePairList</code> with <code>20</code> assets, sorting pairs by <code>quoteVolume</code>, then filter future delisted pairs using <a href="#delistfilter"><code>DelistFilter</code></a> and <a href="#agefilter"><code>AgeFilter</code></a> to remove pairs that are listed less than 10 days ago. After that <a href="#precisionfilter"><code>PrecisionFilter</code></a> and <a href="#pricefilter"><code>PriceFilter</code></a> are applied, filtering all assets where 1 price unit is &gt; 1%. Then the <a href="#spreadfilter"><code>SpreadFilter</code></a> and <a href="#volatilityfilter"><code>VolatilityFilter</code></a> are applied and pairs are finally shuffled with the random seed set to some predefined value.</p>
<div class="highlight"><pre><span></span><code><span class="nt">&quot;exchange&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span> <div class="highlight"><pre><span></span><code><span class="nt">&quot;exchange&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;pair_whitelist&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span> <span class="w"> </span><span class="nt">&quot;pair_whitelist&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span>
<span class="w"> </span><span class="nt">&quot;pair_blacklist&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;BNB/BTC&quot;</span><span class="p">]</span> <span class="w"> </span><span class="nt">&quot;pair_blacklist&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;BNB/BTC&quot;</span><span class="p">]</span>
@@ -2724,6 +2753,10 @@ If the volatility over the last 10 days is not in the range of 0.05-0.50, remove
<span class="w"> </span><span class="nt">&quot;number_assets&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span> <span class="w"> </span><span class="nt">&quot;number_assets&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;sort_key&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;quoteVolume&quot;</span> <span class="w"> </span><span class="nt">&quot;sort_key&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;quoteVolume&quot;</span>
<span class="w"> </span><span class="p">},</span> <span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;DelistFilter&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;max_days_from_now&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
<span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;AgeFilter&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;min_days_listed&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="p">},</span> <span class="w"> </span><span class="p">{</span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;AgeFilter&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;min_days_listed&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;PrecisionFilter&quot;</span><span class="p">},</span> <span class="w"> </span><span class="p">{</span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;PrecisionFilter&quot;</span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;PriceFilter&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;low_price_ratio&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.01</span><span class="p">},</span> <span class="w"> </span><span class="p">{</span><span class="nt">&quot;method&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;PriceFilter&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;low_price_ratio&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.01</span><span class="p">},</span>
File diff suppressed because one or more lines are too long
+47 -47
View File
@@ -2,190 +2,190 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url> <url>
<loc>https://www.freqtrade.io/en/stable/</loc> <loc>https://www.freqtrade.io/en/stable/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/advanced-backtesting/</loc> <loc>https://www.freqtrade.io/en/stable/advanced-backtesting/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/advanced-hyperopt/</loc> <loc>https://www.freqtrade.io/en/stable/advanced-hyperopt/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/advanced-orderflow/</loc> <loc>https://www.freqtrade.io/en/stable/advanced-orderflow/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/advanced-setup/</loc> <loc>https://www.freqtrade.io/en/stable/advanced-setup/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/backtesting/</loc> <loc>https://www.freqtrade.io/en/stable/backtesting/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/bot-basics/</loc> <loc>https://www.freqtrade.io/en/stable/bot-basics/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/bot-usage/</loc> <loc>https://www.freqtrade.io/en/stable/bot-usage/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/configuration/</loc> <loc>https://www.freqtrade.io/en/stable/configuration/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/data-analysis/</loc> <loc>https://www.freqtrade.io/en/stable/data-analysis/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/data-download/</loc> <loc>https://www.freqtrade.io/en/stable/data-download/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/deprecated/</loc> <loc>https://www.freqtrade.io/en/stable/deprecated/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/developer/</loc> <loc>https://www.freqtrade.io/en/stable/developer/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/docker_quickstart/</loc> <loc>https://www.freqtrade.io/en/stable/docker_quickstart/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/exchanges/</loc> <loc>https://www.freqtrade.io/en/stable/exchanges/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/faq/</loc> <loc>https://www.freqtrade.io/en/stable/faq/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freq-ui/</loc> <loc>https://www.freqtrade.io/en/stable/freq-ui/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai-configuration/</loc> <loc>https://www.freqtrade.io/en/stable/freqai-configuration/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai-developers/</loc> <loc>https://www.freqtrade.io/en/stable/freqai-developers/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai-feature-engineering/</loc> <loc>https://www.freqtrade.io/en/stable/freqai-feature-engineering/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai-parameter-table/</loc> <loc>https://www.freqtrade.io/en/stable/freqai-parameter-table/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai-reinforcement-learning/</loc> <loc>https://www.freqtrade.io/en/stable/freqai-reinforcement-learning/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai-running/</loc> <loc>https://www.freqtrade.io/en/stable/freqai-running/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/freqai/</loc> <loc>https://www.freqtrade.io/en/stable/freqai/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/hyperopt/</loc> <loc>https://www.freqtrade.io/en/stable/hyperopt/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/installation/</loc> <loc>https://www.freqtrade.io/en/stable/installation/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/leverage/</loc> <loc>https://www.freqtrade.io/en/stable/leverage/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/lookahead-analysis/</loc> <loc>https://www.freqtrade.io/en/stable/lookahead-analysis/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/plotting/</loc> <loc>https://www.freqtrade.io/en/stable/plotting/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/plugins/</loc> <loc>https://www.freqtrade.io/en/stable/plugins/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/producer-consumer/</loc> <loc>https://www.freqtrade.io/en/stable/producer-consumer/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/recursive-analysis/</loc> <loc>https://www.freqtrade.io/en/stable/recursive-analysis/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/rest-api/</loc> <loc>https://www.freqtrade.io/en/stable/rest-api/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/sql_cheatsheet/</loc> <loc>https://www.freqtrade.io/en/stable/sql_cheatsheet/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/stoploss/</loc> <loc>https://www.freqtrade.io/en/stable/stoploss/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/strategy-101/</loc> <loc>https://www.freqtrade.io/en/stable/strategy-101/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/strategy-advanced/</loc> <loc>https://www.freqtrade.io/en/stable/strategy-advanced/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/strategy-callbacks/</loc> <loc>https://www.freqtrade.io/en/stable/strategy-callbacks/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/strategy-customization/</loc> <loc>https://www.freqtrade.io/en/stable/strategy-customization/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/strategy_analysis_example/</loc> <loc>https://www.freqtrade.io/en/stable/strategy_analysis_example/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/strategy_migration/</loc> <loc>https://www.freqtrade.io/en/stable/strategy_migration/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/telegram-usage/</loc> <loc>https://www.freqtrade.io/en/stable/telegram-usage/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/trade-object/</loc> <loc>https://www.freqtrade.io/en/stable/trade-object/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/updating/</loc> <loc>https://www.freqtrade.io/en/stable/updating/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/utils/</loc> <loc>https://www.freqtrade.io/en/stable/utils/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/webhook-config/</loc> <loc>https://www.freqtrade.io/en/stable/webhook-config/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
<url> <url>
<loc>https://www.freqtrade.io/en/stable/windows_installation/</loc> <loc>https://www.freqtrade.io/en/stable/windows_installation/</loc>
<lastmod>2025-09-25</lastmod> <lastmod>2025-09-26</lastmod>
</url> </url>
</urlset> </urlset>
Binary file not shown.
@@ -885,6 +885,15 @@
</span> </span>
</a> </a>
</li>
<li class="md-nav__item">
<a href="#check_delistingpair" class="md-nav__link">
<span class="md-ellipsis">
check_delisting(pair)
</span>
</a>
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
@@ -2504,6 +2513,15 @@
</span> </span>
</a> </a>
</li>
<li class="md-nav__item">
<a href="#check_delistingpair" class="md-nav__link">
<span class="md-ellipsis">
check_delisting(pair)
</span>
</a>
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
@@ -3383,6 +3401,7 @@ It is also not available in <code>populate_entry_trend()</code> and <code>popula
<li><code>ohlcv(pair, timeframe)</code> - Currently cached candle (OHLCV) data for the pair, returns DataFrame or empty DataFrame.</li> <li><code>ohlcv(pair, timeframe)</code> - Currently cached candle (OHLCV) data for the pair, returns DataFrame or empty DataFrame.</li>
<li><a href="#orderbookpair-maximum"><code>orderbook(pair, maximum)</code></a> - Returns latest orderbook data for the pair, a dict with bids/asks with a total of <code>maximum</code> entries.</li> <li><a href="#orderbookpair-maximum"><code>orderbook(pair, maximum)</code></a> - Returns latest orderbook data for the pair, a dict with bids/asks with a total of <code>maximum</code> entries.</li>
<li><a href="#tickerpair"><code>ticker(pair)</code></a> - Returns current ticker data for the pair. See <a href="https://github.com/ccxt/ccxt/wiki/Manual#price-tickers">ccxt documentation</a> for more details on the Ticker data structure.</li> <li><a href="#tickerpair"><code>ticker(pair)</code></a> - Returns current ticker data for the pair. See <a href="https://github.com/ccxt/ccxt/wiki/Manual#price-tickers">ccxt documentation</a> for more details on the Ticker data structure.</li>
<li><a href="#check_delistingpair"><code>check_delisting(pair)</code></a> - Return Datetime of the pair delisting schedule if any, otherwise return None</li>
<li><a href="#funding_ratepair"><code>funding_rate(pair)</code></a> - Returns current funding rate data for the pair.</li> <li><a href="#funding_ratepair"><code>funding_rate(pair)</code></a> - Returns current funding rate data for the pair.</li>
<li><code>runmode</code> - Property containing the current runmode.</li> <li><code>runmode</code> - Property containing the current runmode.</li>
</ul> </ul>
@@ -3481,6 +3500,21 @@ data returned from the exchange and add appropriate error handling / defaults.</
<p class="admonition-title">Warning about backtesting</p> <p class="admonition-title">Warning about backtesting</p>
<p>This method will always return up-to-date / real-time values. As such, usage during backtesting / hyperopt without runmode checks will lead to wrong results, e.g. your whole dataframe will contain the same single value in all rows.</p> <p>This method will always return up-to-date / real-time values. As such, usage during backtesting / hyperopt without runmode checks will lead to wrong results, e.g. your whole dataframe will contain the same single value in all rows.</p>
</div> </div>
<h3 id="check_delistingpair"><em>check_delisting(pair)</em><a class="headerlink" href="#check_delistingpair" title="Permanent link">&para;</a></h3>
<div class="highlight"><pre><span></span><code><span class="k">def</span><span class="w"> </span><span class="nf">custom_exit</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">pair</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">trade</span><span class="p">:</span> <span class="n">Trade</span><span class="p">,</span> <span class="n">current_time</span><span class="p">:</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">current_rate</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">current_profit</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">dp</span><span class="o">.</span><span class="n">runmode</span><span class="o">.</span><span class="n">value</span> <span class="ow">in</span> <span class="p">(</span><span class="s1">&#39;live&#39;</span><span class="p">,</span> <span class="s1">&#39;dry_run&#39;</span><span class="p">):</span>
<span class="n">delisting_dt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">dp</span><span class="o">.</span><span class="n">check_delisting</span><span class="p">(</span><span class="n">pair</span><span class="p">)</span>
<span class="k">if</span> <span class="n">delisting_dt</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">return</span> <span class="s2">&quot;delist&quot;</span>
</code></pre></div>
<div class="admonition note">
<p class="admonition-title">Availabiity of delisting information</p>
<p>This method is only available for certain exchanges and will return <code>None</code> in cases this is not available or if the pair is not scheduled for delisting.</p>
</div>
<div class="admonition warning">
<p class="admonition-title">Warning about backtesting</p>
<p>This method will always return up-to-date / real-time values. As such, usage during backtesting / hyperopt without runmode checks will lead to wrong results, e.g. your whole dataframe will contain the same single value in all rows.</p>
</div>
<h3 id="funding_ratepair"><em>funding_rate(pair)</em><a class="headerlink" href="#funding_ratepair" title="Permanent link">&para;</a></h3> <h3 id="funding_ratepair"><em>funding_rate(pair)</em><a class="headerlink" href="#funding_ratepair" title="Permanent link">&para;</a></h3>
<p>Retrieves the current funding rate for the pair and only works for futures pairs in the format of <code>base/quote:settle</code> (e.g. <code>ETH/USDT:USDT</code>).</p> <p>Retrieves the current funding rate for the pair and only works for futures pairs in the format of <code>base/quote:settle</code> (e.g. <code>ETH/USDT:USDT</code>).</p>
<div class="highlight"><pre><span></span><code><span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">dp</span><span class="o">.</span><span class="n">runmode</span><span class="o">.</span><span class="n">value</span> <span class="ow">in</span> <span class="p">(</span><span class="s1">&#39;live&#39;</span><span class="p">,</span> <span class="s1">&#39;dry_run&#39;</span><span class="p">):</span> <div class="highlight"><pre><span></span><code><span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">dp</span><span class="o">.</span><span class="n">runmode</span><span class="o">.</span><span class="n">value</span> <span class="ow">in</span> <span class="p">(</span><span class="s1">&#39;live&#39;</span><span class="p">,</span> <span class="s1">&#39;dry_run&#39;</span><span class="p">):</span>