라이브러리
[PHP] trader_cdlhomingpigeon - 집비둘기
CDL HOMING PIGEON
CDL HOMING PIGEON은 Technical Analysis에서 사용하는 한 가지 패턴입니다. 이 패턴은 3개의 하락세가 연속적으로 발생하여 하락세의 강도와 강도가 증가하는 것을 의미합니다.
PHP에서 Trader_CDLHOMINGPIGEON 사용하기
PHP에서 Trader_CDLHOMINGPIGEON 패턴을 사용하려면, 먼저 PHP의 Technical Analysis 라이브러리를 설치해야 합니다. 이 라이브러리는 PHP-GD2를 기반으로 하며, Technical Analysis 패턴을 구현한 라이브러리입니다.
#hostingforum.kr
php
// 패턴을 구현한 클래스
class Trader_CDLHOMINGPIGEON {
private $high;
private $low;
private $close;
private $open;
public function __construct($high, $low, $close, $open) {
$this->high = $high;
$this->low = $low;
$this->close = $close;
$this->open = $open;
}
public function isPattern() {
// 패턴을 구현한 로직
// 1. 3개의 하락세가 연속적으로 발생
// 2. 하락세의 강도와 강도가 증가
if ($this->isThreeDownCandle() && $this->isIncreasingBearish()) {
return true;
}
return false;
}
private function isThreeDownCandle() {
// 3개의 하락세가 연속적으로 발생
$candles = array($this->close[0], $this->close[1], $this->close[2]);
sort($candles);
if ($candles[0] > $candles[1] && $candles[1] > $candles[2]) {
return true;
}
return false;
}
private function isIncreasingBearish() {
// 하락세의 강도와 강도가 증가
$bearish = array($this->high[0] - $this->low[0], $this->high[1] - $this->low[1], $this->high[2] - $this->low[2]);
sort($bearish);
if ($bearish[0] < $bearish[1] && $bearish[1] < $bearish[2]) {
return true;
}
return false;
}
}
예제
#hostingforum.kr
php
// 데이터를 생성
$high = array(100, 90, 80, 70, 60);
$low = array(80, 70, 60, 50, 40);
$close = array(90, 80, 70, 60, 50);
$open = array(100, 90, 80, 70, 60);
// 패턴을 구현한 클래스를 사용하여 패턴을 확인
$trader = new Trader_CDLHOMINGPIGEON($high, $low, $close, $open);
if ($trader->isPattern()) {
echo "CDL HOMING PIGEON 패턴이 발생했습니다.";
} else {
echo "CDL HOMING PIGEON 패턴이 발생하지 않았습니다.";
}
이 예제에서는 CDL HOMING PIGEON 패턴이 발생하는지 확인하는 코드를 작성했습니다. 패턴이 발생하면 "CDL HOMING PIGEON 패턴이 발생했습니다."라는 메시지를 출력하고, 패턴이 발생하지 않으면 "CDL HOMING PIGEON 패턴이 발생하지 않았습니다."라는 메시지를 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.