Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Order '' can't be submitted; The OCO ID '' cannot be reused. Please use a new OCO ID.

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

    Order '' can't be submitted; The OCO ID '' cannot be reused. Please use a new OCO ID.

    I'm getting the

    Order '9f75883fde9b477689b3b11005of1883' can't be submitted; The OCO ID '9f75883fde9b477689b3b11005of1883' cannot be reused. Please use a new OCO ID.

    I'm getting the above error in my strategy and once this error occurs the strategy stops working and this error message is in the log. It works fine for some time but then out of nowhere it throws that error and strategy just dies... What can I do to prevent this?

    My Code is fairly simple:

    if (......))
    {
    Print("+_+_+_+ ... :: " + DateTime.Now );

    currentPtPrice = Close[0] + ProfitTargetDistance * TickSize;
    currentSlPrice = mySAR[0] - 1;

    if (UseProfitTarget)
    {
    SetProfitTarget(CalculationMode.Price, currentPtPrice);
    Print("Setting Long ProfitTarget at: --> " + currentPtPrice);
    }

    if (UseStopLoss)
    {
    SetStopLoss(CalculationMode.Price, currentSlPrice);
    Print("Setting Long StopLoss at: --> " + currentSlPrice);
    }
    EnterLong();
    .
    .
    .
    .
    .

    if (BarsInProgress == 1 && Position.MarketPosition == MarketPosition.Long)
    {

    if (....)
    {
    currentPtPrice = Close[0] + ProfitTargetDistance * TickSize;
    SetProfitTarget(CalculationMode.Price, currentPtPrice);
    Print("Adjusting Profit Target for Long to: --> " + currentPtPrice);

    SetStopLoss(CalculationMode.Price, mySAR[0]);
    Draw.Diamond(this, "LongStop", true, 0, mySAR[0], Brushes.Lime);
    Print("Adjusting Stop Loss for Long to: --> " + currentSlPrice);

    }else if (.....)
    ExitLong();

    Print("+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=");


    }

    #2
    Hello priceisking,
    Thank you for your post.

    This is due to the re-use of an OCO ID that was used for a prior order that was submitted. The solution is to use unique OCO IDs.

    I can take a closer look into this for you if you would like to send me your log and trace files.
    You can do this by going to the Control Center-> Help-> Mail to Platform Support. Ensuring 'Log and Trace Files' is checked will include these files. This is checked by default.

    Please list 'ATTN: Josh' in the subject line and reference this thread in the body the email.
    Josh G.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by Mindset, 04-21-2026, 06:46 AM
    0 responses
    87 views
    0 likes
    Last Post Mindset
    by Mindset
     
    Started by M4ndoo, 04-20-2026, 05:21 PM
    0 responses
    132 views
    0 likes
    Last Post M4ndoo
    by M4ndoo
     
    Started by M4ndoo, 04-19-2026, 05:54 PM
    0 responses
    68 views
    0 likes
    Last Post M4ndoo
    by M4ndoo
     
    Started by cmoran13, 04-16-2026, 01:02 PM
    0 responses
    118 views
    0 likes
    Last Post cmoran13  
    Started by PaulMohn, 04-10-2026, 11:11 AM
    0 responses
    67 views
    0 likes
    Last Post PaulMohn  
    Working...
    X