I have created a custom indicator derived from Bollinger, and would like to add a couple of properties to it.
I have also tried adding more series similar to Lower/Middle/Upper, but again, no luck.
The reason I've added the Bollinger's properties here as well is because I've tried a couple of things, but I'm missing a piece of understanding, so i just left the latest code.
what am i doing wrong, is there something fundamental I'm missing? please help!
An example would be a huge help if there is one.
Thanks, Aviram Y.
[HASHTAG="t3322"]region[/HASHTAG] Properties [Browsable(false)] [XmlIgnore()] public Series<double> BandsWidth { get { return Values[5]; } } [Browsable(false)] [XmlIgnore()] public Series<double> UpperDev { get { return Values[4]; } } [Browsable(false)] [XmlIgnore()] public Series<double> LowerDev { get { return Values[3]; } } [Browsable(false)] [XmlIgnore()] public Series<double> Lower { get { return Values[2]; } } [Browsable(false)] [XmlIgnore()] public Series<double> Middle { get { return Values[1]; } } [Browsable(false)] [XmlIgnore()] public Series<double> Upper { get { return Values[0]; } } [Range(0, int.MaxValue), NinjaScriptProperty] [Display(ResourceType = typeof(Custom.Resource), Name = "NumStdDev", GroupName = "NinjaScriptParameters", Order = 0)] public double NumStdDev { get; set; } [Range(1, int.MaxValue), NinjaScriptProperty] [Display(ResourceType = typeof(Custom.Resource), Name = "Period", GroupName = "NinjaScriptParameters", Order = 1)] public int Period { get; set; } [NinjaScriptProperty] [Display(Name="Direction", GroupName = "NinjaScriptParameters", Order = 2)] public string StrategyDirection { get; set; } #endregion
Comment