n Bars Down

View as Markdown

Description

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

Syntax

NBarsDown(int barCount, bool barDown, bool lowerHigh, bool lowerLow)

NBarsDown(ISeries\<double\> input, int barCount, bool barDown, bool lowerHigh, bool lowerLow)

Returns default value

NBarsDown(int barCount, bool barDown, bool lowerHigh, bool lowerLow)[int barsAgo]

NBarsDown(ISeries\<double\> input, bool barCount, int barDown, bool lowerHigh, bool lowerLow)[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 lower closes
barDownEach bar’s open must be less than the close; true or false
lowerHighConsecutive lower highs required; true or false
lowerLowConsecutive lower lows required; true or false

Examples

1// OnBarUpdate method
2protected override void OnBarUpdate()
3{
4 // Evaluates if we have 3 consecutive lower closes
5 double value = NBarsDown(3, true, true, true)[0];
6
7 if (value == 1)
8 Print("We have three consecutive lower 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.