सामग्री पर जाएं

मूल देखें

CryptoLowVolAnomalySpotBasketLongOnly

परिकल्पनाएँ

क्रिप्टो लो-वोलैटिलिटी एनोमली, लॉन्ग-ओनली सिलेक्शन (कोई शॉर्ट लेग नहीं): एक फिक्स्ड 25-कॉइन लिक्विड स्पॉट यूनिवर्स के 5 LOWEST-रियलाइज़्ड-वोलैटिलिटी नामों को होल्ड करें, इक्वल-वेट, DAILY बार्स पर 10-दिन रीबैलेंस, बुक को 15% एक्स-एंटे वोल टारगेट पर स्केल किया गया — प्योर OHLCV, कोई गेट नहीं, कोई सप्लीमेंट्री फ़ीड नहीं

परिकल्पनाएँ

एक LONG-ONLY, SELECTION-BASED (स्पष्ट रूप से NOT डॉलर-न्यूट्रल, NOT बीटा-हेज्ड, NO शॉर्ट लेग) क्रॉस-सेक्शनल रणनीति BINANCE_SPOT पर, एक FIXED 25-नाम वाले लिक्विड यूनिवर्स में। हर 10वें डेली बार पर, प्रत्येक कॉइन को उसकी अपनी ट्रेलिंग 20-दिन की रियलाइज़्ड वोलैटिलिटी के आधार पर रैंक करें और 5 LOWEST को समान-भार (equal-weight) में रखें; फिर पूरी बुक को एक ही फैक्टर min(1.0, 0.15 / mean_RV_of_the_5) से स्केल किया जाता है ताकि पोर्टफोलियो ~15% वार्षिक अस्थिरता को लक्षित करे और 1.0x नोशनल से कभी अधिक न हो (कोई लीवरेज नहीं, कैश अकाउंट)। इसमें कोई मोमेंटम टर्म नहीं है, कोई ट्रेंड फ़िल्टर नहीं है, कोई रीजिम गेट नहीं है, कोई पूरक फीड नहीं है, और कोई थ्रेशोल्ड पैरामीटर नहीं है — रियलाइज़्ड वोलैटिलिटी ही ENTIRE सिग्नल है और इसका उपयोग RANK के रूप में किया जाता है, न कि ऑन/ऑफ गेट के रूप में। मैंने इसे प्रस्तावित करने से पहले कैटलॉग पर मापा, न कि केवल दावा किया। Nautilus फिक्स्ड-पॉइंट बार को सीधे डिकोड करते हुए (BINANCE_SPOT डेली, 25/25 नाम मौजूद, 2017-10-27 -> 2026-09-19, ~9 वर्ष), उपरोक्त कॉन्फ़िगरेशन पूर्ण 0.20% स्पॉट राउंड-ट्रिप का शार्प +0.74 NET देता है, 18.1% अस्थिरता पर 13.4% वार्षिकीकृत, अधिकतम ड्रॉडाउन -33.6%, 430 एंट्रीज़, और पोज़िशन नोशनल का 1.37% का औसत प्रति-ट्रेड रिटर्न। प्रति कैलेंडर वर्ष: 2018 -19%, 2019 +17%, 2020 +49%, 2021 +40%, 2022 -26%, 2023 +40%, 2024 +41%, 2025 +6%, 2026 -5% — 9 में से 6 वर्ष सकारात्मक, और यह BOTH पूर्ण बेयर मार्केट्स में टिकता है। CRITICAL ROBUSTNESS EVIDENCE (यह एक रेप्लिकेशन जांच है, NOT कोई प्रॉक्सी लेग नहीं — रणनीति केवल BINANCE_SPOT पर ट्रेड करती है): समान रैंकिंग नियम को स्वतंत्र रूप से BYBIT लीनियर पर्प्स और BINANCE USD-M पर्प्स पर चलाया गया। एक तारीख-संरेखित 2022-2026 विंडो पर दोनों वेन्यू दूसरे दशमलव तक सहमत हैं — सबसे कम-वोल शार्प +0.58 (Bybit) बनाम +0.57 (Binance), सबसे अधिक-वोल +0.11 बनाम +0.11, वार्षिक रिटर्न 31.0% बनाम 30.4% — +0.25/+0.21 के समान-भार बेंचमार्क के मुकाबले। यही प्रभाव तीन स्वतंत्र वेन्यू डेटा पाइपलाइनों में दोहराया जाता है। एक असंरेखित विंडो पर वेन्यू असहमत प्रतीत हुए (0.38 बनाम 1.01); यह विशुद्ध रूप से एक हिस्ट्री-स्टार्ट आर्टिफैक्ट था (Bybit का यूनिवर्स 2022 से पहले अधूरा है), जिसे मैंने अलग कर दिया न कि इसे किसी परिणाम के रूप में रिपोर्ट किया। आर्थिक कारण और WHO PAYS: यह लो-वोलैटिलिटी / लॉटरी-प्रेफरेंस विसंगति है (Bali-Cakici-Whitelaw; Frazzini-Pedersen), और क्रिप्टो इसका सबसे शुद्ध आवास है। उच्च-रियलाइज़्ड-वोलैटिलिटी वाले कॉइन वे हैं जहां लीवरेज-चाहने वाला और लॉटरी-चाहने वाला रिटेल फ्लो केंद्रित होता है — उन्हें बोली लगाकर ऊपर उठाया जाता है क्योंकि खरीदार एक बड़े पेऑफ की CHANCE के लिए भुगतान कर रहे होते हैं, न कि अपेक्षित रिटर्न के लिए। वे खरीदार ही काउंटरपार्टी हैं: वे व्यवस्थित रूप से अस्थिरता के लिए अधिक भुगतान करते हैं और खराब रिस्क-एडजस्टेड रिटर्न स्वीकार करते हैं। माप स्पष्ट है और यह मूल फॉल्सिफ़ाएबल दावा है — 2022-2026 में 5 HIGHEST-वोलैटिलिटी नामों ने ~9% वार्षिकीकृत रिटर्न दिया जबकि 5 LOWEST ने ~31% रिटर्न दिया, जिसमें हाई-वोल बास्केट लगभग दोगुनी अस्थिरता वहन करता है। यह प्रीमियम कोई प्राइस-ट्रेंड प्रभाव नहीं है: मैंने सत्यापित किया कि ईमानदार नॉन-ओवरलैपिंग विंडो पर ट्रेलिंग-मोमेंटम रैंकिंग (t=+1.25) वोलैटिलिटी रैंकिंग (t=+3.30 raw, +2.53 date-clustered) की तुलना में एक भिन्न और कमज़ोर प्रोफाइल उत्पन्न करती है।

परिकल्पनाएँ

हाइपोथिसिस के 25-नाम यूनिवर्स और 1.0 अधिकतम ग्रॉस एक्सपोज़र को पुनर्स्थापित करता है, साथ ही शुद्ध OHLCV लो-वोलैटिलिटी रैंकिंग तंत्र को बनाए रखता है।

परिकल्पनाएँ

verification_loop: सत्यापन विफल (लेयर 2 — सिंथेटिक परिदृश्य): उपयोग किए गए पैरामीटर: ['n_hold', 'cash_buffer', 'min_notional', '_param_bounds', 'rebalance_days', 'rv_lookback_days', 'target_annual_vol', 'max_gross_exposure', 'rebalance_tolerance'] जांचें कि __init__ self.parameters.get() से सभी attributes सेट करता है। - steady_uptrend: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - steady_downtrend: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - flat_ranging: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - volatility_spike: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - zero_volume: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - price_gap: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000)

कार्यान्वयन

एक निश्चित 25-कॉइन यूनिवर्स में से पांच सबसे कम रियलाइज़्ड-वोलैटिलिटी वाले नाम रखने वाला लॉन्ग-ओनली Binance Spot बास्केट, जिसे हर दस डेली बार में रीबैलेंस किया जाता है और 15% वार्षिक अस्थिरता के अनुरूप स्केल किया जाता है, साथ ही 1.0x ग्रॉस कैप के साथ।

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

सत्यापन विफल (लेयर 2 — सिंथेटिक परिदृश्य): उपयोग किए गए पैरामीटर: ['n_hold', 'cash_buffer', 'min_notional', '_param_bounds', 'rebalance_days', 'rv_lookback_days', 'target_annual_vol', 'max_gross_exposure', 'rebalance_tolerance'] जांचें कि __init__ self.parameters.get() से सभी attributes सेट करता है। - steady_uptrend: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - steady_downtrend: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - flat_ranging: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - volatility_spike: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - zero_volume: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - price_gap: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000)

परिणाम सारांश

CryptoLowVolAnomalySpotBasketLongOnl-7a915cf1a2

परिणाम सारांश

इस रणनीति ने एक 25-कॉइन यूनिवर्स में से पांच सबसे कम अस्थिरता (low-volatility) वाले कॉइन रखने वाले लॉन्ग-ओनली Binance Spot बास्केट का परीक्षण किया। हालांकि हाइपोथिसिस ने सकारात्मक ऐतिहासिक परिणाम रिपोर्ट किए, लेकिन Decimal/float TypeError के कारण हर सिंथेटिक परिदृश्य में सत्यापन विफल हो गया, इसलिए बैकटेस्टिंग या ऑप्टिमाइज़ेशन से पहले ही रणनीति को छोड़ दिया गया।

परिणाम सारांश

सिंथेटिक सत्यापन से पहले सुनिश्चित करें कि Decimal और float अंकगणित को एक समान तरीके से संभाला जाए।

परिणाम सारांश

तीन पुनरावृत्तियों (iterations) के बाद इसे छोड़ दिया गया क्योंकि लेयर 2 सत्यापन विफल हो गया: सभी छह सिंथेटिक परिदृश्यों में Decimal/float TypeError उत्पन्न हुई। बाद के चरणों तक नहीं पहुंचा गया।

परिणाम सारांश

इसने एक निश्चित 25-कॉइन Binance Spot यूनिवर्स में से पांच सबसे कम रियलाइज़्ड-वोलैटिलिटी वाले नामों को रखकर क्रिप्टो लो-वोलैटिलिटी विसंगति (anomaly) का लाभ उठाने का प्रयास किया।

परिणाम सारांश

हाइपोथिसिस ने 0.74 का नेट शार्प, 13.4% वार्षिक रिटर्न, -33.6% अधिकतम ड्रॉडाउन, 430 एंट्रीज़, और 1.37% औसत प्रति-ट्रेड रिटर्न रिपोर्ट किया। कोई पाइपलाइन बैकटेस्ट या ऑप्टिमाइज़ेशन रिपोर्ट दर्ज नहीं की गई थी।

Iteration History

सत्यापन विफल (लेयर 4 — QA समीक्षा) [class=code_defect]: - [edge_concern] सैंडबॉक्स अर्थशास्त्र स्वस्थ और आंतरिक रूप से सुसंगत है, इसलिए लाभप्रदता इस विफलता का कारण NOT है। avg_trade_return_pct 3.73% x avg_position_pct 8.25% x 95 ट्रेड्स = इक्विटी का ~29% बनाम total_return 32.07% — लेजर इक्विटी कर्व से मेल खाता है (कोई अकाउंटिंग दोष नहीं), और 3.73%/ट्रेड 0.20% BINANCE_SPOT राउंड ट्रिप को ~18x से पार करता है, कमीशन सकल के केवल 2.64% पर। विश्लेषक के लिए आगे ले जाने योग्य दो बातें: (1) रिपोर्ट किया गया शार्प 0.547 CAGR 19.26% on annualized_volatility 8.12% के साथ आंतरिक रूप से सुसंगत नहीं है — दैनिक MTM सीरीज़ केवल 580 2401 दिनों में ही चली, जबकि बुक ~Nov-2022 से लगातार 5 स्पॉट लेग्स रखती है, इसलिए जोखिम-समायोजित आंकड़े (शार्प, सोर्टिनो, वोल, VaR, कैल्मार) प्राप्त लेजर की तुलना में तनु/विरल हैं। लक्षण बताएं, कारण न बताएं। (2) रीजीम एट्रिब्यूशन पहले से ही सामान्य -4.1% और तनावग्रस्त -3.7% की तुलना में शांत +42.6% (शार्प 1.40) दिखाता है, यानी यहाँ लो-वोल प्रीमियम इस सैंपल में एक शांत-रीजीम घटना है — लेकिन ये टर्साइल्स एक ऐसी विंडो पर गणना किए गए हैं जो बहुसंख्यक रूप से फ्लैट है (क्रिटिकल इश्यू देखें), इसलिए विंडो ठीक होने के बाद इन्हें फिर से पढ़ें, अभी इन पर कार्य न करें। - [critical] UNIVERSE MAKES 58% OF THE BACKTEST WINDOW STRUCTURALLY UNTRADEABLE, CORRUPTING EVERY RISK METRIC। बेस टेम्पलेट का क्रॉस-लेग एलाइनमेंट बैरियर (base_template.py _maybe_process_primary + _sync_extra_iids) प्राइमरी बार को तब तक स्थगित रखता है जब तक EVERY समान-टाइमफ़्रेम एक्स्ट्रा लेग में उस ठीक टाइमस्टैम्प पर एक बार न हो, और यह रणनीति अतिरिक्त रूप से _row_for() में एक पूर्ण रो की आवश्यकता रखती है। मैंने सभी 25 लेग्स के लिए data/catalog में पहली-बार तारीखों को सत्यापित किया: बाइंडिंग नाम APTUSDT.BINANCE_SPOT (पहला 1-DAY बार 2022-10-20) और ICPUSDT.BINANCE_SPOT (2021-05-12) हैं। प्राइमरी BTCUSDT.BINANCE_SPOT 2017-08-18 से शुरू होता है, और पूर्ण बैकटेस्ट कोई स्टार्ट डेट नहीं भेजता (backtest_agent._run_backtest केवल `end` भेजता है), इसलिए इंजन 2017-08 -> 2026-09 (~9.1y) चलता है जबकि बुक अपना पहला ऑर्डर ~2022-11-10 तक नहीं दे सकती (APT लिस्टिंग + 21 एलाइन्ड रो का वार्मअप)। 9.1 वर्षों (58%) में से ~5.25 डेली ग्रिड पर फ्लैट 0.00% दिनों के रूप में चिह्नित होते हैं। सैंडबॉक्स इसे ठीक इसी तरह प्रदर्शित करता है: तनाव विंडोज़ covid_crash_2020, china_ban_2021, luna_collapse_2022 और rate_shock_2022 (Jan-Oct) सभी बिल्कुल 0.0000% लौटाते हैं, जबकि 2022-11-06 से शुरू होने वाला ftx_collapse_2022 पहला गैर-शून्य है, -8.20% पर। परिणाम, जिन्हें ऑप्टिमाइज़र या विश्लेषक कोई भी पूर्ववत नहीं कर सकता: (a) Phase-2 का उद्देश्य एक ऐसी सीरीज़ पर गणना किया गया शार्प है जो बहुसंख्यक रूप से शून्य है — सैंडबॉक्स 0.547 रिपोर्ट करता है जबकि उसी बुक का CAGR इसके ACTIVE स्पैन पर 19.26% है; (b) लगभग पाँच कैलेंडर वर्ष बिल्कुल 0.00% रिपोर्ट करेंगे और पॉज़िटिव-इयर्स-शेयर वैलिडिटी फ्लोर के विरुद्ध गैर-सकारात्मक के रूप में गिने जाएंगे; (c) परिकल्पना के अपने पूर्व-पंजीकृत दावे — 2017-2026 पर शार्प +0.74, 9 वर्षों में से 6 सकारात्मक, 'BOTH पूर्ण बियर मार्केट्स से बचता है' (2018 -19%, 2022 -26%) — बिल्कुल भी उत्पन्न नहीं किए जा सकते, क्योंकि 2018 और 2022 के पहले दस महीने डेड विंडो के भीतर हैं; (d) रियलाइज़्ड-वोल रीजीम टर्साइल्स एक ऐसी सीरीज़ पर गणना किए गए हैं जिसका बहुसंख्यक भाग डेड दिनों का है। यह एक स्पष्ट फिक्स वाला साइज़िंग/कॉन्फ़िगरेशन दोष है, एज के बारे में कोई कथन नहीं: ट्रेडिंग लॉजिक स्वयं सही है (नोट्स देखें)। (line 49) — फिक्स: ऐसा यूनिवर्स चुनें जिसके सभी सदस्य आपकी मापी जाने वाली विंडो में मौजूद हों, और कॉन्फ़िग रेशनल में बताएं कि वह विंडो कौन सी है। वर्तमान 25 के लिए सत्यापित कैटलॉग पहली-बार तारीखें: APT 2022-10-20, ICP 2021-05-12, फिर FIL 2020-10-16 / AAVE 2020-10-16 / NEAR 2020-10-15 / AVAX 2020-09-23 / UNI 2020-09-18 / DOT 2020-08-19 / SOL 2020-08-12, फिर BCH 2019-11-29 / HBAR 2019-09-30 / DOGE 2019-07-06 / ALGO 2019-06-23 / ATOM 2019-04-30 / LINK 2019-01-17, फिर VET 2018-07-26 / ETC 2018-06-13 / TRX 2018-06-12 / XLM 2018-06-01 / XRP 2018-05-05 / ADA 2018-04-18, और BTC/ETH 2017-08-18, BNB 2017-11-07, - [warning] रोटेशन पर खरीद साइज़िंग `available = get_account_equity() * cash_buffer` द्वारा सीमित है, AFTER एग्ज़िट को पढ़ते हुए, और ट्रिम SELLs लाइन्स 279-298 पर सबमिट किए जाते हैं। बैकटेस्ट में यह सही है क्योंकि NT का SimulatedExchange मार्केट ऑर्डर्स को उसी इंजन इटरेशन के भीतर फिल करता है, इसलिए USDT बैलेंस पहले से ही बिक्री को दर्शाता है। पेपर/लाइव में ऐसा नहीं है: मार्केट ऑर्डर्स अगले टिक तक रुके रहते हैं, इसलिए एक रोटेशन पर जो 2-3 नए नामों को फंड करने के लिए 2-3 नाम बेचता है, रणनीति प्री-सेल कैश देखेगी, हर घाटे को `ratio < 1` से स्केल करेगी, और अंडर-डिप्लॉय करेगी। चूँकि होल्ड किए गए नामों को केवल तभी रीसाइज़ किया जाता है जब वे +/-25% टॉलरेंस बैंड से बाहर ड्रिफ्ट करते हैं, यह कमी बाद के रोटेशन तक बनी रह सकती है। बैकटेस्ट/पेपर विचलन, बैकटेस्ट करेक्टनेस बग नहीं। (line 309) — फिक्स: या तो `available` की गणना (कैश + अभी सबमिट किए गए एग्ज़िट्स/ट्रिम्स का नोशनल) के रूप में करें, या रोटेशन के खरीद लेग को बिक्री सेटल होने के बाद अगले बार तक स्थगित करें (रीबैलेंस पीरियड पर की गई एक-बार-स्थगित खरीद कतार)। यदि जस का तस छोड़ा जाता है, तो इसे रेशनल में स्पष्ट रूप से बताएं ताकि पेपर-पैरिटी चेक विचलन को दोष के रूप में न पढ़े। - [warning] सिंगल-लेग डेटा आउटेज पूरी बुक को रोक देते हैं। `_row_for()` None लौटाता है जब तक कि 25 लेग्स में से EVERY में ठीक प्राइमरी बार के टाइमस्टैम्प वाला बार न हो, और बेस टेम्पलेट का बैरियर स्वतंत्र रूप से उसी स्थिति में प्राइमरी बार को ब्लॉक करता है। किसी भी सिंगल नाम पर एक मिसिंग डेली बार (कलेक्शन गैप, एक्सचेंज हाल्ट) उस दिन के रो को चुपचाप स्किप कर देता है, जिससे रियलाइज़्ड वोल के लिए उपयोग की जाने वाली लॉग-रिटर्न विंडो में एक छेद रह जाता है; एक नाम जो पूरी तरह प्रकाशन बंद कर देता है (डीलिस्टिंग) रणनीति को हमेशा के लिए फ्रीज कर देता है, पोज़िशन्स खुली छोड़ते हुए। व्यवहार गलत होने के बजाय रूढ़िवादी है, लेकिन यह अदृश्य है — स्किप किए गए दिनों को कुछ भी लॉग या काउंट नहीं करता। (line 88) — फिक्स: स्किप किए गए रो को गिनें (बेस टेम्पलेट द्वारा एक `self._skipped_rows` int ऑटो-परसिस्ट किया जाता है) और जब कोई लेग ~2 लगातार प्राइमरी बार से अधिक अनुपस्थित रहे तो चेतावनी लॉग करें, ताकि डीलिस्टिंग एक चुप्पी फ्लैट बुक के बजाय एक डायग्नोस्टिक के रूप में दिखे।

Iteration History

सत्यापन विफल (लेयर 4 — QA समीक्षा) [class=hypothesis_mismatch]: - [edge_concern] स्मोक बैकटेस्ट लाभदायक है, लेकिन प्रदर्शन को सत्यता के निर्णय (correctness verdict) के रूप में उपयोग नहीं किया जाता। - [critical] हाइपोथिसिस को एक निश्चित 25-कॉइन Binance Spot यूनिवर्स की आवश्यकता है, लेकिन इम्प्लीमेंटेशन केवल 14 इंस्ट्रूमेंट्स कॉन्फ़िगर करता है। 5 नाम रखने से इसलिए 5/25 के बजाय 5/14 चुना जाता है, जो क्रॉस-सेक्शनल रणनीति को भौतिक रूप से बदल देता है। (लाइन 45) — समाधान: extra_instruments और extra_bar_types में सटीक 25-नाम यूनिवर्स को पुनर्स्थापित करें, फिर सत्यापन और बैकटेस्टिंग को फिर से चलाएं। वैकल्पिक रूप से, हाइपोथिसिस को औपचारिक रूप से 14-नाम वेरिएंट में संशोधित करें। - [critical] हाइपोथिसिस अधिकतम ग्रॉस एक्सपोज़र 1.0x की अनुमति देता है, लेकिन इम्प्लीमेंटेशन max_gross_exposure को 0.95 पर सेट करता है और इसे 0.95 पर क्लैंप करता है। (लाइन 29) — समाधान: 1.0 अधिकतम का उपयोग करें या स्पष्ट रूप से 0.95 कैप को पूर्व-पंजीकृत करने के लिए हाइपोथिसिस में संशोधन करें।

छोड़ने का कारण

verification_loop: सत्यापन विफल (लेयर 2 — सिंथेटिक परिदृश्य): उपयोग किए गए पैरामीटर: ['n_hold', 'cash_buffer', 'min_notional', '_param_bounds', 'rebalance_days', 'rv_lookback_days', 'target_annual_vol', 'max_gross_exposure', 'rebalance_tolerance'] जाँचें कि __init__ self.parameters.get() से सभी attributes सेट करता है। - steady_uptrend: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - steady_downtrend: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - flat_ranging: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - volatility_spike: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - zero_volume: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000) - price_gap: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' (bar timestamp: 1735692060000)
रणनीति रिपोर्ट

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