简单日K线echarts candlestick配置项内容和展示

常规四值+涨跌幅

配置项如下
      var xDatas = ['2013/1/24', '2013/1/25', '2013/1/28', '2013/1/29', '2013/1/30', '2013/1/31', '2013/2/1']
var sDatas = [
    // [开盘值, 收盘值, 最低值, 最高值]
    [2320.26, 2320.26, 2287.3, 2362.94],
    [2300, 2291.3, 2288.26, 2308.38],
    [2295.35, 2346.5, 2295.35, 2346.92],
    [2347.22, 2358.98, 2337.35, 2363.8],
    [2360.75, 2382.48, 2347.89, 2383.76],
    [2383.43, 2385.42, 2371.23, 2391.82],
    [2377.41, 2419.02, 2369.57, 2421.15],
];
var stickColor = ['#4CAF50', '#FF3344'];

var option = {
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            animation: false,
            axisPointer: {
                lineStyle: {
                    type: 'solid',
                    color: '#b2b5c1'
                }
            }
        },
        textStyle: {
            fontSize: '.24rem'
        },
        hideDelay: 0,
        padding: 5,
        formatter: function(params) {
            console.log(params)
            var time = params[0].name;
            var kd = params[0].data;
            var rate = (kd[2] - kd[1]) / kd[1] * 100;
            rate = rate > 0 ? ('+' + rate.toFixed(2)) : rate.toFixed(2);
            var html = `${time}<br>开:${kd[1]} <br>高:${kd[4]}<br>收:${kd[2]} <br>低:${kd[3]}<br><span class='rate'>涨跌:${rate}%</span><br>`
            return html;
        }.bind(this)
    },
    grid: {
        left: '5%',
        right: '1%',
        bottom: '5%',
    },
    legend: {
        icon: 'roundRect',
        orient: 'horizontal',
        top: '2%',
        right: '15%',
        itemWidth: 35,
        itemHeight: 9,
        itemGap: 100,
        // textStyle: {
        //     color: '#FFFFFF'
        // }
    },
    xAxis: [{
        type: 'category',
        data: xDatas,
        axisLine: {
            show: false,
        },
        axisTick: {
            show: false, //不显示刻度
        },
        boundaryGap: true,
        splitLine: {
            show: true,
            width: 0.05,
            lineStyle: {
                type: "solid",
                color: "#4B90BD"
            }
        },
        axisPointer: { //轴指示器
            type: 'shadow',
            z: 1,
            shadowStyle: {
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [{
                        offset: 0,
                        color: 'rgba(18,155,249,0)' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: 'rgba(18,155,249,1)' // 100% 处的颜色
                    }],
                    global: false // 缺省为 false
                },
                shadowColor: 'rgba(0, 0, 0, 0.2)',
                shadowBlur: 5
            }
        },

    }],
    yAxis: [{
        type: 'value',
        scale: true,
        axisLabel: {
            show: true,
        },

        splitLine: {
            show: false,

        },
        axisTick: {
            show: false, //不显示刻度
        },
        axisLine: {
            show: false,
        },
        nameTextStyle: {
            color: "#FFFFFF"
        },
        splitArea: {
            show: false
        }
    }],
    dataZoom: [{
        type: 'inside',
        startValue: xDatas.length > 45 ? xDatas.length - 45 : 0,
        endValue: xDatas.length - 1
    }],
    series: [{
        name: '日k线',
        type: 'candlestick',
        data: sDatas,
        itemStyle: {
            normal: {
                color: stickColor[1],
                color0: stickColor[0],
                borderColor: stickColor[1],
                borderColor0: stickColor[0]
            }
        }
    }]
};
    
截图如下