• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

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.
    JoshNinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by stasha, Today, 12:49 PM
    0 responses
    11 views
    0 likes
    Last Post stasha
    by stasha
     
    Started by denalek2419, Today, 10:25 AM
    3 responses
    26 views
    0 likes
    Last Post denalek2419  
    Started by jrp2099, Today, 11:20 AM
    0 responses
    2 views
    0 likes
    Last Post jrp2099
    by jrp2099
     
    Started by jonbennett, Yesterday, 04:01 PM
    1 response
    16 views
    0 likes
    Last Post NinjaTrader_ShawnB  
    Started by jonbennett, Today, 09:43 AM
    0 responses
    2 views
    0 likes
    Last Post jonbennett  
    Working...
    X