Support Board
Date/Time: Thu, 06 Feb 2025 17:05:49 +0000
Post From: sc.GetOrderByOrderID
[2020-04-29 05:38:36] |
Flipper - Posts: 65 |
When using the sc.GetOrderByOrderID function.
It causes the persistent variable "EntryOrderID" to increase by one number.ie 27035 will increase to 27036 No it shouldn't. Are you sure you are using the right variable? s_SCTradeOrder ExistingOrderDetails;
SCString TestString; TestString.Format("EntryOrderID step1: %d", EntryOrderID); sc.AddMessageToLog(TestString, 0); if (sc.GetOrderByOrderID(EntryOrderID, ExistingOrderDetails)) { TestString.Format("EntryOrderID step2: %d", EntryOrderID); sc.AddMessageToLog(TestString, 0); if (IsWorkingOrderStatus(ExistingOrderDetails.OrderStatusCode)) { if (EntryOrderID > 0 && sc.Index >= BarIndexOfOrder + Bars_Limit_Cancel.GetInt()) { sc.FlattenAndCancelAllOrders(); } } } Chart: Replay 60X: F.US.HSIK20 [CV] 1 min #1 | Study: TEST_System | EntryOrderID step1: 23284 | 2020-04-29 15:33:52.358
Chart: Replay 60X: F.US.HSIK20 [CV] 1 min #1 | Study: TEST_System | EntryOrderID step2: 23284 | 2020-04-29 15:33:52.358 Date Time Of Last Edit: 2020-04-29 05:47:43
|