
รีวิว Trend King EA บน MT5: ตรวจ Trend Filter และกฎจาก source อย่างไร
บทความนี้เป็น static source review ของ Trend King EA บน MT5 จากเอกสารและไฟล์ source ที่เผยแพร่บน MQL5 ไม่ใช่ผล Compile, Strategy Tester, Backtest, Demo หรือ Live ของ TRADERMAN และไม่ใช่คำแนะนำให้เปิดคำสั่งซื้อขาย
Source ที่ตรวจพบและข้อควรระวังเรื่องชื่อไฟล์
แหล่งหลักคือบทความ MQL5 ชื่อ Optimizing Trend Strength: Trading in Trend Direction and Strength เขียนโดย Eugene Mmene เผยแพร่วันที่ 16 มกราคม 2026 บทความเรียก EA นี้ว่า Trend King EA ระบุ source attachment เป็น Trending King EA.mq5 และแสดง version 1.06 ใน code block
ไฟล์ดาวน์โหลด Trending_King.mq5 ที่อ่านได้จริงมี header ว่า FlexibleMultiTFEngulfingEA.mq5, copyright เป็น Your Name และ link เป็น example.com แม้ยังมี version 1.06 และกฎ purge/engulfing/trend ที่สอดคล้องกับบทความโดยรวม ความไม่สอดคล้องนี้เป็นข้อจำกัดด้าน provenance จึงรีวิวตาม source ที่อ่านได้จริงและไม่รับรอง identity ของไฟล์เป็น production EA
Trend Filter ใน source ทำหน้าที่อะไร
Trend Filter ใช้ SMA 50 บน TrendTimeframe ซึ่งค่าเริ่มต้นคือ H1 ในฟังก์ชัน IsBullishTrend() source สร้าง iMA แบบ Simple Moving Average จากราคา Close แล้วเปรียบเทียบราคาปัจจุบันกับ SMA ถ้าราคาปัจจุบันสูงกว่า SMA จะอ่านเป็น bullish trend; ถ้าไม่สูงกว่าจะอ่านเป็น bearish trend
SMA ไม่ได้สร้างสัญญาณเดี่ยว ๆ แต่เป็นตัวกรองทิศทางก่อนอนุญาตให้เงื่อนไข purge, engulfing และ volume ไปถึงคำสั่งซื้อหรือขาย เอกสาร MQL5 อธิบายว่า iMA() คืน handle ของ Moving Average ที่มี buffer เดียว การอ่าน source รอบนี้สรุปได้เฉพาะเจตนาและลำดับ logic ไม่ได้ยืนยันพฤติกรรมหลังรันบน symbol หรือ broker ใด
กฎเข้าออกที่อ่านได้จาก source
Source รอแท่งใหม่บน trade timeframe จากนั้นโหลดแท่งของ trade และ confirmation timeframe ใช้แท่งก่อนหน้า 5 แท่งเป็นค่าเริ่มต้นเพื่อหา high/low ล่าสุด และตั้ง high purge เมื่อ high ปัจจุบันสูงกว่าค่า high ย้อนหลัง หรือตั้ง low purge เมื่อ low ปัจจุบันต่ำกว่าค่า low ย้อนหลัง โดยรอ engulfing ภายในหน้าต่าง 5 แท่ง
Bullish และ bearish engulfing ถูกตรวจจากสีแท่ง การครอบช่วง open/close และ body ปัจจุบันอย่างน้อย 50% ของ body ก่อนหน้า การตรวจทำทั้ง trade timeframe และ confirmation timeframe
กฎซื้อใน source ต้องเห็น high purge, bullish engulfing บน timeframe ใด timeframe หนึ่ง, volume ผ่านเกณฑ์ และราคาปัจจุบันอยู่เหนือ H1 SMA ส่วนกฎขายต้องเห็น low purge, bearish engulfing, volume ผ่านเกณฑ์ และราคาไม่สูงกว่า SMA
VolumeThreshold ค่าเริ่มต้น 1.2 ใช้ tick volume เปรียบเทียบกับค่าเฉลี่ยย้อนหลัง ไม่ใช่ trade volume จากตลาดกลางเดียวกัน หากข้อมูล volume โหลดไม่ได้หรือ volume ต่ำมาก source มีเส้นทาง bypass การตรวจ จึงไม่ควรเรียกว่าเป็น liquidity confirmation ที่เข้มงวด
Exit และการจัดการสถานะ
เมื่อเงื่อนไขครบ source ส่งคำสั่งด้วย lot คงที่ 0.1 ตามค่าเริ่มต้น พร้อม Stop Loss 30 pips และ Take Profit 90 pips การคำนวณใช้ _Point * 100 จึงต้องตรวจ digits, contract specification และความหมายของ pip ใน symbol จริงก่อนการทดสอบ
Source มี break-even 30 pips และ trailing stop 40 pips แต่ OnTick() ออกจากฟังก์ชันทันทีหากยังไม่มีแท่งใหม่บน trade timeframe ทำให้การจัดการ stop เกิดเมื่อมีแท่งใหม่ ไม่ใช่ทุก tick และการส่งคำสั่ง/แก้ stop ใช้ raw OrderSend()
จุดแข็งเชิงโครงสร้างและข้อจำกัด
จุดแข็งที่อ่านได้คือแยก trend filter ออกจาก pattern และ volume มี purge window, confirmation timeframe, stop, target, break-even และ trailing inputs รวมถึงมี log หลายจุดสำหรับวางแผนอ่าน Journal หากมีผลรันที่ได้รับอนุญาต
ข้อจำกัดสำคัญคือ source ใช้ fixed lot ไม่ได้คำนวณ volume จาก equity หรือความเสี่ยงต่อรายการ, ใช้ _Point * 100 ที่ขึ้นกับ symbol/digits, และอ่านข้อมูล index 0 ซึ่งเป็นแท่งกำลังก่อตัว ค่าอาจเปลี่ยนก่อนปิดแท่ง
Source ไม่มี magic-number filter การนับ position และ PositionSelect(_Symbol) อาจเกี่ยวข้องกับ position อื่นบน symbol เดียวกัน อีกทั้งสร้าง iMA handle ในฟังก์ชัน trend โดยไม่เห็นการ release handle ที่คู่กัน และพิมพ์ข้อความสำเร็จเมื่อ OrderSend() คืนค่า true ทั้งที่การยืนยัน execution จริงยังต้องอ่าน retcode และผลจาก broker
สิ่งที่ source บอกได้และบอกไม่ได้
Source บอกได้ว่า Trend Filter ตั้งใจให้ซื้อเมื่อราคาอยู่เหนือ SMA และขายเมื่อราคาไม่สูงกว่า SMA พร้อม purge, engulfing และ volume ตามที่อธิบาย แต่ source บอกไม่ได้ว่า logic นี้ทำกำไรหรือไม่ ไม่ได้บอก win rate, profit factor, drawdown, expectancy หรือความเหมาะสมกับบัญชีใด
บทความ MQL5 มีคำกล่าวและภาพผลทดสอบของผู้เขียนต้นทาง แต่ไม่ใช่หลักฐานของ TRADERMAN จึงไม่นำมาอ้างเป็น performance result และไม่รายงานว่า Compile, Strategy Tester, Backtest, Demo หรือ Live ผ่าน
Checklist ก่อนการทดลองที่ได้รับอนุญาต
ยืนยันชื่อไฟล์กับ source page, ตรวจ timeframe ที่ OnInit() อนุญาต, ตรวจ _Digits/_Point/contract size/tick value/volume min-step/stop level ของ symbol, ทบทวน fixed lot เทียบกับ equity, แยก position ด้วย magic number, ตรวจข้อมูลแท่งปิดกับแท่งปัจจุบัน, อ่าน OrderSend() retcode และทำ Backtest, Demo และ Live เป็นหลักฐานคนละชุด

ภาพโฆษณา TRADERMAN: อ่านซอร์ส ก่อนลอง
แหล่งอ้างอิง
คำเตือนความเสี่ยง
ข้อมูลนี้จัดทำเพื่อการศึกษาและการวิเคราะห์ ไม่ใช่คำแนะนำการลงทุนเฉพาะบุคคล และไม่รับประกันผลกำไร



ความคิดเห็น