Hello, I just upgraded from WL5.3 to WL5.4 and the order cancel & replace feature is still not working.  Here is the screen dump from my LIVE trading account.
    Date/Time          status  Symbol  Action   Type    QTY   Order Price   Filled
#1  8/11/2009 9:49am   filled   MSCC   Short   Market   1000                1000
#2  8/11/2009 9:50am   Active   MSCC   Cover   Stop     1000    14.37
#3  8/11/2009 9:53am   error    MSCC   Cover   Stop     1000    14.31
exec #1 status change from staged to filled.  That is working.
exec #2 status change from staged to active.  That is working.
exec #3 status change from staged to error with error msg "0: Error(s): The security specified in your order was not found in the account selected. This could be caused by selecting the wrong account where the security is held short. Buy To Cover orders are only for covering short positions."
here is the code:
if <<condition>>
{
   CoverAtStop( bar + 1, p, StopPrice, "CoverStop" );
}
else
{
   CoverAtMarket( bar + 1, p, "CoverMarket" );
}
Thank you in advance.
    
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        FYI: the WealthScript Programming Guide will tell how to correct your code; please see Programming Trading Strategies > Peeking > Order of Trading Signals.
    
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        For sure you should correct the code for backtesting as Eugene suggests, but something else is wrong that caused the error.  Please create a Support Ticket, make a copy of your Orders screen (right click copy and paste to a text doc), and attach it to the ticket please.
    
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        Eugene, is cancel & replace only apply to auto trade?  These orders were generated by my strategy and I select and exec order manually thought order mgr.
Question, from my strategy how can I issue OCO (one cancel other) order (ie stop and limit order for the same instrument).  Thanks.
    
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        QUOTE:
cancel & replace only apply to auto trade?
No, it should work when clicking "Place" manually provided the order was generated by the Strategy.
QUOTE:
how can I issue OCO (one cancel other) order 
I assume you're asking about how to do it manually.  See User Guide: Orders > Manual Trade Ticket > Bracket Order, Manual Placement
    
 
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        Cone, these orders were generated by the strategy and staged in the order mgr screen. I just click place manually and error occur during cancel & replace as I mention early. 
    
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        Okay.  In V5, if you're manually placing orders, you must either:
1) cancel the previous order before placing a new order, or, 
2) right click the order and use the Cancel & Replace option.  See the User Guide for details.
    
    
        
    
    
        
    
    
        Size:  
    
        Color: