public class CWCODE9 : Strategy { private SMA SMA1; private EMA EMA1; private RSI RSI1; private ADX ADX1; protected override void OnStateChange() { if (State == State.SetDefaults) { Name = "CWCODE9"; Calculate = Calculate.OnBarClose; } else if (State == State.Configure) { AddDataSeries(Data.BarsPeriodType.Minute, 60); } else if (State == State.DataLoaded) { } } protected override void OnBarUpdate() { if (SMA1 == null || EMA1 == null || RSI1 == null || ADX1 == null) { SMA1 = SMA(BarsArray[1],5); // Compiles just fine EMA1 = EMA(BarsArray[1],50); // Compiles just fine RSI1 = RSI(BarsArray[1],20); // WILL NOT COMPILE ADX1 = ADX(BarsArray[1],14); // Compiles just fine } } }
"The best overloaded method match for 'NinjaTrader.NinjaScript.Strategies.Strategy.RSI(i nt,int)' has some invalid arguments"
"Argument 1: cannot convert from 'NinjaTrader.Data.Bars' to 'int'"
Any ideas?
Thanks,
Chris
Comment