ฟินเทค · SaaS วิเคราะห์การเทรด
Better Trade Journey
ระบบบันทึกการเทรด (SaaS) สำหรับ MetaTrader 5 นำเข้าประวัติการเทรดและคำนวณ Win rate, R:R, Drawdown อัตโนมัติ
- อุตสาหกรรม
- ฟินเทค · SaaS วิเคราะห์การเทรด
- บริการ
- ซอฟต์แวร์ตามสั่ง, รับทำเว็บไซต์
- เว็บไซต์
- เข้าชมเว็บไซต์จริง
01
โจทย์ที่ต้องแก้
นักเทรดที่ใช้ MetaTrader 5 ไม่ว่าจะเป็นรายย่อยหรือสาย Prop Firm ล้วนมีประวัติการเทรดละเอียดอยู่ในมือ แต่ถ้าจะเอามาวิเคราะห์จริงจัง ส่วนใหญ่ต้องคัดลอกลงสเปรดชีตแล้วนั่งทำสูตรเดิมซ้ำทุกสัปดาห์ ทีม Better Trade Journey จึงอยากได้ผลิตภัณฑ์ที่ทำงานส่วนนี้แทน แค่อัปโหลดรายงานจาก MT5 ก็ได้สถิติผลการเทรดที่เชื่อถือได้ พร้อมพื้นที่จดว่าเข้าแต่ละไม้ด้วยเหตุผลอะไร
ส่วนที่ยากที่สุดคือตัวข้อมูล รายงาน MT5 ของแต่ละโบรกเกอร์ต่างกันทั้งลำดับคอลัมน์ การเข้ารหัสไฟล์ และชื่อสัญลักษณ์ ไฟล์ที่ผิดรูปแบบเพียงไฟล์เดียวต้องไม่ทำให้ระบบค้าง หรือทำให้ตัวเลขของผู้ใช้เพี้ยนไปโดยไม่มีใครรู้ นอกจากนี้ยังต้องมีระบบหลังบ้านให้ทีมงานดูแลผู้ใช้และคอยดูว่าระบบนำเข้าข้อมูลทำงานปกติดี
02
สิ่งที่เราสร้าง
เราออกแบบและพัฒนา Better Trade Journey เป็น monorepo ภาษา TypeScript บน Turborepo โดยแยกตรรกะทางธุรกิจออกจากหน้าจอ ส่วนคำนวณที่สำคัญที่สุดจึงทดสอบแยกได้อย่างอิสระ
- ระบบนำเข้า MT5 — ตัวแปลงรายงาน MT5 ทั้งแบบ HTML และ XLSX ที่ตรวจชนิดไฟล์ให้เอง รองรับไฟล์ที่เข้ารหัสแบบ UTF-16 และจับคู่คอลัมน์ที่ต่างกันไปตามโบรกเกอร์ งานแปลงและบันทึกข้อมูลทำผ่านคิว BullMQ บน Redis ใน worker แยก ไฟล์ใหญ่แค่ไหนก็ไม่ถ่วงเว็บ
- เอนจินวิเคราะห์ผล — แพ็กเกจแยกที่มี unit test รองรับ คำนวณกำไรขาดทุนสุทธิ Win rate ค่า R:R เฉลี่ย Profit factor กราฟกำไรสะสมและ Drawdown แยกผลตามวัน ชั่วโมง ช่วงตลาด และระยะเวลาถือออร์เดอร์ พร้อมแบบจำลองความเสี่ยงพอร์ตแตก (Risk of ruin)
- แดชบอร์ดที่เร็ว — สรุปสถิติรายวันถูกคำนวณใหม่หลังการนำเข้าทุกครั้ง ปฏิทินกำไรขาดทุนจึงแสดงผลได้ทันทีโดยไม่ต้องไล่คำนวณทุกออร์เดอร์ใหม่
- บันทึกการเทรดและกลยุทธ์ — โน้ต แท็ก ภาพหน้าจอ และ Playbook กลยุทธ์ที่มีสถิติแยกของแต่ละกลยุทธ์
- ระบบหลังบ้าน — จัดการผู้ใช้ ดู log การนำเข้าที่ล้มเหลวพร้อมชื่อโบรกเกอร์ ไฟล์ และข้อความผิดพลาด ตั้งค่า Broker preset สำหรับจับคู่คอลัมน์ คลังรายชื่อสัญลักษณ์กลาง และประวัติการกระทำของแอดมิน
ตัวแอปใช้ Next.js 15 (App Router) ต่อกับ API แบบ type-safe ผ่าน tRPC และ Drizzle ORM บน PostgreSQL ทดสอบด้วย unit test จาก Vitest และ end-to-end test จาก Playwright
03
ผลลัพธ์
เราส่งมอบระบบบันทึกการเทรด แดชบอร์ดวิเคราะห์ผล ระบบนำเข้า MT5 และระบบหลังบ้านครบชุด โดยเว็บไซต์เปิดให้เข้าชมแล้วที่ bettertradejourney.com
นักเทรดอัปโหลดรายงาน MT5 แล้วระบบจะคำนวณสถิติใหม่ให้เบื้องหลัง ถ้าการนำเข้าไม่ผ่าน ทีมซัพพอร์ตก็เห็นทันทีว่าไฟล์ไหนมีปัญหาและผิดตรงไหน ไม่ต้องเดา และเพราะสูตรทั้งหมดรวมอยู่ในแพ็กเกจเดียวที่มีชุดทดสอบรองรับ การเพิ่มตัวชี้วัดใหม่ในอนาคตจึงทำได้โดยไม่ต้องรื้อหน้าจอ
04
เทคโนโลยี
- Next.js 15
- TypeScript
- tRPC
- TanStack Query
- Drizzle ORM
- PostgreSQL
- BullMQ
- Redis
- Turborepo
- Tailwind CSS
มีโปรเจกต์แบบนี้อยู่ในใจไหม?
เล่าให้เราฟังว่าคุณกำลังจะสร้างอะไร เราจะตอบกลับภายใน 1–2 วันทำการ พร้อมขั้นตอนถัดไปและประมาณการเบื้องต้น