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