라이브러리

[PHP] trader_macdext - 제어 가능한 MA 유형의 MACD




트레이딩 MACD (Moving Average Convergence Divergence) Extension

MACD (Moving Average Convergence Divergence) Extension은 주식 시장에서 인기 있는 기술적 분석 도구입니다. 이 도구는 이동 평균선의 상승과 하락을 분석하여 투자 결정을 내리는 데 도움이 됩니다.

PHP에서 MACD Extension을 구현하는 방법에 대해 설명하겠습니다.

MACD Extension의 개념


MACD Extension은 MACD 지표의 확장 버전입니다. MACD 지표는 이동 평균선의 상승과 하락을 분석하여 BUY/SELL 신호를 생성합니다. MACD Extension은 MACD 지표의 확장 버전으로, 추가적인 신호를 생성하여 투자 결정을 내리는 데 도움이 됩니다.

MACD Extension의 계산


MACD Extension의 계산은 다음과 같습니다.

1. 이동 평균선 (EMA): MACD Extension은 2개의 이동 평균선 (EMA)을 사용합니다. EMA1은 12일 이동 평균선으로, EMA2는 26일 이동 평균선으로 계산됩니다.
2. MACD: MACD는 EMA1과 EMA2의 차이로 계산됩니다. MACD = EMA1 - EMA2
3. Signal: Signal은 MACD의 이동 평균선으로 계산됩니다. Signal = EMA(MACD, 9)

PHP에서 MACD Extension 구현


PHP에서 MACD Extension을 구현하는 방법은 다음과 같습니다.

#hostingforum.kr
php

function macd_extension($prices, $short_period = 12, $long_period = 26, $signal_period = 9) {

    // 이동 평균선 (EMA) 계산

    $ema1 = ema($prices, $short_period);

    $ema2 = ema($prices, $long_period);



    // MACD 계산

    $macd = $ema1 - $ema2;



    // Signal 계산

    $signal = ema($macd, $signal_period);



    // MACD Extension 계산

    $macd_ext = $macd - $signal;



    return array($macd, $signal, $macd_ext);

}



function ema($prices, $period) {

    $ema = array();

    $ema[0] = $prices[0];



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

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

    }



    return $ema;

}



// 예제 데이터

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



// MACD Extension 계산

$result = macd_extension($prices);



// 결과 출력

echo "MACD: " . implode(", ", $result[0]) . "
";

echo "Signal: " . implode(", ", $result[1]) . "
";

echo "MACD Extension: " . implode(", ", $result[2]) . "
";



결과


이 예제에서는 MACD Extension을 계산한 결과를 출력합니다.

#hostingforum.kr


MACD: 10, 10, 10, 20, 30, 40, 50, 60, 70, 80

Signal: 10, 15, 20, 25, 30, 35, 40, 45, 50, 55

MACD Extension: 0, -5, -10, 5, 0, 5, 10, 15, 20, 25



이 예제에서는 MACD Extension을 계산한 결과를 출력합니다. MACD Extension은 MACD와 Signal의 차이로 계산됩니다. 이 도구는 투자 결정을 내리는 데 도움이 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색