Merge pull request #12865 from stash86/develop-copy

move pair prefixes to constants, update prefixes
This commit is contained in:
Matthias
2026-02-27 06:38:40 +01:00
committed by GitHub
2 changed files with 5 additions and 4 deletions

View File

@@ -239,3 +239,6 @@ IntOrInf = float
EntryExecuteMode = Literal["initial", "pos_adjust", "replace"]
# Prefixes for low-priced coins like 1000PEPE/USDDT:USDT or KPEPE/USDC (hyperliquid)
PairPrefixes = ["1000", "1000000", "1M", "K"]

View File

@@ -7,6 +7,7 @@ Provides dynamic pair list based on Market Cap
import logging
import math
from freqtrade.constants import PairPrefixes
from freqtrade.exceptions import OperationalException
from freqtrade.exchange.exchange_types import Tickers
from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting
@@ -162,9 +163,6 @@ class MarketCapPairList(IPairList):
return pairlist
# Prefixes to test to discover coins like 1000PEPE/USDDT:USDT or KPEPE/USDC (hyperliquid)
prefixes = ("1000", "K")
def resolve_marketcap_pair(
self,
pair: str,
@@ -179,7 +177,7 @@ class MarketCapPairList(IPairList):
return pair
if pair not in markets:
for prefix in self.prefixes:
for prefix in PairPrefixes:
test_prefix = f"{prefix}{pair}"
if test_prefix in pairlist: