ChartDirector
Class FinanceChart

java.lang.Object
  |
  +--ChartDirector.BaseChart
        |
        +--ChartDirector.MultiChart
              |
              +--ChartDirector.FinanceChart

public class FinanceChart
extends MultiChart


Constructor Summary
FinanceChart(int width)
           
 
Method Summary
 XYChart addAccDist(int height, int color)
           
 XYChart addADX(int height, int period, int posColor, int negColor, int color)
           
 XYChart addAroon(int height, int period, int upColor, int downColor)
           
 XYChart addAroonOsc(int height, int period, int color)
           
 XYChart addATR(int height, int period, int color1, int color2)
           
 InterLineLayer addBand(double[] upperLine, double[] lowerLine, int lineColor, int fillColor, java.lang.String name)
           
 XYChart addBarIndicator(int height, double[] data, int color, java.lang.String name)
           
 BarLayer addBarIndicator2(XYChart c, double[] data, int color, java.lang.String name)
           
 InterLineLayer addBollingerBand(int period, double bandWidth, int lineColor, int fillColor)
           
 XYChart addBollingerWidth(int height, int period, double width, int color)
           
 CandleStickLayer addCandleStick(int upColor, int downColor)
           
 XYChart addCCI(int height, int period, int color, double deviation, int upColor, int downColor)
           
 XYChart addChaikinMoneyFlow(int height, int period, int color)
           
 XYChart addChaikinOscillator(int height, int color)
           
 XYChart addChaikinVolatility(int height, int period1, int period2, int color)
           
 LineLayer addCloseLine(int color)
           
 XYChart addCLV(int height, int color)
           
 LineLayer addComparison(double[] data, int color, java.lang.String name)
           
 InterLineLayer addDonchianChannel(int period, int lineColor, int fillColor)
           
 XYChart addDonchianWidth(int height, int period, int color)
           
 XYChart addDPO(int height, int period, int color)
           
 XYChart addEaseOfMovement(int height, int period, int color1, int color2)
           
 InterLineLayer addEnvelop(int period, double range, int lineColor, int fillColor)
           
 LineLayer addExpMovingAvg(int period, int color)
           
 XYChart addFastStochastic(int height, int period1, int period2, int color1, int color2)
           
 HLOCLayer addHLOC(int upColor, int downColor)
           
 XYChart addIndicator(int height)
           
 XYChart addLineIndicator(int height, double[] data, int color, java.lang.String name)
           
 LineLayer addLineIndicator2(XYChart c, double[] data, int color, java.lang.String name)
           
 XYChart addMACD(int height, int period1, int period2, int period3, int color, int signalColor, int divColor)
           
 XYChart addMainChart(int height)
           
 XYChart addMassIndex(int height, int color, int upColor, int downColor)
           
 LineLayer addMedianPrice(int color)
           
 XYChart addMFI(int height, int period, int color, double range, int upColor, int downColor)
           
 XYChart addMomentum(int height, int period, int color)
           
 XYChart addNVI(int height, int period, int color, int signalColor)
           
 XYChart addOBV(int height, int color)
           
 LineLayer addParabolicSAR(double accInitial, double accIncrement, double accMaximum, int symbolType, int symbolSize, int fillColor, int edgeColor)
           
 XYChart addPerformance(int height, int color)
           
 TextBox addPlotAreaTitle(int alignment, java.lang.String text)
           
 XYChart addPPO(int height, int period1, int period2, int period3, int color, int signalColor, int divColor)
           
 XYChart addPVI(int height, int period, int color, int signalColor)
           
 XYChart addPVO(int height, int period1, int period2, int period3, int color, int signalColor, int divColor)
           
 XYChart addPVT(int height, int color)
           
 XYChart addROC(int height, int period, int color)
           
 XYChart addRSI(int height, int period, int color, double range, int upColor, int downColor)
           
 LineLayer addSimpleMovingAvg(int period, int color)
           
 XYChart addSlowStochastic(int height, int period1, int period2, int color1, int color2)
           
 XYChart addStdDev(int height, int period, int color)
           
 XYChart addStochRSI(int height, int period, int color, double range, int upColor, int downColor)
           
 void addThreshold(XYChart c, LineLayer layer, double topRange, int topColor, double bottomRange, int bottomColor)
           
 LineLayer addTriMovingAvg(int period, int color)
           
 XYChart addTRIX(int height, int period, int color)
           
 LineLayer addTypicalPrice(int color)
           
 XYChart addUltimateOscillator(int height, int period1, int period2, int period3, int color, double range, int upColor, int downColor)
           
 BarLayer addVolBars(int height, int upColor, int downColor, int flatColor)
           
 XYChart addVolIndicator(int height, int upColor, int downColor, int flatColor)
           
 LineLayer addWeightedClose(int color)
           
 LineLayer addWeightedMovingAvg(int period, int color)
           
 XYChart addWilliamR(int height, int period, int color, double range, int upColor, int downColor)
           
 void enableAntiAlias(boolean antiAlias)
           
 java.lang.String getToolTipDateFormat()
           
 void setAxisOnRight(boolean b)
           
 void setData(java.util.Date[] timeStamps, double[] highData, double[] lowData, double[] openData, double[] closeData, double[] volData, int extraPoints)
           
 void setData(double[] timeStamps, double[] highData, double[] lowData, double[] openData, double[] closeData, double[] volData, int extraPoints)
           
 void setDateLabelFormat(java.lang.String yearFormat, java.lang.String firstMonthFormat, java.lang.String otherMonthFormat, java.lang.String firstDayFormat, java.lang.String otherDayFormat, java.lang.String firstHourFormat, java.lang.String otherHourFormat)
           
 void setDateLabelSpacing(int labelSpacing)
           
 void setLegendStyle(java.lang.String font, double fontSize, int fontColor, int bgColor)
           
 void setLogScale(boolean b)
           
 void setMargins(int leftMargin, int topMargin, int rightMargin, int bottomMargin)
           
 void setNumberLabelFormat(java.lang.String formatString)
           
 Axis setPercentageAxis()
           
 void setPlotAreaBorder(int borderColor, int borderGap)
           
 void setPlotAreaStyle(int bgColor, int majorHGridColor, int majorVGridColor, int minorHGridColor, int minorVGridColor)
           
 void setToolTipDateFormat(java.lang.String monthFormat, java.lang.String dayFormat, java.lang.String hourFormat)
           
 void setXAxisStyle(java.lang.String font, double fontSize, int fontColor, double fontAngle)
           
 void setYAxisStyle(java.lang.String font, double fontSize, int fontColor, int axisMargin)
           
 
Methods inherited from class ChartDirector.MultiChart
addChart, getChart, getChart, getChartCount, setMainChart
 
Methods inherited from class ChartDirector.BaseChart
addExtraField, addExtraField, addExtraField, addExtraField2, addExtraField2, addLegend, addLegend, addLegend, addLegend, addLegend2, addLegend2, addLegend2, addLine, addLine, addLine, addTable, addText, addText, addText, addText, addText, addText, addText, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle, addTitle2, addTitle2, addTitle2, addTitle2, addTitle2, addTitle2, adjustBrightness, autoColor, dashLineColor, dashLineColor, enableVectorOutput, formatValue, formatValue, getAbsOffsetX, getAbsOffsetY, getChartMetrics, getColor, getDrawArea, getHeight, getHTMLImageMap, getHTMLImageMap, getHTMLImageMap, getHTMLImageMap, getJsChartModel, getJsChartModel, getLegend, getWidth, gradientColor, gradientColor, gradientColor, gradientColor, gradientColor, gradientColor2, gradientColor2, gradientColor2, gradientColor2, halfColor, initDynamicLayer, layout, layoutLegend, linearGradientColor, linearGradientColor, linearGradientColor, linearGradientColor, linearGradientColor2, linearGradientColor2, makeChart, makeChart, makeChart, makeChart2, makeChart3, makeImage, makeSession, makeSession, makeSession, makeSession, makeSession, makeSession, makeSession, makeSession, makeTmpFile, makeTmpFile, makeTmpFile, patternColor, patternColor, patternColor, patternColor, patternColor2, patternColor2, radialGradientColor, radialGradientColor, radialGradientColor, radialGradientColor, radialGradientColor2, radialGradientColor2, recycle, removeDynamicLayer, setAMPM, setAntiAlias, setAntiAlias, setAntiAlias, setBackground, setBackground, setBackground, setBgImage, setBgImage, setBorder, setColor, setColors, setColors, setColors2, setDefaultFonts, setDefaultFonts, setDefaultFonts, setDefaultFonts, setDropShadow, setDropShadow, setDropShadow, setDropShadow, setDropShadow, setFontTable, setMonthNames, setNumberFormat, setNumberFormat, setNumberFormat, setNumberFormat, setOutputOptions, setRoundedFrame, setRoundedFrame, setRoundedFrame, setRoundedFrame, setSearchPath, setSearchPath, setSearchPath, setSearchPath, setSearchPath, setSearchPath, setSearchPath, setSearchPath, setSearchPath, setSearchPath2, setSearchPath2, setSearchPath3, setSearchPath3, setSearchPath3, setSearchPath4, setSearchPath5, setSearchPath5, setSize, setThickFrame, setThickFrame, setThickFrame, setThickFrame, setTransparentColor, setWallpaper, setWeekDayNames
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FinanceChart

public FinanceChart(int width)
Method Detail

enableAntiAlias

public void enableAntiAlias(boolean antiAlias)

setMargins

public void setMargins(int leftMargin,
                       int topMargin,
                       int rightMargin,
                       int bottomMargin)

addPlotAreaTitle

public TextBox addPlotAreaTitle(int alignment,
                                java.lang.String text)

setPlotAreaStyle

public void setPlotAreaStyle(int bgColor,
                             int majorHGridColor,
                             int majorVGridColor,
                             int minorHGridColor,
                             int minorVGridColor)

setPlotAreaBorder

public void setPlotAreaBorder(int borderColor,
                              int borderGap)

setLegendStyle

public void setLegendStyle(java.lang.String font,
                           double fontSize,
                           int fontColor,
                           int bgColor)

setXAxisStyle

public void setXAxisStyle(java.lang.String font,
                          double fontSize,
                          int fontColor,
                          double fontAngle)

setYAxisStyle

public void setYAxisStyle(java.lang.String font,
                          double fontSize,
                          int fontColor,
                          int axisMargin)

setAxisOnRight

public void setAxisOnRight(boolean b)

setLogScale

public void setLogScale(boolean b)

setDateLabelFormat

public void setDateLabelFormat(java.lang.String yearFormat,
                               java.lang.String firstMonthFormat,
                               java.lang.String otherMonthFormat,
                               java.lang.String firstDayFormat,
                               java.lang.String otherDayFormat,
                               java.lang.String firstHourFormat,
                               java.lang.String otherHourFormat)

setDateLabelSpacing

public void setDateLabelSpacing(int labelSpacing)

setToolTipDateFormat

public void setToolTipDateFormat(java.lang.String monthFormat,
                                 java.lang.String dayFormat,
                                 java.lang.String hourFormat)

getToolTipDateFormat

public java.lang.String getToolTipDateFormat()

setNumberLabelFormat

public void setNumberLabelFormat(java.lang.String formatString)

setData

public void setData(java.util.Date[] timeStamps,
                    double[] highData,
                    double[] lowData,
                    double[] openData,
                    double[] closeData,
                    double[] volData,
                    int extraPoints)

setData

public void setData(double[] timeStamps,
                    double[] highData,
                    double[] lowData,
                    double[] openData,
                    double[] closeData,
                    double[] volData,
                    int extraPoints)

addMainChart

public XYChart addMainChart(int height)

addCandleStick

public CandleStickLayer addCandleStick(int upColor,
                                       int downColor)

addHLOC

public HLOCLayer addHLOC(int upColor,
                         int downColor)

addCloseLine

public LineLayer addCloseLine(int color)

addWeightedClose

public LineLayer addWeightedClose(int color)

addTypicalPrice

public LineLayer addTypicalPrice(int color)

addMedianPrice

public LineLayer addMedianPrice(int color)

addSimpleMovingAvg

public LineLayer addSimpleMovingAvg(int period,
                                    int color)

addExpMovingAvg

public LineLayer addExpMovingAvg(int period,
                                 int color)

addTriMovingAvg

public LineLayer addTriMovingAvg(int period,
                                 int color)

addWeightedMovingAvg

public LineLayer addWeightedMovingAvg(int period,
                                      int color)

addParabolicSAR

public LineLayer addParabolicSAR(double accInitial,
                                 double accIncrement,
                                 double accMaximum,
                                 int symbolType,
                                 int symbolSize,
                                 int fillColor,
                                 int edgeColor)

addComparison

public LineLayer addComparison(double[] data,
                               int color,
                               java.lang.String name)

setPercentageAxis

public Axis setPercentageAxis()

addBand

public InterLineLayer addBand(double[] upperLine,
                              double[] lowerLine,
                              int lineColor,
                              int fillColor,
                              java.lang.String name)

addBollingerBand

public InterLineLayer addBollingerBand(int period,
                                       double bandWidth,
                                       int lineColor,
                                       int fillColor)

addDonchianChannel

public InterLineLayer addDonchianChannel(int period,
                                         int lineColor,
                                         int fillColor)

addEnvelop

public InterLineLayer addEnvelop(int period,
                                 double range,
                                 int lineColor,
                                 int fillColor)

addVolBars

public BarLayer addVolBars(int height,
                           int upColor,
                           int downColor,
                           int flatColor)

addIndicator

public XYChart addIndicator(int height)

addLineIndicator

public XYChart addLineIndicator(int height,
                                double[] data,
                                int color,
                                java.lang.String name)

addLineIndicator2

public LineLayer addLineIndicator2(XYChart c,
                                   double[] data,
                                   int color,
                                   java.lang.String name)

addBarIndicator

public XYChart addBarIndicator(int height,
                               double[] data,
                               int color,
                               java.lang.String name)

addBarIndicator2

public BarLayer addBarIndicator2(XYChart c,
                                 double[] data,
                                 int color,
                                 java.lang.String name)

addThreshold

public void addThreshold(XYChart c,
                         LineLayer layer,
                         double topRange,
                         int topColor,
                         double bottomRange,
                         int bottomColor)

addAccDist

public XYChart addAccDist(int height,
                          int color)

addAroon

public XYChart addAroon(int height,
                        int period,
                        int upColor,
                        int downColor)

addAroonOsc

public XYChart addAroonOsc(int height,
                           int period,
                           int color)

addADX

public XYChart addADX(int height,
                      int period,
                      int posColor,
                      int negColor,
                      int color)

addATR

public XYChart addATR(int height,
                      int period,
                      int color1,
                      int color2)

addBollingerWidth

public XYChart addBollingerWidth(int height,
                                 int period,
                                 double width,
                                 int color)

addCCI

public XYChart addCCI(int height,
                      int period,
                      int color,
                      double deviation,
                      int upColor,
                      int downColor)

addChaikinMoneyFlow

public XYChart addChaikinMoneyFlow(int height,
                                   int period,
                                   int color)

addChaikinOscillator

public XYChart addChaikinOscillator(int height,
                                    int color)

addChaikinVolatility

public XYChart addChaikinVolatility(int height,
                                    int period1,
                                    int period2,
                                    int color)

addCLV

public XYChart addCLV(int height,
                      int color)

addDPO

public XYChart addDPO(int height,
                      int period,
                      int color)

addDonchianWidth

public XYChart addDonchianWidth(int height,
                                int period,
                                int color)

addEaseOfMovement

public XYChart addEaseOfMovement(int height,
                                 int period,
                                 int color1,
                                 int color2)

addFastStochastic

public XYChart addFastStochastic(int height,
                                 int period1,
                                 int period2,
                                 int color1,
                                 int color2)

addMACD

public XYChart addMACD(int height,
                       int period1,
                       int period2,
                       int period3,
                       int color,
                       int signalColor,
                       int divColor)

addMassIndex

public XYChart addMassIndex(int height,
                            int color,
                            int upColor,
                            int downColor)

addMFI

public XYChart addMFI(int height,
                      int period,
                      int color,
                      double range,
                      int upColor,
                      int downColor)

addMomentum

public XYChart addMomentum(int height,
                           int period,
                           int color)

addNVI

public XYChart addNVI(int height,
                      int period,
                      int color,
                      int signalColor)

addOBV

public XYChart addOBV(int height,
                      int color)

addPerformance

public XYChart addPerformance(int height,
                              int color)

addPPO

public XYChart addPPO(int height,
                      int period1,
                      int period2,
                      int period3,
                      int color,
                      int signalColor,
                      int divColor)

addPVI

public XYChart addPVI(int height,
                      int period,
                      int color,
                      int signalColor)

addPVO

public XYChart addPVO(int height,
                      int period1,
                      int period2,
                      int period3,
                      int color,
                      int signalColor,
                      int divColor)

addPVT

public XYChart addPVT(int height,
                      int color)

addROC

public XYChart addROC(int height,
                      int period,
                      int color)

addRSI

public XYChart addRSI(int height,
                      int period,
                      int color,
                      double range,
                      int upColor,
                      int downColor)

addSlowStochastic

public XYChart addSlowStochastic(int height,
                                 int period1,
                                 int period2,
                                 int color1,
                                 int color2)

addStdDev

public XYChart addStdDev(int height,
                         int period,
                         int color)

addStochRSI

public XYChart addStochRSI(int height,
                           int period,
                           int color,
                           double range,
                           int upColor,
                           int downColor)

addTRIX

public XYChart addTRIX(int height,
                       int period,
                       int color)

addUltimateOscillator

public XYChart addUltimateOscillator(int height,
                                     int period1,
                                     int period2,
                                     int period3,
                                     int color,
                                     double range,
                                     int upColor,
                                     int downColor)

addVolIndicator

public XYChart addVolIndicator(int height,
                               int upColor,
                               int downColor,
                               int flatColor)

addWilliamR

public XYChart addWilliamR(int height,
                           int period,
                           int color,
                           double range,
                           int upColor,
                           int downColor)