ผู้คิดค้นไอเดีย — pcbiz, ผู้พัฒนาโค้ด MQL5 — barabashkakvn.
EA Escape เป็นระบบเทรดที่อิงจากค่าเฉลี่ยเคลื่อนที่ (iMA) จำนวน 2 ตัว ได้แก่ iMA(5) และ iMA(4) ในกรอบเวลา M5 โดยจะมีการกำหนดระดับ Take Profit และ Stop Loss สำหรับการเปิดคำสั่งซื้อและขายอย่างชัดเจน
โค้ดสำหรับการตัดสินใจ:
if(!ExistPositions())
{
double diClose_M5_1=iClose(1,Symbol(),PERIOD_M5);
double diMA5=iMAGet(handle_iMA_5,1);
double diMA4=iMAGet(handle_iMA_4,1);
if((diClose_M5_1<diMA5))
{
OpenBuy();
return;
}
if((diClose_M5_1>diMA4))
{
OpenSell();
return;
}
}
{
double diClose_M5_1=iClose(1,Symbol(),PERIOD_M5);
double diMA5=iMAGet(handle_iMA_5,1);
double diMA4=iMAGet(handle_iMA_4,1);
if((diClose_M5_1<diMA5))
{
OpenBuy();
return;
}
if((diClose_M5_1>diMA4))
{
OpenSell();
return;
}
}
เงื่อนไขเหล่านี้จะถูกตรวจสอบเมื่อมีการปรากฏของบาร์ใหม่เท่านั้น ซึ่งจะช่วยลดการใช้ทรัพยากร CPU ได้มาก และทำให้การทดสอบในโหมด "Every tick" หรือ "Every tick based on real ticks" สามารถทำได้รวดเร็วขึ้น
ผลการทดสอบในคู่เงิน EURUSD กรอบเวลา M5 ตั้งแต่วันที่ 1 มิถุนายน 2016 ถึง 23 พฤศจิกายน 2016 โดยมีเงินฝากเริ่มต้นที่ 1000:

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