विचार के लेखक हैं Andrey, MQL5 कोड के लेखक हैं barabashkakvn.
यहां हम मूविंग एवरेज की गणना कमोडिटी चैनल इंडेक्स डेटा का उपयोग करके करेंगे:
//--- iMA संकेतक का हैंडल बनाना handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI); //--- यदि हैंडल नहीं बना if(handle_iMA==INVALID_HANDLE) { //--- विफलता के बारे में बताएं और त्रुटि कोड आउटपुट करें PrintFormat("iMA संकेतक का हैंडल बनाने में विफल, त्रुटि कोड %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- संकेतक जल्दी बंद हो गया return(INIT_FAILED); }
यह मूविंग एवरेज संकेतक को कमोडिटी चैनल इंडेक्स विंडो में "पिछले संकेतक के डेटा" के रूप में लॉन्च करने के समान है (अन्य संकेतक के डेटा पर संकेतक लागू करें)।
पोजीशन खोलने और बंद करने के सिद्धांत:
- यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को नीचे की ओर पार करता है, तो एक BUY पोजीशन खोली जाती है।
- यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को ऊपर की ओर पार करता है, तो एक SELL पोजीशन खोली जाती है।
- यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को ऊपर की ओर पार करता है, तो एक BUY पोजीशन बंद की जाती है।
- यदि कमोडिटी चैनल इंडेक्स पर आधारित मूविंग एवरेज सामान्य CCI को नीचे की ओर पार करता है, तो एक SELL पोजीशन बंद की जाती है।
EURUSD,H1 पर परीक्षण:

संबंधित पोस्ट
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड से हैमर/हैंगिंग मैन CCI ट्रेड सिग्नल्स बनाना
- MQL5 विजार्ड: बुलिश/बेयरिश मीटिंग लाइन्स पर आधारित ट्रेड सिग्नल्स + CCI