라이브러리

[PHP] trader_ema - 지수 이동 평균




트레이딩 에이매스 (Trading EMA)

트레이딩 에이매스 (Trading EMA)는 평균 이동량 (Moving Average) 중 하나로, 주가의 이동 평균을 계산하여 최근 가격 변동을 반영하는 지표입니다. EMA는 SMA (Simple Moving Average)와 달리, 이전 가격에 더 큰 가중치를 부여하여 최근 가격 변동을 반영하는 지표입니다.

PHP 에서 Trader EMA 구현하기

PHP에서 Trader EMA를 구현하기 위해서는, 다음과 같은 라이브러리와 함수를 사용할 수 있습니다.

라이브러리


* `SimpleXMLElement` : XML 파싱을 위한 라이브러리
* `DOMDocument` : XML 파싱을 위한 라이브러리
* `json_decode` : JSON 파싱을 위한 함수

함수


* `get_ema` : EMA를 계산하는 함수

#hostingforum.kr
php

function get_ema($prices, $period) {

    $ema = array();

    $ema[] = $prices[0];

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

        $ema[] = ($prices[$i] * 2 / ($period + 1)) + ($ema[$i - 1] * ($period - 1) / ($period + 1));

    }

    return $ema;

}



예제


#hostingforum.kr
php

// 주가 데이터

$prices = array(100, 120, 110, 130, 140, 150, 160, 170, 180, 190);



// EMA 계산

$period = 3;

$ema = get_ema($prices, $period);



// 결과 출력

echo "EMA ({$period}일) : ";

print_r($ema);



결과


#hostingforum.kr


EMA (3일) : Array

(

    [0] => 100

    [1] => 120

    [2] => 118

    [3] => 124.333333333333

    [4] => 130.666666666667

    [5] => 137

    [6] => 143.333333333333

    [7] => 149.666666666667

    [8] => 156

    [9] => 162.333333333333

)



사용 방법


1. 주가 데이터를 배열로 준비합니다.
2. EMA 계산을 위한 함수 `get_ema`를 호출합니다.
3. EMA 계산을 위한 매개변수 `period`를 지정합니다.
4. 결과를 출력합니다.

참고


* EMA는 주가의 이동 평균을 계산하여 최근 가격 변동을 반영하는 지표입니다.
* EMA는 SMA와 달리, 이전 가격에 더 큰 가중치를 부여하여 최근 가격 변동을 반영하는 지표입니다.
* EMA는 주가의 이동 평균을 계산하기 위해, 이전 가격에 가중치를 부여하여 최근 가격 변동을 반영하는 지표입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색