mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-15 20:31:43 +00:00
feat: conversion_rate should map both sides
This commit is contained in:
@@ -1884,6 +1884,8 @@ class Exchange:
|
||||
|
||||
if (proxy_coin := self._ft_has["proxy_coin_mapping"].get(coin, None)) is not None:
|
||||
coin = proxy_coin
|
||||
if (proxy_currency := self._ft_has["proxy_coin_mapping"].get(currency, None)) is not None:
|
||||
currency = proxy_currency
|
||||
if coin == currency:
|
||||
return 1.0
|
||||
tickers = self.get_tickers(cached=True)
|
||||
|
||||
@@ -2050,6 +2050,8 @@ def test_get_conversion_rate(default_conf_usdt, mocker, exchange_name):
|
||||
# Special binance case of BNFCR matching USDT.
|
||||
assert exchange.get_conversion_rate("BNFCR", "USDT") is None
|
||||
assert exchange.get_conversion_rate("BNFCR", "USDC") == 1
|
||||
assert exchange.get_conversion_rate("USDT", "BNFCR") is None
|
||||
assert exchange.get_conversion_rate("USDC", "BNFCR") == 1
|
||||
|
||||
|
||||
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
||||
|
||||
Reference in New Issue
Block a user