เริ่มต้นเขียน EA ด้วย MQL5
Nov 8, 2021
EA คืออะไร?
EA ย่อมาจาก Expert Advisor ซึ่งถ้าแปลแบบตรงตัวก็คือ “ที่ปรึกษาผู้เชี่ยวชาญ” ซึ่งเป็นคำที่มีความหมายกว้างมาก แต่หากพูดถึงโปรแกรม MT4 หรือ MT5 (โปรแกรมสำหรับใช้เทรด Forex ที่ได้รับความนิยมมากที่สุดในโลก) EA ก็คือโปรแกรมช่วยเทรด หรือโรบอทเทรดนั่นเอง
MQL5 คืออะไร?
การเขียน EA สำหรับโปรแกรม MT4 จะใช้ภาษาที่ชื่อว่า MQL4 (ซึ่งในบทความนี้จะไม่กล่าวถึง) ส่วนการเขียน EA สำหรับโปรแกรม MT5 จะใช้ภาษา MQL5 ซึ่งค่อนข้างแตกต่างจากภาษา MQL4 พอสมควร ซึ่งในบทความนี้เราจะมาศึกษาภาษา MQL5 ไปด้วยกัน
สารบัญ MQL5
ตัวอย่างที่ 1 การเรียกใช้ indicator Moving Average (MA)
- การเรียกใช้ MA (SMA, EMA, MMA, LMA)
- การส่งคำสั่งเปิดออเดอร์ BUY/SELL
ตัวอย่างที่ 2 การเรียกใช้ indicator Bolinger Band (BB)
- การเรียกใช้ BB