Breakout — New High + ADX Filter

เข้า LONG เมื่อราคาปิดเหนือจุดสูงสุดของ 20 แท่งก่อนหน้า และตลาดกำลังเป็นเทรนด์จริง (ADX > 25)

ต่อ node ทีละขั้น

  1. OHLCV → Rolling Max(20, source=high) — แนวต้าน = จุดสูงสุดของ high ในช่วง 20 แท่ง
  2. Lag(1) — จำเป็น! rolling_max รวมแท่งปัจจุบันด้วย — ถ้าเทียบตรง ๆ close จะไม่มีวันเกิน max ที่รวมตัวเองอยู่แล้ว จึงต้อง shift ไป 1 แท่งก่อน (Swing High เป็นทางลัดที่ทำแบบนี้ให้อยู่แล้ว)
  3. Compare (close > lagged max) — ปิดเหนือจุดสูงสุดเดิม = breakout จริง ไม่ใช่แค่ไส้เทียนแทงผ่าน
  4. ADX(14) → Threshold (> 25) — กรอง false breakout ในตลาด sideways — ADX ยืนยันว่ามีความแรงของเทรนด์จริง
  5. AND → Signal (long) — ต้องผ่านทั้งสองเงื่อนไข; SL = 1.5×ATR, TP = rr 1.5

Node ที่ใช้ใน recipe นี้