यह क्रूड ऑयल के वायदा बाजारों की अस्थिरता पर लाभ उठाने के लिए डिज़ाइन किया गया एक व्यवस्थित दृष्टिकोण है। यह मोमबत्तियों की औसत सीमा को मापता है। यदि तेज चलती औसत धीमी से ऊपर है, तो इसका मतलब है कि मोमबत्तियां बड़ी हैं। यदि धीमी चलती औसत तेज से ऊपर है, तो इसका मतलब है कि मोमबत्तियां छोटी हैं।
इस सिद्धांत के अनुसार, यह संभावित लंबे और छोटे प्रवेश बिंदुओं की पहचान करता है। स्थिति केवल मोमबत्तियों की एक निश्चित संख्या के लिए आयोजित की जाती है, जिसे
यह रणनीति अल्पकालिक रुझानों को निर्धारित करने के लिए ब्रेकआउट और प्रतिगमन का उपयोग करती है, जो अस्थिरता रणनीतियों से संबंधित है। पैरामीटर को अनुकूलित करके और झूठे ब्रेकआउट की संभावना निर्धारित करने के लिए अस्थिरता मीट्रिक जोड़कर, यह लाभप्रदता बढ़ा सकता है। इसके अलावा, त्वरित निकास तंत्र कुछ लाभ में ताले लगाता है और जोखिम को प्रभावी ढंग से नियंत्रित करता है। यह अल्पकालिक व्यापार के लिए एक सहायक उपकरण के रूप में कार्य कर सकता है, और पैरामीटर ट्यूनिंग के माध्यम से दीर्घकालिक व्यापार संकेत भी उत्पन्न कर सकता है।
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 23:59:59 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Celestial_Logic //@version=5 strategy("Crudeoil Breakout strategy", overlay = true, initial_capital = 20000, default_qty_type = strategy.fixed, default_qty_value = 1) highestCloseLookback = input(9 , title = 'Highest Close lookback') lowestCloseLookback = input(50, title = 'Lowest Close lookback' ) exitAfter = input(10, title = 'Exit after bars') hc = ta.highest(close,highestCloseLookback) lc = ta.lowest(close,lowestCloseLookback) rangeFilter = (ta.sma( (high - low), 5 ) > ta.sma((high-low), 20) ) // Candles getting bigger. longCondition = (close == hc ) and not rangeFilter shortCondition = (close == lc ) and not rangeFilter if longCondition strategy.entry(id = 'long', direction = strategy.long) if shortCondition strategy.entry(id = 'short', direction = strategy.short) var int longsince = 0 var int shortsince = 0 if strategy.position_size > 0 longsince += 1 else longsince := 0 if strategy.position_size < 0 shortsince += 1 else shortsince := 0 if longsince >= exitAfter strategy.close(id = 'long', comment = 'long close') if shortsince >= exitAfter strategy.close(id = 'short', comment = 'short close')