อินดิเคเตอร์ Murrey_Math_Lv_Arr ถูกออกแบบมาเพื่อลดการใช้ทรัพยากรของคอมพิวเตอร์ในระหว่างการคำนวณและแสดงผลบนกราฟ โดยได้เพิ่มตัวแปรใหม่ที่ชื่อว่า CountBars เข้าไปในบล็อกของการตั้งค่าของอินดิเคเตอร์เพื่อเพิ่มประสิทธิภาพในการคำนวณ:
//+----------------------------------------------+ //| PARAMETER INPUTS ของอินดิเคเตอร์ | //+----------------------------------------------+ input int CalculationPeriod=64; //ช่วงเวลาคำนวณ input int StepBack=0; input bool ViewFlag=false; input int FontSize=8; //ขนาดฟอนต์ input type_font FontType=Font7; //ประเภทฟอนต์ input string LableSirname="Murrey_Math_Lv"; //ชื่อเริ่มต้นของกราฟฟิคออบเจ็กต์ input PLOT_DRAW_TYPE_ DrawType=DRAW_ARROW_; //ตัวเลือกในการแสดงระดับ Murrey input uint Arrow=160; //สัญลักษณ์สำหรับระดับ Murrey input uint ArrowSize=1; //ขนาดสัญลักษณ์สำหรับระดับ Murrey input uint CountBars=500; //จำนวนบาร์ในการคำนวณอินดิเคเตอร์ input uint ForwardBars=3; //จำนวนบาร์ทางด้านขวาของกราฟ (สูงสุดต้องเป็น CalculationPeriod)
ในการเปลี่ยนค่าของตัวอักษร สามารถใช้ตาราง Wingdings Characters.
อินดิเคเตอร์นี้ใช้คลาสของไลบรารี GetFontName.mqh (จำเป็นต้องคัดลอกไปที่ terminal_data_folder\MQL5\Include).
อินดิเคเตอร์นี้สามารถแสดงผลได้ทั้งในรูปแบบสัญลักษณ์ โดยใช้การตั้งค่าเริ่มต้น:

Fig. 1. อินดิเคเตอร์ Murrey_Math_Lv_Arr_r แสดงผลในรูปแบบสัญลักษณ์
และในรูปแบบเส้นตามค่าที่เกี่ยวข้องของพารามิเตอร์ DrawType:

Fig. 2. อินดิเคเตอร์ Murrey_Math_Lv_Arr_r แสดงผลในรูปแบบเส้น