diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index c6971ee37..6e04862a4 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -1027,7 +1027,6 @@ class Exchange: "status": "open", "fee": None, "info": {}, - "leverage": leverage, } if stop_loss: dry_order["info"] = {"stopPrice": dry_order["price"]} @@ -1552,7 +1551,9 @@ class Exchange: return order.get("status") in NON_OPEN_EXCHANGE_STATES and order.get("filled") == 0.0 @retrier - def cancel_order(self, order_id: str, pair: str, params: Optional[dict] = None) -> dict: + def cancel_order( + self, order_id: str, pair: str, params: Optional[dict] = None + ) -> dict[str, Any]: if self._config["dry_run"]: try: order = self.fetch_dry_run_order(order_id) diff --git a/freqtrade/exchange/exchange_types.py b/freqtrade/exchange/exchange_types.py index 8ff373d35..d606bf69f 100644 --- a/freqtrade/exchange/exchange_types.py +++ b/freqtrade/exchange/exchange_types.py @@ -1,4 +1,4 @@ -from typing import Any, Optional, TypedDict +from typing import Any, Literal, Optional, TypedDict from freqtrade.enums import CandleType @@ -44,7 +44,7 @@ class FtHas(TypedDict, total=False): funding_fee_timeframe: str floor_leverage: bool needs_trading_fees: bool - order_props_in_contracts: list[str] + order_props_in_contracts: list[Literal["amount", "cost", "filled", "remaining"]] # Websocket control ws_enabled: bool diff --git a/freqtrade/exchange/gate.py b/freqtrade/exchange/gate.py index bc366d587..1e577018c 100644 --- a/freqtrade/exchange/gate.py +++ b/freqtrade/exchange/gate.py @@ -2,7 +2,7 @@ import logging from datetime import datetime -from typing import Any, Optional +from typing import Optional from freqtrade.constants import BuySell from freqtrade.enums import MarginMode, PriceType, TradingMode diff --git a/freqtrade/exchange/okx.py b/freqtrade/exchange/okx.py index ff63cf0de..d5b366fae 100644 --- a/freqtrade/exchange/okx.py +++ b/freqtrade/exchange/okx.py @@ -1,6 +1,6 @@ import logging from datetime import timedelta -from typing import Any, Optional +from typing import Optional import ccxt