라이브러리
[PHP] trader_cdltasukigap - 타스키 갭
트레이딩 전략: CDL Tasuki Gap
CDL Tasuki Gap은 한계선 전략 중 하나로, 2004년 미국의 한 트레이더인 마틴 프라이스(Martin Pring)가 제안한 전략입니다. 이 전략은 가격이 한계선에 도달했을 때, 가격이 한계선 위에 위치한 고점 또는 저점을 다시 방문하는 것을 관찰합니다. 이 전략은 가격이 한계선 위에 위치한 고점 또는 저점을 다시 방문할 때, 가격이 한계선 위로 이동할 가능성이 높다는 것을 의미합니다.
CDL Tasuki Gap의 특징
1. 한계선: 한계선은 가격이 한계선 위로 이동할 때, 가격이 한계선 위에 위치한 고점 또는 저점을 다시 방문할 때, 가격이 한계선 위로 이동할 가능성이 높다는 것을 의미합니다.
2. 고점 또는 저점: 고점 또는 저점은 한계선 위에 위치한 고점 또는 저점을 의미합니다.
3. 가격 이동: 가격이 한계선 위로 이동할 때, 가격이 한계선 위에 위치한 고점 또는 저점을 다시 방문할 때, 가격이 한계선 위로 이동할 가능성이 높다는 것을 의미합니다.
PHP에서 CDL Tasuki Gap 구현하기
PHP에서 CDL Tasuki Gap 전략을 구현하기 위해, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
function cdltasukigap($data, $high, $low, $timeframe) {
$result = array();
foreach ($data as $i => $row) {
if ($i < $timeframe) {
continue;
}
$high_price = $row[$high];
$low_price = $row[$low];
$prev_high_price = $data[$i - 1][$high];
$prev_low_price = $data[$i - 1][$low];
if ($high_price > $prev_high_price && $low_price < $prev_low_price) {
$result[] = array(
'date' => $row['date'],
'high' => $high_price,
'low' => $low_price,
'signal' => 'Buy'
);
} elseif ($high_price < $prev_high_price && $low_price > $prev_low_price) {
$result[] = array(
'date' => $row['date'],
'high' => $high_price,
'low' => $low_price,
'signal' => 'Sell'
);
}
}
return $result;
}
// 데이터 준비
$data = array(
array('date' => '2022-01-01', 'high' => 100, 'low' => 90),
array('date' => '2022-01-02', 'high' => 110, 'low' => 100),
array('date' => '2022-01-03', 'high' => 120, 'low' => 110),
array('date' => '2022-01-04', 'high' => 130, 'low' => 120),
array('date' => '2022-01-05', 'high' => 140, 'low' => 130),
array('date' => '2022-01-06', 'high' => 150, 'low' => 140),
array('date' => '2022-01-07', 'high' => 160, 'low' => 150),
array('date' => '2022-01-08', 'high' => 170, 'low' => 160),
array('date' => '2022-01-09', 'high' => 180, 'low' => 170),
array('date' => '2022-01-10', 'high' => 190, 'low' => 180)
);
// CDL Tasuki Gap 실행
$result = cdltasukigap($data, 'high', 'low', 5);
// 결과 출력
foreach ($result as $row) {
echo "날짜: " . $row['date'] . ", 고점: " . $row['high'] . ", 저점: " . $row['low'] . ", 신호: " . $row['signal'] . "
";
}
이 코드는 CDL Tasuki Gap 전략을 구현하고, 데이터를 준비하여 전략을 실행합니다. 결과는 고점, 저점, 신호를 포함하는 배열로 반환됩니다.
주의
* 이 코드는 예시로만 사용하십시오. 실제로 사용하기 전에, 데이터를 검증하고, 전략을 테스트하십시오.
* 이 전략은 한계선 위에 위치한 고점 또는 저점을 다시 방문할 때, 가격이 한계선 위로 이동할 가능성이 높다는 것을 의미합니다. 그러나, 이 전략은 완전한 신호를 제공하지는 않습니다. 다른 전략과 함께 사용하십시오.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.