Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Cancelling Target Orders when Stops are filled/Overfill/OCO handling

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    OCO means that once the target is filled, the stop is to be cancelled. Overfill can happen if the stop is filled instead.

    Competing orders is where you send like ExitLong() and EnterShort() at the same time. The enter method is already designed to reverse, so the separate ExitLong() is not needed and could result in an overfill.

    You snippet just seems to check if the order is cancelled and no part of it was filled. It's appropriate in OnOrderUpdate(), but would never be true in OnExecution() handler, which is only true for orders that are filled or part filled.
    Ryan M.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by charlesugo_1, 05-26-2026, 05:03 PM
    0 responses
    64 views
    0 likes
    Last Post charlesugo_1  
    Started by DannyP96, 05-18-2026, 02:38 PM
    1 response
    149 views
    0 likes
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, 05-11-2026, 05:56 AM
    0 responses
    162 views
    0 likes
    Last Post CarlTrading  
    Started by CarlTrading, 05-10-2026, 08:12 PM
    0 responses
    99 views
    0 likes
    Last Post CarlTrading  
    Started by Hwop38, 05-04-2026, 07:02 PM
    0 responses
    286 views
    0 likes
    Last Post Hwop38
    by Hwop38
     
    Working...
    X