ใครหลายคนคงเคยคิดว่า การเห็นจุดอ่อนของกลยุทธ์การเทรดในรูปแบบภาพนั้นจะดีแค่ไหน หากเราสามารถดูสถิติการเทรดที่ชัดเจนไปพร้อมกันได้ด้วย
ใน MT4 มีฟังก์ชันทดสอบการทำงานย้อนหลัง แต่การทดสอบในโหมดภาพนั้นใช้เวลานานมาก และความสามารถในการแสดงผลก็มีข้อจำกัด ทำให้ไม่สามารถทดสอบกลยุทธ์ที่ใช้หลายสกุลเงินได้อย่างมีประสิทธิภาพ
ผมได้พยายามแก้ปัญหาทั้งหมดนี้ โดยได้สร้างเครื่องมือที่เป็น open-source สำหรับการทดสอบกลยุทธ์การเทรดแบบเห็นภาพ แน่นอนว่าไม่สามารถสร้างเครื่องมือที่เหมาะกับทุกความต้องการได้ แต่โครงสร้างในปัจจุบันสามารถปรับแต่งและขยายได้ตามความต้องการเฉพาะ เช่น การทดสอบหลายสกุลเงิน

จุดสำคัญที่ต้องให้ความสนใจคือ การจัดการสเปรด ซึ่งเครื่องมือนี้จะคำนึงถึงสเปรดในลักษณะเดียวกับการเทรดจริงและใน MT4 backtester หากคุณปรับแต่งเครื่องมือนี้ตามความต้องการ คุณจะต้องศึกษาการจัดการสเปรดอย่างละเอียด มิฉะนั้น คุณอาจเห็นผลลัพธ์ที่ดีในกราฟ M1 แต่ในความเป็นจริงอาจจะกลายเป็นหายนะได้
ในตัวอย่างของเครื่องมือทดสอบกลยุทธ์นี้ ผมได้เพิ่มเครื่องมือการเทรดที่มีกลยุทธ์การเทรดที่ง่าย กลยุทธ์นี้ใช้กฎการข้าม MA ควบคู่กับการเคลื่อนไหวของราคา (เพื่อให้สามารถเปิดการเทรดได้แม้ก่อนที่มันจะข้ามจริง ๆ) นอกจากนี้ยังมีกลยุทธ์การออกจากการเทรด (ใช้สัญญาณตรงข้ามและการข้าม MA ช้าในทางตรงข้าม) รวมถึงการจัดการ stop loss โดยใช้กลยุทธ์ Chandelier SL ที่ปรับแต่งแล้ว เครื่องมือนี้จึงเป็นตัวอย่างที่สามารถขยายออกไปตามความต้องการเฉพาะ แต่บางคนอาจจะพบว่ามันเหมาะสมพอสำหรับการเทรดแบบ Manual
แนวคิดเบื้องหลังทั้งระบบ
ระบบเครื่องมือนี้ถูกสร้างในลักษณะโมดูลาร์ ก่อนอื่นเราต้องนำกลยุทธ์การเทรดไปใส่ใน เครื่องมือการเทรด ซึ่งมีบัฟเฟอร์สองชุดสำหรับสัญญาณเข้า สัญญาณออก และอีกหนึ่งสำหรับ stop loss ตัวอย่างเครื่องมือที่มีฟังก์ชันครบถ้วนคือ StrategyIndi_1.0
จากนั้นเราสามารถประเมินกลยุทธ์นี้ด้วย เครื่องมือการทดสอบกลยุทธ์ StrategySym_1.0 หากเรายังไม่พอใจกับผลลัพธ์ เราสามารถปรับแต่งเครื่องมือการเทรดและดูผลการเปลี่ยนแปลงได้แบบเรียลไทม์และเชิงวัตถุผ่านสถิติ

หากเราต้องการนำ EA มาใช้งานต่อ ก็สามารถทำได้ง่าย ๆ เนื่องจากการเรียกใช้เครื่องมือการเทรดที่กำหนดเองจะทำให้เราได้รับสัญญาณเข้าและออก ตลอดจนค่าของ SL
วิธีการใช้ระบบนี้และปรับแต่งให้เหมาะกับความต้องการของคุณ
ในการใช้ระบบนี้เหมือนที่มันเป็นอยู่ คุณเพียงแค่คัดลอกเครื่องมือทั้งสองไปยังโฟลเดอร์ MetaTrader\experts\indicators ของคุณ จากนั้นอย่าลืมรีสตาร์ทเทอร์มินัลก่อนใช้งานเพื่อให้มันถูกคอมไพล์
มีการตั้งค่าบางอย่างที่คุณอาจต้องการปรับแต่ง ซึ่งส่วนใหญ่จะชัดเจนจากชื่อของมัน ดังนั้นผมจะอธิบายเฉพาะค่าที่อื่น ๆ:
พารามิเตอร์ของ StrategyIndi:
- ChandBars = 7 (จำนวนแท่งสำหรับกลยุทธ์ Chandelier SL)
- ChandATRFact = 2.0 (ปัจจัยที่ใช้คูณ ATR ระยะยาว เพื่อให้ได้ระยะห่าง Chandelier)
- RiskPercent = 2.0 (ความเสี่ยงเป็นเปอร์เซ็นต์ของยอดเงินในบัญชีที่ว่างสำหรับการคำนวณล็อต)
- Offset = 10 (ระยะห่างจากแท่งในกราฟสำหรับการวางลูกศร)
- BarsBack = 2000 (จำนวนแท่งที่ต้องประมวลผลจากอดีต)
- AlertSound = "alert.wav" (ไฟล์เสียงสำหรับการแจ้งเตือน)
- UseSoundAlert = true (ถ้าต้องการการแจ้งเตือนเสียง)
- UsePopupAlert = true (ถ้าต้องการการแจ้งเตือนเป็นหน้าต่างป๊อปอัพ)
- WriteToLog = false (ถ้าต้องการบันทึกรายละเอียดในลอค)
พารามิเตอร์ของ StrategySim:
- MaxLossAtSL = 200.0 (จำนวนเงินที่เราพร้อมจะสูญเสียในแต่ละ SL)
- BarsBack = 2000 (จำนวนแท่งที่ต้องประมวลผลสำหรับการประเมินกลยุทธ์)
- WriteToLog = false (ถ้าต้องการบันทึกรายละเอียดในลอค)
หากคุณปรับแต่งระบบนี้ตามความต้องการของคุณ คุณจะต้องเพิ่มพารามิเตอร์ทั้งหมดจากเครื่องมือ StrategyIndi ของคุณไปยังเครื่องมือ StrategySym - ซึ่งจะใช้ในวิธี GetIndiSignals และคุณเพียงแค่ใส่ค่าคงที่สำหรับพารามิเตอร์อื่น ๆ (เช่น UseSoundAlert) ไม่จำเป็นต้องเปลี่ยนแปลงอะไรใน StrategySim นอกจากถ้าคุณต้องการใช้งานในวัตถุประสงค์อื่น (เช่น กลยุทธ์หลายสกุลเงิน) ในกรณีนี้ความเห็นในโค้ดและชื่อของตัวแปรจะต้องช่วยเพียงพอ หากคุณต้องการความช่วยเหลือเรายินดีที่จะช่วย ติดต่อเราได้ที่ที่อยู่เว็บด้านล่าง
ด้วยระบบนี้ ผมต้องการมีส่วนร่วมในการประเมินกลยุทธ์การเทรดอย่างเป็นกลาง (ไม่ว่าจะเป็นระบบ Manual หรือ EA) เนื่องจากแนวทางการตลาดในปัจจุบันมักจะมีการจัดการที่หลอกลวง ทำให้ผู้เริ่มต้นหลายคนสูญเสียเงินที่หามาได้ยาก
สวัสดีครับ, โรเบิร์ต
หากมีข้อเสนอแนะ หรือต้องการคำแนะนำเกี่ยวกับการโปรแกรม MT4 สามารถติดต่อได้ที่ robert [dot] leskovar [at] gmail [dot] com เว็บไซต์ MQLTools ในโค้ดต้นฉบับไม่สามารถใช้งานได้อีกต่อไป
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Condition Scanner: เครื่องมือวิเคราะห์อัตโนมัติสำหรับ MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5