ทำความรู้จักกับอินดิเคเตอร์ Murrey Math Lv Arr สำหรับ MetaTrader 5

Mike 2019.02.07 17:54 23 0 0
ไฟล์แนบ

อินดิเคเตอร์ Murrey_Math_Lv_Arr ถูกออกแบบมาเพื่อลดการใช้ทรัพยากรของคอมพิวเตอร์ในระหว่างการคำนวณและแสดงผลบนกราฟ โดยได้เพิ่มตัวแปรใหม่ที่ชื่อว่า CountBars เข้าไปในบล็อกของการตั้งค่าของอินดิเคเตอร์เพื่อเพิ่มประสิทธิภาพในการคำนวณ:

//+----------------------------------------------+//|  PARAMETER INPUTS ของอินดิเคเตอร์                 |//+----------------------------------------------+inputint CalculationPeriod=64;              //ช่วงเวลาคำนวณinputint StepBack=0;
inputbool ViewFlag=false;
inputint    FontSize=8;                     //ขนาดฟอนต์input type_font FontType=Font7;              //ประเภทฟอนต์inputstring  LableSirname="Murrey_Math_Lv"; //ชื่อเริ่มต้นของกราฟฟิคออบเจ็กต์input PLOT_DRAW_TYPE_ DrawType=DRAW_ARROW_;  //ตัวเลือกในการแสดงระดับ Murreyinputuint Arrow=160;                        //สัญลักษณ์สำหรับระดับ Murreyinputuint ArrowSize=1;                      //ขนาดสัญลักษณ์สำหรับระดับ Murreyinputuint CountBars=500;                    //จำนวนบาร์ในการคำนวณอินดิเคเตอร์inputuint ForwardBars=3;                    //จำนวนบาร์ทางด้านขวาของกราฟ (สูงสุดต้องเป็น CalculationPeriod)

ในการเปลี่ยนค่าของตัวอักษร สามารถใช้ตาราง Wingdings Characters.

อินดิเคเตอร์นี้ใช้คลาสของไลบรารี GetFontName.mqh (จำเป็นต้องคัดลอกไปที่ terminal_data_folder\MQL5\Include).

อินดิเคเตอร์นี้สามารถแสดงผลได้ทั้งในรูปแบบสัญลักษณ์ โดยใช้การตั้งค่าเริ่มต้น:

Fig. 1. อินดิเคเตอร์ Murrey_Math_Lv_Arr_r แสดงผลในรูปแบบสัญลักษณ์

Fig. 1. อินดิเคเตอร์ Murrey_Math_Lv_Arr_r แสดงผลในรูปแบบสัญลักษณ์

และในรูปแบบเส้นตามค่าที่เกี่ยวข้องของพารามิเตอร์ DrawType:

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

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

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