Class StockPlot Extends Plot
(Defined in: jpgraph_stock.php : 15)

StockPlot | Plot
HideEndLines() SetColor() SetWidth() __construct() | HideLegend() PreScaleSetup() SetCenter() SetColor() SetCSIMTargets() SetLegend() SetLineWeight()

Class usage and Overview
Create a stock chart graph, aka Candle-chart, aka Box-graph. Each data point is represented by four values (open,close,min,max)

Class Methods

StockPlot ::
HideEndLines($aHide)
Show horizontal mark lines at the end of min/max lines

Argument | Default | Description
--- | --- | ---
$aHide | true | Flag true=show end lines

Description:
Show horizontal mark lines at the end of min/max lines. This is enabled by default.

Example:

$stock->HideEndLines();

StockPlot ::
SetColor($aColor, $aColor1, $aColor2, $aColor3)
Specify colors for the stock plot

Argument | Default | Description
--- | --- | ---
$aColor |  | Line color for positive bars
$aColor1 | 'white' | Fill color for positive bars
$aColor2 | 'darkred' | Line color for negative bars
$aColor3 | 'darkred' | Fill color for negative bars

Description:
Specify the colros for a stock chart. A positive bar is defined as a bar where close > open. A negative bar is defined as a bar where close < open. The positive line color is always used for the min/max lines. By default positve colors are black and white. Negative colors are 'red' and 'red'.

Example:

$stockplot->SetColor('black','white','red','red');

StockPlot ::
SetWidth($aWidth)
Specify width for stock bars in pixels

Argument | Default | Description
--- | --- | ---
$aWidth |  | Width in pixels

Description:
Specify width for stock bars in pixels

Example:

$stockplot->SetWidth(8);

StockPlot ::
__construct($datay, $datax)
Constructor for Stock plots

Argument | Default | Description
--- | --- | ---
$datay |  | No description available
$datax | false | X data array

Description:
Create a new Stock data plot. Each data value consists of 4 data points. (open,close,min,max) If the $ydata isn't an even number of data quadruples an error message will result.

Example:

$ydata = array( .... )
$stockplot = new StockPlot($ydata);