
गतिशीलता तोड़ने की रणनीति रिचर्ड बक्सटब द्वारा 1984 में प्रस्तावित इस अवधारणा पर आधारित है कि जब कोई बड़ी उतार-चढ़ाव होती है, तो बाजार इस दिशा में जारी रहता है। इसलिए, रणनीति एटीआर का उपयोग अस्थिरता को मापने के लिए करती है और जब समापन मूल्य में परिवर्तन एटीआर के कई गुना मूल्यह्रास से अधिक होता है, तो एक व्यापारिक संकेत जारी करता है।
यह रणनीति पहले बाजार की अस्थिरता को मापने के लिए एटीआर सूचकांक की गणना करती है। फिर दैनिक समापन मूल्य में परिवर्तन के निरपेक्ष मूल्य की गणना करती है। जब समापन मूल्य में परिवर्तन एटीआर सूचकांक मूल्य से कई गुना अधिक होता है, तो एक व्यापारिक संकेत उत्पन्न होता है। विशेष रूप से, यदि समापन मूल्य में वृद्धि एटीआर से अधिक है, तो अधिक करें; यदि समापन मूल्य में गिरावट एटीआर से अधिक है, तो शून्य करें।
यह रणनीति एटीआर सूचकांक का उपयोग करती है ताकि ब्रेकआउट को गतिशील रूप से निर्धारित किया जा सके। जब बाजार में उतार-चढ़ाव बढ़ता है, तो ब्रेकआउट बढ़ जाता है, जिससे गलत ट्रेडों को कम किया जा सकता है। जब बाजार में उतार-चढ़ाव कम होता है, तो ब्रेकआउट गिर जाता है, जिससे ब्रेकआउट के अवसरों को समय पर पकड़ा जा सकता है।
अन्य संकेतकों के साथ व्यापार समय को छानने और दक्षता बढ़ाने पर विचार किया जा सकता है। आप नस्ल विशेषताओं के लिए बेहतर पैरामीटर चुन सकते हैं। मार्टिंगेल एल्गोरिदम जैसे प्रौद्योगिकी का उपयोग करके व्यापार की आवृत्ति को नियंत्रित करें।
गतिशीलता तोड़ने की रणनीति सरल और प्रत्यक्ष है, व्यापार संकेतों का उत्पादन करने के लिए ब्रेक का उपयोग करती है। एटीआर स्टॉप लॉस इसे बाजार की अस्थिरता के अनुकूल बनाता है। यह रणनीति पैरामीटर अनुकूलन पर निर्भर करती है, जिससे अच्छा प्रभाव प्राप्त किया जा सकता है। लेकिन कुछ समस्याएं भी हैं, जैसे कि पहली बार तोड़ने से चूकना, लगातार व्यापार करना आदि। जटिल बाजारों में स्थिर लाभ कमाने के लिए अन्य तकनीकों के संयोजन में सुधार की आवश्यकता है। कुल मिलाकर, गतिशीलता तोड़ने की रणनीति स्पष्ट है और आगे के अध्ययन और आवेदन के लायक है।
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EduardoMattje
//@version=5
strategy("Volatility System", overlay=false, margin_long=0, margin_short=0, default_qty_type=strategy.percent_of_equity,
default_qty_value=100, process_orders_on_close=true, initial_capital=20000)
// Inputs
var averageLength = input.int(14, "Average length", 2)
var multiplier = input.float(2.0, "Multiplier", 0.0, step=0.1)
// Calculations
atr = ta.atr(averageLength) * multiplier
closingChange = ta.change(close, 1)
atrPenetration(int signal) =>
res = closingChange * signal > atr[1]
longCondition = atrPenetration(1)
shortCondition = atrPenetration(-1)
// Order calls
if (longCondition)
strategy.entry(strategy.direction.long, strategy.long)
if (shortCondition)
strategy.entry(strategy.direction.short, strategy.short)
// Visuals
plot(atr, "ATR", color.white, 2)
plot(math.abs(closingChange), "Absolute close change", color.red)