라이브러리

[PHP] trader_cdlharamicross - 하라미 크로스 패턴




CDL Harami Cross 패턴

CDL Harami Cross 패턴은 한글로 '하라미 크로스'라고도 불리며, 가격 이동의 불안정성을 나타내는 패턴입니다. 이 패턴은 작은 하락 후 작은 상승, 또는 작은 상승 후 작은 하락으로 구성되어 있으며, 이는 가격이 이전의 움직임을 반전할 가능성이 있음을 나타냅니다.

CDL Harami Cross 패턴의 특징

* 작은 하락 또는 작은 상승이 발생합니다.
* 작은 하락 또는 작은 상승 이후, 가격이 이전의 움직임을 반전할 가능성이 있습니다.

PHP로 CDL Harami Cross 패턴을 구현하는 방법

PHP에서 CDL Harami Cross 패턴을 구현하려면, 다음 코드를 사용할 수 있습니다.

#hostingforum.kr
php

<?php



// 데이터를 위한 샘플

$data = array(

    array('날짜' => '2022-01-01', '고가' => 100, '저가' => 90, '종가' => 95),

    array('날짜' => '2022-01-02', '고가' => 105, '저가' => 95, '종가' => 100),

    array('날짜' => '2022-01-03', '고가' => 110, '저가' => 100, '종가' => 105),

    array('날짜' => '2022-01-04', '고가' => 115, '저가' => 105, '종가' => 110),

    array('날짜' => '2022-01-05', '고가' => 120, '저가' => 110, '종가' => 115),

    array('날짜' => '2022-01-06', '고가' => 125, '저가' => 115, '종가' => 120),

    array('날짜' => '2022-01-07', '고가' => 130, '저가' => 120, '종가' => 125),

    array('날짜' => '2022-01-08', '고가' => 135, '저가' => 125, '종가' => 130),

    array('날짜' => '2022-01-09', '고가' => 140, '저가' => 130, '종가' => 135),

    array('날짜' => '2022-01-10', '고가' => 145, '저가' => 135, '종가' => 140),

);



// CDL Harami Cross 패턴을 구현하는 함수

function cdlHaramiCross($data) {

    $pattern = array();

    for ($i = 1; $i < count($data); $i++) {

        if ($data[$i]['고가'] > $data[$i-1]['고가'] && $data[$i]['저가'] < $data[$i-1]['저가'] && $data[$i]['종가'] < $data[$i-1]['종가']) {

            $pattern[] = array('날짜' => $data[$i]['날짜'], '고가' => $data[$i]['고가'], '저가' => $data[$i]['저가'], '종가' => $data[$i]['종가']);

        } elseif ($data[$i]['고가'] < $data[$i-1]['고가'] && $data[$i]['저가'] > $data[$i-1]['저가'] && $data[$i]['종가'] > $data[$i-1]['종가']) {

            $pattern[] = array('날짜' => $data[$i]['날짜'], '고가' => $data[$i]['고가'], '저가' => $data[$i]['저가'], '종가' => $data[$i]['종가']);

        }

    }

    return $pattern;

}



// 데이터에서 CDL Harami Cross 패턴을 찾기

$pattern = cdlHaramiCross($data);

print_r($pattern);



?>



이 코드는 데이터에서 CDL Harami Cross 패턴을 찾기 위해 사용됩니다. 패턴은 다음과 같은 조건을 만족해야 합니다.

* 작은 하락 또는 작은 상승이 발생합니다.
* 작은 하락 또는 작은 상승 이후, 가격이 이전의 움직임을 반전할 가능성이 있습니다.

이 코드는 데이터에서 패턴을 찾고, 찾은 패턴을 출력합니다.

예제

이 코드를 실행하면, 다음 결과가 출력됩니다.

#hostingforum.kr
php

Array

(

    [0] => Array

        (

            [날짜] => 2022-01-03

            [고가] => 110

            [저가] => 100

            [종가] => 105

        )



    [1] => Array

        (

            [날짜] => 2022-01-07

            [고가] => 130

            [저가] => 120

            [종가] => 125

        )



)



이 결과는 데이터에서 CDL Harami Cross 패턴이 발견된 날짜와 가격을 나타냅니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색