Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Error canceling and replacing a stop limit order

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

    Error canceling and replacing a stop limit order

    At one point in my program I create a stop order using the command:

    m_BreakoutStopOrder = ExitLongStop(0, true, m_BreakoutOrderQty, m_MMLow, "StopOut", "Breakout");

    Later in the program, I want to move the price of my stop, so I use the following two commands:

    CancelOrder(m_BreakoutStopOrder);
    m_FirstCashOutStopOrder = ExitLongStop(0, true, stopQty, m_MMHigh, "FirstCashOutStop", "FirstCashOut");
    Print(m_FirstCashOutStopOrder);

    When I print m_FirstCashOutStopOrder, it is null immediately after calling ExitLongStop(). My error log says, "Error on calling the 'OnExecution' method: Object reference not set to an instance of an object".

    Why is it not creating the new order? I've tried 100s of variations at this point.
    Last edited by ppperkins; 01-22-2010, 12:37 PM. Reason: Added additional detail

    #2
    ppperkins,

    To change a stop loss you do not necessarily need to cancel the order and submit a new one. You can just call your ExitLongStop() again with the new price and it will modify the order.
    Josh P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by CarlTrading, 03-31-2026, 09:41 PM
    1 response
    68 views
    0 likes
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, 04-01-2026, 02:41 AM
    0 responses
    37 views
    0 likes
    Last Post CarlTrading  
    Started by CaptainJack, 03-31-2026, 11:44 PM
    0 responses
    62 views
    1 like
    Last Post CaptainJack  
    Started by CarlTrading, 03-30-2026, 11:51 AM
    0 responses
    62 views
    0 likes
    Last Post CarlTrading  
    Started by CarlTrading, 03-30-2026, 11:48 AM
    0 responses
    53 views
    0 likes
    Last Post CarlTrading  
    Working...
    X