88from investing_algorithm_framework .domain import OrderStatus , OrderType , \
99 OrderSide , OperationalException , Portfolio , RoundingService , \
1010 BACKTESTING_FLAG , BACKTESTING_INDEX_DATETIME , TradeRiskType , Order , \
11- Position , Trade , TradeStatus , MarketService
11+ Position , Trade , TradeStatus , MarketService , MarketCredential
1212
1313logger = logging .getLogger ("investing_algorithm_framework" )
1414
@@ -1431,7 +1431,7 @@ def get_unfilled_buy_value(self):
14311431 )
14321432
14331433 return sum (
1434- [order .get_amount () * order .get_price ()
1434+ [order .get_remaining () * order .get_price ()
14351435 for order in pending_orders ]
14361436 )
14371437
@@ -1444,6 +1444,18 @@ def get_unfilled_sell_value(self):
14441444 )
14451445
14461446 return sum (
1447- [order .get_amount () * order .get_price ()
1447+ [order .get_remaining () * order .get_price ()
14481448 for order in pending_orders ]
14491449 )
1450+
1451+ def get_market_credential (self , market ) -> MarketCredential :
1452+ """
1453+ Function to get the market credential for a given market.
1454+
1455+ Args:
1456+ market: The market to get the credential for
1457+
1458+ Returns:
1459+ MarketCredential: The market credential for the given market
1460+ """
1461+ return self .market_credential_service .get (market )
0 commit comments