View Full Version : My indicator has a Color property and I need to be able to persist and recover it
ThePatientOne
04-09-2007, 01:08 AM
I have created a few custom indicators for NT6. Because of the way NT6 requires multiple plots for multiple colors per line when plotting, some of these indicators have 6 or more plots. Certain pairs of these plots share settings and so I made parameters to accept the settings for these including color. When I set up my charts the way I want them, I saved a template. When I close and re-open a chart and apply the template, the color settings are missing and set to "unknown" (or something to that effect).
Can you look into this? Is it a bug or can NT6 templates not handle saving inputs of class type 'Color'?
Thank you!
NinjaTrader_Ray
04-09-2007, 01:30 AM
For clarification, you have a property that is a color and this property is not recovering? If yes, then take a look at the VolumeProfile indicator source code.
You will need to handle your color properties like this:
/// <summary>
/// </summary>
[XmlIgnore()]
[Description("Color of volume bars representing sell trades.")][Category("Colors")]
[Gui.Design.DisplayNameAttribute("Sell color")]
public Color VolumeColorDown
{
get { return volumeColorDown; }
set { volumeColorDown = value; }
}
/// <summary>
/// </summary>
[Browsable(false)]
public string VolumeColorDownSerialize
{
get { return NinjaTrader.Gui.Design.SerializableColor.ToString( volumeColorDown); }
set { volumeColorDown = NinjaTrader.Gui.Design.SerializableColor.FromStrin g(value); }
}
ThePatientOne
04-09-2007, 05:04 AM
Thank you Ray ... this resolved my issues.