Ok, a little difficult to reproduce, but here are the symptoms. (if this has been posted, I apologize, I just couldn't find anything close to this).
While working on a strategy (strategy is opened in both strat tab and also you have it open for editing), you make a change, you compile, then test.
Well what seems to happen over time is that you can't be assured that the changes you make will take after you compile. It's making debugging a living hell because you don't know if it's your code, or if the compile didn't take or if it did, it is not reflecting because you are working off a cached version or something. It's just dirty.
When I shut down NT and restart, then run strategy, the changes seem to take and run as expected.
No errors in logs. No compile errors. This seems like dirty cache or something.
I am not certain I am explaining it right, but the short version is that I can't trust my code change after compile unless I shutdown NT and restart. Granted, it will seem to work for a while, but then I notice that no trades fire, or something else which tells me that somethings not right.
I narrowed this down because I essentially ended up commenting out my whole strategy less a line that triggers an order if high is greater than close, lol. It still didn't fire an order. After I shutdown NT and started, went right to the strat, and orders fired like wildfire. So it's a cache something or other in my non-technical opinion.
Regards,

Comment