नमस्ते दोस्तों! आज हम बात करेंगे BPNN लाइब्रेरी के बारे में, जो कि मूल रूप से C++ में लिखी गई थी और अब MQL में पोर्ट की गई है। यह कोई असली इंडिकेटर नहीं है, बल्कि BPNN लाइब्रेरी का एक साधारण डेमो है।
यह डेमो एक न्यूरल नेटवर्क को समय श्रृंखला भविष्यवाणी के लिए प्रशिक्षण और परीक्षण दिखाता है। यदि आप न्यूरल नेटवर्क के बारे में पूरी जानकारी चाहते हैं, तो आप इस पर जा सकते हैं: BPNN प्रीडिक्टर इंडिकेटर, जो DLL-लाइब्रेरी का उपयोग करता है।
इस कार्यान्वयन में, लाइब्रेरी और इंडिकेटर को MQL5 में स्वदेशी रूप से बनाया जा सकता है। स्रोत कोड को एक स्वतंत्र ex5-लाइब्रेरी में संकलित किया जा सकता है, जिसे बाद में आपके MQL5 कार्यक्रम में आयात करना होगा। या फिर, स्रोत कोड को सीधे आपके MQL5 कार्यक्रम में शामिल किया जा सकता है, इस प्रकार बाहरी लाइब्रेरी की आवश्यकता नहीं होती है, क्योंकि यह कार्यक्रम में निहित होती है। डेमो इंडिकेटर दोनों मोड में बनाया जा सकता है।
यहाँ पर कुछ फाइलें दी गई हैं:
- BPNN_MQL_IMPL.mqh - BPNN न्यूरल नेटवर्क के साथ स्रोत कोड (MQL5/Include में रखा गया है, इसे आपके MQL-कार्यक्रम में सीधे लाइब्रेरी को शामिल करने के लिए शामिल किया जाना चाहिए);
- BPNN_MQL.mqh - स्वतंत्र लाइब्रेरी का हेडर फाइल (MQL5/Include में रखा गया है, इसे आपके MQL-कार्यक्रम में बाहरी (स्वतंत्र) BPNN_MQL.ex5 से जोड़ने के लिए शामिल किया जाना चाहिए);
- BPNN_MQL.mq5 - लाइब्रेरी का मुख्य मॉड्यूल (MQL5/Libraries में रखा गया है, यदि आपको स्वतंत्र लाइब्रेरी BPNN_MQL.ex5 का उपयोग करना है, तो इसे संकलित किया जाना चाहिए);
- BPNNMQLPredictorDemo.mq5 - डेमो इंडिकेटर (MQL5/Indicator में रखा गया है); इसे समाहित लाइब्रेरी के साथ संकलित किया जा सकता है यदि #include <BPNN_MQL_IMPL.mqh> का उपयोग किया जाता है, या इसे स्वतंत्र लाइब्रेरी के साथ संकलित किया जा सकता है यदि #include <BPNN_MQL.mqh> का उपयोग किया जाता है;
- BPNNMQLi45.mqh - MT4-शैली के इंडिकेटरों के लिए सहायक विधियों के साथ हेडर;
कृपया केवल एक ही फाइल शामिल करें: या तो BPNN_MQL_IMPL.mqh, या BPNN_MQL.mqh। दोनों को शामिल न करें। यदि BPNN_MQL.mqh शामिल है, तो सुनिश्चित करें कि लाइब्रेरी BPNN_MQL.mq5 पहले से संकलित है।
