¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: Multi-profit taker order


 

I am not sure that bracket orders would be involved in modelling what you are trying to do. Bracket orders suggest that at most one of the child orders will execute (and the others get cancelled) and IBKR will adjust child order quantities? to the actual fill quantity of the parent.

This sounds to me as if you simply place three orders:
  • One limit at $102 for quantity 80
  • One limit at $104 for quantity 80
  • And one trail stop for quantity 80. That one might need a "" so that it is dormant until the price actually hits $106.

Your client application would stick around and and would monitor order progress by observing openOrder, orderStatus, and execDetails callbacks. You can adjust pricing/quantities for these orders up to the moment that they actually execute.

Your client will also want to implement some logic to handle failure cases such as when previously accepted orders get cancelled without fill for some reason or when profit takers at lower price levels fill only partially.

Alternatively, you could do some window-shopping over at the explorer. You may be able to model your requirements with a Scale order or with one of the Algos. That adds a level of robustness in that orders keep operating at the exchange or at IBKR even if your client, TWS/IBGW, or your internet connection fail.

Actual commissions heavily depend on the instrument you are trading, whether you use tiered pricing, and other account specific parameters. But for the most part we found that commissions we observe in paper trading are very similar or even identical to those in a an equivalent live account. And if your strategy yields significantly better sales prices, slightly higher commissions should be more than offset.

´³¨¹°ù²µ±ð²Ô



On Wed, Sep 20, 2023 at 01:49 PM, amar wrote:
Hello,
I was wondering what would be the best way to place multi-profit taker order? For e.g. if I buy 240 shares of AAPL at $100, I would like to set a Stop at $98, take 80 shares off the table if price reaches $102, another 80 at $104, and if price reaches $106 I would like to set a trailing-stop order for the remaining 80 shares. I know I can place 3 separate bracket orders. But is there a better way to accomplish this? Two concerns I have with separate orders is increased slippage due to delay in processing each order separately and higher commissions. I am currently paper trading so not sure how much of a difference will commissions make if placing 3 separate orders as I mostly see commissions around $1 for each order being executed and am not clear if they are close what I will see with live trades!
?
Any thoughts/ideas are appreciated.
Thanks.

Join [email protected] to automatically receive all group messages.