Les graphiques de chandelles d'origine sont des graphiques largement utilisés dans l'analyse technique qui aident les investisseurs à comprendre les tendances de la volatilité des prix en montrant les prix d'ouverture, de clôture, les plus élevés et les plus bas. Cet article montrera comment générer un tel graphique via PHP et JavaScript et utiliser un graphique.js pour le rendu frontal.
Avant de commencer, assurez-vous d'avoir l'environnement suivant:
Vous devez préparer un tableau contenant des informations sur les cours des actions historiques, chaque élément de données doit inclure:
Voici un exemple de code pour la mise en forme des données de stock dans le format requis dans chart.js à l'aide de PHP:
<?php
$stockData = array(
array("date" => "2021-01-01", "open" => 100, "close" => 120, "high" => 130, "low" => 90),
// Plus d'éléments de données...
);
$chartData = array();
foreach ($stockData as $stock) {
$chartData[] = array(
"t" => strtotime($stock["date"]),
"o" => $stock["open"],
"c" => $stock["close"],
"h" => $stock["high"],
"l" => $stock["low"]
);
}
echo json_encode($chartData);
?>
Ce code convertit le tableau des cours d'action d'origine en format de données disponible dans Chart.js et est enfin sorti en JSON pour les graphiques frontaux.
Créez un fichier HTML, introduisez Chart.js et ajoutez des éléments de toile pour l'affichage du graphique:
<!DOCTYPE html>
<html>
<head>
<title>Graphique de bougie d'origine</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<canvas id="candlestick-chart"></canvas>
<script>
<?php include 'generateChartData.php'; ?>
var ctx = document.getElementById('candlestick-chart').getContext('2d');
var chartData = <?php echo json_encode($chartData); ?>;
new Chart(ctx, {
type: 'candlestick',
data: {
datasets: [{ data: chartData }]
},
options: {
// Les éléments de configuration peuvent être ajustés en fonction des besoins réels
}
});
</script>
</body>
</html>
Cette structure HTML coopère avec Chart.js pour réaliser la visualisation du graphique de bougies d'origine.
Chart.js offre une riche option de configuration et peut personnaliser le style des graphiques de bougie en fonction des besoins réels, tels que la couleur, la boîte d'invite, l'échelle de l'axe, etc. pour plus de détails, veuillez vous référer à la documentation officielle pour l'ajustement:
Chart.js Documentation des chandeliers
En traitant des données via PHP et des graphiques de dessin en combinaison avec JavaScript et Chart.js, vous pouvez rapidement créer une page de graphique de chandelier en stockage dynamiquement mise à jour. Que ce soit utilisé pour la présentation des données financières ou la démonstration d'enseignement, cette solution est efficace et évolutive.