n Bars Down

<< Click to Display Table of Contents >>

Navigation:  NinjaScript > Language Reference > Common > System Indicator Methods >

n Bars Down

Previous page Return to chapter overview Next page

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

input

Indicator source data (?)

barCount

The number of required consecutive lower closes

barDown

Each bar's open must be less than the close; true or false

lowerHigh

Consecutive lower highs required; true or false

lowerLow

Consecutive lower lows required; true or false

 

 

Example

ns


// 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.