Simplify pairlock querying

This commit is contained in:
Matthias
2023-03-16 06:48:12 +01:00
parent ae361e1d5d
commit e579ff9532
4 changed files with 13 additions and 8 deletions

View File

@@ -1607,12 +1607,13 @@ class Trade(ModelBase, LocalTrade):
NOTE: Not supported in Backtesting.
:returns: Tuple containing (pair, profit_sum)
"""
trading_volume = Order.query.with_entities(
func.sum(Order.cost).label('volume')
).filter(
Order.order_filled_date >= start_date,
Order.status == 'closed'
).scalar()
trading_volume = Trade.session.execute(
select(
func.sum(Order.cost).label('volume')
).filter(
Order.order_filled_date >= start_date,
Order.status == 'closed'
)).scalar_one()
return trading_volume
@staticmethod