라이브러리

[PHP] trader_cdlrisefall3methods - 상승/하락 3가지 방법




트레이딩 패턴 : CDL RISE FALL 3METHODS

CDL RISE FALL 3METHODS는 한글로 "3가지 방법의 상승 및 하락" 이라고 번역할 수 있습니다. 이 트레이딩 패턴은 3가지 방법으로 상승 또는 하락을 예측하는 기술적 분석입니다.

트레이딩 패턴의 특징

1. 상승 : 상승 트레이딩 패턴은 3가지 방법으로 상승을 예측합니다.
* 방법 1 : 상승선이 3번 연속으로 상승합니다.
* 방법 2 : 상승선이 2번 연속으로 상승하고, 1번은 하락합니다.
* 방법 3 : 상승선이 1번 연속으로 상승하고, 2번은 하락하고, 3번은 상승합니다.
2. 하락 : 하락 트레이딩 패턴은 3가지 방법으로 하락을 예측합니다.
* 방법 1 : 하락선이 3번 연속으로 하락합니다.
* 방법 2 : 하락선이 2번 연속으로 하락하고, 1번은 상승합니다.
* 방법 3 : 하락선이 1번 연속으로 하락하고, 2번은 상승하고, 3번은 하락합니다.

PHP 예제

PHP에서 Trader_CDLRISEFALL3METHODS 패턴을 구현하는 예제는 다음과 같습니다.

#hostingforum.kr
php

<?php



// 데이터를 읽어옵니다.

$data = array(

    array('날짜' => '2022-01-01', '가치' => 100),

    array('날짜' => '2022-01-02', '가치' => 120),

    array('날짜' => '2022-01-03', '가치' => 130),

    array('날짜' => '2022-01-04', '가치' => 140),

    array('날짜' => '2022-01-05', '가치' => 150),

    array('날짜' => '2022-01-06', '가치' => 160),

    array('날짜' => '2022-01-07', '가치' => 170),

    array('날짜' => '2022-01-08', '가치' => 180),

    array('날짜' => '2022-01-09', '가치' => 190),

    array('날짜' => '2022-01-10', '가치' => 200),

);



// 데이터를 정렬합니다.

usort($data, function($a, $b) {

    return strtotime($a['날짜']) - strtotime($b['날짜']);

});



// 상승 트레이딩 패턴을 찾습니다.

$rise = array();

for ($i = 0; $i < count($data) - 2; $i++) {

    if ($data[$i]['가치'] < $data[$i + 1]['가치'] && $data[$i + 1]['가치'] < $data[$i + 2]['가치']) {

        $rise[] = array(

            '날짜' => $data[$i]['날짜'],

            '가치' => $data[$i]['가치'],

            '상승' => true,

        );

    } elseif ($data[$i]['가치'] > $data[$i + 1]['가치'] && $data[$i + 1]['가치'] > $data[$i + 2]['가치']) {

        $rise[] = array(

            '날짜' => $data[$i]['날짜'],

            '가치' => $data[$i]['가치'],

            '상승' => true,

        );

    } elseif ($data[$i]['가치'] < $data[$i + 1]['가치'] && $data[$i + 1]['가치'] > $data[$i + 2]['가치']) {

        $rise[] = array(

            '날짜' => $data[$i]['날짜'],

            '가치' => $data[$i]['가치'],

            '상승' => true,

        );

    }

}



// 하락 트레이딩 패턴을 찾습니다.

$fall = array();

for ($i = 0; $i < count($data) - 2; $i++) {

    if ($data[$i]['가치'] > $data[$i + 1]['가치'] && $data[$i + 1]['가치'] > $data[$i + 2]['가치']) {

        $fall[] = array(

            '날짜' => $data[$i]['날짜'],

            '가치' => $data[$i]['가치'],

            '하락' => true,

        );

    } elseif ($data[$i]['가치'] < $data[$i + 1]['가치'] && $data[$i + 1]['가치'] < $data[$i + 2]['가치']) {

        $fall[] = array(

            '날짜' => $data[$i]['날짜'],

            '가치' => $data[$i]['가치'],

            '하락' => true,

        );

    } elseif ($data[$i]['가치'] > $data[$i + 1]['가치'] && $data[$i + 1]['가치'] < $data[$i + 2]['가치']) {

        $fall[] = array(

            '날짜' => $data[$i]['날짜'],

            '가치' => $data[$i]['가치'],

            '하락' => true,

        );

    }

}



// 결과를 출력합니다.

echo "상승 트레이딩 패턴:
";

foreach ($rise as $item) {

    echo $item['날짜'] . " " . $item['가치'] . " 상승
";

}

echo "
하락 트레이딩 패턴:
";

foreach ($fall as $item) {

    echo $item['날짜'] . " " . $item['가치'] . " 하락
";

}



?>



이 예제에서는 데이터를 읽어와 상승 트레이딩 패턴과 하락 트레이딩 패턴을 찾습니다. 결과를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색