Combat pratique PHP et JS : Tutoriel de dessin de graphiques en bougies boursières
La visualisation des données boursières a toujours été l'une des tâches importantes dans le domaine financier. Les graphiques en chandeliers sont l’un des graphiques d’analyse des tendances boursières les plus couramment utilisés. Ce didacticiel explique comment dessiner des chandeliers boursiers à l'aide de PHP et JS et fournit des exemples de code spécifiques.
1. Préparation
Tout d'abord, nous devons préparer certaines données sur les transactions boursières, notamment la date, le cours d'ouverture, le cours le plus élevé, le cours le plus bas et le cours de clôture. Les données peuvent provenir d'un fichier CSV ou d'une base de données. Nous supposons ici que les données ont été enregistrées dans la base de données.
2. Dessinez des graphiques en bougies
<?php // 连接数据库 $connect = mysqli_connect("localhost", "username", "password", "database"); // 获取股票交易数据 $query = "SELECT * FROM stock_data"; $result = mysqli_query($connect, $query); // 定义数组来存储数据 $data = array(); // 处理数据 while($row = mysqli_fetch_assoc($result)) { $data[] = array( "date" => $row["date"], "open" => $row["open"], "high" => $row["high"], "low" => $row["low"], "close" => $row["close"] ); } // 关闭数据库连接 mysqli_close($connect); ?>
Dans le code, nous utilisons la fonction mysqli pour nous connecter à la base de données et exécuter l'instruction de requête pour obtenir des données. Ensuite, nous définissons un tableau $data pour stocker les données et utilisons une boucle while pour stocker les données dans le tableau.
<!DOCTYPE html> <html> <head> <title>Stock Candlestick Chart</title> <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script> </head> <body> <div id="chart"></div> <script> var options = { series: [{ data: [ <?php foreach($data as $row) { echo "{ x: new Date('" . $row["date"] . "'), y: [" . $row["open"] . ", " . $row["high"] . ", " . $row["low"] . ", " . $row["close"] . "] },"; } ?> ] }], chart: { type: 'candlestick', height: 350 }, title: { text: 'Stock Candlestick Chart' }, xaxis: { type: 'datetime' }, yaxis: { tooltip: { enabled: true } } }; var chart = new ApexCharts(document.querySelector("#chart"), options); chart.render(); </script> </body> </html>
Dans le code, nous utilisons la bibliothèque ApexCharts pour dessiner des graphiques en bougies. Dans les options, nous transmettons les données de transaction boursière dans l'attribut data de la série et utilisons une boucle foreach pour générer du code JS. Utilisez les données de date sur l’axe des X et les données de transactions boursières sur l’axe des Y. Les autres éléments de configuration incluent les paramètres du type de graphique, du titre, des axes X et Y.
3. Exemple d'utilisation
Enregistrez le code PHP ci-dessus sous "index.php", accédez au fichier via le navigateur et vous pourrez afficher les résultats du dessin du graphique en bougies boursières.
4. Résumé
Ce tutoriel présente comment utiliser PHP et JS pour dessiner des graphiques en bougies boursières et fournit des exemples de code spécifiques. Les graphiques en bougies boursières peuvent nous aider à comprendre les tendances boursières de manière plus intuitive et nous permettre de prendre les analyses et les décisions correspondantes. En apprenant et en maîtrisant ce didacticiel, nous pouvons mieux appliquer les technologies PHP et JS pour réaliser l'affichage visuel des données boursières.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!