Core Concepts
node graph สร้างกลยุทธ์เทรดขึ้นจากกล่องเล็ก ๆ — ข้อมูลไหลจาก ซ้ายไปขวา แต่ละ node รับค่าเข้ามา แปลงค่า แล้วส่งต่อ ทุก node คำนวณแบบ "per bar" (คำนวณ 1 ค่าต่อ 1 แท่งในช่วง backtest)
Port มี 2 ประเภท แยกด้วยสี: numeric = ตัวเลขต่อแท่ง (ราคา, EMA, ATR, ระยะ SL) และ boolean = จริง/เท็จต่อแท่ง (เงื่อนไข, ตัว trigger)
- กฎการต่อสาย: numeric ↔ numeric และ boolean ↔ boolean เท่านั้น — ต่อข้ามประเภทจะไม่ผ่าน validation
- ทุกกลยุทธ์ต้องมี OHLCV (แหล่งราคา) พอดี 1 ตัว และจบที่ Signal อย่างน้อย 1 ตัว (ซึ่งรับ boolean trigger + ระยะ SL) — ไม่มี Signal จะรันไม่ได้
- graph ต้องเป็น DAG (ไหลทางเดียว ไปข้างหน้าเท่านั้น) — ถ้ามีการต่อสายย้อนกลับจะไม่ผ่าน validation
- ปุ่ม Validate บน toolbar จะตรวจกฎทั้งหมดนี้ก่อน save/run — node ที่ผิดจะมีขอบสีแดงพร้อมรายการ error ด้านล่าง
- Ctrl+S เซฟแค่ Draft (กราฟที่แก้ได้) เสมอ — กดกี่ครั้งก็ไม่สร้าง Version ใหม่ ส่วนการรัน backtest (หรือ Ctrl+Shift+S เพื่อตรึงโดยไม่ต้องรัน) จะเปลี่ยน Draft ให้กลายเป็น Version ถาวรที่แก้ไม่ได้ กดปุ่ม History บน toolbar เพื่อดู Version เก่า, เทียบกับ Draft ปัจจุบัน, หรือ Restore กลับมาที่ Draft — ตัว Version เองจะไม่ถูกแตะเลย
เส้นทางแนะนำสำหรับผู้เริ่มต้น: เปิด template EMA Cross (Long) จาก dropdown ▾ ข้างปุ่ม + บน Builder แล้วอ่านทีละ node ควบคู่ไปกับหมวด Recipes ด้านล่าง