होम > EA और MT5 नॉलेज बेस > वॉक-फॉरवर्ड विश्लेषण और ओवर-ऑप्टिमाइज़ेशन

वॉक-फॉरवर्डMT5उन्नत

वॉक-फॉरवर्ड विश्लेषण और ओवर-ऑप्टिमाइज़ेशन का पता लगाना

अंतिम अपडेट: 2026-05-20 | अनुमानित पठन समय: 20 मिनट

एक EA जो बैकटेस्ट में शानदार दिखता है लेकिन लाइव मार्केट में पूरी तरह विफल हो जाता है — इसका मुख्य कारण ओवर-ऑप्टिमाइज़ेशन (curve-fitting) है। वॉक-फॉरवर्ड विश्लेषण इस समस्या का पता लगाने के सबसे प्रभावी तरीकों में से एक है।

वॉक-फॉरवर्ड विश्लेषण क्या है?

वॉक-फॉरवर्ड विश्लेषण (WFA) ऐतिहासिक मूल्य डेटा को ऑप्टिमाइज़ेशन विंडो (इन-सैंपल/IS) और वैलिडेशन विंडो (आउट-ऑफ-सैंपल/OOS) में विभाजित करता है, केवल IS पर पैरामीटर ऑप्टिमाइज़ करता है और फिर उन्हीं पैरामीटरों को अनदेखे OOS पर टेस्ट करता है।

उदाहरण: 2015–2017 के डेटा पर पैरामीटर ऑप्टिमाइज़ करें, फिर उन्हीं पैरामीटर को 2018 पर टेस्ट करें। इसके बाद पूरी विंडो को आगे खिसकाएं और दोहराएं।

मुख्य सिद्धांत है: ऑप्टिमाइज़ेशन में उपयोग किए गए डेटा पर कभी मूल्यांकन न करें। यदि ऑप्टिमाइज़ेशन और मूल्यांकन डेटा ओवरलैप करते हैं, तो परिणाम केवल पुराने डेटा से मेल खाता है, वास्तविक प्रदर्शन को नहीं दर्शाता।

वॉक-फॉरवर्ड विश्लेषण मानक बैकटेस्ट से कैसे अलग है

मापदंडमानक बैकटेस्टवॉक-फॉरवर्ड विश्लेषण
मूल्यांकन डेटाऑप्टिमाइज़ेशन जैसी ही अवधिभविष्य की अवधि जो ऑप्टिमाइज़ेशन में उपयोग नहीं हुई
ओवर-ऑप्टिमाइज़ेशन पहचानसंभव नहीं (डिज़ाइन से छिपा हुआ)संभव (OOS में प्रदर्शन बिगड़ता है)
परिणाम विश्वसनीयताकम (पुराने डेटा से फिट)अधिक (लाइव प्रदर्शन के करीब)
आवश्यक डेटाकुछ वर्ष10+ वर्ष अनुशंसित
प्रयासकम (एक बार चलाना)अधिक (प्रत्येक विंडो के लिए दोहराना)
क्या बताता हैक्या अतीत में मुनाफा हुआ?क्या भविष्य में टिकने की संभावना है?

ओवर-ऑप्टिमाइज़ेशन के क्लासिक संकेत

जब किसी EA में निम्नलिखित में से कोई भी विशेषता दिखे, तो curve-fitting पर अत्यधिक संदेह करें।

1

बहुत अधिक पैरामीटर (6 या अधिक)

EA में जितने अधिक समायोज्य पैरामीटर होंगे, उतनी ही अधिक स्वतंत्रता उसे पुराने डेटा से पूरी तरह फिट होने में मिलेगी। रणनीति सरल रखनी चाहिए।

2

असामान्य रूप से उच्च प्रॉफिट फैक्टर (PF 3.0 से ऊपर)

5+ वर्ष के बैकटेस्ट में PF 3.0 से ऊपर होना लगभग निश्चित रूप से curve-fitting का परिणाम है। वास्तव में मजबूत रणनीति आमतौर पर 1.3–2.0 के बीच होती है।

3

असामान्य रूप से चिकना इक्विटी कर्व

लगभग बिना ड्रॉडाउन के लगभग सीधी रेखा में बढ़ता कर्व डेटा-फिट रणनीति की पहचान है। वास्तविक बाज़ार में हमेशा उतार-चढ़ाव होता है।

4

केवल विशिष्ट समय या दिनों में ट्रेडिंग

"केवल मंगलवार दोपहर 1 बजे एंटर करें" जैसी संकीर्ण शर्तें आमतौर पर ऐतिहासिक डेटा में एक भाग्यशाली संयोग को दर्शाती हैं।

5

छोटे पैरामीटर बदलाव से बड़ा प्रदर्शन उतार-चढ़ाव

यदि किसी पैरामीटर को उसके इष्टतम मान से एक कदम खिसकाने पर P&L में बड़ी गिरावट आती है, तो वह "इष्टतम मान" संभवतः केवल curve-fitting का शिखर है, वास्तव में मजबूत क्षेत्र नहीं।

वॉक-फॉरवर्ड एफिशिएंसी (WFE) — संख्याओं की व्याख्या कैसे करें

वॉक-फॉरवर्ड एफिशिएंसी (WFE) OOS प्रदर्शन और IS प्रदर्शन का अनुपात है। यह दिखाता है कि ऑप्टिमाइज़ेशन परिणाम अनदेखे डेटा पर कितनी अच्छी तरह टिकते हैं।

WFE = वार्षिक OOS रिटर्न ÷ वार्षिक IS रिटर्न × 100 (%)
WFEनिर्णयअगला कदम
50% या अधिक✅ अच्छालाइव डिप्लॉयमेंट के लिए उम्मीदवार — फॉरवर्ड टेस्टिंग के लिए आगे बढ़ें
30–50%⚠️ स्वीकार्यसावधानी से उपयोग करें; रिस्क % रूढ़िवादी रखें
0–30%❌ ओवर-ऑप्टिमाइज़ेशन का संदेहपैरामीटर सरल करें और फिर से वैलिडेट करें
नकारात्मक🚨 अस्वीकृतOOS में नुकसान हुआ — रणनीति पर पुनर्विचार करें
100% से ऊपर WFE (OOS का IS से बेहतर प्रदर्शन) संभव है लेकिन संभवतः संयोग है — इसे अधिक महत्व न दें। एक अकेली संख्या के बजाय कई विंडो के समग्र रुझान के आधार पर मूल्यांकन करें।

चरण-दर-चरण: वॉक-फॉरवर्ड विश्लेषण चलाना

चरण 1

अपना डेटा विभाजित करें

10+ वर्ष का मूल्य डेटा तैयार करें और इसे 3:1 से 4:1 IS:OOS अनुपात में विभाजित करें — उदाहरण के लिए 3 वर्ष IS और 1 वर्ष OOS।

चरण 2

केवल IS अवधि पर ऑप्टिमाइज़ करें

केवल IS विंडो में पैरामीटर खोजने के लिए MT5 के ऑप्टिमाइज़ेशन फ़ंक्शन का उपयोग करें। ऑप्टिमाइज़ेशन में कभी भी OOS डेटा शामिल न करें।

चरण 3

OOS अवधि पर सर्वश्रेष्ठ पैरामीटर टेस्ट करें

IS ऑप्टिमाइज़ेशन से मिले सर्वश्रेष्ठ पैरामीटर लॉक करें और अगली OOS अवधि पर एक बार टेस्ट चलाएं।

चरण 4

विंडो खिसकाएं और दोहराएं

विंडो को एक वर्ष आगे खिसकाएं और चरण 2–3 को कम से कम पांच बार दोहराएं। विश्वसनीय निष्कर्ष के लिए कई OOS परिणाम जमा करना ज़रूरी है।

चरण 5

OOS परिणाम एकत्र करें और मूल्यांकन करें

सभी OOS विंडो के P&L को मिलाएं और समग्र ट्रैक रिकॉर्ड के साथ WFE का मूल्यांकन करें। लगातार प्रदर्शन ही लाइव उपयोग के लिए मूल्यवान है।

📡 अगला कदम: फॉरवर्ड टेस्टिंग से वैलिडेट करें

वॉक-फॉरवर्ड विश्लेषण के माध्यम से ऐतिहासिक मज़बूती की पुष्टि करने के बाद, अगला कदम रीयल-टाइम डेटा से आगे वैलिडेशन के लिए फॉरवर्ड टेस्टिंग है।

फॉरवर्ड टेस्टिंग क्या है? →

अक्सर पूछे जाने वाले प्रश्न

Q: क्या मुझे वॉक-फॉरवर्ड विश्लेषण या मानक बैकटेस्ट को प्राथमिकता देनी चाहिए?

आपको दोनों की आवश्यकता है, लेकिन go/no-go निर्णय लेते समय वॉक-फॉरवर्ड विश्लेषण को प्राथमिकता देनी चाहिए। मानक बैकटेस्ट प्रारंभिक छंटाई के लिए उपयोगी है, लेकिन अंतिम निर्णय WFE पर आधारित होना चाहिए।

Q: मुझे कौन सा IS:OOS अनुपात उपयोग करना चाहिए?

3:1 से 4:1 का अनुपात मानक प्रथा है। बहुत छोटी IS विंडो ऑप्टिमाइज़ेशन को अस्थिर बनाती है; बहुत लंबी विंडो वैलिडेशन के लिए उपलब्ध OOS अवधि को कम कर देती है।

Q: क्या MT5 में बिल्ट-इन वॉक-फॉरवर्ड फीचर है?

MT5 के स्ट्रैटेजी टेस्टर में "Forward" विकल्प है जो ऑप्टिमाइज़ेशन विंडो के बाद स्वचालित रूप से एक OOS विंडो जोड़ता है, जिससे त्वरित जांच संभव होती है।

Q: मेरे OOS परिणाम खराब हो गए। कितनी गिरावट स्वीकार्य है?

कुछ गिरावट सामान्य और अपेक्षित है। 50% या अधिक का WFE (वार्षिक OOS रिटर्न ÷ वार्षिक IS रिटर्न) आमतौर पर स्वीकार्य स्तर माना जाता है।

Q: क्या बहुत कम पैरामीटर वाले EA के लिए भी वॉक-फॉरवर्ड विश्लेषण ज़रूरी है?

हां। कम पैरामीटर होने पर भी, अंतर्निहित रणनीति तर्क ऐतिहासिक परिस्थितियों के अनुसार फिट किया गया हो सकता है, इसलिए वॉक-फॉरवर्ड विश्लेषण से इसकी मज़बूती वैलिडेट करना अभी भी ज़रूरी है।

टिप्पणियाँ और प्रश्न