नमस्ते ट्रेडर्स! आज हम बात करेंगे सप्ताह के दिनों के अद्यतन संकेतक के बारे में। इसमें हर दिन का अलग रंग होगा, जिससे आप आसानी से पहचान सकेंगे कि कौन सा दिन किस रंग का है:



इस संकेतक के लिए DRAW_COLOR_HISTOGRAM शैली का उपयोग किया गया है। इसमें दो बफर की आवश्यकता होती है (एक मानों का बफर HistogramBuffer और एक रंग बफर HistogramColors):
//+------------------------------------------------------------------+ //| सप्ताह के दिनों के रंग.mq5 | //| कॉपीराइट © 2018, व्लादिमीर कारपुतोव | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2018, व्लादिमीर कारपुतोव" #property link "http://wmua.ru/slesar/" #property version "1.000" #property indicator_separate_window #property description "सप्ताह के दिनों का रंगीन हिस्टोग्राम" #property indicator_separate_window #property indicator_buffers 2 #property indicator_plots 1 //--- प्लॉट हिस्टोग्राम #property indicator_label1 "दिन के रंग" #property indicator_type1 DRAW_COLOR_HISTOGRAM //--- रंगीन हिस्सों के लिए 8 रंग निर्धारित करें #property indicator_color1 clrCyan,clrRed,clrYellowGreen,clrBlue,clrYellow,clrNavy,clrGold,clrMediumSeaGreen #property indicator_style1 STYLE_SOLID #property indicator_width1 2 //--- संकेतक बफर double HistogramBuffer[]; double HistogramColors[]; //+------------------------------------------------------------------+ //| कस्टम संकेतक प्रारंभ कार्य | //+------------------------------------------------------------------+
रंग निम्नलिखित पंक्ति में निर्धारित किए जाते हैं:
//--- रंगीन हिस्सों के लिए 8 रंग निर्धारित करें #property indicator_color1 clrCyan,clrRed,clrYellowGreen,clrBlue,clrYellow,clrNavy,clrGold,clrMediumSeaGreen
यहां, clrCyan का इंडेक्स "0" है, clrRed का इंडेक्स "1" है, और इसी तरह।
HistogramColors बफर के प्रत्येक इंडेक्स को व्यक्तिगत रंग इंडेक्स सौंपकर हिस्टोग्राम रंगों का प्रबंधन किया जाता है:
switch(STime.day_of_week) { case 0: HistogramBuffer[i]=0; HistogramColors[i]=0; break; case 1: HistogramBuffer[i]=1; HistogramColors[i]=1; break; case 2: HistogramBuffer[i]=2; HistogramColors[i]=2; break; case 3: HistogramBuffer[i]=3; HistogramColors[i]=3; break; case 4: HistogramBuffer[i]=4; HistogramColors[i]=4; break; case 5: HistogramBuffer[i]=5; HistogramColors[i]=5; break; case 6: HistogramBuffer[i]=6; HistogramColors[i]=6; break; }
संबंधित पोस्ट
- ओपन रेंज ब्रेकआउट इंडिकेटर: ट्रेडिंग में लाभ उठाने का तरीका
- ID Lite Info MA: MetaTrader 5 के लिए एक शक्तिशाली संकेतक
- Volume Profile + Range v6.0: MetaTrader 5 के लिए एक बेहतरीन संकेतक
- Volume Profile + Range v6.0: MetaTrader 5 के लिए नया इंडिकेटर
- iSpread: मेटा ट्रेडर 5 के लिए स्प्रेड इंडिकेटर जो पेयर ट्रेडिंग को आसान बनाता है