I then need to the chosen enum value to persist in a way that it does not cause the Strategy Analyzer to fail on the detailed reports such as chart and trade. The wrong value is being sent for those reports(i believe the first) which causes the wrong logic to be triggered and the reports are wrong. I'm using the optimizer.
I've found that the actual chosen property value is not returned for the detailed reports in the NS output. 'ModChoice' in this case.
[NinjaScriptProperty]
[Display(ResourceType = typeof(Custom.Resource), Name = "ModeE", Description = "An Enum selector", GroupName = "Parameters", Order = 0)]
public _Enums.ModeEnum ModeChoice
{ get; set; }

Comment