javascript - 在 amchart 上的蜡烛图上绘制线条

标签 javascript amcharts

我正在使用amchart stock chart

function createStockChart() {
    var chart = new AmCharts.AmStockChart();
    var dataSet = new AmCharts.DataSet();

    // make candlechart

    dataSet.fieldMappings = [{
        fromField: "open",
        toField: "open"
    }, {
        fromField: "close",
        toField: "close"
    }, {
        fromField: "high",
        toField: "high"
    }, {
        fromField: "low",
        toField: "low"
    }, {
        fromField: "volume",
        toField: "volume"
    }, {
        fromField: "testValue",
        toField: "testValue"
    }];
    dataSet.dataProvider = chartData;
    dataSet.categoryField = "date";


// make line to be drawn on the candle stock

    var dataSet2 = new AmCharts.DataSet();
    dataSet2.fieldMappings = [{
        fromField: "close",
        toField: "value"
    }];
    dataSet2.color = "#33888a";
    dataSet2.dataProvider = chartData;
    dataSet2.compared = false; // if I made here true, the line appears but it will be shown as percentage!!.
    dataSet2.title = "Open";
    dataSet2.categoryField = "date";

我想在蜡烛图上画一条线。

如果我对 compared 字段使用 true,则该线会出现在蜡烛部分上方,但 Y 轴会变为百分比。

没错,因为它是为了比较函数。

但是我想附加图表只是为了比较。

如何在蜡烛图上简单地画一条线???

最佳答案

您可以设置recalculateToPercents在面板对象中添加到 "never" 以防止图表使用百分比,只需添加线条即可。 the knowledge base对此进行了更详细的解释。

这是一个fiddle that illustrates this 。它使用 JSON 设置,但基于对象的设置类似。

关于javascript - 在 amchart 上的蜡烛图上绘制线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711362/

相关文章:

javascript - 使用 $.getJSON 方法获取 'undefined' 值

javascript - 类似 Instapaper 的小书签的安全性

javascript - Amchart 类别轴中的时间戳显示为“未定义”

javascript - 删除烛台图表的 amcharts 中的周末间隙

javascript - 使用 amCharts 在 x 轴值中显示日期

javascript - 从 JSON 数组获取第一项时出现问题

javascript - 已选择 Angular 设置禁用选项

javascript - 如何在 Web 应用程序中嵌入 Neo4j 浏览器结果可视化

javascript - 如何处理 Amchart 4 光标高度?

javascript - 使用 WKHTMLTOPDF 工具以 pdf 形式渲染 JS 图表