MQL4 - automated forex trading   /  

Technical Analysis

Login | Register | Language: ru cn en
Read Financial Magazines in MetaTrader 4 and MetaTrader 5!

Technical Analysis  Technical Indicators  Oscillators

Analyze with the

Chaikin Volatility

Chaikin's volatility indicator calculates the spread between the maximum and minimum prices. It judges the value of volatility basing on the amplitude between the maximum and the minimum. Unlike Average True Range, Chaikin's indicator doesn't take gaps into account.

According to Chaikin's interpretation, a growth of volume indicator in a relatively short space of time means that the prices approach their minimum (like when the securities are sold in panic), while a decrease of volatility in a longer period of time indicates that the prices are on the peak (for example, in the conditions of a mature bull market).

We recommend using Moving Averages and Envelopes as a confirmation of Chaikin's indicator signals.

  • A peak of indicator's reading appears when market prices rollaway from the new summit and the market turns flat.

  • A flat market resembles low volatility. An exit from the side movement (from a flat) is not accompanied by a significant increase of volatility.

  • Volatility grows along with the increase in price level over the previous maximum.

  • A rise of Chaikin's indicator level continues till a new price peak is reached.

  • A rapid decrease of volatility means that the movement is slowing down and that a back-roll is possible.


H-L (i) = HIGH (i) - LOW (i)
H-L (i - 10) = HIGH (i - 10) - LOW (i - 10)
CHV = (EMA (H-L (i), 10) - EMA (H-L (i - 10), 10)) / EMA (H-L (i - 10), 10) * 100

HIGH (i) — maximum price of current bar;
LOW (i) — minimum price of current bar;
HIGH (i - 10) — maximum price of the bar ten positions away from the current one;
LOW (i - 10) — minimum price of the bar ten positions away from the current one;
H-L (i) — difference between the maximum and the minimum price in the current bar;
H-L (i - 10) — difference between the maximum and the minimum price ten bars ago;
EMA — exponential moving average.

Source Code

Full MQL4 source of Average True Range is available in the Code Base: Chaikin Volatility
Warning: All rights on these materials are reserved by MetaQuotes Software Corp. Copying or reprinting of these materials in whole or in part is prohibited.