Add useful helper methods for adjust_trade_position implementation
This commit is contained in:
parent
94631c7d64
commit
813a2cd23b
@ -614,6 +614,24 @@ class LocalTrade():
|
|||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def nr_of_successful_buys(self) -> int:
|
||||||
|
"""
|
||||||
|
Helper function to count the number of buy orders that have been filled.
|
||||||
|
:return: int count of buy orders that have been filled for this trade.
|
||||||
|
"""
|
||||||
|
return len([o for o in self.orders if o.ft_order_side == 'buy' and
|
||||||
|
o.status in NON_OPEN_EXCHANGE_STATES and
|
||||||
|
o.filled > 0])
|
||||||
|
|
||||||
|
def nr_of_successful_sells(self) -> int:
|
||||||
|
"""
|
||||||
|
Helper function to count the number of sell orders that have been filled.
|
||||||
|
:return: int count of sell orders that have been filled for this trade.
|
||||||
|
"""
|
||||||
|
return len([o for o in self.orders if o.ft_order_side == 'sell' and
|
||||||
|
o.status in NON_OPEN_EXCHANGE_STATES and
|
||||||
|
o.filled > 0])
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_trades_proxy(*, pair: str = None, is_open: bool = None,
|
def get_trades_proxy(*, pair: str = None, is_open: bool = None,
|
||||||
open_date: datetime = None, close_date: datetime = None,
|
open_date: datetime = None, close_date: datetime = None,
|
||||||
|
Loading…
Reference in New Issue
Block a user