ओवर-ऑप्टिमाइज़ेशन (कर्व फिटिंग) से कैसे बचें
विषय सूची
- कर्व फिटिंग क्या है?
- कर्व फिटिंग क्यों होती है?
- पैरामीटर की अत्यधिक संख्या
- बार-बार ऑप्टिमाइज़ेशन
- मूल्यांकन मापदंड का गलत चुनाव
- कर्व फिटिंग को कैसे पहचानें?
- 1. नतीजे बहुत अच्छे हैं
- 2. ट्रेड्स की संख्या कम है
- 3. सालाना नतीजे बहुत अलग-अलग हैं
- 4. हाल के समय में नतीजे बिगड़ रहे हैं
- 5. पैरामीटर सेंसिटिविटी बहुत ज़्यादा है
- डिज़ाइन चरण में कर्व फिटिंग से कैसे बचें?
- 1. पैरामीटर की संख्या सीमित रखें
- 2. आउट-ऑफ-सैंपल (OOS) वेरिफिकेशन ज़रूर करें
- 3. कई करेंसी पेयर और टाइमफ्रेम पर टेस्ट करें
- 4. लॉजिक को "समझाने योग्य" बनाएं
- 5. ऑप्टिमाइज़ेशन को "हल्का" रखें
- "साधारण संख्याएं" चुनने का साहस
- इस साइट पर हमारा तरीका
- सारांश
- मुफ्त EA डाउनलोड
- अनुशंसित ब्रोकर
ओवर-ऑप्टिमाइज़ेशन (कर्व फिटिंग) से कैसे बचें
"बैकटेस्ट में सालाना 50% रिटर्न था, लेकिन असली ट्रेडिंग शुरू करते ही लगातार गिरावट आने लगी" — EA ट्रेडिंग में यह सबसे आम विफलता है, और इसकी जड़ लगभग हमेशा कर्व फिटिंग (ओवर-ऑप्टिमाइज़ेशन / ओवरफिटिंग) होती है।
इस लेख में हम समझेंगे कि कर्व फिटिंग क्यों होती है, इसे कैसे पहचानें, और डिज़ाइन के शुरुआती चरण में ही इससे कैसे बचा जाए।
कर्व फिटिंग क्या है?
कर्व फिटिंग वह स्थिति है जब EA के पैरामीटर या लॉजिक को पुराने किसी खास प्राइस मूवमेंट पर इतना ज़्यादा ऑप्टिमाइज़ कर दिया जाए कि वह भविष्य के लिए बेकार हो जाए। ऐतिहासिक डेटा में ऐसे "संयोगवश हुए उतार-चढ़ाव" शामिल होते हैं जिन्हें पूरी तरह फॉलो करने वाले पैरामीटर भविष्य के नए उतार-चढ़ाव पर काम नहीं करते।
मशीन लर्निंग की भाषा में यह "ट्रेनिंग डेटा पर ओवरफिट होना और टेस्ट डेटा पर परफॉर्मेंस गिरना" जैसी ही समस्या है।
कर्व फिटिंग क्यों होती है?
इसके प्रमुख कारण ये हैं:
पैरामीटर की अत्यधिक संख्या
अगर 10 या 20 पैरामीटर हों, तो उन्हें बदलते रहने से पुराने लगभग हर प्राइस मूवमेंट को परफेक्ट तरीके से समझाया जा सकता है। लेकिन यह सिर्फ "अतीत को दोहराना" है — मार्केट की असली प्रकृति को समझना नहीं।
बार-बार ऑप्टिमाइज़ेशन
एक ही डेटा पर बार-बार ऑप्टिमाइज़ेशन करने से EA धीरे-धीरे उसी डेटा की खास विशेषताओं के अनुसार ढलता जाता है। "यह काम नहीं किया, वह भी नहीं" — जितना ज़्यादा ट्रायल-एंड-एरर, भविष्य की मार्केट में काम करने की संभावना उतनी कम।
मूल्यांकन मापदंड का गलत चुनाव
केवल "अधिकतम कुल लाभ" को लक्ष्य बनाने से जोखिम को नज़रअंदाज़ करने वाले चरम पैरामीटर चुने जाते हैं। कुछ बड़े विनिंग ट्रेड्स से मुनाफ़ा कमाने वाले समाधान भविष्य में दोहराए जाने की संभावना कम होती है।
कर्व फिटिंग को कैसे पहचानें?
नीचे कर्व फिटिंग के संकेत क्रमशः दिए गए हैं:

1. नतीजे बहुत अच्छे हैं
PF 3.0 से ऊपर, जीत दर 80% से ज़्यादा, सालाना रिटर्न 100% से अधिक — ऐसे नतीजे देने वाले EA पर कर्व फिटिंग का संदेह करना चाहिए। असली ट्रेडिंग में लंबे समय तक यह स्तर बनाए रखने वाले EA बहुत कम होते हैं।
2. ट्रेड्स की संख्या कम है
अगर केवल कुछ दर्जन ट्रेड्स में PF 2.0 आए, तो यह सांख्यिकीय रूप से अर्थहीन है। कम से कम 200 ट्रेड्स, और हो सके तो 500 से ज़्यादा होने चाहिए, अन्यथा मूल्यांकन ही भरोसेमंद नहीं है।
3. सालाना नतीजे बहुत अलग-अलग हैं
वार्षिक रिटर्न देखने पर किसी एक साल में बहुत ज़्यादा मुनाफ़ा और किसी में बड़ा नुकसान दिखे, तो यह EA मार्केट की खास स्थिति पर बहुत ज़्यादा निर्भर है।
4. हाल के समय में नतीजे बिगड़ रहे हैं
पिछले 10 साल में अगर सिर्फ पिछले 1-2 साल की परफॉर्मेंस खराब हो, तो हो सकता है कि EA का लॉजिक मौजूदा मार्केट के अनुकूल न हो।
5. पैरामीटर सेंसिटिविटी बहुत ज़्यादा है
अगर सबसे अच्छे पैरामीटर को ±10% बदलने पर नतीजे बुरी तरह बिगड़ जाएं, तो यह खतरे का संकेत है। आप एक "नुकीली चोटी" पर बैठे हैं — थोड़ी भी परिस्थितियाँ बदलीं, तो नीचे गिर जाएंगे।
डिज़ाइन चरण में कर्व फिटिंग से कैसे बचें?
कर्व फिटिंग को "होने के बाद ठीक करने" से बेहतर है "पहले से ही न होने देना"।
1. पैरामीटर की संख्या सीमित रखें
केवल वही पैरामीटर रखें जो लॉजिक के लिए ज़रूरी हों। "चूंकि बदल सकते हैं, इसलिए पैरामीटर बना दिया" — यह सही नहीं है। ऑप्टिमाइज़ेशन के लिए 3-5 पैरामीटर रखना व्यावहारिक है।
2. आउट-ऑफ-सैंपल (OOS) वेरिफिकेशन ज़रूर करें
अगर 10 साल का डेटा है, तो पहले 7 साल पर ऑप्टिमाइज़ करें और बाद के 3 साल पर वेरिफाई करें। वही पैरामीटर अपनाएं जो दोनों हिस्सों में समान नतीजे दें।
3. कई करेंसी पेयर और टाइमफ्रेम पर टेस्ट करें
"केवल XAUUSD H1 पर जीतने वाला" EA उसी कंडीशन पर ओवरफिट हो सकता है। EURUSD या USDJPY पर भी एक जैसी प्रवृत्ति दिखाने वाला लॉजिक आमतौर पर ज़्यादा मज़बूत होता है।
4. लॉजिक को "समझाने योग्य" बनाएं
"यह पैरामीटर इस लॉजिक के साथ क्यों काम करता है" — इसे मार्केट के मैकेनिज़्म से समझाना ज़रूरी है। "बस बैकटेस्ट में जीत गया" — यह भविष्य में काम करने का कोई आधार नहीं है।
5. ऑप्टिमाइज़ेशन को "हल्का" रखें
जेनरेशन बहुत ज़्यादा न बढ़ाएं, मूल्यांकन मापदंड में "ट्रेड्स की संख्या" और "अधिकतम DD" का फिल्टर लगाएं, शीर्ष परिणामों का मध्यमान (मीडियन) चुनें — ये "ऑप्टिमाइज़ेशन को संयमित रखने" की तरकीबें कर्व फिटिंग प्रतिरोध बढ़ाती हैं।
"साधारण संख्याएं" चुनने का साहस
ऑप्टिमाइज़ेशन के नतीजों में सबसे अच्छी संख्याएं चुनना स्वाभाविक इच्छा है। लेकिन लंबे समय तक ट्रेड करने वाले अधिकांश लोग जानबूझकर "सर्वश्रेष्ठ नहीं, बल्कि साधारण संख्याओं वाले पैरामीटर" चुनते हैं।
कारण सरल है — साधारण संख्याएं देने वाले पैरामीटर मार्केट थोड़ा बदलने पर भी परफॉर्मेंस ज़्यादा नहीं बिगड़ने देते। सर्वश्रेष्ठ संख्याएं देने वाले पैरामीटर केवल उन्हीं परिस्थितियों में सर्वश्रेष्ठ होते हैं।
इस साइट पर हमारा तरीका
हमारी साइट का मुफ्त EA DONCHIAN ENGINE (USDJPY H1), USDJPY H1 · 9.4 वर्ष (2017-2026 Dukascopy रियल टिक) के बैकटेस्ट में PF 1.50, जीत दर 34.5%, अधिकतम DD 10.8% और 631 ट्रेड दर्ज करता है।
ये चमकदार संख्याएं नहीं हैं, लेकिन हम लंबी अवधि और अनेक ट्रेड से पुष्ट "साधारण संख्याओं" को महत्व देते हैं। नवीनतम आंकड़े रैंकिंग पर देखे जा सकते हैं।
सारांश
कर्व फिटिंग EA ट्रेडिंग का सबसे बड़ा जाल है। बैकटेस्ट के नतीजे जितने "सपने जैसे" हों, उतना ज़्यादा सतर्क रहने की ज़रूरत है।
"साधारण संख्याएं, लंबे समय तक चलाना" — यही EA ट्रेडिंग की विनम्र लेकिन पक्की जीत की राह है।
मुफ्त EA डाउनलोड
हमारी साइट का मुफ्त EA DONCHIAN ENGINE (USDJPY H1) है। सत्यापन का विवरण वितरण पेज पर देखें।
मुफ्त EA DONCHIAN ENGINE देखें
अनुशंसित ब्रोकर
असली ट्रेडिंग में "बैकटेस्ट जैसे नतीजे" पाने के लिए अच्छी ऑर्डर एग्जीक्यूशन क्वालिटी वाले ब्रोकर का चुनाव ज़रूरी है।
संबंधित
📧 कीमत बढ़ने से पहले अलर्ट + मुफ्त 5-दिवसीय ईमेल कोर्स
सभी EA लॉन्च मूल्य पर हैं और बिक्री के साथ चरणों में बढ़ते हैं। हर बढ़ोतरी से पहले सूचना पाएं, साथ ही एल्गो ट्रेडिंग, बैकटेस्ट पढ़ने और ब्रोकर चुनने पर रोज़ एक ईमेल।
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।
EA या फ़ॉरेक्स के बारे में कोई सवाल है?
आप इसे Nattzy के ट्रेडिंग फ़ोरम पर पूछ सकते हैं (मुफ़्त पंजीकरण)। इस लेख से हटकर सवाल भी पूछ सकते हैं — जैसे EA की सेटिंग या ब्रोकर का चुनाव।
Nattzy पर पूछें ↗