INNER CODE UNIT · Python
exec_status
ldt9/PyOptionTrader · models/futures/short_strangle.py:585
def exec_status(self, trade: Trade, fill: Fill):
# Add the order to the log
conId = trade.contract.comboLegs[0].conId
self.trade_log.append(conId)
# Count the current number of unique orders
current_unique_trades = len(set(self.trade_log))
# Check if a new unique order is added
if current_unique_trades > self.previous_unique_trades:
print(f"{self.get_timestamp()} New Trade Created")
self.previous_unique_trades = current_unique_trades
self.order_placed = not self.order_placed
self.in_trade = not self.in_trade
print(f"{self.get_timestamp()} Trade Executed: " + str(trade))
print(f"{self.get_timestamp()} Fill: " + str(fill))
# create the bot
ShortStrangles()