라이브러리

[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 배열에 저장됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색