सामग्री पर जाएं
सभी रणनीतियाँ

रणनीतियाँ

प्रमुख कॉइनों में विविधीकृत इंट्राडे इम्पल्स-बार कंटिन्यूएशन पोर्टफ़ोलियो (लॉन्ग-शॉर्ट, Binance USD-M, 1H, घटना-आधारित अलग-अलग एंट्री, प्रति-पोज़िशन + सकल सीमाएँ, फ़ीस-पार ATR लक्ष्य)

परिणाम: परित्यक्त

DiversifiedImpulseBarContinuationPortfolioLS1H

ट्रेडों की कमी और एकल-घटना संकेंद्रण की समस्याएँ सचमुच ठीक कीं: 10 नामों में 13,644 ट्रेड हर विंडो में पर्याप्त डेटा देते हैं; इंजन-सुरक्षित अलग-अलग एंट्री और प्रति-पोज़िशन/सकल सीमाएँ हैं (नॉशनल-इन्फ़्लेशन आर्टिफ़ैक्ट…

परिकल्पना

एक LONG-SHORT, MULTI-INSTRUMENT इंट्राडे CONTINUATION रणनीति, जो फ़ैक्टरी के EXPLICITLY-SANCTIONED, सामान्यीकरण करने वाले इम्पल्स-बार-कंटिन्यूएशन संकेत को DIVERSIFIED PORTFOLIO के रूप में लगभग 10 गहरे इतिहास वाले Binance USD-M प्रमुख कॉइन (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, AVAX, LINK, LTC) में 1-HOUR बार पर चलाती है। हर एसेट पर स्वतंत्र रूप से नज़र रखी जाती है; जब किसी एसेट में असामान्य रूप से बड़ा, उच्च-वॉल्यूम वाला दिशात्मक उछाल (इम्पल्स बार) बनता है, तो उसके बाद आने वाली अल्पकालिक निरंतरता को पकड़ने के लिए……और दिखाएँकम दिखाएँ

एक LONG-SHORT, MULTI-INSTRUMENT इंट्राडे CONTINUATION रणनीति, जो फ़ैक्टरी के EXPLICITLY-SANCTIONED, सामान्यीकरण करने वाले इम्पल्स-बार-कंटिन्यूएशन संकेत को DIVERSIFIED PORTFOLIO के रूप में लगभग 10 गहरे इतिहास वाले Binance USD-M प्रमुख कॉइन (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, AVAX, LINK, LTC) में 1-HOUR बार पर चलाती है। हर एसेट पर स्वतंत्र रूप से नज़र रखी जाती है; जब किसी एसेट में असामान्य रूप से बड़ा, उच्च-वॉल्यूम वाला दिशात्मक उछाल (इम्पल्स बार) बनता है, तो उसके बाद आने वाली अल्पकालिक निरंतरता को पकड़ने के लिए रणनीति उछाल की दिशा में एक अलग पोज़िशन खोलती है। यह विश्लेषक द्वारा समर्थित नवीनता का क्षेत्र है (इम्पल्स-कंटिन्यूएशन परिवार को बार-बार ‘सामान्यीकरण करने वाला’ बताया गया है; एकल-एसेट ETH-1H, SOL-1H और BTC-1H-HL रूप मौजूद हैं), जिसे विशेष रूप से उन दो विफलता-कारकों को दूर करने के लिए PORTFOLIO तक विस्तारित किया गया है जिन्होंने हाल के लगभग सभी छोड़े गए प्रयासों को विफल किया: (1) LOW BREADTH / एकल-घटना संकेंद्रण (3-नाम वाली HL बुक ने लीवरेज्ड बीटा के रूप में 68% DD छुआ; एकल-नाम ब्रेकआउट 2021 पर केंद्रित थे) — इसका समाधान यह है कि अलग-अलग, अपूर्ण रूप से सहसंबद्ध नामों में इम्पल्स घटनाएँ अलग-अलग समय पर होती हैं, जिससे सहसंबद्ध दिशात्मक बीटा जोड़ने के बजाय TRADE STREAM में विविधता आती है; और (2) TRADE-SPARSITY ( 26-ट्रेड वाला CoinM Donchian वॉक-फ़ॉरवर्ड को भर नहीं सका; OOS विंडो खाली रह गईं) — इसका समाधान यह है कि लगभग 10 नाम × बार-बार होने वाले 1H इम्पल्स से हर साल सैकड़ों ट्रेड बनते हैं, जो हर वॉक-फ़ॉरवर्ड/होल्डआउट विंडो को पर्याप्त रूप से भरते हैं। यह NOT प्रतिबंधित मोमेंटम-बास्केट परिष्करण है (संकेत का वर्ग अलग है: अलग इंट्राडे उछाल-निरंतरता, SMA/पिछले रिटर्न की ट्रेंड स्थिति नहीं), NOT एकल-एसेट TSM (निष्प्रभावी), NOT धीमा ब्रेकआउट (बदली हुई बाज़ार व्यवस्था में विफल), NOT रिवर्शन (निष्प्रभावी), NOT ऑप्शंस/स्पॉट (अवरुद्ध)। बनावट से ही इंजन-सुरक्षित: अलग-अलग एक-बार-प्रवेश/एक-बार-निकास वाली घटना-आधारित एंट्री, प्रति एसेट अधिकतम एक पोज़िशन, प्रति-पोज़िशन नॉशनल सीमा + पोर्टफ़ोलियो GROSS एक्सपोज़र सीमा — लगातार वोलैटिलिटी-स्केलिंग/नेटिंग-फ़्लिप कभी नहीं (यही बनावट नॉशनल-फुलाव संबंधी त्रुटि का कारण बनी थी)। फ़्लश-बाउंस रिवॉर्ड:रिस्क जाल से बचने के लिए संरचना में बड़ा लक्ष्य और कसा हुआ स्टॉप है (TP >= SL)। तीन मुख्य पैरामीटर।

इटरेशन 4, Layer-3 300s स्मोक-टेस्ट टाइमआउट को बिना ट्रेड लॉजिक बदले ठीक करता है WITHOUT। पिछले संस्करण में गहरी हिस्ट्री पर सभी 10 इंस्ट्रूमेंटों के हर EVERY बार के लिए बार-सूची स्लाइस से ATR, औसत वॉल्यूम और उछाल फिर से निकाले जाते थे (numpy ऐरे आवंटन और कई .as_double() FFI कॉल के साथ) — यानी गहरी हिस्ट्री में लाखों 1H बारों पर हर बार भारी काम। अब हर बार का हॉट-पाथ O(1) है: रोलिंग TR और वॉल्यूम SUMS को सीमित डेक में क्रमशः अपडेट किया जाता है; _roll_update में हर एसेट के नए बार पर ठीक एक बार (टाइमस्टैम्प से……और दिखाएँकम दिखाएँ

इटरेशन 4, Layer-3 300s स्मोक-टेस्ट टाइमआउट को बिना ट्रेड लॉजिक बदले ठीक करता है WITHOUT। पिछले संस्करण में गहरी हिस्ट्री पर सभी 10 इंस्ट्रूमेंटों के हर EVERY बार के लिए बार-सूची स्लाइस से ATR, औसत वॉल्यूम और उछाल फिर से निकाले जाते थे (numpy ऐरे आवंटन और कई .as_double() FFI कॉल के साथ) — यानी गहरी हिस्ट्री में लाखों 1H बारों पर हर बार भारी काम। अब हर बार का हॉट-पाथ O(1) है: रोलिंग TR और वॉल्यूम SUMS को सीमित डेक में क्रमशः अपडेट किया जाता है; _roll_update में हर एसेट के नए बार पर ठीक एक बार (टाइमस्टैम्प से डुप्लिकेट हटाकर), और प्रबंधन सीधे इन चालू योगों से _atr_of/_avg_vol_of/_thrust_of पढ़ता है। हॉट-पाथ से numpy हटा दिया गया (शुद्ध Python गणित)। मुख्य एसेट का RETURNED सिग्नल बार-आधारित अपनी पिछली गणना (_thrust_direct) जस की तस रखता है, इसलिए Layers 1-2 में पहले से पास हो चुका लगातार बदलता सिग्नल व्यवहार में बाइट-दर-बाइट समान है; बिना गेट वाले _touch अपडेट से Layer-2 प्रॉक्सी में भी सिग्नल सक्रिय रहता है, जहाँ order_factory/कैश मौजूद नहीं हैं। रोलिंग ATR उन्हीं TR का औसत है और रोलिंग औसत-वॉल्यूम उन्हीं वॉल्यूम का औसत, इसलिए एंट्री/निकास और ट्रेड उत्पादन अपरिवर्तित हैं — हर बार की लागत O(विंडो x इंस्ट्रूमेंट) से O(इंस्ट्रूमेंट) तक घटती है और स्थिर लागत भी बहुत कम है।

विविधीकृत इंट्राडे इम्पल्स-कंटिन्यूएशन पोर्टफ़ोलियो का शुद्ध नतीजा स्पष्ट रूप से घाटे का है और इसकी बढ़त ट्रेडिंग लागत से कम है—2 घंटे अनुकूलन पर खर्च करना उचित नहीं। 13,644 ट्रेडों में: total_return -95.05%, CAGR -45.6%, max_drawdown 96.24% (CI से 100%, L19 की कठोर परित्याग सीमा से आगे, शांत बाज़ार-व्यवस्था वाला समूह -100%), profit_factor 0.87, अपेक्षित मूल्य -$7.20/ट्रेड, avg_trade_return_pct 0.045% (0.15% Binance USD-M फ़ीस सीमा से कम, L22, और सकल का 12.4% कमीशन)। शार्प -0.088 है (CI [-1.02, 0.61] शून्य के……और दिखाएँकम दिखाएँ

विविधीकृत इंट्राडे इम्पल्स-कंटिन्यूएशन पोर्टफ़ोलियो का शुद्ध नतीजा स्पष्ट रूप से घाटे का है और इसकी बढ़त ट्रेडिंग लागत से कम है—2 घंटे अनुकूलन पर खर्च करना उचित नहीं। 13,644 ट्रेडों में: total_return -95.05%, CAGR -45.6%, max_drawdown 96.24% (CI से 100%, L19 की कठोर परित्याग सीमा से आगे, शांत बाज़ार-व्यवस्था वाला समूह -100%), profit_factor 0.87, अपेक्षित मूल्य -$7.20/ट्रेड, avg_trade_return_pct 0.045% (0.15% Binance USD-M फ़ीस सीमा से कम, L22, और सकल का 12.4% कमीशन)। शार्प -0.088 है (CI [-1.02, 0.61] शून्य के दोनों ओर), PSR 0.41, और 7 वर्षों में से 6 में नुकसान होता है (केवल 2022 वर्ष सकारात्मक)। पोर्टफ़ोलियो डिज़ाइन ने जिन दो विफलता कारणों को दूर करने का लक्ष्य रखा था, उन्हें DID दूर किया—ट्रेडों की कमी (सालाना सैकड़ों ट्रेड) और एकल-घटना संकेंद्रण, सुरक्षित इंजन वाली अलग-अलग एंट्री और बिना लिक्विडेशन के—लेकिन विविधीकरण पूँछ-जोखिम को काबू नहीं कर पाया (कर्टोसिस 246, मासिक उतार-चढ़ाव +365%/-78%/-50%, लगातार 37 नुकसान) और, अहम बात यह है कि प्रति-ट्रेड सकारात्मक शुद्ध बढ़त भी नहीं बनाई। यह L30/L63 शुद्ध-OHLCV दिशात्मक निरंतरता वर्ग है (0-सर्वाइवर); एकल-नाम इम्पल्स संकेत को 10 नामों तक सामान्यीकृत करने से ट्रेडों की संख्या बढ़ी, लेकिन प्रति-ट्रेड बढ़त फ़ीस से कम ही रही। इम्पल्स/स्टॉप/टेक-प्रॉफ़िट गुणकों का कोई समायोजन 0.045% प्रति-ट्रेड बढ़त को फ़ीस सीमा से ऊपर नहीं उठाता, न ही 96% ड्रॉडाउन ठीक करता है। विफलता का पैटर्न: fee_edge/no_edge बहु-इंस्ट्रूमेंट OHLCV निरंतरता, जिसमें >50% DD।

कार्यान्वयन

विविधीकृत पोर्टफ़ोलियो के रूप में 10 लंबा-छोटा इंट्राडे इम्पल्स-बार निरंतरता रणनीति, Binance USD-M के प्रमुख एसेट पर 1H बार के साथ। हर एसेट की स्वतंत्र निगरानी होती है; उच्च-वॉल्यूम दिशात्मक उछाल (|body|/ATR >= impulse_atr_mult AND वॉल्यूम >= vol_mult x औसत) उछाल की दिशा में एक अलग पोज़िशन खोलता है। पोज़िशन को कड़े ATR स्टॉप, व्यापक ATR लक्ष्य या अधिकतम-अवधि सीमा पर बंद किया जाता है। प्रति-पोज़िशन नॉशनल सीमा और पोर्टफ़ोलियो के कुल एक्सपोज़र की सीमा लागू है; हर एसेट पर अधिकतम एक पोज़िशन।

सत्यापन परिणाम

CLEAN RESTART 2026-09-04 — इस रन का निर्णय इतिहास और सीखने के रिकॉर्ड हटा दिए गए और इसे सत्यापन से फिर शुरू किया गया। पिछला परित्याग बाज़ार के कारण नहीं, पाइपलाइन के कारण हुआ था: Layer-2 हार्नेस ने @staticmethod हेल्पर्स को गलत बाइंड किया था (ठीक किया गया); QA ने बिना अनुकूलित स्मोक टेस्ट पर अंतिम प्रदर्शन निर्णय दिए थे (हटा दिए गए — अब QA केवल शुद्धता का आकलन करता है); और सैंडबॉक्स टाइमआउट बैकटेस्ट स्लॉट की कमी के कारण हुए थे (ठीक किया गया)। परिकल्पना और रणनीति का कोड अपरिवर्तित हैं। कोड का आकलन उसके गुणों के आधार पर करें; प्रदर्शन का निर्णय बाद में पूरा बैकटेस्ट और ऑप्टिमाइज़र करेंगे।

बैकटेस्ट समीक्षा

शार्प
-0.09
कुल रिटर्न
-95.05%
अधिकतम ड्रॉडाउन
96.24%
कुल ट्रेड
13644
जीत दर
38.6%
प्रॉफ़िट फ़ैक्टर
0.87

ट्रेडों की कमी और एकल-घटना संकेंद्रण की समस्याएँ सचमुच ठीक कीं: 10 नामों में 13,644 ट्रेड हर विंडो में पर्याप्त डेटा देते हैं; इंजन-सुरक्षित अलग-अलग एंट्री और प्रति-पोज़िशन/सकल सीमाएँ हैं (नॉशनल-इन्फ़्लेशन आर्टिफ़ैक्ट नहीं, लिक्विडेशन नहीं)

शुद्ध घाटा: total_return -95.05%, CAGR -45.6%, max_drawdown 96.24% (CI से 100%) — 50% की हार्ड-अबैंडन सीमा पार (L19)

फ़ीस से कम बढ़त: avg_trade_return_pct 0.045% (0.15% फ़ीस सीमा से कम, L22), profit_factor 0.87, अपेक्षित मूल्य -$7.20/ट्रेड, सकल का 12.4% कमीशन

जोखिम-समायोजित बढ़त महत्वपूर्ण नहीं: शार्प -0.088 (CI [-1.02, 0.61] शून्य को छूता है), PSR 0.41; 7 में से 6 वर्षों में घाटा (केवल 2022 सकारात्मक)

विविधीकरण से चरम उतार-चढ़ाव कम नहीं हुए: कर्टोसिस 246, मासिक उतार-चढ़ाव +365%/-78%/-50%, लगातार 37 घाटे वाले ट्रेड — असामान्य घटनाओं का दबदबा, स्थिर बढ़त नहीं

L30/L63 शुद्ध-OHLCV दिशात्मक कंटिन्यूएशन वर्ग (0-सर्वाइवर); पोर्टफ़ोलियो पर सामान्यीकरण से ट्रेडों की संख्या बढ़ी, लेकिन प्रति ट्रेड बढ़त नहीं

पुनरावृत्ति इतिहास

सत्यापन विफल (Layer 2 — कृत्रिम परिदृश्य): उपयोग किए गए पैरामीटर: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं। - steady_uptrend: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000) - steady_downtrend: TypeError:……और दिखाएँकम दिखाएँ

सत्यापन विफल (Layer 2 — कृत्रिम परिदृश्य): उपयोग किए गए पैरामीटर: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं। - steady_uptrend: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000) - zero_volume: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000) - price_gap: TypeError: super(type, obj): obj एक type का instance या subtype होना चाहिए (बार टाइमस्टैम्प: 1735689600000)

सत्यापन विफल (Layer 3 — सैंडबॉक्स बैकटेस्ट): स्मोक टेस्ट ने 300s की समय-सीमा पार की। इसका लगभग हमेशा अर्थ है कि हर बार पर किया गया काम इतिहास के साथ बढ़ता है — जैसे, पूरी फ़ंडिंग/पूरक श्रृंखला को फिर से स्कैन करना, या हर बार पर calculate_signal()/on_bar() के भीतर सूची बनाकर min()/sorted() चलाना। __init__ में क्रमबद्ध टाइमस्टैम्प ऐरे ONCE पहले से तैयार करें और bisect का उपयोग करें, या टाइमस्टैम्प के अनुसार लुकअप कैश करें, ताकि हर बार की लागत O(log n) हो, O(n) नहीं।

सत्यापन विफल (Layer 2 — कृत्रिम परिदृश्य): उपयोग किए गए पैरामीटर: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं। - steady_uptrend: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प:……और दिखाएँकम दिखाएँ

सत्यापन विफल (Layer 2 — कृत्रिम परिदृश्य): उपयोग किए गए पैरामीटर: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं। - steady_uptrend: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000) - steady_downtrend: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000) - flat_ranging: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000) - volatility_spike: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000) - zero_volume: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000) - price_gap: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() के लिए 1 पोज़िशनल आर्ग्युमेंट चाहिए थे, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)

Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।