Login Page - Create Account

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