diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index ea4fd2523..667bbfe42 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -47,4 +47,4 @@ from freqtrade.exchange.kucoin import Kucoin from freqtrade.exchange.lbank import Lbank from freqtrade.exchange.luno import Luno from freqtrade.exchange.modetrade import Modetrade -from freqtrade.exchange.okx import MyOkx, Okx +from freqtrade.exchange.okx import Myokx, Okx, Okxus diff --git a/freqtrade/exchange/common.py b/freqtrade/exchange/common.py index 74aecacaa..3d08e5e8c 100644 --- a/freqtrade/exchange/common.py +++ b/freqtrade/exchange/common.py @@ -48,7 +48,6 @@ MAP_EXCHANGE_CHILDCLASS = { "binanceus": "binance", "binanceusdm": "binance", "okex": "okx", - "okxus": "okx", "gateio": "gate", "huboi": "htx", } diff --git a/freqtrade/exchange/okx.py b/freqtrade/exchange/okx.py index 7e38957e7..dbe746a8f 100644 --- a/freqtrade/exchange/okx.py +++ b/freqtrade/exchange/okx.py @@ -296,7 +296,7 @@ class Okx(Exchange): return orders -class MyOkx(Okx): +class Myokx(Okx): """MyOkx exchange class. Minimal adjustment to disable futures trading for the EU subsidiary of Okx """ @@ -304,3 +304,13 @@ class MyOkx(Okx): _supported_trading_mode_margin_pairs: list[tuple[TradingMode, MarginMode]] = [ (TradingMode.SPOT, MarginMode.NONE), ] + + +class Okxus(Okx): + """Okxus exchange class. + Minimal adjustment to disable futures trading for the US subsidiary of Okx + """ + + _supported_trading_mode_margin_pairs: list[tuple[TradingMode, MarginMode]] = [ + (TradingMode.SPOT, MarginMode.NONE), + ]