Remove NinjaScriptProperty attributes from 3CR strokes as they should not be included in the indicator constructor
This commit is contained in:
parent
69a649c65a
commit
2721851e4f
@ -182,12 +182,10 @@ namespace NinjaTrader.NinjaScript.Indicators
|
||||
[Display(Name = "Bar Lookback", Description = "Number of bars to compare for detecting swing highs / lows", Order = 1, GroupName = "3CR")]
|
||||
public int BarLookback { get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[XmlIgnore]
|
||||
[Display(Name = "Bullish Level", Description = "Stroke for bullish level drawn on chart", Order = 2, GroupName = "3CR")]
|
||||
public Stroke BullishLevelStroke { get; set; }
|
||||
|
||||
[NinjaScriptProperty]
|
||||
[XmlIgnore]
|
||||
[Display(Name = "Bearish Level", Description = "Stroke for bearish level drawn on chart", Order = 3, GroupName = "3CR")]
|
||||
public Stroke BearishLevelStroke { get; set; }
|
||||
@ -201,18 +199,18 @@ namespace NinjaTrader.NinjaScript.Indicators
|
||||
public partial class Indicator : NinjaTrader.Gui.NinjaScript.IndicatorRenderBase
|
||||
{
|
||||
private ThreeCandleReversal[] cacheThreeCandleReversal;
|
||||
public ThreeCandleReversal ThreeCandleReversal(int barLookback, Stroke bullishLevelStroke, Stroke bearishLevelStroke)
|
||||
public ThreeCandleReversal ThreeCandleReversal(int barLookback)
|
||||
{
|
||||
return ThreeCandleReversal(Input, barLookback, bullishLevelStroke, bearishLevelStroke);
|
||||
return ThreeCandleReversal(Input, barLookback);
|
||||
}
|
||||
|
||||
public ThreeCandleReversal ThreeCandleReversal(ISeries<double> input, int barLookback, Stroke bullishLevelStroke, Stroke bearishLevelStroke)
|
||||
public ThreeCandleReversal ThreeCandleReversal(ISeries<double> input, int barLookback)
|
||||
{
|
||||
if (cacheThreeCandleReversal != null)
|
||||
for (int idx = 0; idx < cacheThreeCandleReversal.Length; idx++)
|
||||
if (cacheThreeCandleReversal[idx] != null && cacheThreeCandleReversal[idx].BarLookback == barLookback && cacheThreeCandleReversal[idx].BullishLevelStroke == bullishLevelStroke && cacheThreeCandleReversal[idx].BearishLevelStroke == bearishLevelStroke && cacheThreeCandleReversal[idx].EqualsInput(input))
|
||||
if (cacheThreeCandleReversal[idx] != null && cacheThreeCandleReversal[idx].BarLookback == barLookback && cacheThreeCandleReversal[idx].EqualsInput(input))
|
||||
return cacheThreeCandleReversal[idx];
|
||||
return CacheIndicator<ThreeCandleReversal>(new ThreeCandleReversal(){ BarLookback = barLookback, BullishLevelStroke = bullishLevelStroke, BearishLevelStroke = bearishLevelStroke }, input, ref cacheThreeCandleReversal);
|
||||
return CacheIndicator<ThreeCandleReversal>(new ThreeCandleReversal(){ BarLookback = barLookback }, input, ref cacheThreeCandleReversal);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -221,14 +219,14 @@ namespace NinjaTrader.NinjaScript.MarketAnalyzerColumns
|
||||
{
|
||||
public partial class MarketAnalyzerColumn : MarketAnalyzerColumnBase
|
||||
{
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(int barLookback, Stroke bullishLevelStroke, Stroke bearishLevelStroke)
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(int barLookback)
|
||||
{
|
||||
return indicator.ThreeCandleReversal(Input, barLookback, bullishLevelStroke, bearishLevelStroke);
|
||||
return indicator.ThreeCandleReversal(Input, barLookback);
|
||||
}
|
||||
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(ISeries<double> input , int barLookback, Stroke bullishLevelStroke, Stroke bearishLevelStroke)
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(ISeries<double> input , int barLookback)
|
||||
{
|
||||
return indicator.ThreeCandleReversal(input, barLookback, bullishLevelStroke, bearishLevelStroke);
|
||||
return indicator.ThreeCandleReversal(input, barLookback);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -237,14 +235,14 @@ namespace NinjaTrader.NinjaScript.Strategies
|
||||
{
|
||||
public partial class Strategy : NinjaTrader.Gui.NinjaScript.StrategyRenderBase
|
||||
{
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(int barLookback, Stroke bullishLevelStroke, Stroke bearishLevelStroke)
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(int barLookback)
|
||||
{
|
||||
return indicator.ThreeCandleReversal(Input, barLookback, bullishLevelStroke, bearishLevelStroke);
|
||||
return indicator.ThreeCandleReversal(Input, barLookback);
|
||||
}
|
||||
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(ISeries<double> input , int barLookback, Stroke bullishLevelStroke, Stroke bearishLevelStroke)
|
||||
public Indicators.ThreeCandleReversal ThreeCandleReversal(ISeries<double> input , int barLookback)
|
||||
{
|
||||
return indicator.ThreeCandleReversal(input, barLookback, bullishLevelStroke, bearishLevelStroke);
|
||||
return indicator.ThreeCandleReversal(input, barLookback);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user