दो नए सेटिंग्स इनपुट पैरामीटर्स में जोड़े गए हैं: लाइन का रंग (Color) और लाइन की चौड़ाई (Width).

आप सोच रहे होंगे कि इनपुट पैरामीटर्स में लाइन का रंग (Color) और लाइन की चौड़ाई (Width) क्यों दी गई हैं, जबकि मानक संकेतक में इनको हाथ से बदला जा सकता है? जब आप किसी रणनीति का परीक्षण करते हैं या जब संकेतक को एक एक्सपर्ट एडवाइजर द्वारा चार्ट में जोड़ा जाता है (जैसे कि ChartIndicatorAdd), तब बुल्स पावर हमेशा डिफ़ॉल्ट रंग और चौड़ाई में ही दिखता है:

मेरे विचार में, ऐसा प्रदर्शन सुविधाजनक नहीं है, इसलिए मैंने एक कस्टम संकेतक कस्टम बुल्स पावर इनपुट्स बनाया है (जिसमें iCustom का उपयोग किया गया है), जिसमें पैरामीटर्स के रूप में रंग और चौड़ाई शामिल हैं।
//--- संकेतक iBullsPower का हैंडल बनाएं handle_iBullsPower=iCustom(m_symbol.Name(),Period(),"Custom Bulls Power Inputs", InpMAPeriod,InpBullsColor,InpBullsWith); //--- यदि हैंडल नहीं बनाया गया if(handle_iBullsPower==INVALID_HANDLE) { //--- असफलता के बारे में बताएं और त्रुटि कोड आउटपुट करें PrintFormat("iBullsPower संकेतक का हैंडल बनाने में विफल, प्रतीक %s/%s, त्रुटि कोड %d", Symbol(), EnumToString(Period()), GetLastError()); //--- संकेतक को जल्दी रोकें return(INIT_FAILED); }
यह आपको परीक्षणकर्ता या टर्मिनल चार्ट पर एक अधिक सुंदर संकेतक देखने की अनुमति देता है:
