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