Indicator Code:
namespace NinjaTrader.NinjaScript.Indicators
{
public class WontCompile : Indicator
{
public Dictionary<string, SymbolInfo> SymbolsInfo = new Dictionary<string, SymbolInfo>();
public class SymbolInfo{
public double Last { get; set; }
}
protected override void OnStateChange()
{
if (State == State.SetDefaults)
{
Description = NinjaTrader.Custom.Resource.NinjaScriptIndicatorDescriptionBuySellVolume;
Name = "WontCompile";
Calculate = Calculate.OnEachTick;
DrawOnPricePanel = false;
MaximumBarsLookBack = MaximumBarsLookBack.Infinite;
IsOverlay = false;
DisplayInDataBox = true;
}
if (State == State.Configure){
ClearOutputWindow();
}
}
}
}
Partial Class Code:
public partial class Indicator
{
public void MyMethod(Dictionary <string, SymbolInfo> dict){
Print(dict.Count);
}
}
The type or namespace name 'SymbolInfo' could not be found (are you missing a using directive or an assembly reference?)

Comment