Clean up some code

This commit is contained in:
Matthias
2023-06-20 17:09:31 +02:00
parent f1bed95153
commit ac4e3028d2
2 changed files with 14 additions and 17 deletions
+14 -16
View File
@@ -327,7 +327,6 @@ class LocalTrade():
amount_requested: Optional[float] = None amount_requested: Optional[float] = None
open_date: datetime open_date: datetime
close_date: Optional[datetime] = None close_date: Optional[datetime] = None
open_orders: List[Order] = []
# absolute value of the stop loss # absolute value of the stop loss
stop_loss: float = 0.0 stop_loss: float = 0.0
# percentage value of the stop loss # percentage value of the stop loss
@@ -469,17 +468,16 @@ class LocalTrade():
return '' return ''
@property @property
def open_orders(self): def open_orders(self) -> List[Order]:
return [order for order in self.orders if order.ft_is_open] return [order for order in self.orders if order.ft_is_open]
@property @property
def has_open_orders(self) -> int: def has_open_orders(self) -> int:
open_orders_wo_sl = [] open_orders_wo_sl = [
for o in self.orders: o for o in self.orders
if (o.ft_order_side not in ['stoploss']) & (o.ft_is_open): if o.ft_order_side not in ['stoploss'] and o.ft_is_open
open_orders_wo_sl.append(o) ]
return len(open_orders_wo_sl) > 0
return (len(open_orders_wo_sl) > 0)
@property @property
def open_orders_count(self) -> int: def open_orders_count(self) -> int:
@@ -487,19 +485,19 @@ class LocalTrade():
@property @property
def open_entry_or_exit_orders_count(self) -> int: def open_entry_or_exit_orders_count(self) -> int:
open_buy_or_sell_orders = []
for oo in self.open_orders:
if (oo.ft_order_side in ['buy', 'sell']):
open_buy_or_sell_orders.append(oo)
open_buy_or_sell_orders = [
oo for oo in self.open_orders
if oo.ft_order_side in ['buy', 'sell']
]
return len(open_buy_or_sell_orders) return len(open_buy_or_sell_orders)
@property @property
def open_orders_ids(self) -> list: def open_orders_ids(self) -> list:
open_orders_ids_wo_sl = [] open_orders_ids_wo_sl = [
for oo in self.open_orders: oo.order_id for oo in self.open_orders
if (oo.ft_order_side not in ['stoploss']): if oo.ft_order_side not in ['stoploss']
open_orders_ids_wo_sl.append(oo.order_id) ]
return open_orders_ids_wo_sl return open_orders_ids_wo_sl
def __init__(self, **kwargs): def __init__(self, **kwargs):
-1
View File
@@ -2629,7 +2629,6 @@ def open_trade_usdt():
pair='ADA/USDT', pair='ADA/USDT',
open_rate=2.0, open_rate=2.0,
exchange='binance', exchange='binance',
# open_order_id='123456789_exit',
amount=30.0, amount=30.0,
fee_open=0.0, fee_open=0.0,
fee_close=0.0, fee_close=0.0,