ডাবল মিডলাইনের কম্পন ব্রেকিং কৌশল হল একটি সংক্ষিপ্ত ট্রেডিং কৌশল যা ডাবল মিডলাইনের সিস্টেম ব্যবহার করে। এই কৌশলটি মূল্য চ্যানেল এবং ডাবল ব্রিন ব্যান্ডের উপর ভিত্তি করে একটি ট্রেডিং সংকেত তৈরি করে, দ্রুত আরএসআই সূচকের সাহায্যে ওভারব্রেক ওভারসেলের বিচার করে, যার ফলে প্রবেশ এবং প্রস্থান সংকেত তৈরি হয়। এই কৌশলটি সংক্ষিপ্ত লাইন মূল্য প্রবণতার একটি ব্রেকিং ক্যাপচার করার জন্য এবং মুনাফা অর্জনের জন্য তৈরি করা হয়েছে।
ডাবল মিডলাইন স্ট্রাইক ব্রেকিং কৌশলটি মূল ট্রেডিং সূচক হিসাবে 20 চক্রের দৈর্ঘ্যের একটি মূল্য চ্যানেল এবং একটি বুলিন ব্যান্ড ব্যবহার করে। মূল্য চ্যানেলটি সর্বোচ্চ এবং সর্বনিম্ন দামের মিডলাইন দ্বারা গঠিত, যা বর্তমান দামের অস্থিরতা অঞ্চলকে উপস্থাপন করে। বুলিন ব্যান্ডটি মূল্য চ্যানেলের মধ্যম অক্ষ এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল দ্বারা গঠিত, এবং ব্যান্ডের অঞ্চলগুলি আরও স্বজ্ঞাতভাবে দামের অস্থিরতার পরিধি বর্ণনা করে। যখন দামটি চ্যানেলের নীচের ট্র্যাকের কাছাকাছি থাকে, তখন দামটি সম্ভবত অস্থিরতা অঞ্চলটি ভেঙে নতুন প্রবণতা তৈরি করতে পারে। এই সময়ে, দ্রুত আরএসআই সূচকটি ওভারসোলের সিদ্ধান্ত নেওয়ার জন্য ব্যবহার করা হয়।
বিশেষ করে, যখন দ্রুত আরএসআই 5 এর নীচে থাকে তখন এটি একটি ওভারসোল অঞ্চল হিসাবে বিবেচিত হয় এবং যখন দ্রুত আরএসআই 99 এর উপরে থাকে তখন এটি একটি ওভারবয় অঞ্চল হিসাবে বিবেচিত হয়। এছাড়াও, কে-লাইন সত্তা দিকনির্দেশনা, দামের উদ্ভাবন উচ্চ (নতুন নিম্ন) ইত্যাদির মতো বিষয়গুলিও বিবেচনা করা উচিত, যাতে মাথার মিথ্যা ব্রেকআউট না ঘটে। উপরের শর্তগুলি পূরণ হলে ক্রয় এবং বিক্রয় সংকেত তৈরি হয়।
দ্বৈত গড়রেখার ভোল্টেজ ব্রেকিং কৌশলটির সর্বাধিক সুবিধা হ’ল সংক্ষিপ্ত মধ্য-রেখার দামের প্রবণতার বিপরীত বিন্দুগুলি ক্যাপচার করা এবং মুনাফা অর্জন করা। একক গড়রেখা এবং চ্যানেলের তুলনায়, দ্বৈত ব্রেন্ডগুলি মূল্যের ওঠানামা এবং ক্যাপাসিটিকে আরও স্বজ্ঞাতভাবে প্রতিফলিত করে। দীর্ঘতর সময়কালীন সূচকগুলির তুলনায়, যেমন 20-দিন, 60-দিনের গড়রেখা ইত্যাদির তুলনায়, এটি দামের পরিবর্তনের প্রতি আরও দ্রুত প্রতিক্রিয়া জানায় এবং বিপরীতটি ক্যাপচার করার সাফল্যের হার বেশি। তদুপরি, দ্রুত আরএসআই সূচকগুলির সংমিশ্রণে কার্যকরভাবে ছদ্মবেশী ব্রেকিংয়ের ফিল্টার করা যায়। সুতরাং, কৌশলটি লাভের সম্ভাবনা সর্বাধিক করতে পারে।
ডাবল মিডলাইনের শক ব্রেকিং স্ট্র্যাটেজিতে কিছু ঝুঁকি রয়েছে। প্রথমত, মিড-শর্ট ট্রেডিংয়ের নিজস্ব উচ্চতর স্টপ লস ঝুঁকি রয়েছে। একটি শক্তিশালী প্রবণতা চলাকালীন, মিড-শর্ট সূচকগুলি একাধিক হেড ফাল্গ ব্রেকিংয়ের ফলে স্টপ লস হতে পারে। দ্বিতীয়ত, দ্রুত আরএসআই সূচকগুলি ওভার-বই ওভার-সেলিংয়ের সিদ্ধান্তের উপর প্রভাব ফেলতে পারে বাজার আবেগ দ্বারা প্রভাবিত হয়। বাজারের কাঠামোগত পরিবর্তনের সময় এই ধরনের সহায়ক সূচকগুলির কার্যকারিতা হ্রাস পায়। অবশেষে, অন্যান্য কারণগুলির সাথে সংযুক্ত করা যেমন সংরক্ষণের মূল্য, পরিমাণ, শক্তি এবং লেনদেনের পরিমাণ সিদ্ধান্তের নির্ভুলতা বাড়িয়ে তুলতে পারে।
প্রতিকারটি হ’ল ক্ষতির পরিমাণকে যথাযথভাবে সামঞ্জস্য করা, উত্থানের ক্ষেত্রে ক্ষতির স্থগিতকরণকে সহজ করা এবং নিম্নমুখী পরিস্থিতিতে সংকীর্ণ করা। এছাড়াও, একক বা অন্য সূচকের উপর নির্ভরশীলতা এড়াতে আরও সহায়ক সূচকগুলিকে পুরোপুরি বিবেচনা করা। যখন বিচার কার্যকারিতা হ্রাস পায়, তখন যথাযথভাবে অবস্থান এড়ানোর ঝুঁকি হ্রাস করা।
দ্বৈত গড়রেখার ঝাঁকুনি বিভাজন কৌশল আরও অপ্টিমাইজেশনের জন্য জায়গা রয়েছে: প্রথমত, প্যারামিটার অপ্টিমাইজেশন: আপনি আরও চক্রের প্যারামিটার পরীক্ষা করতে পারেন এবং সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে পারেন: দ্বিতীয়ত, মডেল অপ্টিমাইজেশনঃ মেশিন লার্নিং মডেল প্রশিক্ষণ প্রবর্তন করা হয়েছে যাতে ওভারবয় ওভারসেলের ব্যাপ্তি আরও সঠিকভাবে বিচার করা যায়: তৃতীয়ত, সময় ফ্রেম অপ্টিমাইজেশনঃ বিভিন্ন সময় ফ্রেমের অধীনে পরীক্ষা করা হয়, যেমন সূর্যের রেখা, 60 মিনিট ইত্যাদি, সর্বোত্তম প্রযোজ্য দৃশ্যকল্প নির্ধারণের জন্য; চতুর্থত, শর্তাদি অপ্টিমাইজেশনঃ ফিল্টার সংকেতগুলি বিচার করার জন্য আরও পরিমাণের সূচক যুক্ত করা হয়েছে, যেমন ডেলিভারি ভলিউম পরিবর্ধন, ট্রেন্ডিং সূচক ডিএমআই ইত্যাদি।
দ্বৈত সমান্তরাল কম্পন ব্রেকআউট কৌশলটি দ্বৈত ব্রেন্ডিং সিস্টেম তৈরি করে দামের মধ্যে সংক্ষিপ্ত ব্রেকআউট ক্যাপচার করে একটি কার্যকর প্রবণতা অনুসরণ কৌশল। এই কৌশলটির সাফল্যের হার বেশি, দ্রুত প্রতিক্রিয়া এবং কার্যকর মুনাফা অর্জনের ক্ষমতা রয়েছে। প্যারামিটার অপ্টিমাইজেশন, মডেল অপ্টিমাইজেশন, সময় ফ্রেম নির্বাচন ইত্যাদির মাধ্যমে কৌশলটির কার্যকারিতা আরও বাড়ানো যেতে পারে। এই কৌশলটি পরিমাণগত উন্নতি এবং প্রয়োগের জন্য অভিজ্ঞ পরিমাণগত ব্যবসায়ীদের জন্য উপযুক্ত।
/*backtest
start: 2023-01-07 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Strategy v1.4", shorttitle = "NoroBands str 1.4", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period")
color = input(true, "Use ColorBar")
usecb = input(true, "Use CryptoBottom")
usersi = input(true, "Use RSI")
usemm = input(true, "Use min/max")
needbb = input(false, defval = false, title = "Show Bands")
needbg = input(false, defval = false, title = "Show Background")
needlo = input(false, defval = false, title = "Show Locomotive")
src = close
//Fast RSI
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
//CryptoBottom
mac = sma(close, 10)
lencb = abs(close - mac)
sma = sma(lencb, 100)
max = max(open, close)
min = min(open, close)
//PriceChannel
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2
//dist
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma
hd2 = center + distsma * 2
ld2 = center - distsma * 2
//Trend
trend = close < ld and high < hd ? -1 : close > hd and low > ld ? 1 : trend[1]
//Lines
colo = needbb == false ? na : black
plot(hd2, color = colo, linewidth = 1, transp = 0, title = "High band 2")
plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band")
plot(center, color = colo, linewidth = 1, transp = 0, title = "center")
plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band")
plot(ld2, color = colo, linewidth = 1, transp = 0, title = "Low band 2")
//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)
//Signals
up = trend == 1 and ((close < open or color == false) or close < hd) and (min < min[1] or usemm == false) ? 1 : 0
dn = trend == -1 and ((close > open or color == false) or close > ld) and (max > max[1] or usemm == false) ? 1 : 0
up2 = close < open and lencb > sma * 3 and min < min[1] and fastrsi < 10 ? 1 : 0 //CryptoBottom
//dn2 = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0 //CryptoBottom
up3 = fastrsi < 5 ? 1 : 0
//dn3 = fastrsi > 99 ? 1 : 0
//Locomotive
uploco = trend == 1 and close < open and min < min[1] and close < center ? 1 : 0
plotarrow(needlo == true and uploco == 1 ? 1 : 0, colorup = black, colordown = black, transp = 0)
longCondition = up == 1 or (up2 == 1 and usecb == true) or (up3 == 1 and usersi == true)
if (longCondition)
strategy.entry("Long", strategy.long, needlong == false ? 0 : na)
shortCondition = dn == 1
if (shortCondition)
strategy.entry("Short", strategy.short, needshort == false ? 0 : na)