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

// OnBarUpdate method
protected override void OnBarUpdate()
{
// Evaluates if we have 3 consecutive lower closes
double value = NBarsDown(3, true, true, true)[0];
if (value == 1)
Print("We have three consecutive lower closes");
}

Source Code

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