Remove NinjaScriptProperty attributes in order to clean up indicator constructor
This commit is contained in:
parent
e73d3b8205
commit
c090342bc7
@ -136,48 +136,40 @@ namespace NinjaTrader.NinjaScript.Indicators
|
||||
public double RSIModifier
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[PropertyEditor("NinjaTrader.Gui.Tools.StringStandardValuesEditorKey")]
|
||||
[TypeConverter(typeof(RSIHistogramColorSchemeConverter))]
|
||||
[Display(Name = "Color Scheme", Description = "RSI histogram coloring scheme", Order = 4, GroupName = "RSI Histogram")]
|
||||
public RSIHistogramColorScheme ColorScheme
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[XmlIgnore]
|
||||
[Display(Name = "Positive Bar Color", Description = "Color of bars with a positive value", Order = 5, GroupName = "RSI Histogram")]
|
||||
public Brush PositiveBarColor
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[XmlIgnore]
|
||||
[Display(Name = "Negative Bar Color", Description = "Color of bars with a negative value", Order = 6, GroupName = "RSI Histogram")]
|
||||
public Brush NegativeBarColor
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[Display(Name = "Show Levels", Order = 1, GroupName = "Levels")]
|
||||
public bool ShowLevels
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[Range(double.MinValue, double.MaxValue)]
|
||||
[Display(Name = "Upper Level", Description = "Upper level in histogram", Order = 2, GroupName = "Levels")]
|
||||
public double UpperLevel
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[Display(Name = "Upper Level Style", Description = "Upper level displayed in histogram", Order = 3, GroupName = "Levels")]
|
||||
public Stroke UpperLevelStroke
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[Range(double.MinValue, double.MaxValue)]
|
||||
[Display(Name = "Lower Level", Description = "Lower level in histogram", Order = 4, GroupName = "Levels")]
|
||||
public double LowerLevel
|
||||
{ get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[Display(Name = "Lower Level Style", Description = "Lower level displayed in histogram", Order = 5, GroupName = "Levels")]
|
||||
public Stroke LowerLevelStroke
|
||||
{ get; set; }
|
||||
@ -247,54 +239,6 @@ public class RSIHistogramColorSchemeConverter : TypeConverter
|
||||
{ return true; }
|
||||
}
|
||||
|
||||
namespace NinjaTrader.NinjaScript.Strategies
|
||||
{
|
||||
public partial class Strategy : NinjaTrader.Gui.NinjaScript.StrategyRenderBase
|
||||
{
|
||||
public Indicators.RSIHistogram RSIHistogram(int rsiPeriod, int rsiSmoothing, double rsiModifier)
|
||||
{
|
||||
return indicator.RSIHistogram(
|
||||
Input,
|
||||
rsiPeriod,
|
||||
rsiSmoothing,
|
||||
rsiModifier,
|
||||
Indicators.RSIHistogram.DefaultColorScheme,
|
||||
Indicators.RSIHistogram.DefaultPositiveBarColor,
|
||||
Indicators.RSIHistogram.DefaultNegativeBarColor,
|
||||
Indicators.RSIHistogram.DefaultShowLevels,
|
||||
Indicators.RSIHistogram.DefaultUpperLevel,
|
||||
Indicators.RSIHistogram.DefaultLevelStroke,
|
||||
Indicators.RSIHistogram.DefaultLowerLevel,
|
||||
Indicators.RSIHistogram.DefaultLevelStroke
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
namespace NinjaTrader.NinjaScript.Indicators
|
||||
{
|
||||
public partial class Indicator : NinjaTrader.Gui.NinjaScript.IndicatorRenderBase
|
||||
{
|
||||
public RSIHistogram RSIHistogram(int rsiPeriod, int rsiSmoothing, double rsiModifier)
|
||||
{
|
||||
return RSIHistogram(
|
||||
Input,
|
||||
rsiPeriod,
|
||||
rsiSmoothing,
|
||||
rsiModifier,
|
||||
Indicators.RSIHistogram.DefaultColorScheme,
|
||||
Indicators.RSIHistogram.DefaultPositiveBarColor,
|
||||
Indicators.RSIHistogram.DefaultNegativeBarColor,
|
||||
Indicators.RSIHistogram.DefaultShowLevels,
|
||||
Indicators.RSIHistogram.DefaultUpperLevel,
|
||||
Indicators.RSIHistogram.DefaultLevelStroke,
|
||||
Indicators.RSIHistogram.DefaultLowerLevel,
|
||||
Indicators.RSIHistogram.DefaultLevelStroke
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#region NinjaScript generated code. Neither change nor remove.
|
||||
|
||||
namespace NinjaTrader.NinjaScript.Indicators
|
||||
@ -302,18 +246,18 @@ namespace NinjaTrader.NinjaScript.Indicators
|
||||
public partial class Indicator : NinjaTrader.Gui.NinjaScript.IndicatorRenderBase
|
||||
{
|
||||
private RSIHistogram[] cacheRSIHistogram;
|
||||
public RSIHistogram RSIHistogram(int rSIPeriod, int rSISmoothing, double rSIModifier, RSIHistogramColorScheme colorScheme, Brush positiveBarColor, Brush negativeBarColor, bool showLevels, double upperLevel, Stroke upperLevelStroke, double lowerLevel, Stroke lowerLevelStroke)
|
||||
public RSIHistogram RSIHistogram(int rSIPeriod, int rSISmoothing, double rSIModifier)
|
||||
{
|
||||
return RSIHistogram(Input, rSIPeriod, rSISmoothing, rSIModifier, colorScheme, positiveBarColor, negativeBarColor, showLevels, upperLevel, upperLevelStroke, lowerLevel, lowerLevelStroke);
|
||||
return RSIHistogram(Input, rSIPeriod, rSISmoothing, rSIModifier);
|
||||
}
|
||||
|
||||
public RSIHistogram RSIHistogram(ISeries<double> input, int rSIPeriod, int rSISmoothing, double rSIModifier, RSIHistogramColorScheme colorScheme, Brush positiveBarColor, Brush negativeBarColor, bool showLevels, double upperLevel, Stroke upperLevelStroke, double lowerLevel, Stroke lowerLevelStroke)
|
||||
public RSIHistogram RSIHistogram(ISeries<double> input, int rSIPeriod, int rSISmoothing, double rSIModifier)
|
||||
{
|
||||
if (cacheRSIHistogram != null)
|
||||
for (int idx = 0; idx < cacheRSIHistogram.Length; idx++)
|
||||
if (cacheRSIHistogram[idx] != null && cacheRSIHistogram[idx].RSIPeriod == rSIPeriod && cacheRSIHistogram[idx].RSISmoothing == rSISmoothing && cacheRSIHistogram[idx].RSIModifier == rSIModifier && cacheRSIHistogram[idx].ColorScheme == colorScheme && cacheRSIHistogram[idx].PositiveBarColor == positiveBarColor && cacheRSIHistogram[idx].NegativeBarColor == negativeBarColor && cacheRSIHistogram[idx].ShowLevels == showLevels && cacheRSIHistogram[idx].UpperLevel == upperLevel && cacheRSIHistogram[idx].UpperLevelStroke == upperLevelStroke && cacheRSIHistogram[idx].LowerLevel == lowerLevel && cacheRSIHistogram[idx].LowerLevelStroke == lowerLevelStroke && cacheRSIHistogram[idx].EqualsInput(input))
|
||||
if (cacheRSIHistogram[idx] != null && cacheRSIHistogram[idx].RSIPeriod == rSIPeriod && cacheRSIHistogram[idx].RSISmoothing == rSISmoothing && cacheRSIHistogram[idx].RSIModifier == rSIModifier && cacheRSIHistogram[idx].EqualsInput(input))
|
||||
return cacheRSIHistogram[idx];
|
||||
return CacheIndicator<RSIHistogram>(new RSIHistogram(){ RSIPeriod = rSIPeriod, RSISmoothing = rSISmoothing, RSIModifier = rSIModifier, ColorScheme = colorScheme, PositiveBarColor = positiveBarColor, NegativeBarColor = negativeBarColor, ShowLevels = showLevels, UpperLevel = upperLevel, UpperLevelStroke = upperLevelStroke, LowerLevel = lowerLevel, LowerLevelStroke = lowerLevelStroke }, input, ref cacheRSIHistogram);
|
||||
return CacheIndicator<RSIHistogram>(new RSIHistogram(){ RSIPeriod = rSIPeriod, RSISmoothing = rSISmoothing, RSIModifier = rSIModifier }, input, ref cacheRSIHistogram);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -322,14 +266,14 @@ namespace NinjaTrader.NinjaScript.MarketAnalyzerColumns
|
||||
{
|
||||
public partial class MarketAnalyzerColumn : MarketAnalyzerColumnBase
|
||||
{
|
||||
public Indicators.RSIHistogram RSIHistogram(int rSIPeriod, int rSISmoothing, double rSIModifier, RSIHistogramColorScheme colorScheme, Brush positiveBarColor, Brush negativeBarColor, bool showLevels, double upperLevel, Stroke upperLevelStroke, double lowerLevel, Stroke lowerLevelStroke)
|
||||
public Indicators.RSIHistogram RSIHistogram(int rSIPeriod, int rSISmoothing, double rSIModifier)
|
||||
{
|
||||
return indicator.RSIHistogram(Input, rSIPeriod, rSISmoothing, rSIModifier, colorScheme, positiveBarColor, negativeBarColor, showLevels, upperLevel, upperLevelStroke, lowerLevel, lowerLevelStroke);
|
||||
return indicator.RSIHistogram(Input, rSIPeriod, rSISmoothing, rSIModifier);
|
||||
}
|
||||
|
||||
public Indicators.RSIHistogram RSIHistogram(ISeries<double> input , int rSIPeriod, int rSISmoothing, double rSIModifier, RSIHistogramColorScheme colorScheme, Brush positiveBarColor, Brush negativeBarColor, bool showLevels, double upperLevel, Stroke upperLevelStroke, double lowerLevel, Stroke lowerLevelStroke)
|
||||
public Indicators.RSIHistogram RSIHistogram(ISeries<double> input , int rSIPeriod, int rSISmoothing, double rSIModifier)
|
||||
{
|
||||
return indicator.RSIHistogram(input, rSIPeriod, rSISmoothing, rSIModifier, colorScheme, positiveBarColor, negativeBarColor, showLevels, upperLevel, upperLevelStroke, lowerLevel, lowerLevelStroke);
|
||||
return indicator.RSIHistogram(input, rSIPeriod, rSISmoothing, rSIModifier);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -338,14 +282,14 @@ namespace NinjaTrader.NinjaScript.Strategies
|
||||
{
|
||||
public partial class Strategy : NinjaTrader.Gui.NinjaScript.StrategyRenderBase
|
||||
{
|
||||
public Indicators.RSIHistogram RSIHistogram(int rSIPeriod, int rSISmoothing, double rSIModifier, RSIHistogramColorScheme colorScheme, Brush positiveBarColor, Brush negativeBarColor, bool showLevels, double upperLevel, Stroke upperLevelStroke, double lowerLevel, Stroke lowerLevelStroke)
|
||||
public Indicators.RSIHistogram RSIHistogram(int rSIPeriod, int rSISmoothing, double rSIModifier)
|
||||
{
|
||||
return indicator.RSIHistogram(Input, rSIPeriod, rSISmoothing, rSIModifier, colorScheme, positiveBarColor, negativeBarColor, showLevels, upperLevel, upperLevelStroke, lowerLevel, lowerLevelStroke);
|
||||
return indicator.RSIHistogram(Input, rSIPeriod, rSISmoothing, rSIModifier);
|
||||
}
|
||||
|
||||
public Indicators.RSIHistogram RSIHistogram(ISeries<double> input , int rSIPeriod, int rSISmoothing, double rSIModifier, RSIHistogramColorScheme colorScheme, Brush positiveBarColor, Brush negativeBarColor, bool showLevels, double upperLevel, Stroke upperLevelStroke, double lowerLevel, Stroke lowerLevelStroke)
|
||||
public Indicators.RSIHistogram RSIHistogram(ISeries<double> input , int rSIPeriod, int rSISmoothing, double rSIModifier)
|
||||
{
|
||||
return indicator.RSIHistogram(input, rSIPeriod, rSISmoothing, rSIModifier, colorScheme, positiveBarColor, negativeBarColor, showLevels, upperLevel, upperLevelStroke, lowerLevel, lowerLevelStroke);
|
||||
return indicator.RSIHistogram(input, rSIPeriod, rSISmoothing, rSIModifier);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user