라이브러리
[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 패턴이 발견된 날짜와 가격을 나타냅니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.