สวัสดีครับเพื่อนเทรดเดอร์ทุกคน! วันนี้เรามาพูดถึง Expert Advisor ที่ชื่อว่า ExpWPRBB ซึ่งมีการใช้งานกลยุทธ์การเทรดที่ไม่ยุ่งยากนัก โดยอิงจากสัญญาณของสองอินดิเคเตอร์คือ Williams' Percent Range (WPR) และ Bollinger Bands (BB) ครับ
การเปิดตำแหน่งจะเกิดขึ้นเฉพาะเมื่อสัญญาณจากทั้งสองอินดิเคเตอร์ตรงกัน:
- ซื้อ: เมื่อ WPR ออกจากโซนขายมากเกินไป และราคาบาร์เปิดต่ำกว่าบรรทัดกลางของ BB
- ขาย: เมื่อ WPR ออกจากโซนซื้อมากเกินไป และราคาบาร์เปิดสูงกว่าบรรทัดกลางของ BB
ความกว้างของ Bollinger Bands และค่าของ ATR จะถูกใช้ในการคำนวณระดับ Stop Loss และ Take Profit ครับ โดย Expert Advisor นี้รองรับการทำงานเฉพาะบนบัญชีที่มีการป้องกันความเสี่ยงเท่านั้น นอกจากนี้ยังมีโหมดที่ไม่ทำการเทรด ซึ่งสามารถใช้แค่การแสดงสัญญาณเพื่อควบคุมสัญญาณในโหมดการทดสอบกลยุทธ์ได้
พารามิเตอร์การตั้งค่า:
WPR (Williams' Percent Range)
- InpPeriodWPR - ระยะเวลาการคำนวณ WPR จำนวนบาร์สำหรับการคำนวณค่าของอินดิเคเตอร์;
- InpOverboughtWPR - ระดับซื้อมากเกินไปของ WPR ค่าที่มากกว่าซึ่งถือว่าตลาดซื้อมากเกินไป (ปกติจะอยู่ระหว่าง -20 ถึง 0);
- InpOversoldWPR - ระดับขายมากเกินไปของ WPR ค่าที่ต่ำกว่าซึ่งถือว่าตลาดขายมากเกินไป (ปกติจะอยู่ระหว่าง -80 ถึง -100).
BB (Bollinger Bands)
- InpPeriodBB - ระยะเวลาการคำนวณ Bollinger Bands จำนวนบาร์สำหรับการคำนวณแถบ;
- InpDeviationBB - การเบี่ยงเบนของ Bollinger Bands ตัวคูณการเบี่ยงเบนมาตรฐานในการคำนวณความกว้างของแถบ;
- InpShiftBB - การเลื่อนของ Bollinger Bands อินดิเคเตอร์ที่เลื่อนสัมพันธ์กับบาร์ปัจจุบัน;
- InpPriceBB - ราคาที่ใช้ในการคำนวณ Bollinger Bands ประเภทของราคา.
ATR (Average True Range)
- InpPeriodATR - ระยะเวลาการคำนวณ ATR จำนวนบาร์สำหรับการคำนวณค่าเฉลี่ยจริง.
การเทรด
- InpSignalsOnly - ไม่ทำการเทรด แค่ตั้งสัญญาณเท่านั้น หากตั้งค่าเป็นจริง Expert Advisor จะไม่เปิดการเทรด แต่จะแสดงสัญญาณบนกราฟ;
- InpVolume - ขนาดตำแหน่ง ขนาดล็อตในการเปิดดีล;
- InpDeviation - การลื่นไถล (ในจุด) ระดับความเบี่ยงเบนของราคาเมื่อทำการสั่งซื้อ;
- InpMagic - หมายเลขเวทย์มนตร์ หมายเลขเฉพาะที่จะใช้ติดตามตำแหน่งของ EA;
- InpStopLoss - หยุดขาดทุน (ในจุด) ระดับ Stop Loss. 0 - ไม่มีการตั้งค่า, -1 - คำนวณเป็นครึ่งหนึ่งของความกว้างของ Bollinger Bands;
- InpTakeProfit - ทำกำไร (ในพิป) ระดับ Take Profit. 0 - ไม่มีการตั้งค่า, -1 - คำนวณตามค่าของ ATR;
- InpSLMltp - ตัวคูณขนาด Stop Loss หาก Stop Loss == -1 ช่วยเพิ่มหรือลด Stop Loss ที่คำนวณโดยอัตโนมัติ;
- InpTPMltp - ตัวคูณขนาด Take Profit หาก Take Profit == -1 ช่วยเพิ่มหรือลด Take Profit ที่คำนวณโดยอัตโนมัติ.
ค่าพื้นฐานสำหรับพารามิเตอร์การตั้งค่าของ Expert Advisor ได้รับการปรับแต่งเพื่อทดสอบในกรอบเวลาชาร์ต H4 ครับ
ผลการทดสอบในโหมด 'All ticks' สำหรับปีที่ผ่านมาใน H4 ด้วยพารามิเตอร์เริ่มต้น:





โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สร้างสัญญาณเทรดจาก Bullish Harami/Bearish Harami + Stochastic สำหรับ MetaTrader 5
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI