แกะกลไกเบื้องหลังที่ทำให้บอททำกำไรได้สูง (Profit Factor หลักสิบ) อ้างอิงจากโค้ด risk_manager.py และทำงานอยู่บนเซิร์ฟเวอร์จริง
✅ ทำงานได้จริง 100% ครับ โค้ดทั้งหมดรันอยู่ในไฟล์ engine/risk_manager.py ผ่านฟังก์ชัน fast_trailing_loop() ซึ่งทำงานแบบ Real-time ดึงราคาปัจจุบันจาก MT5 ทุกๆ 5 วินาที เพื่อเช็คจุดออกตามเงื่อนไขอย่างแม่นยำ
ตาข่ายชั้นสุดท้าย ถ้าเปิดออเดอร์แล้วผิดทางทันทีก่อนที่ราคาจะขยับไปบวกก้าวแรก (โดนลาก) ระบบจะแพ้และคัททิ้งทันทีที่เส้น Fallback ระยะกว้างเพื่อรักษาเงินทุน
เป้าหมาย: ห้ามขาดทุน! ทันทีที่ราคาวิ่งถูกทางไปได้แค่นิดเดียว (1.0 จุด) บอทจะดึงเส้น Stop Loss มาวางไว้เหนือราคาเปิด (+0.3 จุด) ถึงแม้กราฟจะสะบัดกลับมาลงแรงๆ เราก็จะไม่เสียเงินเลยแม้แต่บาทเดียว (ปิดได้ 0 หรือบวกนิดๆ)
เมื่อราคาวิ่งทะยานไปถึง 5.0 จุด บอทจะทำการ "ปิดทำกำไรครึ่งหนึ่ง (Partial Close 50%) เข้ากระเป๋าทันที" อัตโนมัติ เพื่อชัวร์ว่าได้เงินชัวร์ๆ และขยับ SL ตามไปกันกำไรในส่วนที่เหลือ รักษาระยะห่างกำไรไว้ที่ 3.0 จุด
ไม้เด็ดของระบบ! ถ้าราคาวิ่งทะลุ 8 จุดไปได้ แปลว่านี่คือเทรนด์ใหญ่ ระบบจะปล่อยให้ออเดอร์ (อีก 50% ที่เหลือ) วิ่งไหลไปเรื่อยๆ จนสุดทาง โดยดันเส้นปิดกำไร (Trailing Stop) ตามไปติดๆ
*ระยะห่างคำนวณแบบพลวัตจากค่าความผันผวน ATR ทำให้กราฟย่อตัวได้โดยไม่โดนตัดสแปร์เล่นๆ
ระบบถูกตั้งค่า TIME_STOP_HOURS = 20.0 ถ้ากราฟวิ่งชนเพดาน วนไปวนมาอยู่ในกรอบไม่ยอมเลือกทางเกิน 20 ชั่วโมง บอทจะทำการสั่งปิดออเดอร์ทิ้งทันที เพื่อเอา Margin คืนมาและป้องกันการลากข้ามวันโดยไม่จำเป็น
ถ้าผู้ใช้ตกใจ พยายามเข้าไปเลื่อน SL หรือ TP เองในมือถือ MT5 ตัวบอทจะตรวจจับการแทรกแซงได้ทันทีและจะทำการ "ล็อคตัวเองไม่ไปยุ่งกับไม้กระดานนั้นอีก" เพื่อปล่อยให้ผู้ใช้จัดการบริหารเองตามที่ต้องการ