วันนี้เราจะมาทำความรู้จักกับระบบการเทรดที่น่าสนใจ โดยใช้ ColorXPWMA_Digit ที่รวมอยู่ใน EA ตัวเดียว ซึ่งมีความสามารถในการปรับปริมาณการเทรดตามผลลัพธ์ของการเทรดก่อนหน้านี้ ระบบนี้จะสร้างสัญญาณการเทรดเมื่อแท่งราคา (bar) ปิดลง และมีการเปลี่ยนแปลงแนวโน้ม ซึ่งจะแสดงให้เห็นเมื่อมีการเปลี่ยนสีของเครื่องมือใดๆ ในสามเครื่องมือที่เราใช้
ใน EA นี้ จะมีส่วนที่กำหนดค่าต่างๆ เพื่อจัดการปริมาณของตำแหน่งที่เปิดอยู่ เช่น สำหรับระบบแรก:
input uint A_BuyTotalMMTriger=5; //จำนวนการซื้อครั้งล่าสุดเพื่อคำนวณ stop loss
input uint A_BuyLossMMTriger=3; //จำนวนการซื้อที่ขาดทุนเพื่อลด MM
input uint A_SellTotalMMTriger=5;//จำนวนการขายครั้งล่าสุดเพื่อคำนวณ stop loss
input uint A_SellLossMMTriger=3; //จำนวนการขายที่ขาดทุนเพื่อลด MM
input double A_SmallMM=0.01; //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน
input double A_MM=0.1; //สัดส่วนของเงินฝากในดีลในขณะเทรดปกติ
input MarginMode A_MMMode=LOT; //โหมดการตั้งค่าล็อต
หากมีการตั้งค่าตามนี้ และเมื่อเลือกจากการเทรดห้าครั้งล่าสุด ที่มีการขาดทุนในทิศทางเดียวกันสามครั้ง EA จะเปิดการเทรดครั้งถัดไปในทิศทางเดียวกัน โดยมีปริมาณ 0.01 ล็อต แต่ถ้ามีการขาดทุนที่น้อยกว่า 3 ครั้งจาก 5 ครั้งล่าสุด ปริมาณจะเป็น 0.1
สำหรับระบบที่สองก็จะมีการตั้งค่าที่คล้ายกัน:
input uint B_BuyTotalMMTriger=5; //จำนวนการซื้อครั้งล่าสุดเพื่อคำนวณ stop loss
input uint B_BuyLossMMTriger=3; //จำนวนการซื้อที่ขาดทุนเพื่อลด MM
input uint B_SellTotalMMTriger=5;//จำนวนการขายครั้งล่าสุดเพื่อคำนวณ stop loss
input uint B_SellLossMMTriger=3; //จำนวนการขายที่ขาดทุนเพื่อลด MM
input double B_SmallMM=0.01; //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน
input double B_MM=0.1; //สัดส่วนของเงินฝากในดีลในขณะเทรดปกติ
input MarginMode B_MMMode=LOT; //โหมดการตั้งค่าล็อต
สำหรับระบบที่สามจะใช้คำนำหน้า C_ ในการตั้งค่า
การตั้งค่า EA อย่างเหมาะสมที่สุด คือ การตั้งค่าแต่ละระบบการเทรดแยกกัน โดยปิดระบบอื่น ๆ ใช้สวิตช์ตามพารามิเตอร์ต่อไปนี้:
input bool B_BuyPosOpen=true; //B อนุญาตให้เปิดตำแหน่งซื้อ
input bool B_SellPosOpen=true //B อนุญาตให้เปิดตำแหน่งขาย
โดยการตั้งค่าเป็น false.
เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ ColorXPWMA_Digit.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators.
ในระหว่างการทดสอบ เราได้ใช้พารามิเตอร์เริ่มต้นของ Expert Advisor พร้อมกับการตั้งค่า stop ดังที่แสดงในภาพด้านล่าง

รูปที่ 1. การเทรดตัวอย่างบนกราฟ
ผลการทดสอบ USDJPY H2, H4 และ H8 ในปี 2017

รูปที่ 2. กราฟผลการทดสอบ
โพสต์ที่เกี่ยวข้อง
- Dematus: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- Ilan 1.6 Dynamic HT: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI