สวัสดีครับทุกคน! วันนี้เราจะมาพูดถึง MA_Mirror EA กันนะครับ ซึ่งเป็น ระบบเทรด ที่ช่วยให้คุณทำกำไรได้ในช่วงที่ตลาดมีแนวโน้ม โดยเฉพาะในกรอบเวลาเล็กๆ อย่าง M1 หรือ M5
ตัว Expert Advisor ตัวนี้อิงจาก ตัวชี้วัดที่นี่ (ขอบคุณมากๆ เลยครับ) ซึ่งผมได้เขียนมันขึ้นมาให้ใช้งานง่ายและทำกำไรได้จริงในช่วงที่ตลาดมีแนวโน้ม
ฟังก์ชั่นที่ซับซ้อนจะอยู่ในไฟล์ ea.mqh ซึ่งจะใช้สำหรับ Expert Advisor ทุกตัวของผม โดยฟังก์ชัน start() จะตรวจสอบคำสั่ง, เรียกฟังก์ชั่นที่ทำ Trailing Stop Loss และจะเรียกฟังก์ชั่น Signal() เพื่อตรวจสอบว่าตัวชี้วัดใน EA ต้องการให้ทำอะไร ซึ่งจะทำการดำเนินการตามสัญญาณที่ได้รับ
int Signal()
{
int i=1;
int signal = -1;
double ma1, ma2;
ma1=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,i)-iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_OPEN,i);
ma2=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_OPEN,i)-iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,i);
if (ma1 > ma2) signal = OP_BUY;
if (ma1 < ma2) signal = OP_SELL;
return (signal);
}
คุณสามารถปรับแต่งฟังก์ชั่น Signal() ได้ตามต้องการ เช่น เปลี่ยนตัวชี้วัด ใช้การซื้อหรือขายตลอด หรือแม้กระทั่งใช้ Random Number Generator (ผมใช้ทั้งหมดนี้เพื่อเปรียบเทียบว่า Expert Advisor ตัวนี้ดีกว่าการซื้อหรือขายตามแนวโน้มหรือแบบสุ่มหรือเปล่า)

------------------------------------------------------------
อัปเดตเวอร์ชันของ ea.mqh โปรดเปลี่ยนชื่อเป็น ea.mqh
นอกจากนี้ยังมีการแก้ไขข้อผิดพลาดใน FindOrders (ผมเผลอลบบรรทัดหนึ่งไป) และฟีเจอร์ใหม่: BreakEven ถ้าตัวชี้วัดได้กำไร 20 pips จะตั้ง Stop Loss เป็น 0

ความคิดเห็น 0