QuantStudio Financial Data Analysis and Trading Framework

AroonL Class

Aroon Lower (AroonL)

For a list of all members of this type, see AroonL Members.

System.Object
   RQuant.Indicator.TTimeArray
      RQuant.Indicator.TDoubleArray
         RQuant.Indicator.TIndicator
            RQuant.Indicator.AroonL

[Visual Basic]
Public Class AroonL
    Inherits TIndicator
[C#]
public class AroonL : TIndicator

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

The Aroon indicator was developed by Tushar Chande. Aroon is a Sanskrit word meaning ?dawn?s early light? or the change from night to day. The Aroon indicator allows you to anticipate changes in security prices from trending to trading range

There are basically three conditions that you look for when interpreting the Aroon indicator: extremes at 0 and 100, parallel movement between Aroon Up and Aroon Down, and crossovers between Aroon Up and Aroon Down.

Extremes: When the Aroon Up line reaches 100, strength is indicated. If the Aroon Up remains persistently between 70 and 100, a new uptrend is indicated. Likewise if the Aroon Down line reaches 100, potential weakness is indicated. If the Aroon Down remains persistently between 70 and 100, a new downtrend is indicated.
A strong uptrend is indicated when the Aroon Up line persistently remains between 70 and 100 while the Aroon Down line persistently remains between 0 and 30. Likewise a strong downtrend is indicated when the Aroon Down line persistently remains between 70 and 100 while the Aroon Up line persistently remains between 0 and 30.

Formula:

Example

TDataManager.cd("Demo");

TDailyArray Daily1 = TDataManager.GetStock("YHOO").DailyArray;

DateTime Date1 = DateTime.Parse("1999/02/08"); 
DateTime Date2 = DateTime.Parse("2000/12/29"); 

TDailyArray Daily = Daily1.Clone(Date1, Date2);

TCanvas Canvas = new TCanvas("Canvas","AroonL DEMO",600,400);
    
Canvas.Divide(1,2);

AroonL AroonL = new AroonL(Daily, 14);

Canvas.cd(1);
Daily.Draw("c");

Canvas.cd(2);
AroonL.Draw(Color.Red);

Requirements

Namespace: RQuant.Indicator

Assembly: RQuant.Indicator (in RQuant.Indicator.dll)

See Also

AroonL Members | RQuant.Indicator Namespace