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 Geovanny Suaza, 02-11-2026, 06:32 PM
    0 responses
    648 views
    0 likes
    Last Post Geovanny Suaza  
    Started by Geovanny Suaza, 02-11-2026, 05:51 PM
    0 responses
    369 views
    1 like
    Last Post Geovanny Suaza  
    Started by Mindset, 02-09-2026, 11:44 AM
    0 responses
    108 views
    0 likes
    Last Post Mindset
    by Mindset
     
    Started by Geovanny Suaza, 02-02-2026, 12:30 PM
    0 responses
    572 views
    1 like
    Last Post Geovanny Suaza  
    Started by RFrosty, 01-28-2026, 06:49 PM
    0 responses
    573 views
    1 like
    Last Post RFrosty
    by RFrosty
     
    Working...
    X