피보나치 조정대 리턴해주는 함수
비율이나 어느 지점에서 처리 해야 할지 고민할때 피보나치 값을 사용하면 됩니다.
보통 이 지점에서 심리적인 영향을 받기 때문에 활용이 되는것이고 활용을 많이 하고 있기 때문에 현상이 더 강하게 나타 납니다.
피보나치 조정대 레벨 값을 구하는 방식은 아래와 같습니다.
조정 레벨 = 고점 - (고점 - 저점) × 피보나치 비율
# 피보나치 조정대 함수
function fibonacciRetracement($low, $high) {
$levels = [0.236, 0.382, 0.5, 0.618, 0.786];
$diff = $high - $low;
$retracement = [];
foreach ($levels as $level) {
$retracement["$level"] = $high - $diff * $level;
}
return $retracement;
}
# 출력
$low = 100;
$high = 200;
$retracements = fibonacciRetracement($low, $high);
foreach ($retracements as $level => $value) {
echo "Level $level: $value\n";
}
여기서 사용하는 고점은 당일인 경우가 많습니다.
저점의 경우가 애매 할 수 있는데 어떤것을 기준으로 하는지는 상대방쪽의 개발자가 어떻게 처리 했느냐에 따라 달라질 수 있습니다.
주식의 경우 저점의 경우 전일 종가로 할지 오늘 저점이 전일 종가 보다 낮으면 오늘것을 사용할지 여러번 확인해 보시면 될듯 합니다.
이게 정답이 있는것이 아니고 뭔가 기준을 정하고 싶을때 사용하면 좋은것입니다.