สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึงการพัฒนาของ Multi Arbitration 1.000 ที่มีการอัปเดตเป็นเวอร์ชั่น 1.1xx กันนะครับ
ความแตกต่างจากเวอร์ชั่น 1.000:
-
EA นี้จะทำงานเฉพาะในกรอบเวลา PERIOD_M1 เท่านั้น (ดูรายละเอียดได้ในพารามิเตอร์ Time frame ด้านล่าง)
-
EA สามารถเทรดได้สองสัญลักษณ์ในเวลาเดียวกัน โดยสัญลักษณ์ที่สองจะถูกดึงมาจาก ExtArrSymbols ซึ่งเป็นอาร์เรย์แบบสแตติก:
string ExtArrSymbols[20]= { "EURUSD","GBPUSD","USDCHF","USDJPY","USDCAD", "AUDUSD","AUDNZD","AUDCAD","AUDCHF","AUDJPY", "CHFJPY","EURGBP","EURAUD","EURCHF","EURJPY", "EURNZD","EURCAD","GBPCHF","GBPJPY","CADCHF" }; //+------------------------------------------------------------------+ //| ฟังก์ชั่นเริ่มต้นของ Expert | //+------------------------------------------------------------------+ int OnInit()
-
หลักการเปิดตำแหน่งได้มีการเปลี่ยนแปลง:
- ตำแหน่ง BUY ใหม่จะถูกเปิดได้ก็ต่อเมื่อราคาปัจจุบันต่ำกว่าราคาตำแหน่ง BUY ต่ำสุด
- ตำแหน่ง SELL ใหม่จะถูกเปิดได้ก็ต่อเมื่อราคาปัจจุบันสูงกว่าราคาตำแหน่ง SELL สูงสุด

-
พารามิเตอร์ใหม่ Time frame ช่วยให้เราสามารถปรับแต่ง EA ได้ในกราฟใดก็ได้ โดย Expert Advisor จะทำงานเมื่อบาร์ใหม่ของสัญลักษณ์หลักปรากฏขึ้น (ซึ่งก็คือสัญลักษณ์ของกราฟที่ EA กำลังทำงานอยู่):
//+------------------------------------------------------------------+ //| ฟังก์ชั่น tick ของ Expert | //+------------------------------------------------------------------+ void OnTick() { //--- ทำงานเฉพาะในช่วงที่มีบาร์ใหม่เกิดขึ้น static datetime prevtime=0; datetime time_0=iTime(0,m_symbol_one.Name(),InpTimeFrame); if(time_0==prevtime) return; prevtime=time_0;
ที่นี่ตัวแปร InpTimeFrame คือพารามิเตอร์ Time frame ที่เรากำหนด หากเรากำหนดพารามิเตอร์นี้อย่างเหมาะสม EA ก็จะทำงานในกรอบเวลาใดก็ได้!
ผลการทดสอบบน EURUSD:

โพสต์ที่เกี่ยวข้อง
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- Dematus: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- Ilan 1.6 Dynamic HT: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI