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 NullPointStrategies, Today, 05:17 AM
    0 responses
    24 views
    0 likes
    Last Post NullPointStrategies  
    Started by argusthome, 03-08-2026, 10:06 AM
    0 responses
    120 views
    0 likes
    Last Post argusthome  
    Started by NabilKhattabi, 03-06-2026, 11:18 AM
    0 responses
    63 views
    0 likes
    Last Post NabilKhattabi  
    Started by Deep42, 03-06-2026, 12:28 AM
    0 responses
    41 views
    0 likes
    Last Post Deep42
    by Deep42
     
    Started by TheRealMorford, 03-05-2026, 06:15 PM
    0 responses
    45 views
    0 likes
    Last Post TheRealMorford  
    Working...
    X