n Bars Up

View as Markdown

Description

Evaluates for n number of consecutive higher closes. Returns a value of 1 when the condition is true or 0 when false.

Syntax

NBarsUp(int barCount, bool barUp, bool higherHigh, bool higherLow)

NBarsUp(ISeries\<double\> input, int barCount, bool barUp, bool higherHigh, bool higherLow)

Returns default value

NBarsUp(int barCount, bool barUp, bool higherHigh, bool higherLow)[int barsAgo]

NBarsUp(ISeries\<double\> input, int barCount, bool barUp, bool higherHigh, bool higherLow)[int barsAgo]

Return Value

double; Accessing this method via an index value [int barsAgo] returns the indicator value of the referenced bar.

Parameters

ParameterDescription
inputIndicator source data (Series<T>)
barCountThe number of required consecutive higher closes
barUpEach bar’s close must be higher than the open; true or false
higherHighConsecutive higher highs required; true or false
higherLowConsecutive higher lows required; true or false

Examples

1// OnBarUpdate method
2protected override void OnBarUpdate()
3{
4 // Evaluates if we have 3 consecutive higher closes
5 double value = NBarsUp(3, true, true, true)[0];
6
7 if (value == 1)
8 Print("We have three consecutive higher closes");
9}

Source Code

You can view this indicator method source code by selecting the menu New > NinjaScript Editor > Indicators within the NinjaTrader Control Center window.