• 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 rickyblah12, Today, 09:17 PM
    2 responses
    8 views
    0 likes
    Last Post rickyblah12  
    Started by rickyblah12, Today, 08:27 PM
    0 responses
    3 views
    0 likes
    Last Post rickyblah12  
    Started by giogio1, Today, 06:55 PM
    0 responses
    3 views
    0 likes
    Last Post giogio1
    by giogio1
     
    Started by priceisking, Today, 06:39 PM
    0 responses
    2 views
    0 likes
    Last Post priceisking  
    Started by vivekniwas, Today, 05:59 PM
    0 responses
    1 view
    0 likes
    Last Post vivekniwas  
    Working...
    X