【问题标题】:Highcharts - SMA Indicator does not displayHighcharts - SMA 指标不显示
【发布时间】:2021-09-29 17:01:42
【问题描述】:

晚上好。

根据从选择菜单中选择的时间段,在发出事件后,我无法在我的 Highcharts 上看到 SMA 指标。这是我的选择元素:

  <select id="chartIndicatorSelect" onchange="setIndicator(this)">   
       <option value='{"id": null}'>#{msg.chart_indicator_nothing}</option>      
       <option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":3}, "color": "5555aa", "yAxis":0}'>#{msg.chart_indicator_sma_3}</option>
       <option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":18}, "color": "fabbbf", "yAxis":0}'>#{msg.chart_indicator_sma_18}</option>
       <option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":38}, "color": "f4777d", "yAxis":0}'>#{msg.chart_indicator_sma_38}</option>
       <option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":90}, "color": "d41923", "yAxis":0}'>#{msg.chart_indicator_sma_90}</option>
       <option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":200}, "color": "a1131a", "yAxis":0}'>#{msg.chart_indicator_sma_200}</option>
    </select>

这是我的 setIndicator():

            function setIndicator(indicator){
                let indicatorValue = jQuery.parseJSON(indicator.value);             
                window.interactiveChart.$emit("mobileIndicatorEventTrigger", {'indicator':indicatorValue})
            }

在我渲染 Highcharts 的 VUE 应用程序中,我正确解析数据并将其推送到应有的系列中:

但我的图表仍然没有显示它。主要系列 id 是价格。我还确保重新绘制图表。有什么想法吗?

【问题讨论】:

标签: highcharts


【解决方案1】:

已修复!刚刚注意到我没有在颜色字符串中使用标签,所以颜色不会被正确解析!!

【讨论】:

    猜你喜欢
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多