Support Board
Date/Time: Fri, 31 Oct 2025 19:21:54 +0000
Post From: Issues about sc.CancelAllOrders()
| [2024-07-10 19:46:09] | 
| Tony - Posts: 640 | 
| Hi bradh and User431178, Thanks so much for the feedback, unfortunately I tried all the possible solutions, none of them works. I get around the issue by delaying the open-position check for a few loops right after reload / recalculation: static int LoopCount {0}; LoopCount++; So this number will be increased by 1 per loop through the lifespan of the study, but will be reset to 0 every time reload or recalculate happened. And open-position check only happens when the value of LoopCount is greater than a certain number, i.e. 3 Now the stop order will never be canceled when there is an open position, as I expected. I think I misunderstood with either of these 3 function / variable: sc.IsChartDataLoadingInChartbook() sc.IsFullRecalculation sc.ChartIsDownloadingHistoricalData(sc.ChartNumber) I hope engineering team will have a better solution, my code looks ugly now. Date Time Of Last Edit: 2024-07-11 05:44:45  | 
