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