mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-14 11:51:19 +00:00
@@ -17,7 +17,7 @@ from freqtrade.exchange.binance_public_data import (
|
|||||||
download_archive_trades,
|
download_archive_trades,
|
||||||
)
|
)
|
||||||
from freqtrade.exchange.common import retrier
|
from freqtrade.exchange.common import retrier
|
||||||
from freqtrade.exchange.exchange_types import FtHas, Tickers
|
from freqtrade.exchange.exchange_types import CcxtOrder, FtHas, Tickers
|
||||||
from freqtrade.exchange.exchange_utils_timeframe import timeframe_to_msecs
|
from freqtrade.exchange.exchange_utils_timeframe import timeframe_to_msecs
|
||||||
from freqtrade.misc import deep_merge_dicts, json_load
|
from freqtrade.misc import deep_merge_dicts, json_load
|
||||||
from freqtrade.util import FtTTLCache
|
from freqtrade.util import FtTTLCache
|
||||||
@@ -145,6 +145,20 @@ class Binance(Exchange):
|
|||||||
except ccxt.BaseError as e:
|
except ccxt.BaseError as e:
|
||||||
raise OperationalException(e) from e
|
raise OperationalException(e) from e
|
||||||
|
|
||||||
|
def fetch_stoploss_order(
|
||||||
|
self, order_id: str, pair: str, params: dict | None = None
|
||||||
|
) -> CcxtOrder:
|
||||||
|
if self.trading_mode == TradingMode.FUTURES:
|
||||||
|
params = params or {}
|
||||||
|
params.update({"stop": True})
|
||||||
|
return self.fetch_order(order_id, pair, params)
|
||||||
|
|
||||||
|
def cancel_stoploss_order(self, order_id: str, pair: str, params: dict | None = None) -> dict:
|
||||||
|
if self.trading_mode == TradingMode.FUTURES:
|
||||||
|
params = params or {}
|
||||||
|
params.update({"stop": True})
|
||||||
|
return self.cancel_order(order_id=order_id, pair=pair, params=params)
|
||||||
|
|
||||||
def get_historic_ohlcv(
|
def get_historic_ohlcv(
|
||||||
self,
|
self,
|
||||||
pair: str,
|
pair: str,
|
||||||
|
|||||||
Reference in New Issue
Block a user