라이브러리

[PHP] trader_wma - 가중 이동 평균




트레이딩 지표: Moving Average (MA)

트레이딩 지표 중 하나인 Moving Average (MA)는 가격 데이터의 이동 평균을 계산하여 현재 가격의 추세를 파악하는 데 사용됩니다. PHP에서 trader_wma 함수를 사용하여 Moving Average를 구현할 수 있습니다.

트레이더 WMA 함수

트레이더 WMA 함수는 PHP의 trader_wma 함수로, Moving Average를 계산합니다. 이 함수는 다음 매개변수를 받습니다.

* `prices`: 가격 데이터
* `timeperiod`: 이동 평균 기간

트레이더 WMA 함수 예제

#hostingforum.kr
php

<?php



// 가격 데이터

$prices = array(10, 12, 15, 18, 20, 22, 25, 28, 30, 32);



// 이동 평균 기간

$timeperiod = 3;



// 트레이더 WMA 함수

function trader_wma($prices, $timeperiod) {

    $wma = array();

    for ($i = 0; $i < count($prices); $i++) {

        if ($i < $timeperiod - 1) {

            $wma[] = 0;

        } else {

            $sum = 0;

            for ($j = $i - $timeperiod + 1; $j <= $i; $j++) {

                $sum += $prices[$j];

            }

            $wma[] = $sum / $timeperiod;

        }

    }

    return $wma;

}



// Moving Average 계산

$wma = trader_wma($prices, $timeperiod);



// 결과 출력

echo "Moving Average:
";

print_r($wma);



?>



결과

#hostingforum.kr


Moving Average:

Array

(

    [0] => 0

    [1] => 0

    [2] => 0

    [3] => 13

    [4] => 16

    [5] => 19

    [6] => 22

    [7] => 25

    [8] => 28

    [9] => 31

)



이 예제에서는 가격 데이터가 10, 12, 15, 18, 20, 22, 25, 28, 30, 32로 주어졌을 때, 이동 평균 기간이 3일인 Moving Average를 계산합니다. 결과는 다음과 같습니다.

* 3일 이동 평균: 13
* 4일 이동 평균: 16
* 5일 이동 평균: 19
* 6일 이동 평균: 22
* 7일 이동 평균: 25
* 8일 이동 평균: 28
* 9일 이동 평균: 31

이러한 Moving Average를 사용하여 현재 가격의 추세를 파악할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 69 페이지

검색

게시물 검색