라이브러리
[PHP] trader_cdlunique3river - 유니크 3 리버
CDL Unique 3 River
CDL Unique 3 River은 3 River 패턴의 변형입니다. 이 패턴은 3 River 패턴과 유사하지만, 3 River 패턴의 하락 세그먼트가 반대 방향으로 움직이는 것을 특징으로 합니다.
CDL Unique 3 River의 특징
1. 하락 세그먼트: 3 River 패턴의 하락 세그먼트가 반대 방향으로 움직입니다.
2. 상승 세그먼트: 3 River 패턴의 상승 세그먼트는 여전히 상승합니다.
3. 중간 세그먼트: 3 River 패턴의 중간 세그먼트는 여전히 중간 세그먼트로 유지됩니다.
CDL Unique 3 River의 예제
다음은 CDL Unique 3 River의 예제입니다.
#hostingforum.kr
php
// 예제 데이터
$data = array(
array('날짜' => '2022-01-01', '가치' => 100),
array('날짜' => '2022-01-02', '가치' => 120),
array('날짜' => '2022-01-03', '가치' => 130),
array('날짜' => '2022-01-04', '가치' => 110),
array('날짜' => '2022-01-05', '가치' => 90),
array('날짜' => '2022-01-06', '가치' => 80),
array('날짜' => '2022-01-07', '가치' => 70),
array('날짜' => '2022-01-08', '가치' => 60),
array('날짜' => '2022-01-09', '가치' => 50),
array('날짜' => '2022-01-10', '가치' => 40)
);
// CDL Unique 3 River 함수
function cdl_unique_3_river($data) {
$result = array();
foreach ($data as $i => $row) {
if ($i >= 2 && $i <= 5) {
$하락_세그먼트 = $data[$i-1]['가치'] > $data[$i-2]['가치'] && $data[$i]['가치'] < $data[$i-1]['가치'];
$상승_세그먼트 = $data[$i-1]['가치'] < $data[$i-2]['가치'] && $data[$i]['가치'] > $data[$i-1]['가치'];
$중간_세그먼트 = $data[$i-1]['가치'] == $data[$i-2]['가치'] && $data[$i]['가치'] == $data[$i-1]['가치'];
if ($하락_세그먼트 && $상승_세그먼트 && $중간_세그먼트) {
$result[] = array('날짜' => $row['날짜'], '가치' => $row['가치'], 'CDL Unique 3 River' => true);
} else {
$result[] = array('날짜' => $row['날짜'], '가치' => $row['가치'], 'CDL Unique 3 River' => false);
}
} else {
$result[] = array('날짜' => $row['날짜'], '가치' => $row['가치'], 'CDL Unique 3 River' => false);
}
}
return $result;
}
// 예제 데이터에 CDL Unique 3 River 함수 적용
$result = cdl_unique_3_river($data);
// 결과 출력
print_r($result);
이 예제에서는 `cdl_unique_3_river` 함수를 사용하여 CDL Unique 3 River 패턴을 검출합니다. 함수는 데이터에서 3 River 패턴을 검출하고, 하락 세그먼트가 반대 방향으로 움직이는 경우 CDL Unique 3 River 패턴으로 분류합니다.
결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => Array
(
[날짜] => 2022-01-01
[가치] => 100
[CDL Unique 3 River] =>
)
[1] => Array
(
[날짜] => 2022-01-02
[가치] => 120
[CDL Unique 3 River] =>
)
[2] => Array
(
[날짜] => 2022-01-03
[가치] => 130
[CDL Unique 3 River] =>
)
[3] => Array
(
[날짜] => 2022-01-04
[가치] => 110
[CDL Unique 3 River] =>
)
[4] => Array
(
[날짜] => 2022-01-05
[가치] => 90
[CDL Unique 3 River] =>
)
[5] => Array
(
[날짜] => 2022-01-06
[가치] => 80
[CDL Unique 3 River] =>
)
[6] => Array
(
[날짜] => 2022-01-07
[가치] => 70
[CDL Unique 3 River] =>
)
[7] => Array
(
[날짜] => 2022-01-08
[가치] => 60
[CDL Unique 3 River] =>
)
[8] => Array
(
[날짜] => 2022-01-09
[가치] => 50
[CDL Unique 3 River] =>
)
[9] => Array
(
[날짜] => 2022-01-10
[가치] => 40
[CDL Unique 3 River] =>
)
)
이 예제에서는 CDL Unique 3 River 패턴이 검출되지 않았습니다. 하지만 실제 데이터에서는 CDL Unique 3 River 패턴이 검출될 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.