রিসোর্স লোড হচ্ছে... লোডিং...

বোলিংজার ব্যান্ড এবং ফিবোনাচি ইনট্রা ডে ট্রেন্ড অনুসরণকারী কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৫-০১-১০ ১৬ঃ২৯ঃ১৬
ট্যাগঃবি বিএফআইবিএসএমএএসডিটিপিSL

 Bollinger Bands and Fibonacci Intraday Trend Following Strategy

সারসংক্ষেপ

এই কৌশলটি একটি ইনট্রা ডে ট্রেডিং সিস্টেম যা বোলিংজার ব্যান্ড এবং ফিবোনাচি রিট্র্যাকশন স্তরগুলিকে একত্রিত করে। এটি সম্ভাব্য সমর্থন এবং প্রতিরোধের অঞ্চলগুলি নিশ্চিত করার জন্য ফিবোনাচি রিট্র্যাকশন স্তরগুলি ব্যবহার করার সময় বোলিংজার ব্যান্ডগুলি ব্যবহার করে ওভারকুপ এবং ওভারসোল্ড শর্তগুলি সনাক্ত করে, যার ফলে বাজারের ওঠানামাতে ট্রেডিংয়ের সুযোগগুলি ক্যাপচার করে। কৌশলটি 20 পিরিয়ড উইন্ডো এবং তিনটি মূল ফিবোনাচি স্তরঃ 0.236, 0.382 এবং 0.618 এর উপর ভিত্তি করে বোলিংজার ব্যান্ডগুলি ব্যবহার করে।

কৌশলগত নীতি

কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করেঃ ১. ওভারকুপড এবং ওভারসোল্ড মূল্য অঞ্চল চিহ্নিত করতে বোলিংজার ব্যান্ড (২টি স্ট্যান্ডার্ড ডিভিয়েশন) ব্যবহার করা 2. গত ২০টি সময়ের সর্বোচ্চ ও সর্বনিম্ন মূল্যের উপর ভিত্তি করে ফিবোনাচি রিট্র্যাকশনের মাত্রা গণনা করা ৩. যখন দাম নিম্ন বোলিঞ্জার ব্যান্ডের নীচে ভাঙ্গবে এবং ফিবোনাচি ০.২৩৬ বা ০.৩৮২ সমর্থন স্তরের উপরে থাকবে তখন ক্রয় সংকেত উত্পন্ন করা ৪. যখন দাম উপরের বোলিংজার ব্যান্ডের উপরে ভেঙে যায় এবং ফিবোনাচি ০.৬১৮ প্রতিরোধের স্তরের নিচে থাকে তখন বিক্রয় সংকেত তৈরি করা ৫. ঝুঁকি নিয়ন্ত্রণ এবং লাভ নিশ্চিত করার জন্য স্থির স্টপ-লস এবং লাভের পয়েন্ট ব্যবহার করা

কৌশলগত সুবিধা

  1. প্রবণতা এবং সমর্থন / প্রতিরোধের নিশ্চিতকরণ প্রক্রিয়াগুলি একত্রিত করে, সংকেতের নির্ভরযোগ্যতা উন্নত করে
  2. বোলিংজার ব্যান্ডগুলি বাজারের অস্থিরতার পরিবর্তনের সাথে গতিশীলভাবে মানিয়ে নেয়, একটি ভাল কৌশল অভিযোজনযোগ্যতা প্রদান করে
  3. ফিবোনাচি স্তরগুলি প্রবেশ এবং প্রস্থানগুলির জন্য একটি পরিষ্কার রেফারেন্স ফ্রেমওয়ার্ক সরবরাহ করে
  4. স্থির স্টপ লস এবং লভ্যাংশ গ্রহণের সেটিংস কঠোর ঝুঁকি নিয়ন্ত্রণ বজায় রাখতে সহায়তা করে
  5. বিভিন্ন বাজারের অবস্থার জন্য কৌশলগত পরামিতিগুলি নমনীয়ভাবে সামঞ্জস্য করা যেতে পারে

কৌশলগত ঝুঁকি

  1. বিভিন্ন বাজারে প্রায়শই মিথ্যা ব্রেকআউট সংকেত তৈরি করতে পারে
  2. নির্দিষ্ট স্টপ লস এবং লাভ গ্রহণের সেটিংস সমস্ত বাজার পরিবেশে উপযুক্ত নাও হতে পারে
  3. ফিবোনাচি স্তরের কার্যকারিতা বাজারের কাঠামোর দ্বারা ব্যাপকভাবে প্রভাবিত হয়
  4. দ্রুত ট্রেন্ডিং বাজারে কিছু সুযোগ মিস করতে পারে
  5. বাজারের পরিবর্তনের সাথে মানিয়ে নিতে ক্রমাগত পর্যবেক্ষণ এবং পরামিতি সামঞ্জস্যের প্রয়োজন

কৌশল অপ্টিমাইজেশান নির্দেশাবলী

  1. ব্রেকআউট বৈধতা নিশ্চিত করার জন্য ভলিউম সূচক প্রবর্তন করুন
  2. বাজারের অস্থিরতার উপর ভিত্তি করে স্টপ লস এবং লাভের মাত্রা গতিশীলভাবে সামঞ্জস্য করুন
  3. ট্রেন্ড ফিল্টার যোগ করুন যাতে বিভিন্ন বাজারে ট্রেডিং এড়ানো যায়
  4. ফিবোনাচি স্তরের জন্য গণনার সময়কাল অপ্টিমাইজ করুন
  5. কম তরলতার সময় ট্রেডিং এড়ানোর জন্য সময় ফিল্টার যুক্ত করার কথা বিবেচনা করুন

সংক্ষিপ্তসার

এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা ক্লাসিক প্রযুক্তিগত বিশ্লেষণ সরঞ্জামগুলিকে একত্রিত করে, বোলিংজার ব্যান্ড এবং ফিবোনাচি পুনরুদ্ধারের সমন্বয়ের মাধ্যমে ব্যবসায়ীদের একটি পদ্ধতিগত ট্রেডিং ফ্রেমওয়ার্ক সরবরাহ করে। যদিও এর কিছু সীমাবদ্ধতা রয়েছে, কৌশলটি উপযুক্ত পরামিতি অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার মাধ্যমে ইনট্রাডে ট্রেডিংয়ে ভাল পারফর্ম করতে পারে। মূল বিষয় হ'ল নির্দিষ্ট ট্রেডিং যন্ত্র এবং বাজারের অবস্থার উপর ভিত্তি করে সংশ্লিষ্ট সমন্বয় এবং অপ্টিমাইজেশন করা।


/*backtest
start: 2025-01-02 00:00:00
end: 2025-01-09 00:00:00
period: 10m
basePeriod: 10m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/

//@version=5
strategy("Bollinger Bands and Fibonacci Intraday Strategy", overlay=true)

// Bollinger Bands settings
length = input.int(20, title="Bollinger Band Length")
src = close
mult = input.float(2.0, title="Bollinger Band Multiplier")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Fibonacci retracement levels
fibRetrace1 = input.float(0.236, title="Fibonacci Level 0.236")
fibRetrace2 = input.float(0.382, title="Fibonacci Level 0.382")
fibRetrace3 = input.float(0.618, title="Fibonacci Level 0.618")

// Define the Fibonacci levels based on recent high and low
var float fibLow = na
var float fibHigh = na

if (bar_index == 0 or ta.highest(high, 20) != fibHigh or ta.lowest(low, 20) != fibLow)
    fibHigh := ta.highest(high, 20)
    fibLow := ta.lowest(low, 20)

fibLevel1 = fibLow + (fibHigh - fibLow) * fibRetrace1
fibLevel2 = fibLow + (fibHigh - fibLow) * fibRetrace2
fibLevel3 = fibLow + (fibHigh - fibLow) * fibRetrace3

// Plot Fibonacci levels on the chart
plot(fibLevel1, title="Fib 0.236", color=color.blue, linewidth=1)
plot(fibLevel2, title="Fib 0.382", color=color.green, linewidth=1)
plot(fibLevel3, title="Fib 0.618", color=color.red, linewidth=1)

// Buy and Sell conditions
buyCondition = close < lower and close > fibLevel1
sellCondition = close > upper and close < fibLevel3

// Plot Buy and Sell signals
plotshape(buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Execute strategy
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)

// Exit strategy with stop loss and take profit
stopLoss = input.float(50, title="Stop Loss (pips)", minval=1)
takeProfit = input.float(100, title="Take Profit (pips)", minval=1)

strategy.exit("Exit Buy", "Buy", stop=close - stopLoss * syminfo.mintick, limit=close + takeProfit * syminfo.mintick)
strategy.exit("Exit Sell", "Sell", stop=close + stopLoss * syminfo.mintick, limit=close - takeProfit * syminfo.mintick)

সম্পর্কিত

আরো