
এই কৌশলটি একটি গতিশীল পালা চিহ্নিতকরণ ব্যবস্থা যা বুলিন ব্যান্ড এবং মূল্য বিভাজনকে একত্রিত করে। এটি বাজারের প্রধান বিপর্যয়কে ধরার জন্য এবং মূল্যের বুলিন ব্যান্ড এবং গুরুত্বপূর্ণ বিভাজন স্তরগুলিকে অতিক্রম করে ট্রেডিং সংকেত তৈরি করার জন্য তৈরি করা হয়েছে। এই কৌশলটি প্রযুক্তিগত বিশ্লেষণে ব্যবহৃত বুলিন ব্যান্ডের সূচক এবং মূল্য বিভাজন তত্ত্বকে ব্যবহার করে, বাজারের অস্থিরতার মধ্যে উচ্চ সম্ভাব্যতার ব্যবসায়ের সুযোগ খুঁজে বের করার চেষ্টা করে।
এই কৌশলটি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে তৈরি করা হয়েছেঃ
ব্রিন ব্যান্ডঃ ২০-চক্রের সরল চলমান গড় ((এসএমএ) ব্যবহার করে মধ্যম ট্র্যাক হিসাবে, আপ এবং ডাউন ট্র্যাকগুলি মধ্যম ট্র্যাকের জন্য যোগ এবং বিয়োগ 2 গুণ স্ট্যান্ডার্ড পার্থক্য। ব্রিন ব্যান্ডটি মূল্যটি ওভারবই বা ওভারসোল অবস্থায় রয়েছে কিনা তা নির্ধারণের জন্য ব্যবহৃত হয়।
মূল্য বিভাজনঃ কৌশলটি 5 টি কে লাইন ব্যবহার করে একটি উত্সাহী এবং নেতিবাচক বিভাজন সনাক্ত করতে। একটি উত্সাহী বিভাজন ঘটে যখন বর্তমান কে লাইনের উচ্চতা পূর্ববর্তী এবং পরবর্তী দুটি কে লাইনের উচ্চতার চেয়ে বেশি থাকে; বিপরীতভাবে, একটি নেতিবাচক বিভাজন।
ব্রেকিং সিগন্যালঃ
লেনদেন সম্পাদনঃ
এই নকশাটি প্রবণতা ট্র্যাকিং এবং বিপরীত ট্রেডিংয়ের উপাদানগুলিকে সংযুক্ত করে, যা মূল বাজার টার্নপয়েন্টগুলিকে ধরার জন্য তৈরি করা হয়েছে।
একাধিক নিশ্চিতকরণঃ এই কৌশলটি দুটি স্বতন্ত্র প্রযুক্তিগত সূচক, ব্রিন-ব্যান্ড এবং মূল্য বিভাজনকে একত্রিত করে, যা একাধিক নিশ্চিতকরণ প্রদান করে, যা ভুয়া ভাঙ্গার ঝুঁকি হ্রাস করতে পারে।
গতিশীল অভিযোজনঃ ব্রিনব্যান্ড বাজারের অস্থিরতার সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারে, যাতে কৌশলগুলি বিভিন্ন বাজারের অবস্থার সাথে খাপ খায়।
প্রবণতা এবং বিপরীতমুখী সমন্বয়ঃ কৌশলটি প্রবণতার ধারাবাহিকতা ক্যাপচার করতে পারে (বিভাজন ব্রেকিংয়ের মাধ্যমে) এবং সম্ভাব্য বিপরীতমুখী পয়েন্টগুলি সনাক্ত করতে পারে (ব্রিন ব্রেকিংয়ের মাধ্যমে) কৌশলটির নমনীয়তা বাড়ায়।
স্পষ্ট প্রবেশ পয়েন্টঃ সুস্পষ্ট শর্তাবলীর মাধ্যমে স্পষ্ট লেনদেনের সংকেত সংজ্ঞায়িত করা হয়েছে (বুলিন ব্রেড ব্রেক এবং বিভাজক ব্রেক), যা বিষয়গত বিচারের প্রয়োজনীয়তা হ্রাস করে।
ভিজ্যুয়ালাইজেশনঃ কৌশলটি চার্টগুলিতে ব্রেন্ড এবং বিভাজক পয়েন্টগুলি আঁকে, যা ব্যবসায়ীদের বাজারের কাঠামো এবং সম্ভাব্য ব্যবসায়ের সুযোগগুলি স্বজ্ঞাতভাবে বুঝতে সহায়তা করে।
পিছিয়ে পড়াঃ 20 চক্রের ব্রিন ব্যান্ড এবং 5 টি কে লাইনের বিভাজন ব্যবহার করে সিগন্যালের বিলম্ব হতে পারে এবং দ্রুত বাজারে কিছু সুযোগ মিস হতে পারে।
ভুয়া ব্রেকডাউনঃ বাজারে ঘূর্ণিঝড়ের সময়, দামগুলি প্রায়শই ব্রেকডাউন বা বিভাজন স্তর অতিক্রম করতে পারে, তবে সত্যিকারের প্রবণতা তৈরি করে না, যা প্রায়শই মিথ্যা সংকেত তৈরি করতে পারে।
স্টপ লস ম্যানেজমেন্টের অভাবঃ বর্তমান কৌশলগুলির কোনও স্পষ্ট স্টপ লস নিয়ম নেই, যা ভুল ব্যবসায়ের ক্ষেত্রে অত্যধিক ক্ষতির কারণ হতে পারে।
অত্যধিক লেনদেনঃ বিপুল অস্থিরতার মধ্যে, কৌশলগুলি অতিরিক্ত লেনদেনের সংকেত তৈরি করতে পারে, যার ফলে লেনদেনের ব্যয় বৃদ্ধি পায়।
একক সময় ফ্রেমঃ কৌশলটি কেবলমাত্র একক সময় ফ্রেমের উপর ভিত্তি করে তৈরি করা হয়েছে, যা বড় সময় ফ্রেমের গুরুত্বপূর্ণ বাজার কাঠামোকে উপেক্ষা করতে পারে।
স্টপ এবং স্টপ ইনস্টল করুনঃ বুলিন ব্যান্ডের মাঝের রেল বা বুলিন ব্যান্ডের বিপরীতে স্টপ সেট করার কথা বিবেচনা করা যেতে পারে এবং এটিআর (গড় বাস্তব তরঙ্গদৈর্ঘ্য) এর উপর ভিত্তি করে স্টপ স্তরটি গতিশীলভাবে সামঞ্জস্য করা যেতে পারে।
ট্রেডিং ফিল্টার যুক্ত করুনঃ সম্ভাব্য মিথ্যা ব্রেকআউট সংকেতগুলি ফিল্টার করতে এবং ট্রেডিংয়ের গুণমান উন্নত করতে অতিরিক্ত সূচকগুলি (যেমন আরএসআই বা এমএসিডি) প্রবর্তন করা যেতে পারে
মাল্টি-টাইম ফ্রেম বিশ্লেষণঃ বৃহত্তর টাইম ফ্রেমের প্রবণতা সম্পর্কিত তথ্যের সাথে মিলিত, কেবলমাত্র বড় প্রবণতার দিকের সংকেতগুলি ট্রেডিং কার্যকর করে, যা বিজয়ী হারকে উন্নত করে।
অপ্টিমাইজেশান প্যারামিটারঃ ব্রিনের ব্যান্ডের সময়কাল, কে-লাইন সংখ্যা ইত্যাদি প্যারামিটারগুলির উপর পুনরায় পরীক্ষা করা হয় এবং একটি নির্দিষ্ট বাজারের জন্য সবচেয়ে উপযুক্ত প্যারামিটার সমন্বয় খুঁজে পাওয়া যায়।
অস্থিরতা ফিল্টার যুক্ত করুনঃ কম অস্থিরতার সময় ট্রেডিং শর্তগুলি কঠোর করা প্রয়োজন হতে পারে যাতে বাজারটি পুনরুদ্ধার করার সময় অত্যধিক লেনদেন এড়ানো যায়।
চলমান ক্ষতির যোগ করার কথা বিবেচনা করুনঃ ট্রেডিংয়ের মুনাফা বাড়ার সাথে সাথে আপনি আপনার ক্ষতির পরিমাণ বাড়িয়ে মুনাফার কিছু অংশ লক করতে পারেন।
ট্রেডিং ভলিউম নিশ্চিতকরণঃ ট্রেডিং ভলিউম তথ্যের সাথে একত্রিত হয়ে একটি বিরতির কার্যকারিতা নিশ্চিত করতে এবং সংকেতের নির্ভরযোগ্যতা বাড়াতে পারে।
বুলিন বন্ড এবং বিভাজন ব্রেকডাউন ভিত্তিক গতিশীল টার্নপয়েন্ট কৌশল হল একটি সমন্বিত সিস্টেম যা প্রবণতা অনুসরণ এবং বিপরীত ট্রেডিং চিন্তার সমন্বয় করে। এটি দামের আপেক্ষিক অবস্থান নির্ধারণের জন্য বুলিনের মাধ্যমে আসে, যখন মূল সমর্থন এবং প্রতিরোধের স্তরগুলি সনাক্ত করার জন্য দামের বিভাজন ব্যবহার করে। এই পদ্ধতিটি বাজারের মূল টার্নপয়েন্টগুলিকে ধরার জন্য তৈরি করা হয়েছে, বিশেষত মাঝারি এবং দীর্ঘমেয়াদী ব্যবসায়ীদের জন্য উপযুক্ত।
কৌশলটির প্রধান সুবিধা হল এর একাধিক নিশ্চিতকরণ ব্যবস্থা এবং বাজারের ওঠানামাকে গতিশীলভাবে মানিয়ে নেওয়ার ক্ষমতা। তবে, এটি সংকেত পিছিয়ে যাওয়ার এবং সম্ভাব্য ভুয়া ব্রেকআউটের ঝুঁকির মুখোমুখি। কৌশলটির স্থিতিশীলতা বাড়ানোর জন্য, স্টপ লস প্রক্রিয়া, মাল্টি টাইম ফ্রেম বিশ্লেষণ এবং অতিরিক্ত লেনদেন ফিল্টার প্রবর্তন করার পরামর্শ দেওয়া হয়।
ক্রমাগত অপ্টিমাইজেশান এবং সমন্বয় দ্বারা, এই কৌশলটি একটি নির্ভরযোগ্য ট্রেডিং সিস্টেম হওয়ার সম্ভাবনা রয়েছে। তবে, সমস্ত ট্রেডিং কৌশলগুলির মতো, এটি বাস্তব ট্রেডিংয়ে পর্যাপ্ত পরীক্ষার এবং যাচাইয়ের প্রয়োজন। এই কৌশলটি ব্যবহার করার সময়, ব্যবসায়ীরা তাদের ঝুঁকি গ্রহণের ক্ষমতা এবং বাজারের অভিজ্ঞতা একত্রিত করা উচিত এবং সর্বদা বাজারের প্রতি সতর্কতা এবং শেখার মনোভাব বজায় রাখা উচিত।
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Breakdown and Breakup Strategy", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="Bollinger Bands Length")
src = close
mult = input.float(2.0, title="Bollinger Bands Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(upper, color=color.red, linewidth=1)
plot(lower, color=color.red, linewidth=1)
plot(basis, color=color.blue, linewidth=1)
// Fractals identification
isBullishFractal = ta.highest(high, 5)[2] == high[2] and high[2] > high[1] and high[2] > high[3]
isBearishFractal = ta.lowest(low, 5)[2] == low[2] and low[2] < low[1] and low[2] < low[3]
// Variables to store the latest fractal values
var float latestBullishFractal = na
var float latestBearishFractal = na
if (isBullishFractal)
latestBullishFractal := high[2]
if (isBearishFractal)
latestBearishFractal := low[2]
// Conditions
breakdownCondition = close < lower
breakupCondition = close > latestBullishFractal
breakupUpperCondition = close > upper
breakdownBearishCondition = close < latestBearishFractal
// Variables to track state
var bool breakdownOccurred = false
var bool breakupUpperOccurred = false
// Signals
var bool plotBreakupSignal = false
var bool plotBreakdownSignal = false
// Logic for breakdown and breakup above bullish fractal
if (breakdownCondition)
breakdownOccurred := true
if (breakdownOccurred and breakupCondition)
plotBreakupSignal := true
breakdownOccurred := false
// Logic for breakup and breakdown below bearish fractal
if (breakupUpperCondition)
breakupUpperOccurred := true
if (breakupUpperOccurred and breakdownBearishCondition)
plotBreakdownSignal := true
breakupUpperOccurred := false
// Plot signals as icons
plotshape(series=plotBreakupSignal, location=location.abovebar, color=color.green, style=shape.triangleup, title="Breakup", size=size.small)
plotshape(series=plotBreakdownSignal, location=location.belowbar, color=color.red, style=shape.triangledown, title="Breakdown", size=size.small)
// Plotting fractals for reference
plotshape(series=isBullishFractal, location=location.abovebar, color=color.green, style=shape.triangleup, title="Bullish Fractal", offset=-2)
plotshape(series=isBearishFractal, location=location.belowbar, color=color.red, style=shape.triangledown, title="Bearish Fractal", offset=-2)
// Reset signals
plotBreakupSignal := false
plotBreakdownSignal := false
if isBullishFractal
strategy.entry("Enter Long", strategy.long)
else if isBearishFractal
strategy.entry("Enter Short", strategy.short)