현재 위치: > 최신 기사 목록> JavaScript와 PHP를 사용하여 재고 캔들 차트 그리기에 대한 튜토리얼 전체

JavaScript와 PHP를 사용하여 재고 캔들 차트 그리기에 대한 튜토리얼 전체

M66 2025-07-09

주식 캔들 차트의 기본 개념에 대한 소개

Stock Candlestick 차트는 기술 분석에 널리 사용되는 그래프입니다. 투자자는 개통, 마감, 최고 및 최저 가격을 보여줌으로써 가격 변동성 추세를 이해하는 데 도움이됩니다. 이 기사에서는 PHP 및 JavaScript를 통해 이러한 차트를 생성하고 프론트 엔드 렌더링에 Chart.js를 사용하는 방법을 보여줍니다.

개발 환경을 준비하십시오

시작하기 전에 다음 환경이 있는지 확인하십시오.

  • PHP가있는 서버가 구성되었습니다
  • HTML5 및 캔버스를 지원하는 최신 브라우저
  • Chart.js 차트 라이브러리 (CDN 또는 공식 웹 사이트를 통해 다운로드 할 수 있음)

재고 역사 데이터를 준비하십시오

역사적 주가 정보가 포함 된 배열을 준비해야하며 각 데이터는 다음을 포함해야합니다.

  • 날짜
  • 오프닝 가격 (오픈)
  • 가까운 가격 (닫기)
  • 최고 가격
  • 최저 가격 (낮음)

PHP를 사용하여 차트 데이터를 생성합니다

다음은 PHP를 사용하여 Chart.js의 필수 형식으로 재고 데이터를 형식화하기위한 코드 예제입니다.

 
<?php
$stockData = array(
    array("date" => "2021-01-01", "open" => 100, "close" => 120, "high" => 130, "low" => 90),
    // 더 많은 데이터 항목...
);

$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);
?>

이 코드는 원래 주가 배열을 Chart.js에서 사용 가능한 데이터 형식으로 변환하며 최종적으로 프론트 엔드 차트의 JSON에서 출력됩니다.

HTML 페이지 및로드 차트를 작성하십시오

HTML 파일을 만들고 Chart.js를 소개하고 차트 디스플레이에 Canvas 요소를 추가하십시오.

 
<!DOCTYPE html>
<html>
<head>
    <title>스톡 캔들 차트</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: {
                // 실제 요구에 따라 구성 항목을 조정할 수 있습니다
            }
        });
    </script>
</body>
</html>

이 HTML 구조는 Chart.js와 협력하여 재고 캔들 차트의 시각화를 실현합니다.

맞춤형 차트 스타일

Chart.js는 풍부한 구성 옵션을 제공하며 색상, 프롬프트 상자, 축 스케일 등과 같은 실제 요구에 따라 양초 차트 스타일을 사용자 정의 할 수 있습니다. 자세한 내용은 조정을 위해 공식 문서를 참조하십시오.

Chart.js Candlestick 문서

결론

JavaScript 및 Chart.js와 함께 PHP 및 드로잉 차트를 통해 데이터를 처리하면 동적으로 업데이트 된 재고 촛대 차트 페이지를 신속하게 구축 할 수 있습니다. 재무 데이터 프레젠테이션 또는 교육 데모에 사용 되든이 솔루션은 효율적이고 확장 가능합니다.