यह रणनीति बोर बैंड सूचक डिजाइन पर आधारित है, जब कीमत बोर बैंड को तोड़ती है और नीचे जाती है, तो तदनुसार अधिक या कम कार्रवाई की जाती है। यह रणनीति तोड़ने वाले व्यवहार को पकड़कर लाभान्वित होती है।
विशेष रूप से, यह रणनीति पहले लंबाई के रूप में मध्य ट्रैक एसएमए की गणना करती है, और मल्टीपल मानक विचलन के रूप में गणना की गई ऊपर-नीचे ट्रैक। जब समापन मूल्य नीचे से नीचे की ओर टूटता है, तो अधिक प्रवेश करें; जब ऊपर से नीचे की ओर टूटता है, तो बाहर निकलें। साथ ही, एक स्टॉप-टाइम लिमिटेड ट्रेडिंग जोन सेट करें। हर दिन खोलने से पहले पोजीशन को निष्क्रिय करना।
यह रणनीति कीमतों के उछाल के बाद विस्तार की स्थिति को पकड़ने की कोशिश करती है। उछाल के दौरान बहुपक्षीय ताकत बढ़ जाती है, और उछाल के दौरान वायवीय ताकत बढ़ जाती है, जब व्यापार उसी दिशा में होता है।
प्रवेश की शर्तों को अनुकूलित करके, स्टॉप-लॉस रणनीतियों को जोड़कर, और प्रवृत्ति फ़िल्टरिंग को लागू करके जोखिम को कम किया जा सकता है।
इस रणनीति के लिए एक बोर बैंड आधारित है, जो एक ब्रेकआउट रणनीति है, जो एक ब्रेकआउट के लिए ट्रेडों को पकड़ने से लाभान्वित होती है। इसके फायदे सरल हैं और इसे लागू करना आसान है; इसके नुकसान यह है कि यह एक वक्रता के लिए भ्रामक है। यह रणनीति के प्रभाव को बढ़ा सकता है और जोखिम को नियंत्रित कर सकता है जैसे कि पैरामीटर अनुकूलन, स्टॉप लॉस रणनीति, ट्रेडिंग समय नियंत्रण आदि। यह रणनीति व्यापारियों को सूचक अनुप्रयोग और ब्रेकआउट ट्रेडिंग के बुनियादी तरीकों को समझने में मदद करती है।
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=2
strategy("Noro's Bollinger Strategy v1.0", shorttitle = "Bollinger str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 5)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
length = input(20, minval=1)
mult = input(1.0, minval=0.001, maxval=50)
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
source = close
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
up = close < lower
dn = close > upper
exit = (strategy.position_size > 0 and close > open) or (strategy.position_size < 0 and close < open)
if up
strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, 01, 00, 00) and time < timestamp(toyear, tomonth, 31, 00, 00)))
if dn
strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, 01, 00, 00) and time < timestamp(toyear, tomonth, 31, 00, 00)))
if time > timestamp(toyear, tomonth, 31, 00, 00) or exit
strategy.close_all()