Support Board
Date/Time: Tue, 04 Nov 2025 06:54:16 +0000
Post From: ACSIL - Internal Order ID given to sc.ModifyOrder is 0
|   [2025-02-26 23:06:17]     |  
| User509533 - Posts: 82 | 
| 
                NewOrder.InternalOrderID is 0 in the message log from the following code, even though TAL shows a non-zero id after a valid buy.  What am I missing? (I'm in Sim mode,  sc.SendOrdersToTradeService = false;) Could that be an issue?  // Long position logic 
                s_SCNewOrder NewOrder; NewOrder.OrderQuantity = 1; NewOrder.OrderType = SCT_ORDERTYPE_MARKET; NewOrder.TimeInForce = SCT_TIF_GOOD_TILL_CANCELED; NewOrder.TextTag = "Long Entry with Triggered Trailing Stop"; // Set the initial stop loss NewOrder.Target1Offset = InitialTarget; NewOrder.Stop1Offset = InitialStop; // Attach a triggered trailing stop NewOrder.AttachedOrderStop1Type = SCT_ORDERTYPE_TRIGGERED_TRAILING_STOP_3_OFFSETS; NewOrder.AttachedOrderStop1_TriggeredTrailStopTriggerPriceOffset = Trigger; NewOrder.AttachedOrderStop1_TriggeredTrailStopTrailPriceOffset = TrailStop; // Ensure OCO group is set NewOrder.OCOGroup1Quantity = 1; // Submit the order int result = sc.BuyEntry(NewOrder); if (result > 0) { SCString message; message.Format( "ENTRY - Symbol: %s, InternalOrderID: %d ", sc.Symbol.GetChars(), NewOrder.InternalOrderID ); sc.AddMessageToLog(message,1); } Date Time Of Last Edit: 2025-02-27 00:09:45  
             | 
        
