سلام
شما با این
bodyLength = math.abs(close – open)
به یک اختلاف قیمت میرسید
ولی با کد پایین به یک قیمت شبیه به قیمت چارت
upperShadow = high – math.max(open, close)
از متغیر هاتون لوگ بگیرید متوجه میشید
همچنین شرط هاتون رو تک تک پاک کنید میفهمید مشکلتون از کدوم شرط است