INNER CODE UNIT · Python
notify_order
WISEPLAT/Learn-BackTrader · Strategy2_44.py:134
def notify_order(self, order):
ticker = order.data._name
size = order.size
if order.status in [order.Submitted, order.Accepted]:
# Buy/Sell order submitted/accepted to/by broker - Nothing to do
return
# Check if an order has been completed
# Attention: broker could reject order if not enough cash
if order.status in [order.Completed]:
if order.isbuy():
self.log('BUY EXECUTED, %.2f' % order.executed.price)
self.log_csv(ticker=ticker, order='BUY', order_price=order.executed.price, size=size,
status=order.getstatusname(order.status), cost=f"{order.executed.value:.2f}",
comm=f"{order.executed.comm:.2f}")
elif order.issell():