
गतिशील स्टॉप लॉस ट्रैकिंग रणनीति स्टॉक की औसत वास्तविक उतार-चढ़ाव की सीमा एटीआर को एक बेंचमार्क के रूप में गणना करके, उपयोगकर्ता द्वारा निर्धारित एटीआर गुणांक के साथ गतिशील रूप से स्टॉप लॉस लाइन और ट्रैकिंग लाइन सेट करके, स्टॉप लॉस ट्रैकिंग के उद्देश्य को प्राप्त करने के लिए। जब स्टॉक की कीमत ट्रैकिंग लाइन को तोड़ती है, तो पारंपरिक ट्रेंड ट्रैकिंग रणनीति का उपयोग करके मल्टी-ऑर्डर स्थिति स्थापित करें; जब स्टॉक की कीमत स्टॉप लॉस लाइन को तोड़ती है, तो रिक्त स्थिति स्थापित करने के लिए रिवर्स रणनीति का उपयोग करें, लाभ के लिए द्वि-दिशात्मक ट्रेडिंग का उपयोग करें।
इस रणनीति में, एटीआर तकनीकी संकेतक का उपयोग शेयर की कीमतों के औसत वास्तविक उतार-चढ़ाव की गणना करने के लिए किया जाता है, और स्टॉक के ब्रेक-आउट और स्टॉप-लॉस बिक्री के लिए आधार के रूप में उपयोगकर्ता द्वारा दर्ज एटीआर गुणांक के साथ। विशेष रूप से, रणनीति पहले स्टॉक के पिछले 120 दिनों के एटीआर मूल्य की गणना करती है, और फिर उपयोगकर्ता द्वारा निर्धारित एटीआर गुणांक को स्टॉप-आउट संदर्भ मूल्य, यानी स्टॉप-लॉस लाइन से गुणा करती है। खरीदें और एटीआर गुणांक को खरीदें संदर्भ मूल्य, यानी ट्रैक-इन लाइन से गुणा करें। आज के उच्चतम मूल्य ने ट्रैक-इन लाइन को तोड़ दिया है, एक ट्रेंड-ट्रैकिंग रणनीति का उपयोग करें और एक बहुविकल्पी स्थिति स्थापित करें; आज के न्यूनतम मूल्य के लिए स्टॉप-लॉस लाइन को तोड़ने और कई पदों को रखने के लिए, एक उलटा रणनीति का उपयोग करें।
इस रणनीति में स्टॉप लॉस लाइन और ट्रेड लॉस लाइन को एक साथ चित्रित किया गया है, जो स्टॉक की कीमतों के उतार-चढ़ाव के आधार पर बदलती हैं, और इसमें कुछ गतिशील ट्रैकिंग कार्य हैं। एटीआर सूचक स्टॉक के औसत वास्तविक उतार-चढ़ाव को बेहतर ढंग से दर्शाता है। एटीआर सूचक का उपयोग स्टॉप लॉस ट्रेड लाइन को सेट करने के लिए किया जाता है, जिससे स्टॉक में भारी उतार-चढ़ाव से होने वाले नुकसान से कुछ हद तक बचा जा सकता है।
इस रणनीति के लिए कुल मिलाकर एक ठेठ रोक हानियों का पीछा करने की रणनीति है, केंद्रीय विचार एटीआर सूचक के आधार पर रोक हानियों का लाइन और हानियों का लाइन सेट करने के लिए, प्रवृत्ति का पालन करना है. इस रणनीति का लाभ यह है कि दो तरफा व्यापार कर सकते हैं, स्थिति लचीला है; एटीआर सूचक का उपयोग जोखिम नियंत्रण, उच्च अस्थिरता वाले शेयरों के लिए उपयुक्त है. लेकिन चूंकि खरीद और बिक्री के नियम सरल हैं, एक निश्चित अंधाधुंध ट्रैक करने का जोखिम है; गलत संख्या सेटिंग भी रणनीति प्रभाव को प्रभावित कर सकती है। भविष्य में खरीद और बिक्री के अवसरों को बेहतर ढंग से निर्धारित करने, स्थिति आकार को नियंत्रित करने, अत्यधिक व्यापार को कम करने आदि के लिए रणनीति प्रभाव को अधिक स्थिर बनाने के लिए अनुकूलित किया जा सकता है।
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 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/
// © phobo3s
//@version=4
strategy("ATR Stop Buy Strategy",shorttitle="ATR-ST",initial_capital=1000, overlay = true, default_qty_type = strategy.percent_of_equity, pyramiding = 5, default_qty_value = 20, commission_type = strategy.commission.cash_per_order, commission_value = 1, calc_on_every_tick = true)
daysBack = input(defval=120, title="Days Back", type=input.integer)
sellCoeff = input(defval=1.5, title="Selling Coefficent For ATR", type=input.float, minval= 0.01, step=0.1)
buyCoeff = input(defval=1.2, title = "Buying Coefficent For ATR", type=input.float, minval= 0.01, step=0.1)
fromDate = timenow - (daysBack*24*60*60*1000)
toDate = timenow
ATR = atr(14)
stopLossPoint = ATR * sellCoeff
buyPoint = ATR * buyCoeff
StoplossLine = close[1] - stopLossPoint[1]
BuyLine = close[1] + buyPoint[1]
if (high > BuyLine and time >= fromDate and time <= toDate )
strategy.entry("GG", strategy.long, comment="Gir")
if (low < StoplossLine and strategy.position_avg_price < close and time >= fromDate and time <= toDate )
strategy.entry("GG", strategy.short, comment="Çık")
//longFlags = close < StoplossLine
//shortFlags = close > BuyLine
//plotshape(shortFlags, style=shape.triangledown, location=location.abovebar, color=color.red)
//plotshape(longFlags, style=shape.triangleup, location=location.belowbar, color=color.blue)
plot(StoplossLine)
plot(BuyLine)