In my strategy, I added a NinjaTrader.Gui.Tools.InputEditor Property
public class AIStrategyGenerator : Strategy { protected override void OnStateChange() { if (State == State.SetDefaults) { InputIndicator1 = null; } } protected override void OnBarUpdate() {} [NinjaScriptProperty] [Display(Name = "Indicator 1", GroupName = "Parameters", Prompt = "Edit indicator 1...", Order = 0)] [PropertyEditor("NinjaTrader.Gui.Tools.InputEditor" )] [XmlIgnore] public Indicator InputIndicator1 { get; set; } }
To solve I manually populated an Enum with all the indicators in NinjaTrader but I feel like using InputEditor or CollectionsEditor from NinjaTrader.Gui would be a cleaner solution. Anyways let me know if it's possible to add multiple indicators to a strategy via the NinjaScript Property GUI.
Comment