Swing High

วัดอะไร: high สูงสุดของ N แท่งก่อนหน้า (ไม่รวมแท่งปัจจุบัน — shift แล้ว)

ใช้เมื่อไร: โครงสร้าง/แนวสภาพคล่องฝั่งบน: breakout (close > swing_high) หรือ liquidity grab (ไส้เทียนแทงทะลุแล้วปิดกลับ)

period ที่ใช้ทั่วไป: 10-20

ข้อควรระวัง: มี shift(1) ในตัวอยู่แล้ว — ไม่ต้องต่อ Lag เพิ่ม

สูตรที่ engine ใช้จริง

high.rolling(period).max().shift(1)

smoothing: None — shift(1) prevents lookahead (excludes the current bar) · warmup: period + 1