รีวิว Moving Average EA บน MT5: กฎและข้อจำกัด
บทความนี้เป็นรีวิวจากเอกสารและการอ่านซอร์ส ไม่ใช่รีวิวจากการซื้อขายจริง เราตรวจ Moving Average - expert for MetaTrader 5 ใน MQL5 CodeBase หมายเลข 1921 โดยผู้เผยแพร่ MetaQuotes และไฟล์ moving_average.mq5 ที่ระบุ version 1.00 ไม่ได้คอมไพล์ รัน Backtest หรือส่งคำสั่งซื้อขาย
เป็นตัวอย่างเรียนรู้ ไม่ใช่หลักฐานกำไร
เอกสารทางการอธิบายว่า EA นี้เป็นตัวอย่างที่มาพร้อม MetaTrader 5 ใช้เส้น Moving Average ฟังก์ชันประวัติการเทรด และคลาส CTrade จึงเหมาะสำหรับศึกษาการทำงานทีละส่วน ความเปิดเผยของกฎช่วยให้ตรวจสอบได้ แต่ไม่ใช่หลักฐานว่ากลยุทธ์จะเหมาะกับทุกตลาด
ไฟล์ที่ตรวจใช้เส้นค่าเฉลี่ยแบบ SMA จากราคาปิด โดยมีค่าเริ่มต้น MovingPeriod = 12 และ MovingShift = 6 ค่าตั้งต้นเป็นเพียงสิ่งที่อยู่ในตัวอย่าง ไม่ใช่ค่าที่บทความแนะนำให้ใช้ทำกำไร
กฎเข้าและออกที่พบในไฟล์
โค้ดตรวจช่วง tick แรกของแท่งใหม่ เมื่อราคาเปิดของแท่งที่ใช้เปรียบเทียบอยู่ต่ำกว่าเส้น MA และราคาปิดอยู่เหนือเส้น จะพิจารณาฝั่งซื้อ ส่วนเงื่อนไขกลับด้านจะพิจารณาฝั่งขาย มีการตรวจสิทธิ์เทรดและจำนวนแท่งข้อมูลก่อนส่งคำสั่ง
เมื่อมีสถานะในสัญลักษณ์นั้นอยู่แล้ว โค้ดจะตรวจเงื่อนไขปิดตามสัญญาณกลับด้าน แทนการเปิดเพิ่มทันที รายละเอียดช่วงข้อมูลและการเลื่อนเส้นมีผลต่อสัญญาณ จึงไม่ควรย่อกฎเป็นเพียงราคาตัดเส้นเมื่อไรก็ซื้อขาย โดยไม่ตรวจตำแหน่งข้อมูลจริง
MaximumRisk ไม่ใช่เพดานขาดทุนที่รับประกัน
สูตรล็อตใน TradeSizeOptimized ใช้ free margin คูณ MaximumRisk แล้วหารด้วย margin ของหนึ่งล็อต พร้อมปรับตามประวัติขาดทุนและข้อกำหนดล็อตของสัญลักษณ์ ค่า MaximumRisk = 0.02 จึงไม่ใช่หลักฐานว่าการขาดทุนต่อครั้งจะถูกจำกัดตามเปอร์เซ็นต์ชื่อนั้น เพราะสูตรไม่ได้ใช้ระยะ Stop Loss มาคำนวณความเสียหาย
ประเด็นสำคัญคือ PositionOpen ในไฟล์นี้ส่งค่า Stop Loss และ Take Profit เป็นศูนย์ จึงไม่กำหนดระดับ SL/TP ณ ตอนเปิดสถานะตามคำสั่งนี้ และอาศัยตรรกะปิดของโปรแกรม หากระบบหยุดหรือไม่มีข้อมูลตามเงื่อนไข การทำงานอาจไม่เป็นไปตามที่คาด นอกจากนี้การเลือกสถานะด้วยสัญลักษณ์ควรได้รับการตรวจเป็นพิเศษหากมีระบบอื่นใช้สินทรัพย์เดียวกัน
ควรทดสอบอะไรต่อ
ก่อนสรุปประสิทธิภาพ ต้องกำหนดสินทรัพย์ กรอบเวลา ช่วงข้อมูล ค่าใช้จ่าย รุ่นแพลตฟอร์ม และประเภทบัญชีให้ชัด แยกข้อมูลปรับค่าจากข้อมูลตรวจสอบ แล้วทดลองบน Demo เพื่อดูคำสั่งจริงและความคลาดเคลื่อน ตลาดที่ราคาสลับข้ามเส้นบ่อยอาจทำให้เกิดสัญญาณกลับไปกลับมา แต่บทความนี้ไม่ได้วัดความถี่หรือผลเสียหายดังกล่าว
สิ่งที่ยังไม่มีหลักฐานในรีวิวนี้ ได้แก่ กำไรสุทธิ อัตราชนะ Drawdown ความทนทานต่อสเปรด และผล Live เราจึงไม่ให้คะแนนผลตอบแทนหรือเรียกว่า EA ที่ผ่านการรับรอง สรุปได้เพียงว่ากฎอ่านตรวจได้ และมีข้อจำกัดเรื่องการควบคุมความเสี่ยงที่ต้องศึกษาเพิ่มเติม
อ่านต่อและแหล่งอ้างอิง
ข้อมูลนี้จัดทำเพื่อการศึกษาและการวิเคราะห์ ไม่ใช่คำแนะนำการลงทุนเฉพาะบุคคล ผลทดสอบหรือผลในอดีตไม่รับประกันผลในอนาคต และไม่มีการรับประกันกำไร



ความคิดเห็น