लेखक: gpwr, प्रकाशित किया गया है यहाँ.
मैंने कोड को पढ़ने में आसान बनाने के लिए कुछ वेरिएबल के नाम बदल दिए हैं और एक नया प्रॉक्सी फ़ंक्शन बनाया है। सभी श्रेय gpwr को जाता है, जिनका स्रोत बहुत उत्कृष्ट है।
gpwr द्वारा पोस्ट किया गया BNN प्रीडिक्टर एक बेहतरीन संकेतक है, लेकिन कई ट्रेडर्स यह जानने के लिए उत्सुक थे कि वे अपने संकेतक के आधार पर प्रीडिक्टर्स कैसे बना सकते हैं। इस सवाल का जवाब सभी न्यूरल नेटवर्क से जुड़े स्रोतों पर नहीं दिया गया था, इसलिए मैंने इसे जवाब देने का निर्णय लिया है।
BNN प्रीडिक्टर के इस संशोधित संस्करण के साथ, आप अपने खुद के संकेतक के आधार पर अपना प्रीडिक्टर बना सकेंगे।
कोड के अंत में, आप एक फ़ंक्शन पाएंगे:
double getValue(int i) {
return(iMA(NULL,0,15,0,MODE_SMMA,PRICE_OPEN,i));
}
जैसा कि प्रस्तुत किया गया है, यह संकेतक एक मूविंग एवरेज प्रीडिक्टर है। आपको बस मूविंग एवरेज संकेतक को किसी अन्य संकेतक से बदलना है। आप iCustom() का उपयोग करके अपने खुद के संकेतकों पर प्रीडिक्शन भी प्राप्त कर सकते हैं।
उदाहरण के लिए, यदि आप एक RSI प्रीडिक्टर चाहते हैं:
double getValue(int i) {
return(iRSI(NULL,0,14,PRICE_OPEN,i));
}
स्थापना:
BPNN.DLL को आपके experts/libraries/ फ़ोल्डर में कॉपी करना होगा।
आपको MT4 को DLL आयातों की अनुमति देने के लिए कॉन्फ़िगर करना होगा (Tools > options > Expert Advisors > "Allow DLL imports" को चेक करें)।

MA प्रीडिक्टर और RSI प्रीडिक्टर पर EURUSD M30
सिफारिशें:
- यदि आपके पास न्यूरल नेटवर्क के बारे में प्रश्न हैं, तो कृपया मूल लेखक से पूछें, क्योंकि मैंने केवल कोड को संशोधित किया है ताकि नए संकेतकों को बनाना आसान हो सके।
- यदि आपके पास किसी संकेतक को अनुकूलित करने के बारे में प्रश्न हैं, तो मैं उत्तर दे सकता हूं, जब तक आप अंग्रेजी, फ्रेंच, स्पेनिश या पुर्तगाली में पूछें। कृपया, रूसी, चीनी या इतालवी में नहीं पूछें क्योंकि मैं उन भाषाओं में बात नहीं कर सकता।
- MA और RSI के 2 उदाहरण केवल उदाहरण हैं। इसलिए, वे अपने पीरियड या अन्य विकल्पों को बदलने के लिए बाहरी वेरिएबल नहीं प्रदान करते हैं।