Bracket orders and take profit/stop loss price

Hi, I’m trying to create a strategy using the alpaca api in python but am having some issues with creating the orders. I want to have a take profit price, and a stop loss price. However, the only type of order that i am seeing that would do this is a bracket order. But I do not want it to automatically cancel at the end of the day, rather it should hold the position until the take_profit_price / stop_loss_price is met, even if it takes multiple days. Is there a different type of order for what I want to do? Any help would be much appreciated.

This is what I have done so far:

order = self.create_order(