com.steema.teechart.functions
Class MACD

java.lang.Object
  extended by com.steema.teechart.TeeBase
      extended by com.steema.teechart.functions.Function
          extended by com.steema.teechart.functions.Moving
              extended by com.steema.teechart.functions.MACD
All Implemented Interfaces:
java.io.Serializable

public class MACD
extends Moving

Title: MACD class

Description: MACD Function.

Copyright (c) 2005-2008 by Steema Software SL. All Rights Reserved.

Company: Steema Software SL

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.steema.teechart.functions.Function
canUsePeriod, dPeriod, HideSourceList, noSourceRequired, series, SingleSource, updating
 
Fields inherited from class com.steema.teechart.TeeBase
chart
 
Constructor Summary
MACD()
          Creates a new instance of MACD
MACD(IBaseChart c)
           
 
Method Summary
 void addPoints(java.util.ArrayList source)
          Gets all points from Source series, performs a function operation and stores results in ParentSeries.
 void clear()
           
protected  void dispose(boolean disposing)
           
 java.lang.String getDescription()
          Gets descriptive text.
 Volume getHistogram()
          MACD Histogram series
 ChartPen getHistoPen()
          MACD Histogram pen characteristics
 FastLine getMACDExp()
          MACD Exponential MA series
 ChartPen getMACDExpPen()
          MACD EXP MA pen characteristics
 ChartPen getMACDPen()
           
 double getPeriod2()
          Defines the moving average period.
 double getPeriod3()
          Defines the moving average period.
 void setHistoPen(ChartPen value)
          Sets MACD Histogram pen characteristics
 void setMACDExpPen(ChartPen value)
          SetsMACD EXP MA pen characteristics
 void setMACDPen(ChartPen value)
           
 void setPeriod2(double value)
          Defines the moving average period.
 void setPeriod3(double value)
          Defines the moving average period.
 
Methods inherited from class com.steema.teechart.functions.Moving
doCalculation
 
Methods inherited from class com.steema.teechart.functions.Function
addFunctionXY, calculate, calculateAllPoints, calculateByPeriod, calculateMany, calculatePeriod, getPeriod, getPeriodAlign, getPeriodStyle, getSeries, newInstance, readResolve, recalculate, setPeriod, setPeriodAlign, setPeriodStyle, setSeries, valueList
 
Methods inherited from class com.steema.teechart.TeeBase
getChart, invalidate, setBooleanProperty, setChart, setColorProperty, setColorProperty, setDoubleProperty, setIntegerProperty, setStringProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MACD

public MACD()
Creates a new instance of MACD


MACD

public MACD(IBaseChart c)
Method Detail

dispose

protected void dispose(boolean disposing)

clear

public void clear()
Overrides:
clear in class Function

addPoints

public void addPoints(java.util.ArrayList source)
Description copied from class: Function
Gets all points from Source series, performs a function operation and stores results in ParentSeries.

Overrides:
addPoints in class Function
Parameters:
source - ArrayList

getPeriod2

public double getPeriod2()
Defines the moving average period.

Returns:
Moving average 2 period

setPeriod2

public void setPeriod2(double value)
Defines the moving average period.


getPeriod3

public double getPeriod3()
Defines the moving average period.

Returns:
Moving average 3 period

setPeriod3

public void setPeriod3(double value)
Defines the moving average period.


getHistogram

public Volume getHistogram()
MACD Histogram series

Returns:
MACD histogram series

getMACDExp

public FastLine getMACDExp()
MACD Exponential MA series

Returns:
MACD Exponential MA series

getHistoPen

public ChartPen getHistoPen()
MACD Histogram pen characteristics

Returns:
MACD Histogram pen characteristics

setHistoPen

public void setHistoPen(ChartPen value)
Sets MACD Histogram pen characteristics


getMACDExpPen

public ChartPen getMACDExpPen()
MACD EXP MA pen characteristics

Returns:
MACD EXP MA pen characteristics

setMACDExpPen

public void setMACDExpPen(ChartPen value)
SetsMACD EXP MA pen characteristics


getMACDPen

public ChartPen getMACDPen()

setMACDPen

public void setMACDPen(ChartPen value)

getDescription

public java.lang.String getDescription()
Gets descriptive text.

Overrides:
getDescription in class Function
Returns:
String