Support Board
Date/Time: Mon, 03 Nov 2025 02:01:30 +0000
Post From: ACSIL - Internal Order ID given to sc.ModifyOrder is 0
| [2020-06-05 15:17:58] |
| User704508 - Posts: 20 |
|
I recompiled every strategy that I have but it did not fix the issue. Do you think it might be a problem because of the code below? I created this because I had issues with order reversing themselves when getting flat and I didn't want any open orders without stop losses running around. I tested it and never had any problem before but I don't see any other solution here. s_SCTradeOrder OrderDetails;
int Index = 0; if(PositionData.PositionQuantity != 0) { while(sc.GetOrderByIndex(Index, OrderDetails) != SCTRADING_ORDER_ERROR) { Index++; // increment the index if (OrderDetails.OrderStatusCode == SCT_OSC_OPEN) { openOrder = 1; break; } } if(openOrder == 0) { sc.FlattenAndCancelAllOrders(); } } Date Time Of Last Edit: 2020-06-05 15:35:29
|
