Bu kodu basta çalıştırmak için chatgpt ile yazdırdım.

Neden 0 değerini döndürüyor 1 olması lazım

Teknik analizdeki Çekiç Mum Formasyonu Kodunu Yazdırmak istedim

// Değerleri test amaçlı sabit olarak tanımlayın
var open_price = 100; // Örnek değer
var high_price = 110; // Örnek değer
var low_price = 90;   // Örnek değer
var close_price = 95; // Örnek değer

// Gövde, alt gölge ve üst gölge hesaplama
var govde = Math.abs(open_price - close_price);
var alt_golge = Math.min(open_price, close_price) - low_price;
var ust_golge = high_price - Math.max(open_price, close_price);

// Çekiç formasyonu kontrolü
var cekic;
if (alt_golge >= 2 * govde && ust_golge <= 0.1 * govde) {
    cekic = 1;
} else {
    cekic = 0;
}