Как настроить цвета AnyChart Candlestick динамически? - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу установить цвета свечей динамически. Но я не знаю как.

Итак, я передал параметр true, как сказано в документации anychart, anychart.stock конструктор и определили цвет поля с именем в наборе данных с отображенным полем как показано в примере ниже.

Кто-нибудь получит решения?

Ссылка на Dok: https://docs.anychart.com/Stock_Charts/Data#individual_point_settings

anychart.onDocumentReady(function() {

    // create a data table
    var table = anychart.data.table('x');
    // add data
    table.addData([{
        'x': '2015-12-24',
        'open': 511.53,
        'high': 514.98,
        'low': 505.79,
        'close': 506.40,
        'fill': '#00FF00'
    }]);

    // create a stock chart
    var chart = anychart.stock(true);

    // create a mapping
    var mapping = table.mapAs({
        'open': 'open',
        'high': 'high',
        'low': 'low',
        'close': 'close',
        'fill': 'fill'
    });

    // add a series using the mapping
    chart.plot(0).candlestick(mapping).name('ACME Corp.');

    // set container id for the chart
    chart.container('container');

    // initiate chart drawing
    chart.draw();
});

1 Ответ

0 голосов
/ 12 ноября 2018

Ваш подход был абсолютно верным! Единственная проблема заключалась в том, что у серии свечей нет настройки «заливка», в ней есть восходящий и падающий заполнение. Итак, все, что вам нужно, это сопоставить его с помощью этих настроек. Вы можете проверить рабочий образец на основе вашего кода в комментарии ниже. Кроме того, вы можете узнать больше о настройках свечей в этой статье .

...