Hello! I am using the same construction, and all seems OK:
self.log(ticker + f": >>> BUY ORDER '{order.info.level_name}' COMPLETED at {order.executed.price:.{globals.f_decimal[ticker]}f} price, "
f"size = {order.size}, Cost={order.executed.value:.2f}, Comm={order.executed.comm:.2f}, "
f"DEPO={self.cerebro.broker.getcash():.2f}, Was Created={order.info.created_date}")
self.log_for_csv(ticker=ticker, level_name=order.info.level_name, order='BUY',
order_price=f"{order.executed.price:.{globals.f_decimal[ticker]}f}",
size=order.size, status=order.getstatusname(order.status),
cost=f"{order.executed.value:.2f}",
comm=f"{order.executed.comm:.2f}", amount="?", bar_high=order.data.high[0], bar_low=order.data.low[0])
Have you resolved your problem?