라이브러리
[PHP] trader_adosc - Chaikin A/D 오실레이터
트레이더 ADOOSC (Average Directional Movement Index - Oscillator)란?
트레이더 ADOOSC는 평균 방향성 운동 지수 (Average Directional Movement Index, ADX)와 함께 사용되는 기술적 분석 도구입니다. ADOOSC는 가격 이동의 방향성과 강도에 대한 정보를 제공하며, 투자자들이 시장의 흐름을 파악하고 투자 결정을 내릴 수 있도록 도와줍니다.
ADOOSC의 구성 요소
ADOOSC는 다음과 같은 구성 요소로 구성됩니다.
* +DI (Positive Directional Indicator): 가격이 상승하는 방향성에 대한 지표입니다.
* -DI (Negative Directional Indicator): 가격이 하락하는 방향성에 대한 지표입니다.
* ADOOSC (Average Directional Movement Index - Oscillator): +DI와 -DI의 평균값을 계산한 지표입니다.
ADOOSC의 사용법
ADOOSC는 다음과 같은 방법으로 사용할 수 있습니다.
1. 상승 및 하락의 방향성 파악: ADOOSC의 +DI와 -DI를 비교하여 가격이 상승하거나 하락하는지 파악할 수 있습니다.
2. 가격의 강도 파악: ADOOSC의 ADOOSC 지표를 사용하여 가격의 강도에 대한 정보를 얻을 수 있습니다.
3. 투자 결정을 내리기: ADOOSC의 정보를 기반으로 투자 결정을 내릴 수 있습니다.
PHP로 ADOOSC 구현하기
PHP로 ADOOSC를 구현하는 방법은 다음과 같습니다.
#hostingforum.kr
php
function calculate_ADOOSC($high, $low, $close, $time_period = 14) {
// +DI (Positive Directional Indicator) 계산
$plus_di = 0;
for ($i = 0; $i < $time_period; $i++) {
if ($i == 0) {
$plus_di += 0;
} else {
$plus_di += max($high[$i] - $high[$i-1], 0);
}
}
$plus_di = $plus_di / $time_period;
// -DI (Negative Directional Indicator) 계산
$minus_di = 0;
for ($i = 0; $i < $time_period; $i++) {
if ($i == 0) {
$minus_di += 0;
} else {
$minus_di += max($low[$i-1] - $low[$i], 0);
}
}
$minus_di = $minus_di / $time_period;
// ADOOSC (Average Directional Movement Index - Oscillator) 계산
$adoosc = 0;
if ($plus_di == 0 && $minus_di == 0) {
$adoosc = 0;
} else {
$adoosc = (abs($plus_di - $minus_di) / (abs($plus_di) + abs($minus_di))) * 100;
}
return array($plus_di, $minus_di, $adoosc);
}
// 예제 데이터
$high = array(100, 120, 110, 130, 140, 150, 160, 170, 180, 190, 200);
$low = array(80, 70, 60, 50, 40, 30, 20, 10, 0, -10, -20);
$close = array(90, 110, 100, 130, 140, 150, 160, 170, 180, 190, 200);
// ADOOSC 계산
$result = calculate_ADOOSC($high, $low, $close);
// 결과 출력
echo "Plus DI: " . $result[0] . "
";
echo "Minus DI: " . $result[1] . "
";
echo "ADOOSC: " . $result[2] . "
";
이 예제에서는 ADOOSC를 계산하는 함수 `calculate_ADOOSC`를 정의하고, 예제 데이터를 사용하여 ADOOSC를 계산한 후 결과를 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.