आज हम बात करेंगे Murrey_Math_Lv_Arr संकेतक की, जो आपके चार्ट पर सटीकता से काम करने के लिए कंप्यूटर संसाधनों का सही उपयोग करता है। इसमें एक नया इनपुट वेरिएबल, CountBars, जोड़ा गया है ताकि गणनाओं का अनुकूलन किया जा सके।
//+----------------------------------------------+ //| संकेतक इनपुट पैरामीटर | //+----------------------------------------------+ input int CalculationPeriod=64; //P गणना अवधि 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)
चरित्रों के मानों को बदलने के लिए, Winglings Characters तालिका का उपयोग करें।
यह संकेतक GetFontName.mqh पुस्तकालय की कक्षा का उपयोग करता है (जिसे terminal_data_folder\MQL5\Include में कॉपी करना होगा)।
संकेतक को प्रतीकों के रूप में प्रदर्शित किया जा सकता है, डिफ़ॉल्ट सेटिंग्स के साथ:

Fig. 1. संकेतक Murrey_Math_Lv_Arr_r प्रतीकों के साथ प्रदर्शित किया गया
और DrawType इनपुट पैरामीटर के संबंधित मान पर पारंपरिक रेखाओं के रूप में:

Fig. 2. संकेतक Murrey_Math_Lv_Arr_r पारंपरिक रेखाओं के साथ प्रदर्शित किया गया