OP wants to trigger everything automatically and have all orders ready at the start. They refer it as parent/child orders because that is how the API refer to orders that execute in cascade. Child orders are set and ready to be submitted when the parent order has entered the market. If the parent did not enter the market, a child order does not get triggered.
One way to set up the whole system would be to set a bracket order (3 orders) with a profit taker and a stop loss, depending on a parent for initial execution.
Then set another bracket order to sell again at the profit taker level with the parent being a limit order at that 110 level.
OP basically wants that bracket order to reserve automatically.
There's also another option with conditional orders, but a limit order is essentially that, a condition to enter the market.
https://www.interactivebrokers.com/en/trading/orders/conditional.php
Yup, that's exactly it. I'm developing an automated trading bot.
Basically, I'd like to put as much of the order management on IB's servers as much as possible, rather than having my bot run multiples times of the day and/or monitor the market in real time. Ideally, I would submit all orders possibly needed at market open and then the bot would just shut down and let IB handle the rest.
However, I'm starting to realize this isn't a good idea. What if a limit order only gets partially filled? For an intraday strategy (no holding overnight), the closing order's quantity would need be updated before the market closes. Or I could just use all or nothing orders. Either way, I'm thinking of running my algorithm not just before market open but near market close as well. This would be more complicated but whatever.
In my field (software development), we always strive to come up with designs that are the simplest, easiest to maintain, fault tolerant, etc. My original post was to see how much of my strategy I could have IB handle on their servers and not mine, which would be ideal.