หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

ปรับสีเส้นค่าเฉลี่ยเคลื่อนที่ใน MetaTrader 5 เพื่อการทำงานที่มีประสิทธิภาพ

ไฟล์แนบ
19864.zip (1.7 KB, ดาวน์โหลด 0 ครั้ง)

สวัสดีครับเพื่อนเทรดเดอร์ทุกคน! วันนี้เรามีข่าวดีเกี่ยวกับการปรับปรุงที่น่าสนใจใน MetaTrader 5 ที่จะช่วยให้การใช้งานเส้นค่าเฉลี่ยเคลื่อนที่ (Moving Average) ของเราเป็นไปได้ง่ายขึ้นกว่าเดิม

Custom Moving Average Input Color

หลายคนอาจจะเคยเจอปัญหาว่าเมื่อใช้ Expert Advisor (EA) ที่อิงจากข้อมูลของเส้นค่าเฉลี่ยเคลื่อนที่ จะเห็นว่าเส้นเหล่านั้นแสดงผลในสีแดงเพียงอย่างเดียวในโหมด Visual Tester ซึ่งถ้า EA นั้นใช้ข้อมูลจากเส้นค่าเฉลี่ยเคลื่อนที่ 3 เส้น ก็จะเห็นทั้ง 3 เส้นในสีแดง นี่มันทำให้แยกแยะได้ยากจริงๆ ครับ

เพื่อแก้ไขปัญหานี้ ทางทีมพัฒนาจึงได้เพิ่มพารามิเตอร์ "สีเส้น" ในตัวทดสอบกลยุทธ์ (Strategy Tester) ทำให้เราสามารถกำหนดสีของเส้นค่าเฉลี่ยเคลื่อนที่ได้ตามต้องการ โดยเราสามารถใช้ iCustom แทน iMA ในโค้ดได้เลย เช่นในตัวอย่างนี้:

//--- สร้าง handle ของ indicator iMA
   handle_iMA_First=iCustom(m_symbol.Name(),Period(),"Custom Moving Average Input Color",
                            InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,InpMAFirstColor,PRICE_CLOSE);
//handle_iMA_First=iMA(Symbol(),Period(),InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,PRICE_CLOSE);
//--- ถ้า handle ไม่ถูกสร้าง 
   if(handle_iMA_First==INVALID_HANDLE)
     {
      //--- แจ้งว่าล้มเหลวและแสดงรหัสข้อผิดพลาด 
      PrintFormat("Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- indicator หยุดทำงานก่อนเวลา 
      return(INIT_FAILED);
     }

จากตัวอย่างใน EA "Crossing of two iMA" จะเห็นว่าเส้นค่าเฉลี่ยเคลื่อนที่แสดงผลในสีที่แตกต่างกันในตัวทดสอบกลยุทธ์แบบ Visual:

Crossing of two iMA

การปรับปรุงนี้จะช่วยให้เรามองเห็นการเปลี่ยนแปลงของเส้นค่าเฉลี่ยเคลื่อนที่ได้ชัดเจนยิ่งขึ้น และทำให้การวิเคราะห์กลยุทธ์ของเราง่ายขึ้นครับ ลองนำไปใช้ดูนะครับ!

โพสต์ที่เกี่ยวข้อง

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