ปรับแต่ง RSI Custom Smoothing สำหรับ MetaTrader 5

Mike 2019.01.02 23:31 7 0 0
ไฟล์แนบ

การปรับแต่งใหม่ที่สามารถใช้งานได้ในตอนนี้ได้แก่:

  • สีของเส้นหลักของอินดิเคเตอร์
  • ความกว้างของเส้นหลักของอินดิเคเตอร์
  • ค่าของระดับอินดิเคเตอร์ทั้งสอง

RSI Custom Smoothing

การปรับปรุงดังกล่าวช่วยให้เราสามารถจัดการระดับและสีของอินดิเคเตอร์จากภายใน EA ได้อย่างสะดวกสบาย ซึ่งฟีเจอร์นี้มีประโยชน์มากในช่วงการทดสอบภาพ เช่น ใน EA เราสามารถตั้งค่าระดับที่ไม่เป็นมาตรฐานได้ที่ 35 และ 75 เมื่อใช้ RSI Custom Smoothing ในโหมดการทดสอบภาพ ระดับ 35 และ 75 จะถูกแสดงบนกราฟอย่างชัดเจน

เรายังได้เพิ่มการปรับเรียบของบัฟเฟอร์อินดิเคเตอร์ โดยใช้วิธีการเฉลี่ยแบบง่ายที่มีระยะเวลาที่ 6

ตัวอย่างการสร้าง handle ของอินดิเคเตอร์ใน EA:

//--- สร้าง handle ของอินดิเคเตอร์ iRSI
   handle_iCustom=iCustom(m_symbol.Name(),Period(),"RSI Custom Smoothing",Inp_RSI_Period,
                          Inp_RSI_Color,Inp_RSI_Width,Inp_RSI_Level1,Inp_RSI_Level2);
//--- หากไม่สามารถสร้าง handle ได้ 
   if(handle_iCustom==INVALID_HANDLE)
     {
      //--- แจ้งเกี่ยวกับความล้มเหลวและแสดงรหัสข้อผิดพลาด 
      PrintFormat("ไม่สามารถสร้าง handle ของอินดิเคเตอร์ iRSI สำหรับสัญลักษณ์ %s/%s, รหัสข้อผิดพลาด %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- หยุดการทำงานของอินดิเคเตอร์ก่อนเวลา 
      return(INIT_FAILED);
     }

    รายการ
    ความคิดเห็น 0