라이브러리
[PHP] trader_ht_dcperiod - 힐버트 변환 - 지배적 주기 기간
PHP에서 Trader_HT_DCPeriod 사용하기
Trader_HT_DCPeriod는 Technical Analysis Library의 일부로, 가격 차이의 이동 평균을 계산하는 데 사용됩니다. 이 함수는 가격 차이의 이동 평균을 계산하여 가격 추세를 분석하는 데 도움이 됩니다.
Trader_HT_DCPeriod 함수의 매개변수
- `$high`: 고가 데이터
- `$low`: 저가 데이터
- `$close`: 종가 데이터
- `$length`: 이동 평균의 길이 (기본값: 14)
예제
#hostingforum.kr
php
<?php
// 데이터 준비
$high = array(10, 12, 15, 18, 20, 22, 25, 28, 30, 32, 35, 38, 40, 42, 45, 48, 50, 52, 55, 58);
$low = array(8, 10, 12, 15, 18, 20, 22, 25, 28, 30, 32, 35, 38, 40, 42, 45, 48, 50, 52, 55);
$close = array(9, 11, 13, 16, 19, 21, 23, 26, 29, 31, 33, 36, 39, 41, 43, 46, 49, 51, 53, 56);
// Trader_HT_DCPeriod 함수 호출
$dcperiod = Trader_HT_DCPeriod($high, $low, $close, 14);
// 결과 출력
for ($i = 0; $i < count($dcperiod); $i++) {
echo "DC Period: " . $dcperiod[$i] . "
";
}
?>
Trader_HT_DCPeriod 함수 구현
Trader_HT_DCPeriod 함수는 다음과 같이 구현할 수 있습니다.
#hostingforum.kr
php
function Trader_HT_DCPeriod($high, $low, $close, $length) {
$dcperiod = array();
$sum = 0;
for ($i = 0; $i < $length; $i++) {
$sum += ($high[$i] - $low[$i]);
}
$dcperiod[] = $sum / $length;
for ($i = $length; $i < count($high); $i++) {
$sum = $sum - ($high[$i - $length] - $low[$i - $length]) + ($high[$i] - $low[$i]);
$dcperiod[] = $sum / $length;
}
return $dcperiod;
}
이 예제에서는 Trader_HT_DCPeriod 함수를 사용하여 가격 차이의 이동 평균을 계산합니다. 결과는 DC Period 배열에 저장됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.