Support Board
Date/Time: Mon, 21 Apr 2025 16:43:33 +0000
Post From: ACSIL - Internal Order ID given to sc.ModifyOrder is 0
[2025-02-26 23:06:17] |
User509533 - Posts: 73 |
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
|