mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-15 20:31:43 +00:00
chore: improve a few more types
This commit is contained in:
@@ -12,7 +12,7 @@ from copy import deepcopy
|
|||||||
from datetime import datetime, timedelta, timezone
|
from datetime import datetime, timedelta, timezone
|
||||||
from math import floor, isnan
|
from math import floor, isnan
|
||||||
from threading import Lock
|
from threading import Lock
|
||||||
from typing import Any, Literal, Optional, Union
|
from typing import Any, Literal, Optional, TypeGuard, Union
|
||||||
|
|
||||||
import ccxt
|
import ccxt
|
||||||
import ccxt.pro as ccxt_pro
|
import ccxt.pro as ccxt_pro
|
||||||
@@ -1586,7 +1586,7 @@ class Exchange:
|
|||||||
) -> dict:
|
) -> dict:
|
||||||
return self.cancel_order(order_id, pair, params)
|
return self.cancel_order(order_id, pair, params)
|
||||||
|
|
||||||
def is_cancel_order_result_suitable(self, corder) -> bool:
|
def is_cancel_order_result_suitable(self, corder) -> TypeGuard[CcxtOrder]:
|
||||||
if not isinstance(corder, dict):
|
if not isinstance(corder, dict):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@@ -2207,7 +2207,7 @@ class Exchange:
|
|||||||
return round((fee_cost * fee_to_quote_rate) / cost, 8)
|
return round((fee_cost * fee_to_quote_rate) / cost, 8)
|
||||||
|
|
||||||
def extract_cost_curr_rate(
|
def extract_cost_curr_rate(
|
||||||
self, fee: dict, symbol: str, cost: float, amount: float
|
self, fee: dict[str, Any], symbol: str, cost: float, amount: float
|
||||||
) -> tuple[float, str, Optional[float]]:
|
) -> tuple[float, str, Optional[float]]:
|
||||||
"""
|
"""
|
||||||
Extract tuple of cost, currency, rate.
|
Extract tuple of cost, currency, rate.
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class FtHas(TypedDict, total=False):
|
|||||||
# Stoploss on exchange
|
# Stoploss on exchange
|
||||||
stoploss_on_exchange: bool
|
stoploss_on_exchange: bool
|
||||||
stop_price_param: str
|
stop_price_param: str
|
||||||
stop_price_prop: str
|
stop_price_prop: Literal["stopPrice", "stopLossPrice"]
|
||||||
stop_price_type_field: str
|
stop_price_type_field: str
|
||||||
stop_price_type_value_mapping: dict
|
stop_price_type_value_mapping: dict
|
||||||
stoploss_order_types: dict[str, str]
|
stoploss_order_types: dict[str, str]
|
||||||
|
|||||||
Reference in New Issue
Block a user