
এই কৌশলটি একটি ব্রেক ট্রেডিং সিস্টেম যা বোলিংগার ব্যান্ডস, অপেক্ষাকৃত দুর্বল সূচক (আরএসআই) এবং মসৃণ কে লাইন (হেইকিন আশি) সংযুক্ত করে। একাধিক প্রযুক্তিগত সূচকগুলির সমন্বয় ব্যবহারের মাধ্যমে, কার্যকরভাবে বাজার শব্দটি ফিল্টার করে, উচ্চ সম্ভাব্যতা সহ ব্রেক ট্রেডিংয়ের সুযোগগুলি ক্যাপচার করে। কৌশলটি প্রবণতা ট্র্যাকিং এবং গতিশীলতার ব্যবসায়ের ধারণাটি গ্রহণ করে, ব্রেকিংয়ের পরে নিশ্চিতকরণে প্রবেশ করে, সমতল কে লাইনের বিপরীত এবং আরএসআই ওভারব্লুডিংয়ের মাধ্যমে একটি প্রস্থান সংকেত হিসাবে।
কৌশলটির মূল যুক্তিটি নিম্নলিখিত তিনটি প্রযুক্তিগত সূচকের উপর ভিত্তি করেঃ
প্রবেশের শর্তাবলী একই সাথে পূরণ করতে হবে:
নিম্নলিখিত কোন একটি পূরণ করুনঃ
ঝুঁকি নিয়ন্ত্রণের পরামর্শ:
এই কৌশলটি ব্রিনব্যান্ড, আরএসআই এবং মসৃণ কে লাইনের সমন্বিত প্রয়োগের মাধ্যমে একটি অপেক্ষাকৃত সম্পূর্ণ প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম তৈরি করে। কৌশলটির লজিক পরিষ্কার, কার্যকরকরণ মানটি স্পষ্ট এবং ভাল ব্যবহারিকতা রয়েছে। প্যারামিটার সেটিং অপ্টিমাইজ করা এবং সহায়ক সূচক যুক্ত করে কৌশলটির স্থায়িত্ব এবং নির্ভরযোগ্যতা আরও বাড়ানোর সম্ভাবনা রয়েছে। ব্যবসায়ীদেরকে রিয়েল-টাইমে প্রয়োগের আগে পর্যাপ্ত ব্যাক-টেস্টিং করার পরামর্শ দেওয়া হয় এবং বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত ঝুঁকি পছন্দগুলির সাথে মিলিত উপযুক্ত সমন্বয় করা উচিত।
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-16 08:00:00
period: 6h
basePeriod: 6h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy("Bollinger Bands + RSI + Heikin Ashi Breakout", overlay=true)
// Input Settings
bbLength = input.int(20, title="Bollinger Bands Length")
bbMultiplier = input.float(2, title="Bollinger Bands Multiplier")
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.float(70, title="RSI Overbought Level")
// Bollinger Bands
basis = ta.sma(close, bbLength)
dev = bbMultiplier * ta.stdev(close, bbLength)
upperBB = basis + dev
lowerBB = basis - dev
// Heikin Ashi Candle Calculations
var float heikinOpen = na // Declare `heikinOpen` with an undefined initial value
var float heikinClose = na // Declare `heikinClose` with an undefined initial value
// Update Heikin Ashi values
heikinClose := (open + high + low + close) / 4
heikinOpen := na(heikinOpen[1]) ? (open + close) / 2 : (heikinOpen[1] + heikinClose[1]) / 2
heikinHigh = math.max(high, math.max(heikinOpen, heikinClose))
heikinLow = math.min(low, math.min(heikinOpen, heikinClose))
// RSI
rsi = ta.rsi(close, rsiLength)
// Entry Conditions
heikinGreen = heikinClose > heikinOpen
longCondition = heikinGreen and close > upperBB and rsi > 50
// Exit Conditions
heikinRed = heikinClose < heikinOpen
longExitCondition = heikinRed or rsi >= rsiOverbought
// Strategy Execution
if (longCondition)
strategy.entry("Long", strategy.long)
if (longExitCondition)
strategy.close("Long", comment="Exit Long")
// Plotting Bollinger Bands
plot(upperBB, color=color.blue, title="Upper Bollinger Band")
plot(lowerBB, color=color.blue, title="Lower Bollinger Band")
plot(basis, color=color.orange, title="Middle Bollinger Band")
// Heikin Ashi Visualization
plotcandle(heikinOpen, heikinHigh, heikinLow, heikinClose, color=(heikinGreen ? color.green : color.red), title="Heikin Ashi Candles")
// Debugging Signals
plotshape(longCondition, style=shape.labelup, location=location.belowbar, color=color.green, title="Long Entry Signal")
plotshape(longExitCondition, style=shape.labeldown, location=location.abovebar, color=color.red, title="Long Exit Signal")