এই কৌশলটি বোলের বন্ডের সূচক ডিজাইনের উপর ভিত্তি করে তৈরি করা হয়েছে, যখন দাম বোলের বন্ডকে অতিক্রম করে নেমে যায়, তখন প্রাসঙ্গিকভাবে অতিরিক্ত বা শূন্য অপারেশন করা হয়। এই কৌশলটি ব্রেকিং ট্রেডিং ক্যাপচার করে লাভ করে।
বিশেষত, এই কৌশলটি প্রথমে দৈর্ঘ্যের মধ্যবর্তী এসএমএ গণনা করে এবং একাধিক গুণ স্ট্যান্ডার্ড ডিফারেনশিয়াল গণনা করে। যখন বন্ধের দাম নীচে থেকে নীচে নেমে আসে, তখন অতিরিক্ত প্রবেশ করুন; যখন উপরে থেকে নীচে নেমে আসে, তখন খালি প্রবেশ করুন। একই সাথে, স্টপ টাইমিং ট্রেডিং অঞ্চল সেট করুন। প্রতিদিন খোলার আগে বাধ্যতামূলক প্লেইন করুন।
এই কৌশলটি মূল্যের উত্থান-পতনের পরে সম্প্রসারণের পরিস্থিতিকে ক্যাপচার করার চেষ্টা করে। নিম্নগামী হওয়ার সময় বহুপক্ষীয় শক্তি বৃদ্ধি পায়, এবং উচ্চগামী হওয়ার সময় শূন্য পক্ষের শক্তি বৃদ্ধি পায়, যখন ট্রেডিং একই দিকের পক্ষে হয়।
এই ঝুঁকি কমানোর জন্য, প্রবেশের শর্তগুলি অপ্টিমাইজ করা, স্টপ লস কৌশল যুক্ত করা এবং প্রবণতা ফিল্টারিং চালু করা যেতে পারে।
এই কৌশলটি বোর-ব্যান্ডের উপর ভিত্তি করে একটি ব্রেকআউট কৌশল, যা ব্রেকআউট ট্রেডিং ক্যাপচার করে মুনাফা অর্জন করে। সুবিধাগুলি হ’ল ধারণাটি সহজ এবং বাস্তবায়ন করা সহজ; অসুবিধাগুলি হ’ল ঘূর্ণনশীল ট্রেডিংয়ের দ্বারা বিভ্রান্ত হওয়া সহজ। প্যারামিটার অপ্টিমাইজেশন, স্টপ লস কৌশল, ট্রেডিং সময় নিয়ন্ত্রণ ইত্যাদির মাধ্যমে কৌশলটির কার্যকারিতা বাড়ানো এবং ঝুঁকি নিয়ন্ত্রণ করা যায়। এই কৌশলটি ব্যবসায়ীদের সূচক প্রয়োগ এবং ব্রেকআউট ট্রেডিংয়ের প্রাথমিক পদ্ধতিগুলি বুঝতে দেয়।
/*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()