Trigger Explain & Replay
ทุก node ในกราฟกลยุทธ์คำนวณค่าทุก Bar ไม่ใช่แค่ Bar ที่ Trigger เป็นจริง — Trigger Explain แสดงประวัติเต็มนั้น ทั้งแบบดูทีละ Bar (Inspect) หรือแบบเดินทีละ Bar โดยซ่อนอนาคตทั้งหมด (Replay)
ดู Bar เดียว
- เปิดพาเนล — คลิกแท่งไหนก็ได้บนกราฟ — ใช้ได้กับทุก Bar ในช่วงที่ทดสอบ รวมถึง Bar ที่ Trigger ไม่เคยเป็นจริง เพื่อตอบคำถาม "ทำไมไม่เข้าตรงนี้"
- อ่านค่า — ค่าผลลัพธ์ของทุก node ณ Bar นั้น กำกับด้วยชื่อ node — boolean สีเขียว (true) หรือสีเทา (false) ตัวเลขแสดงตามความละเอียดธรรมชาติ
- Bar ในช่วง Warmup — คลิก Bar ก่อนช่วงที่ทดสอบจะขึ้น "อยู่นอกช่วงที่ทดสอบ" — Warmup ไม่ได้อยู่ใน artifact (indicator ต้องการมันเพื่อ converge แต่ไม่เคยเป็นจุดตัดสินใจจริง)
เดินทีละ Bar
- เริ่ม Replay — ปุ่ม Replay บน toolbar ของผลลัพธ์ — เดินผ่านช่วงที่ทดสอบทีละ Bar โดยซ่อนตัวเลขของอนาคตทั้งหมด (กราฟ, พาเนล, เส้น equity ทุกอย่าง)
- เดินทีละ Bar — ◀ / ▶ เดินทีละ Bar หนึ่ง; ปุ่มข้ามจะกระโดดตรงไปยัง Bar ก่อนหน้า/ถัดไปที่เงื่อนไข Trigger เป็นจริงจริง ๆ
- Suppressed Trigger — Trigger เป็นจริงแต่ engine ปฏิเสธการเข้าไม้ (ไม้เต็ม, SL อยู่ผิดข้าง, indicator ยังไม่ converge, ไม่มี Bar ถัดไป, margin ไม่พอ) — พาเนลบอกเหตุผล พร้อมเส้น SL/TP ที่ไม้นั้น จะ ใช้
- ไม้ trailing — เส้น SL วาดใหม่ตามค่าที่ ratchet แล้ว ณ Bar ของ cursor ไม่ใช่ค่าสุดท้ายที่ trade list แสดงตอนไม้ปิดแล้ว
- เส้น equity — คำนวณรายบาร์ ไม่ใช่เส้นรายวันในแท็บ Equity Curve — PnL ของไม้ที่ปิดแล้วบวก unrealized PnL ของไม้ที่เปิดอยู่ ทำให้เส้นขยับจริงตอนเดิน
- Bookmarks — แท็บอีกอันของ Replay — สองแทร็ก Trades (กรอง win/loss ได้) และ Triggers (ทุก Trigger ที่เป็นจริง กรองตามผลลัพธ์ได้) — คลิกแถวเพื่อกระโดด cursor ไปตรงนั้นทันที
ความพร้อมใช้งาน: ทุก Run ใหม่สร้างข้อมูลนี้ให้อัตโนมัติ ผลลัพธ์ที่เก่ากว่าฟีเจอร์นี้จะขึ้นปุ่ม Generate ในพาเนล Inspect ที่ว่างเปล่าแทน — ปุ่มนี้รันกลยุทธ์ซ้ำจากกราฟที่บันทึกไว้ตอนรันจริง ไม่ใช่กราฟปัจจุบันของกลยุทธ์ที่อาจถูกแก้ไปแล้ว ถ้าข้อมูลตลาดหรือ engine คำนวณเปลี่ยนไปตั้งแต่ผลลัพธ์นั้นถูกสร้าง Replay จะปฏิเสธที่จะเดิน แทนที่จะแสดงตัวเลขที่อาจไม่ตรงกับกราฟ