 |
Useful information pertaining to chart objects can be displayed by simply passing the mouse pointer over those elements. For example, by placing the mouse pointer over a high-low-open-close symbol, the underlying pricing data is revealed in a concise annotation. |
|
 |
 |
StockPlot™ supports chart zooming, allowing the user to select and expand the chart across an arbitrary range of dates by dragging the mouse across the plot region. |
|
 |
 |
StockPlot™ may be deployed as either a client-side applet for maximum interactivity, a server-side servlet for reduced download footprint or as a powerful combination of the two. Initiating a session with StockPlot™ as a servlet-generated GIF, replacing it at the user's option with an interactive applet is particularly effective. In this manner, the user is presented with the chart immediately, foregoing the more extended download associated with the full-featured applet. |
|
 |
 |
All aspects of StockPlot™ appearance and functionality are configurable ranging from data access to chart presentation to exception handling. The same XML that configures the applet may be employed to configure the servlet, further reducing the effort expended in deploying a unified servlet/applet charting solution. The list of configurable parameters includes:
All fonts, colors and line widths
Display of primary pricing information as a line, area, OHLC or candlestick chart.
Statistical indicators and comparison data
Status messages (enabling full internationalization)
Annotations
|
|
 |
 |
StockPlot™ may receive its data from any one of several sources, thereby allowing seamless integration into most backend architectures. The primary source is an open, XML formatted data stream, compatible with many of the emerging XML-aware applications. The primary source is an open, XML formatted data stream, compatible with many of the emerging XML-aware applications. Alternatively, a pluggable architecture allows any Java™ object implementing a simple, well-documented interface to serve as a data source. In this way, StockPlot™ may communicate with many of the existing standards for accessing real-time and historical securities pricing data. |
|
 |
 |
StockPlot™ provides the ability to display an almost unlimited number of statistical indicators (studies) within the primary chart as part of the pricing data or in a separate chart utilizing an independent scale. Possible indicator types include:
Moving average
Exponential moving average
Stochastics
Bollinger bands
Moving Average Convergence-Divergence
Relative Strength
On Balance Volume
Price rate-of-change
Price oscillator
|
|
 |
 |
In addition, custom indicators may be imported from any data source supported by StockPlot™. |
|
 |
 |
Annotations may be positioned at any date and are a powerful means of displaying events and other time-sensitive information. The text and formatting of these annotations are fully configurable through both the XML and JavaScript™ interfaces. |
|
 |
 |
When deployed as an applet, StockPlot™ may be configured at run-time with a rich collection of JavaScript™-accessible methods. These methods include the ability to modify the following:
Chart appearance
Primary pricing symbol
Comparison pricing symbols
Indicators
Time frame and frequency
Addition and removal of annotations
|
|
 |
 |
Errors relating to invalid symbols, indicator parameters, etc. are handled through a unified exception handling mechanism through which StockPlot™ displays valuable diagnostic data to aid the user in rectifying the problem. |
|
 |
 |
Stockplot is compatible with any browser or operating system with a Java™ Virtual Machine (JVM) |
|
 |
 |
Support for dynamic data from a variety of data sources, including proprietary databases and feeds |
|