Rumah >pembangunan bahagian belakang >tutorial php >Pertempuran Praktikal PHP dan JS: Tutorial Melukis Carta Lilin Stok
Pertempuran Praktikal PHP dan JS: Tutorial Melukis Carta Lilin Saham
Visualisasi data dagangan saham sentiasa menjadi salah satu tugas penting dalam bidang kewangan. Carta candlestick ialah salah satu carta analisis trend dagangan saham yang paling biasa digunakan. Tutorial ini menerangkan cara melukis batang lilin stok menggunakan PHP dan JS, dan menyediakan contoh kod khusus.
1. Persediaan
Pertama, kita perlu menyediakan beberapa data dagangan saham, termasuk tarikh, harga buka, harga tertinggi, harga terendah dan harga tutup. Data boleh datang daripada fail CSV atau pangkalan data Di sini kami menganggap bahawa data telah disimpan dalam pangkalan data.
2. Lukiskan carta lilin
<?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); ?>
Dalam kod, kami menggunakan fungsi mysqli untuk menyambung ke pangkalan data dan melaksanakan pernyataan pertanyaan untuk mendapatkan data. Kemudian, kami mentakrifkan tatasusunan $data untuk menyimpan data dan menggunakan gelung sementara untuk menyimpan data ke dalam tatasusunan.
<!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>
Dalam kod, kami menggunakan perpustakaan ApexCharts untuk melukis carta lilin. Dalam pilihan, kami menghantar data transaksi saham ke dalam atribut data siri dan menggunakan gelung foreach untuk menjana kod JS. Gunakan data tarikh pada paksi-x dan data transaksi saham pada paksi-y. Item konfigurasi lain termasuk tetapan jenis carta, tajuk, paksi-x dan paksi-y.
3. Contoh Penggunaan
Simpan kod PHP di atas sebagai "index.php", akses fail melalui penyemak imbas, dan anda boleh melihat hasil lukisan carta lilin saham.
4. Ringkasan
Tutorial ini memperkenalkan cara menggunakan PHP dan JS untuk melukis carta lilin saham, dan menyediakan contoh kod khusus. Carta lilin saham boleh membantu kami memahami arah aliran dagangan saham dengan lebih intuitif dan memudahkan kami membuat analisis dan keputusan yang sepadan. Dengan mempelajari dan menguasai tutorial ini, kami boleh menggunakan teknologi PHP dan JS dengan lebih baik untuk merealisasikan paparan visual data stok.
Atas ialah kandungan terperinci Pertempuran Praktikal PHP dan JS: Tutorial Melukis Carta Lilin Stok. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!