code: def place_orders(self, market_id, instructions, customer_ref=None, market_version=None,
                       customer_strategy_ref=None, async_=None, session=None, lightweight=None):
          
          params = clean_locals(locals())
          method = '%s%s' % (self.URI, 'placeOrders')
          (response, elapsed_time) = self.request(method, params, session)
          return self.process_response(response, resources.PlaceOrders, elapsed_time, lightweight)
docs: Place new orders into market.
  
          :param str market_id: The market id these orders are to be placed on
          :param list instructions: The number of place instructions
          :param str customer_ref: Optional parameter allowing the client to pass a unique string
          (up to 32 chars) that is used to de-dupe mistaken re-submissions
          :param dict market_version: Optional parameter allowing the client to specify which
          version of the market the orders should be placed on, e.g. "{'version': 123456}"
          :param str customer_strategy_ref: An optional reference customers can use to specify
          which strategy has sent the order
          :param bool async_: An optional flag (not setting equates to false) which specifies if
          the orders should be placed asynchronously
          :param requests.session session: Requests session object
          :param bool lightweight: If True will return dict not a resource
  
          :rtype: resources.PlaceOrders