라이브러리

[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 패턴이 발생하지 않았습니다."라는 메시지를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색