라이브러리
[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는 주가의 이동 평균을 계산하기 위해, 이전 가격에 가중치를 부여하여 최근 가격 변동을 반영하는 지표입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.