Ich habe eine Funktion, die ich verwenden, um neue Datenpunkte zu meinem Aktienkurs hinzuzufügen. Ich muss eine Bedingung erstellen, unter der einer der Datenpunkte mit einem Symbol kommt. Ich sehe, dass stockEvents
kann dies tun, aber es zeigt, nicht in meinem Diagramm:Wie stockEvents zu amCharts dynamisch hinzufügen
function addDataPoint(ask) {
var dataProvider = chart.dataSets[0].dataProvider;
var newDate = new Date(dataProvider[dataProvider.length - 1].date.getTime());
newDate.setHours(newDate.getHours(), newDate.getMinutes() + 1, newDate.getSeconds());
var a = Math.round(Math.random() * (40 + 1000)) + 100 + 1000;
var b = Math.round(Math.random() * 100000000);
dataProvider.push({
date: newDate,
value: ask,
volume: ask
});
chart.dataSets[0].stockEvents = [{
date: newDate,
type: "flag",
text: "F",
description: "Some longer\ntext can also\n be added"
}];
dataProvider.shift();
}