การแจ้งเตือน
ลบทั้งหมด

เจาะลึก EA 'Eliot Waves': คอนเซ็ปต์, การตั้งค่า, และผล Backtest ที่ต้องรู้

1 กระทู้
1 ผู้ใช้
0 Reactions
299 เข้าชม
James Albert
(@james-albert)
สมาชิก
เข้าร่วม: 2 ปี ที่ผ่านมา
กระทู้: 532
หัวข้อเริ่มต้น  

Expert Advisor (EA) หรือโรบอทเทรดอัตโนมัติเป็นเครื่องมือที่ได้รับความนิยมอย่างสูงในปัจจุบัน วันนี้เราจะมาเจาะลึก EA ที่มีความซับซ้อนและน่าสนใจตัวหนึ่งชื่อว่า "Eliot Waves" ซึ่งนำทฤษฎีคลื่น Elliott Wave มาผสมผสานกับอินดิเคเตอร์พื้นฐานเพื่อสร้างกลยุทธ์การเทรดอัตโนมัติ

 

คอนเซ็ปต์และหลักการทำงาน

 

หัวใจของ EA ตัวนี้คือการทำงานแบบ "สองสถานะ" ซึ่งแตกต่างกันอย่างชัดเจนระหว่างการทดสอบ (Backtest) และการใช้งานจริง (Live Trading)

  1. การทำงานในโหมด Backtest: เมื่อทำการทดสอบใน Strategy Tester ของ MT4 ตัว EA จะใช้กลยุทธ์พื้นฐานคือการตัดกันของเส้นค่าเฉลี่ย (Moving Average Crossover) ร่วมกับ Momentum Indicator เพื่อเป็นตัวกรองสัญญาณเข้าเทรด โดยจะยังไม่นำเงื่อนไขของ Trend Line ที่วาดจาก ZigZag มาใช้ในการตัดสินใจ

  2. การทำงานในสภาวะตลาดจริง (Live Trading): EA จะทำงานเต็มรูปแบบ โดยนอกจากจะใช้สัญญาณจาก MA Crossover และ Momentum แล้ว จะมีการนำ Trend Line ที่วาดจากอินดิเคเตอร์ ZigZag มาเป็นฟิลเตอร์หลักในการเข้าเทรดด้วย กล่าวคือ EA จะเข้าออเดอร์ก็ต่อเมื่อสัญญาณทุกอย่างสอดคล้องไปในทิศทางเดียวกันกับแนวโน้มของ Trend Line ซึ่งถูกออกแบบมาเพื่อเพิ่มความแม่นยำและโอกาสชนะให้สูงขึ้น

หลักการทำงานที่แตกต่างกันนี้เป็น สิ่งที่สำคัญที่สุดที่ผู้ใช้ต้องทำความเข้าใจ เพราะผลลัพธ์จากการ Backtest จะไม่สามารถสะท้อนประสิทธิภาพที่แท้จริงของ EA ในการเทรดจริงได้ 100%

 

สินค้าที่เทรดได้และ Time Frame ที่เหมาะสม

 

  • สินค้าที่เทรดได้: EA ถูกออกแบบมาให้ยืดหยุ่น สามารถใช้งานได้กับสินค้าหลากหลายประเภท ไม่ว่าจะเป็น คู่เงินหลัก (Major Forex Pairs), หุ้น, และดัชนี NASDAQ

  • Time Frame ที่เหมาะสม: สามารถใช้งานได้กับทุก Time Frame อย่างไรก็ตาม จากผลการทดสอบที่ให้มานั้นใช้ Time Frame H4 ซึ่งถือเป็นจุดเริ่มต้นที่ดีในการนำไปวิเคราะห์และทดสอบต่อ

 

วิธีการตั้งค่าพารามิเตอร์ (Inputs)

 

EA ตัวนี้มาพร้อมกับพารามิเตอร์ให้ปรับแต่งจำนวนมาก เพื่อให้ผู้ใช้สามารถควบคุมความเสี่ยงและสไตล์การเทรดได้อย่างละเอียด

  • การตั้งค่าการทำกำไร (Take Profit Settings)

    • Use_TP_In_Money: (true/false) เปิด/ปิดฟังก์ชันเก็บกำไรเป็นตัวเงิน

    • TP_In_Money: (เช่น 10-100) จำนวนเงินกำไรเป้าหมาย

    • Use_TP_In_percent: (true/false) เปิด/ปิดฟังก์ชันเก็บกำไรเป็นเปอร์เซ็นต์

    • TP_In_Percent: (เช่น 10-100) เปอร์เซ็นต์กำไรเป้าหมายเทียบกับ Balance

  • Money Trailing Stop (สำหรับหลายออเดอร์)

    • Enable_Trailing: (true/false) เปิด/ปิด Trailing Stop แบบอิงตามกำไรรวม

    • Take_Profit_Money: (เช่น 25-100) กำไรรวมที่ต้องการเพื่อเริ่ม Trailing Stop

    • Stop_Loss_Money: (เช่น 1-20) หากกำไรลดลงจากจุดสูงสุดตามจำนวนนี้ จะปิดทุกออเดอร์

  • การตั้งค่าหลักและความเสี่ยง

    • Lots: (เช่น 0.01-1) ขนาด Lot เริ่มต้น

    • IncreaseFactor: (เช่น 0.001-0.1) ตัวคูณเพิ่มขนาด Lot เมื่อเทรดเสีย (ตั้งเป็น 0 เพื่อปิดฟังก์ชันนี้)

    • Stop_Loss: (เช่น 30-500) ระยะ Stop Loss เป็น Pips

    • TakeProfit: (เช่น 50-200) ระยะ Take Profit เป็น Pips

    • Max_Trades: (1-12) จำนวนออเดอร์สูงสุดที่อนุญาตให้เปิดพร้อมกัน

  • การควบคุม Drawdown

    • UseEquityStop: (true/false) เปิด/ปิดฟังก์ชันตัดขาดทุนตาม Equity

    • TotalEquityRisk: (เช่น 0.01-30) เปอร์เซ็นต์ความเสี่ยงสูงสุดของพอร์ตที่รับได้

 

ผลการ Backtest

 

จากรายงาน Strategy Tester ที่ให้มา เป็นการทดสอบกับคู่เงิน EURUSD บน Time Frame H4 ในช่วงปี 2019-2020 โดยใช้โมเดล "Open prices only"

  • ทุนเริ่มต้น: $10,000

  • กำไรสุทธิ (Total Net Profit): $1,823.94

  • Profit Factor: 7.61 (สูงมาก)

  • อัตราการชนะ (Win Rate): 93.14%

  • Maximal Drawdown: 2.45% (ต่ำมาก)

ข้อควรพิจารณาที่สำคัญ: ผลลัพธ์ที่เห็นนี้ ดูดีเยี่ยมบนกระดาษ แต่ต้องย้ำอีกครั้งว่านี่คือผลจากการทดสอบที่ ไม่ได้ใช้ฟิลเตอร์ Trend Line ซึ่งเป็นกลไกหลักของ EA ในการเทรดจริง ดังนั้น ผลลัพธ์ในตลาดจริงอาจแตกต่างออกไปอย่างมีนัยสำคัญ

 

เงินทุนที่เหมาะสมในการเทรด

 

จากผลการทดสอบเริ่มต้นด้วยทุน $10,000 และใช้ขนาด Lot เพียง 0.01 ซึ่งเป็นการบริหารความเสี่ยงที่ค่อนข้างปลอดภัย

  • แนะนำสำหรับผู้เริ่มต้น: อาจเริ่มต้นด้วยทุนที่น้อยกว่า เช่น $1,000 - $2,000 แต่ต้องใช้ขนาด Lot ต่ำสุด (0.01) และตั้งค่าการควบคุมความเสี่ยง (TotalEquityRisk) ให้รัดกุม

  • เพื่อประสิทธิภาพตามผลทดสอบ: การใช้ทุนใกล้เคียงกับผลทดสอบที่ $10,000 จะทำให้พอร์ตทนทานต่อ Drawdown ได้ดีกว่า และสอดคล้องกับสภาพแวดล้อมที่ EA ถูกทดสอบมา

สิ่งสำคัญที่สุด คือการทดลองรัน EA ใน บัญชีเดโม่ (Demo Account) ก่อนเป็นระยะเวลาหนึ่ง เพื่อให้เข้าใจพฤติกรรมและประเมินประสิทธิภาพของกลยุทธ์เต็มรูปแบบ (รวมฟิลเตอร์ Trend Line) ก่อนตัดสินใจลงทุนด้วยเงินจริง

สามารถ Download EA ได้ที่ :

https://www.mql5.com/en/code/download/25287/eliot_waves.mq4



   
อ้างอิง

ทิ้งคำตอบไว้

ชื่อผู้แต่ง

อีเมลผู้เขียน

ตำแหน่ง *

You are not allowed to attach files on this forum. It is possible that you have not reached the minimum required number of posts, or your user group does not have permission to attach files in this forum.
 
ดูตัวอย่าง แก้ไข 0 ครั้ง บันทึกแล้ว
แบ่งปัน: