라이브러리
[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['가치'] . " 하락
";
}
?>
이 예제에서는 데이터를 읽어와 상승 트레이딩 패턴과 하락 트레이딩 패턴을 찾습니다. 결과를 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.