Depth Chart

Depth Chart Type

ZingChart depth charts use the type attribute. In your chart object, add a type attribute and set the value to depth.

Note: Much of this type of chart is pre-configured for ease of use (e.g, labels, markers, tooltips, etc.)

{
	type: 'depth'
}

Data

To enter data into the depth chart, use the series array. Each object in the series array requires a values array to function properly.

Note: Learn more about the series array with our series JSON Configuration page.

{ //shortened for brevity- click following depth chart demo to view full configuration
	series: [
		{
			values: [
				[1168.49, 0],
				[1164.69, 12.0211],
				[1163.38, 33.0049],
            ],
			text: 'Sell'
		},
		{
			values: [
				[1168.49, 0],
				[1172.22, 33.1932],
				[1174.28, 50.5177],               
            ],
			text: 'Buy'
		}
	]
}
https://app.zingsoft.com/demos/embed/BA399TC6
https://app.zingsoft.com/demos/embed/BA399TC6

Chart-Specific Properties

Configure your depth chart's currency symbol, title and subtitle, and mid-market price marker with the options object.

Currency

The currency attribute sets the character to precede monetary values with. Add any unicode currency symbol as a value. By default, the symbol displays as "$".

{
	"options":{
		"currency" : "£"
    }
}

Title and Subtitle

Style your depth chart's title with a title object. By default, the title displays the mid-market price value. To change this, add a text attribute with your your new title as its value.

To style the subtitle, use the subtitle object. By default, the subtitle displays: "Mid Market Price". To change this, add a text attribute with your your new subtitle as its value. To change the visibility of the subtitle, add a visible attribute with a value of true or false. The default is true.

{
	options: {
		title: {
		color: '#ffff00'
		//text: "title"
		},
		subtitle: {
			visible: false
			//text: "subtitle"
      },
	}
}

Mid Market Price Marker

Use the mmpMarker object to configure your mid-market price marker. By default, the marker label displays the mid market price value. To change this, add a text attribute with your your new label as its value.

Note: Learn more about markers and how to style them with our Markers Tutorial.

{
	options: {
		mmpMarker: {
			alpha: 0.75,
			lineColor: '#999',
			label: {
				color: '#fff',
				fontSize: 15,
				offsetY: 20
			}
		}
	}
}

Zoom Buttons

Use the buttonZoomin and buttonZoomout objects to configure the zoom-in and zoom-out buttons.

Note: For more configuration and styling options, browse our JSON Attributes/Syntax page.

{
	options: {
		buttonZoomin: {
			borderColor: 'red',
      borderWidth: 4,
		}
	}
}

Further Customization

You can also use the options object to style your chart.

Palette

The palette attribute defines a custom palette for the highest and lowest buy prices, respectively . Provide a string of two comma separated color, HEX, or RGB values. The first value represents the high buy prices and the second value represents the low buy prices.

{
  options: {
    palette: ['#69f0ae', '#e040fb'] //['high price color, low price color']
  }
}