라이브러리

[PHP] trader_exp - 벡터 산술 지수




트레이딩 라이브러리: trader_exp

PHP 에서 trader_exp는 PHP Trader 라이브러리의 일부로, 기술적 분석을 위한 다양한 함수를 제공합니다. 이 라이브러리는 PHP 개발자들이 트레이딩 시스템을 구축하는 데 도움이 됩니다.

설치


트레이더 라이브러리를 설치하기 위해서는 composer를 사용할 수 있습니다.

#hostingforum.kr
bash

composer require php-trader/trader-exp



사용법


트레이더 라이브러리를 사용하기 위해서는 trader_exp 클래스를 생성하고, 필요한 함수를 호출할 수 있습니다.

#hostingforum.kr
php

require_once 'vendor/autoload.php';



use PhpTraderTraderExp;



$trader = new TraderExp();



예제: Simple Moving Average (SMA)


SMA는 가장 기본적인 기술적 분석 도구 중 하나입니다. 이 예제에서는 10일간의 SMA를 계산하는 방법을 보여줍니다.

#hostingforum.kr
php

require_once 'vendor/autoload.php';



use PhpTraderTraderExp;



$trader = new TraderExp();



// 시세 데이터 (날짜, 가격)

$data = [

    ['2022-01-01', 100],

    ['2022-01-02', 120],

    ['2022-01-03', 110],

    ['2022-01-04', 130],

    ['2022-01-05', 125],

    ['2022-01-06', 115],

    ['2022-01-07', 135],

    ['2022-01-08', 128],

    ['2022-01-09', 118],

    ['2022-01-10', 138],

];



// 10일간의 SMA 계산

$sma = $trader->sma($data, 10);



// 결과 출력

foreach ($sma as $value) {

    echo $value . "
";

}



이 예제에서는 trader_exp 클래스의 `sma` 함수를 사용하여 10일간의 SMA를 계산합니다. 결과는 각 날짜의 SMA 값으로 출력됩니다.

예제: Exponential Moving Average (EMA)


EMA는 SMA와 유사하지만, 최근 가격 변동에 더 많은 가중치를 부여하는 기술적 분석 도구입니다. 이 예제에서는 10일간의 EMA를 계산하는 방법을 보여줍니다.

#hostingforum.kr
php

require_once 'vendor/autoload.php';



use PhpTraderTraderExp;



$trader = new TraderExp();



// 시세 데이터 (날짜, 가격)

$data = [

    ['2022-01-01', 100],

    ['2022-01-02', 120],

    ['2022-01-03', 110],

    ['2022-01-04', 130],

    ['2022-01-05', 125],

    ['2022-01-06', 115],

    ['2022-01-07', 135],

    ['2022-01-08', 128],

    ['2022-01-09', 118],

    ['2022-01-10', 138],

];



// 10일간의 EMA 계산

$ema = $trader->ema($data, 10);



// 결과 출력

foreach ($ema as $value) {

    echo $value . "
";

}



이 예제에서는 trader_exp 클래스의 `ema` 함수를 사용하여 10일간의 EMA를 계산합니다. 결과는 각 날짜의 EMA 값으로 출력됩니다.

예제: Moving Average Convergence Divergence (MACD)


MACD는 기술적 분석 도구 중 하나로, SMA와 EMA의 차이점을 계산하여 트레이딩 신호를 제공합니다. 이 예제에서는 12일간의 SMA와 26일간의 EMA를 계산하여 MACD를 계산하는 방법을 보여줍니다.

#hostingforum.kr
php

require_once 'vendor/autoload.php';



use PhpTraderTraderExp;



$trader = new TraderExp();



// 시세 데이터 (날짜, 가격)

$data = [

    ['2022-01-01', 100],

    ['2022-01-02', 120],

    ['2022-01-03', 110],

    ['2022-01-04', 130],

    ['2022-01-05', 125],

    ['2022-01-06', 115],

    ['2022-01-07', 135],

    ['2022-01-08', 128],

    ['2022-01-09', 118],

    ['2022-01-10', 138],

];



// 12일간의 SMA 계산

$sma12 = $trader->sma($data, 12);



// 26일간의 EMA 계산

$ema26 = $trader->ema($data, 26);



// MACD 계산

$macd = $trader->macd($sma12, $ema26);



// 결과 출력

foreach ($macd as $value) {

    echo $value . "
";

}



이 예제에서는 trader_exp 클래스의 `macd` 함수를 사용하여 12일간의 SMA와 26일간의 EMA를 계산하여 MACD를 계산합니다. 결과는 각 날짜의 MACD 값으로 출력됩니다.

이러한 예제는 trader_exp 클래스의 다양한 함수를 사용하여 기술적 분석을 위한 다양한 도구를 계산하는 방법을 보여줍니다. 이 클래스를 사용하여 트레이딩 시스템을 구축하는 데 도움이 될 것입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색