Risk Disclosure

Futures, foreign currency and options trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. View full risk disclosure.

Bar Length Solver

The Bar Length solver is used to detect the bar’s total range (vertical length) from low to high. Similar to the Range indicator. An output value is given in both directions.





Video Tutorial


Example 1: The Basics

This demonstrates the basic function of the Bar Length solver by testing for a bar range (High – Low) of 10 ticks or greater.  A simultaneous output of 1 & -1 indicates a bar length is 10 ticks or more.

  • Add the Bar Length Solver.
  • Set the Max to 10 Ticks.

As seen in the chart, an output of 1 & -1 occurs on bars 10 ticks or more.

Example 2: News Volatility

In this next example let’s look for a possible news event affecting price volatility.  This could be done by searching for a bar range that exceeds the ATR by a certain factor.  This example will use 400 percent.  And, lets give the market 15 minutes or 5 bars afterwards to settle down.

  • Add the Bar Length Solver.
  • Set the Mode to Largest.  This will track bars with the largest range.
  • Set the Period to 6.  The “signal” bar is 1, plus 5 more bars afterwards.
  • Set the Max to 4 ATRs.

As seen in the chart, a racing stripe occurs when the bar range is 4 times or greater than the ATR.  1.778 x 4 = 7.152, rounded to the nearest tick size = 7.2pts.  Note that several bars after the signal still had high ranges, although the bar did not quite meet the racing stripe threshold, which, for these examples, is set to 0.8.