라이브러리

[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 패턴이 검출될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색