โปรเจกต์ทั้งหมด
TradePilot
บอทเทรดที่สร้างแบบระมัดระวัง: จำลองและ backtest ก่อน ต่อด้วย testnet ของ exchange แบบครบวงจร และมี arming guard ที่ล็อกตัวส่งคำสั่งจริงไว้จนกว่าผู้ควบคุมจะเปิดเอง
- Python
- pytest
- PostgreSQL
- Docker
- NextJS

ภาพรวม
ปัญหาที่น่าสนใจของบอทเทรดไม่ใช่กลยุทธ์ แต่คือการทำให้แน่ใจว่าโค้ดที่แตะเงินจริงได้ "สิทธิ์" นั้นมาอย่างสมควร TradePilot จึงถูกวางเป็นด่านต่อกัน: simulator พร้อม backtest, จากนั้น pipeline เดียวกันบน testnet ของ exchange และค่อยถึงตัวส่งคำสั่งจริงที่ปิดไว้เป็นค่าเริ่มต้น
สร้างอย่างไร
- จำลองก่อน กลยุทธ์รันกับข้อมูลย้อนหลังและข้อมูลสังเคราะห์ใน simulator ที่ใช้โมเดลคำสั่งและสถานะเดียวกับตัวส่งคำสั่งจริง สิ่งที่ทดสอบจึงเป็นสิ่งที่จะรันจริง
- Sandbox ครบวงจร ลูปทั้งหมด (สัญญาณ คำสั่ง การจับคู่ การกระทบยอด) รันกับ testnet ของ exchange ด้วยการตั้งค่าแบบเดียวกับของจริง
- Arming guard ตัวส่งคำสั่งจริงจะส่งคำสั่งไม่ได้เลยจนกว่าเงื่อนไขหลายข้อที่ผู้ควบคุมต้องเปิดเองจะครบ "การตัดสินใจเรื่องเงิน" ถูกทำให้เป็นของมนุษย์โดยตั้งใจ
- เทสต์คือตาข่ายนิรภัย pytest หลายร้อยเคสครอบคลุม state machine, ขีดจำกัดความเสี่ยง และตรรกะการกระทบยอด
- โฮสต์เอง รันบนเครื่องเล็กที่เปิดตลอด พร้อมสคริปต์ dump และ restore ฐานข้อมูล
ส่วนต่างๆ ทำงานร่วมกันอย่างไร
Diagram sourceflowchart
flowchart TD sim["ตัวจำลองและ backtest"] -->|ด่าน| sandbox["วงจรเต็มบน testnet ของกระดานเทรด"] sandbox -->|ด่าน| live["ตัวส่งคำสั่งจริง ปิดไว้เป็นค่าเริ่มต้น"] guards["เงื่อนไขเปิดใช้งานที่ผู้ดูแลควบคุม"] --> live tests["เทสต์ pytest หลายร้อยเคส"] -.-> sim tests -.-> sandbox
สถานะ
ส่วนจำลอง งานพื้นฐาน backtest และลูป sandbox เสร็จและผ่านการทดสอบแล้ว การเทรดจริงยังถูกล็อกไว้โดยตั้งใจ
- สถานะ
- เผยแพร่แล้ว
- เผยแพร่เมื่อ
- 12 ก.ย. 2026
- เทคโนโลยี
- Python · pytest · PostgreSQL · Docker · NextJS
ดูต่อ

