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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…