Swing Low
วัดอะไร: low ต่ำสุดของ N แท่งก่อนหน้า (ไม่รวมแท่งปัจจุบัน — shift แล้ว)
ใช้เมื่อไร: โครงสร้าง/แนวสภาพคล่องฝั่งล่าง: breakdown หรือ bearish liquidity grab (low < swing_low แต่ close > swing_low = กวาด stop แล้วเด้งกลับ)
period ที่ใช้ทั่วไป: 10-20
ข้อควรระวัง: มี shift(1) ในตัวอยู่แล้ว — ไม่ต้องต่อ Lag เพิ่ม
สูตรที่ engine ใช้จริง
low.rolling(period).min().shift(1)
smoothing: None — shift(1) prevents lookahead (excludes the current bar) · warmup: period + 1