การปรับแต่งใหม่ที่สามารถใช้งานได้ในตอนนี้ได้แก่:
- สีของเส้นหลักของอินดิเคเตอร์
- ความกว้างของเส้นหลักของอินดิเคเตอร์
- ค่าของระดับอินดิเคเตอร์ทั้งสอง

การปรับปรุงดังกล่าวช่วยให้เราสามารถจัดการระดับและสีของอินดิเคเตอร์จากภายใน 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