라이브러리
[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 클래스의 다양한 함수를 사용하여 기술적 분석을 위한 다양한 도구를 계산하는 방법을 보여줍니다. 이 클래스를 사용하여 트레이딩 시스템을 구축하는 데 도움이 될 것입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.