라이브러리
[PHP] trader_natr - 정규화된 평균 참 범위
PHP에서 Trader_NATR 사용하기
Trader_NATR (True Range Average True Range)는 기술적 분석에서 사용되는 지표로, True Range의 평균을 계산하여 변동성을 측정합니다. 이 지표는 가격의 변동성을 나타내며, 투자자들이 시장의 변동성을 이해하고 투자 결정을 내릴 수 있도록 도와줍니다.
Trader_NATR 계산 방법
Trader_NATR는 True Range의 평균을 계산하는 방식으로, True Range는 다음 세 가지 방법으로 계산됩니다.
1. High-Low: 고가와 저가 사이의 차이
2. High-Close: 고가와 전일 종가 사이의 차이
3. Low-Close: 저가와 전일 종가 사이의 차이
이 세 가지 방법 중에서 가장 큰 값을 선택하여 True Range를 계산합니다. Trader_NATR는 True Range의 평균을 계산하여 변동성을 측정합니다.
PHP에서 Trader_NATR 구현하기
PHP에서 Trader_NATR를 구현하려면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
function trader_natr($high, $low, $close, $period = 14) {
// True Range 계산
$true_range = array();
for ($i = 0; $i < count($high); $i++) {
$tr = max(
$high[$i] - $low[$i],
abs($high[$i] - $close[$i-1]),
abs($low[$i] - $close[$i-1])
);
$true_range[] = $tr;
}
// True Range Average True Range 계산
$natr = array();
for ($i = 0; $i < count($true_range); $i++) {
if ($i >= $period) {
$sum = array_sum(array_slice($true_range, $i - $period, $period));
$natr[] = $sum / $period;
} else {
$natr[] = 0;
}
}
return $natr;
}
// 예제 사용
$high = array(100, 110, 120, 130, 140, 150, 160, 170, 180, 190);
$low = array(90, 80, 70, 60, 50, 40, 30, 20, 10, 0);
$close = array(95, 105, 115, 125, 135, 145, 155, 165, 175, 185);
$natr = trader_natr($high, $low, $close);
print_r($natr);
예제 결과
이 코드를 실행하면, Trader_NATR의 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
이 예제에서는 Trader_NATR가 초기 기간 동안 0으로 계산됩니다. Trader_NATR는 True Range의 평균을 계산하여 변동성을 측정하므로, 초기 기간 동안 변동성이 없을 때는 0으로 계산됩니다.
결론
Trader_NATR는 기술적 분석에서 사용되는 지표로, True Range의 평균을 계산하여 변동성을 측정합니다. PHP에서 Trader_NATR를 구현하려면, True Range를 계산하고 True Range의 평균을 계산하는 방식으로 구현할 수 있습니다. 이 코드를 사용하여 Trader_NATR를 계산하고, 변동성을 측정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.