QA Checklist — Alert Feature V1.7.8
กำลังตรวจอะไรอยู่: ฟีเจอร์ใหม่ของ indicator M5 Stop Hunt Protocol เวอร์ชั่น V1.7.8 — ระบบ "แจ้งเตือนอัตโนมัติ" ครบ 4 event: Edge (เข้าเทรด) · Apex (SL) · TP (กำไร) · ATE (หมดเวลา) — base จาก V1.7.4 (production) + alert engine ใหม่
ทำไมต้องตรวจ: นักเรียนใช้ indicator นี้เทรดเงินจริง ถ้าแจ้งเตือนทำงานเพี้ยน เช่น แจ้งช้า แจ้งผิดเส้น แจ้งซ้ำ ๆ หรือไม่แจ้งเลย — นักเรียนจะตัดสินใจเทรดผิดและเสียเงิน เลยต้องมั่นใจก่อนปล่อย
ที่มา/ไอเดียอัพเดทนี้: นักเรียนทักผ่าน LINE (30 เม.ย. 2026) ว่าต้องเฝ้าจอตลอดเพื่อรอราคาแตะ Edge — ทำงานอย่างอื่นไม่ได้เลย — แป๋งเลยเพิ่ม alert ในตัว indicator แล้วผูกกับระบบของ TradingView ให้แจ้งทุกช่องทาง (Push, Email, Webhook ฯลฯ)
เป้าหมาย: นักเรียนเลิกเฝ้าจอ → ใช้ชีวิตปกติ → กลับมาดูตอน alert เด้ง → คุณภาพชีวิต + การตัดสินใจดีขึ้น
V1.7.8 = consolidated final — base จาก V1.7.4 (production ที่นักเรียนใช้อยู่) + alert engine ใหม่ทั้งหมด. รอบก่อน ๆ test V1.7.5 → V1.7.7 = internal iterations เท่านั้น ไม่เคย broadcast
สิ่งที่ใหม่ใน V1.7.8:
- เพิ่ม TP alert + ATE alert (time-based) กลับมา — รวม 4 event: Edge / Apex / TP / ATE
- เปลี่ยน detection: wick-touch + cross check เสมอ — ไม่มี close-cross / wick toggle แล้ว
- เพิ่ม Mutual exclusion: 1 trade = 1 outcome — หลัง Edge fire เพียงแค่ Apex หรือ TP หรือ ATE fire ตัวแรก block อีก 2 ตัว
- Event-ID array แทน state matrix (capped 200 entries ป้องกัน memory leak)
Skip live pop-up confirmation — TradingView alert() pipeline = standard ของ TV, marginal gain ต่ำ. ผ่าน CHECK ด้านล่าง = broadcast ได้เลย
- Edge / Apex / TP ใช้ Wick Touch เสมอ — ไม่มี close-cross option เพราะ broker ทริกเกอร์ SL ตอน wick instant; alert ต้องตรงกับ broker ไม่ช้ากว่า
- ATE = Time-based — fire เมื่อบาร์ปัจจุบันถึง
entry_bar + bar_winของ symbol/level นั้น (จาก model_list) - Mutual Exclusion (สำคัญที่สุด): หลัง Edge fire แล้ว — Apex/TP/ATE ตัวไหน fire ก่อน block อีก 2 ตัว (1 trade = 1 outcome)
- ราคา gap ข้าม Edge → SL แล้ว Edge alert ยัง fire = ถูกต้อง (alert = แจ้งเตือน ไม่ใช่ EA)
- A1 + A2 ที่ราคาเดียวกัน → V1.7.8 รวมเป็น marker เดียวว่า "A1 & A2" (Apex 1, 2 มี sl_pct=300 เท่ากัน)
- Lock toggle off → state matrix reset (จงใจ)
Setup ก่อนเริ่ม
| # | ขั้นตอน | ✓ |
|---|---|---|
| 1 | เปิด TradingView → paste โค้ดจาก m5-stop-hunt-protocol-v1.7.8.pine ล่าสุด → Save → confirm compile ผ่าน | |
| 2 | เปิด ⚙️ Settings ของ indicator → เปิด 🔬 QA Debug Mode | |
| 3 | กดปุ่ม ▶ Replay → เลือกจุดเริ่ม (ย้อน 1-2 สัปดาห์) → เริ่ม step bars |
Minimum Sanity Check
📋 สรุปผล
ไม่ต้องทำอะไรเพิ่มครับ — แค่ แจ้งแป๋งใน LINE ว่าตรวจครบแล้ว ผ่านหมด ที่เหลือ (โพสต์ Skool, ประกาศ LINE OA, ส่งคู่มือ ฯลฯ) แป๋งจัดการเอง
ถ้าเจอ bug แม้แต่ TC เดียว → แจ้งทันทีพร้อมระบุว่า TC ไหน เห็นพฤติกรรมยังไง (screenshot ถ้าได้)