| 
 | Venice 0.7beta | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mov.chart.graph.AbstractGraph
org.mov.chart.graph.SupportAndResistenceGraph
public class SupportAndResistenceGraph
Support and Resistence "graph". This graph draws single lines across common price occurrances. NOTE: Experimental and work in progress.
| Field Summary | 
|---|
| Fields inherited from interface org.mov.chart.graph.Graph | 
|---|
| TOOL_TIP_BUFFER | 
| Constructor Summary | |
|---|---|
| SupportAndResistenceGraph(GraphSource source)Create a new support and Resistence graph. | |
| Method Summary | |
|---|---|
|  Graphable[] | createSupportAndResistence(Graphable source,
                           Graphable support,
                           Graphable resistence)Creates a new support and resistence based on the given data source. | 
|  double | getHighestY(java.util.List x)Return the highest Y value in the given X range. | 
|  double | getLowestY(java.util.List x)Return the loweset Y value in the given X range. | 
|  java.lang.String | getName()Return the name of this graph. | 
|  java.lang.String | getToolTipText(java.lang.Comparable x,
               int y,
               int yoffset,
               double verticalScale,
               double bottomLineValue)Get the tool tip text for the given X value and y coordinate. | 
|  boolean | isPrimary()Return whether the graph is a primary graph. | 
|  void | render(java.awt.Graphics g,
       java.awt.Color c,
       int xoffset,
       int yoffset,
       double horizontalScale,
       double verticalScale,
       double bottomLineValue,
       java.util.List xRange)Draw the graph. | 
| Methods inherited from class org.mov.chart.graph.AbstractGraph | 
|---|
| getAcceptableMajorDeltas, getAcceptableMinorDeltas, getEndX, getSettings, getSource, getSourceName, getStartX, getUI, getXRange, getY, getYLabel, setSettings | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SupportAndResistenceGraph(GraphSource source)
source - containing the data source, typically day close.| Method Detail | 
|---|
public void render(java.awt.Graphics g,
                   java.awt.Color c,
                   int xoffset,
                   int yoffset,
                   double horizontalScale,
                   double verticalScale,
                   double bottomLineValue,
                   java.util.List xRange)
Graph
g - the Graphics object to render toc - the colour the graph should be rendered in; override
                        this if the graph should be drawn in
                        a certain colour - such as a Moving Average graphxoffset - the x offset in the graphics object where the graph
                        startsyoffset - the y offset in the graphics object where the graph
                        startshorizontalScale - horizontal scale factor; use this to convert
                  between X value in the xRange to a
                        cartesian coordinate xverticalScale - vertical scale factor; use this to convert
                  between Y value to a cartesian coordinate ybottomLineValue - the Y value of the lowest line in the graphxRange - a List of Comparable
                        that contain the X values to plot
public java.lang.String getToolTipText(java.lang.Comparable x,
                                       int y,
                                       int yoffset,
                                       double verticalScale,
                                       double bottomLineValue)
getToolTipText in interface GraphgetToolTipText in class AbstractGraphx - the X valuey - the y coordinateyoffset - y offset from top of graphverticalScale - vertical scale factorbottomLineValue - the Y value of the lowest line in the graph
public double getHighestY(java.util.List x)
AbstractGraph
getHighestY in interface GraphgetHighestY in class AbstractGraphx - range of X values
GraphSourcepublic double getLowestY(java.util.List x)
AbstractGraph
getLowestY in interface GraphgetLowestY in class AbstractGraphx - range of X values
GraphSourcepublic java.lang.String getName()
Bar Chartpublic boolean isPrimary()
Graph
true if the graph is a primary graph
public Graphable[] createSupportAndResistence(Graphable source,
                                              Graphable support,
                                              Graphable resistence)
source - the graph source to averagesupport - the data points of a support lineresistence - the data points of a resistence line
     Currently only the points of the most numerous peaks and troughs are used       as a heuristic to determine the points of support and resistence. It's a 
     heuristic only, and still needs work.| 
 | Venice 0.7beta | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||