Maison >développement back-end >tutoriel php >PHP et JS Practical Combat : Tutoriel de dessin de graphiques en bougies boursières

PHP et JS Practical Combat : Tutoriel de dessin de graphiques en bougies boursières

王林
王林original
2023-12-17 11:21:46669parcourir

PHP et JS Practical Combat : Tutoriel de dessin de graphiques en bougies boursières

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

  1. Partie du code PHP
    Tout d'abord, nous devons obtenir les données sur les transactions boursières de la base de données et traiter les données. Le code spécifique est le suivant :
<?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.

  1. Partie code JS
    Ensuite, nous utilisons JavaScript pour dessiner le graphique des bougies. Le code spécifique est le suivant :
<!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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn