ট্রিপল বলিঙ্গার ব্যান্ড স্ট্যান্ডার্ড ডেভিয়েশন ট্রেন্ড অনুসরণ কৌশল

BB SMA SD RR
সৃষ্টির তারিখ: 2025-02-20 16:16:14 অবশেষে সংশোধন করুন: 2025-02-20 16:16:14
অনুলিপি: 1 ক্লিকের সংখ্যা: 372
2
ফোকাস
319
অনুসারী

ট্রিপল বলিঙ্গার ব্যান্ড স্ট্যান্ডার্ড ডেভিয়েশন ট্রেন্ড অনুসরণ কৌশল ট্রিপল বলিঙ্গার ব্যান্ড স্ট্যান্ডার্ড ডেভিয়েশন ট্রেন্ড অনুসরণ কৌশল

ওভারভিউ

এই কৌশলটি একটি ট্রেডিং সিস্টেম যা বুলিনের স্ট্যান্ডার্ড বিভাজনের উপর ভিত্তি করে প্রবণতা অনুসরণ করে। কৌশলটি প্রবণতার শক্তি নির্ধারণ করে এবং প্রবণতা প্রতিষ্ঠিত হওয়ার পরে ট্রেড করে। প্রতিটি ব্যবসায়ের ঝুঁকি পরিচালনা করার জন্য সিস্টেমটি একটি নির্দিষ্ট ঝুঁকি-লাভের অনুপাত ব্যবহার করে।

কৌশল নীতি

কৌশলটির মূল যুক্তি নিম্নলিখিত বিষয়গুলির উপর ভিত্তি করে:

  1. ২০ পিরিয়ডের চলমান গড় ব্যবহার করে ব্রিন বন্ডের মধ্যম ট্র্যাক হিসাবে এবং ২ গুণ মান পার্থক্য ব্যবহার করে উপরের এবং নীচের ট্র্যাক গণনা করা হয়।
  2. যখন তিনটি ক্রমাগত স্ট্রিংয়ের সমাপ্তির দামগুলি রেলের উপরে থাকে, তখন সিস্টেমটি বলে যে একটি উত্থান প্রবণতা প্রতিষ্ঠিত হয়েছে, তৃতীয় স্ট্রিংয়ের সমাপ্তির সময় আরও বেশি প্রবেশ করুন।
  3. যখন তিনটি ক্রমাগত স্ট্রিংয়ের সমাপ্তির দামগুলি নীচের দিকে থাকে, তখন সিস্টেমটি মনে করে যে নিম্নমুখী প্রবণতাটি প্রতিষ্ঠিত হয়েছে এবং তৃতীয় স্ট্রিংয়ের সমাপ্তির সময় খালি করা হয়েছে।
  4. স্টপ লস সেট করুন প্রবেশের সিগন্যালের প্রথম স্ট্রিং লাইনের সর্বোচ্চ মানে।
  5. টার্গেট প্রাইসের সেটআপটি 1:1 রিস্ক-রিটার্ন অনুপাত ব্যবহার করে, অর্থাত্ লাভের টার্গেট দূরত্বটি স্টপ লস দূরত্বের সমান।

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

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

কৌশলগত ঝুঁকি

  1. ওভারহেড মার্কেট দুর্বল - কোন স্পষ্ট ট্রেন্ড নেই এমন মার্কেটে প্রায়শই মিথ্যা সংকেত তৈরি হতে পারে।
  2. ভর্তির সময় কিছুটা বিলম্বিত হয়েছে - ভর্তির জন্য তিনটি টেলিফোনের নিশ্চয়তার জন্য অপেক্ষা করতে হবে, এবং কিছু কিছু প্রাথমিক পর্যায় মিস করা হতে পারে।
  3. স্থির ঝুঁকি-লাভের অনুপাতের সীমাবদ্ধতা - 1: 1 ঝুঁকি-লাভের অনুপাত একটি শক্তিশালী প্রবণতায় খুব তাড়াতাড়ি মুনাফা অর্জনের জন্য হতে পারে।
  4. প্রবণতার তীব্রতা ফিল্টারিংয়ের অভাব - অন্যান্য প্রবণতা নিশ্চিতকরণ সূচকগুলিকে বিবেচনা না করে কেবলমাত্র দাম এবং ব্রাইনব্যান্ডের সম্পর্কের উপর ভিত্তি করে বিচার করা।

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

  1. প্রবণতা তীব্রতা ফিল্টার যোগ করুন - ADX বা MACD এর মতো প্রবণতা সূচকগুলি সংকেতের গুণমান উন্নত করতে পারে।
  2. অপ্টিমাইজড রিস্ক-পেয়ার সেটিং - বাজারের অস্থিরতার উপর ভিত্তি করে রিস্ক-পেয়ারের অনুপাত পরিবর্তন করা যেতে পারে।
  3. স্টপ মেশিনের উন্নতি করুন - বড় ট্রেন্ডগুলি আরও ভালভাবে ধরার জন্য, চলমান স্টপ লস বা স্টেপ লস মেশিনগুলি বাড়ানোর কথা বিবেচনা করুন।
  4. যোগ করা হয়েছে ট্রানজিট নিশ্চিতকরণ - সিগন্যাল জেনারেশনের সময় ট্রানজিট ব্রেকথ্রু নিশ্চিতকরণ যোগ করা হয়েছে, যা সিগন্যালের নির্ভরযোগ্যতা বাড়ায়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-11-01 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=6
strategy("Bollinger Band Buy and Sell Strategy (Entry at Close of 3rd Candle)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10, pyramiding=0)

// Bollinger Band settings
length = input.int(20, "Bollinger Band Length")
mult = input.float(2.0, "Standard Deviation Multiplier")
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev

// Plot Bollinger Bands
plot(upper_band, "Upper Band", color.blue)
plot(lower_band, "Lower Band", color.red)

// Initialize variables
var float buyEntryPrice = na
var float buyStopLoss = na
var float buyTargetPrice = na

var float sellEntryPrice = na
var float sellStopLoss = na
var float sellTargetPrice = na

// Buy Condition: Last 3 candles closed above upper band
buyCondition = close[2] > upper_band[2] and 
               close[1] > upper_band[1] and 
               close > upper_band

// Sell Condition: Last 3 candles closed below lower band
sellCondition = close[2] < lower_band[2] and   close[1] < lower_band[1] and   close < lower_band

// Buy Logic
if buyCondition and strategy.position_size == 0
    buyEntryPrice := close  // Entry at the close of the 3rd candle
    buyStopLoss := low[2]   // Low of the earliest candle in the 3-candle sequence
    buyTargetPrice := buyEntryPrice + (buyEntryPrice - buyStopLoss)
    
    strategy.entry("Buy", strategy.long)
    strategy.exit("Buy Exit", "Buy", stop=buyStopLoss, limit=buyTargetPrice)
    
    // Plot buy signal arrow on the entry candle
    label.new(bar_index, low, "▲", color=color.green, style=label.style_label_up, yloc=yloc.belowbar)

// Sell Logic
if sellCondition and strategy.position_size == 0
    sellEntryPrice := close  // Entry at the close of the 3rd candle
    sellStopLoss := high[2]  // High of the earliest candle in the 3-candle sequence
    sellTargetPrice := sellEntryPrice - (sellStopLoss - sellEntryPrice)
    
    strategy.entry("Sell", strategy.short)
    strategy.exit("Sell Exit", "Sell", stop=sellStopLoss, limit=sellTargetPrice)
    
    // Plot sell signal arrow on the entry candle
    label.new(bar_index, high, "▼", color=color.red, style=label.style_label_down, yloc=yloc.abovebar)

// Plot stop loss and target levels for buy trades
plot(strategy.position_size > 0 ? buyStopLoss : na, "Buy Stop Loss", color.red, 2, plot.style_linebr)
plot(strategy.position_size > 0 ? buyTargetPrice : na, "Buy Target", color.green, 2, plot.style_linebr)

// Plot stop loss and target levels for sell trades
plot(strategy.position_size < 0 ? sellStopLoss : na, "Sell Stop Loss", color.red, 2, plot.style_linebr)
plot(strategy.position_size < 0 ? sellTargetPrice : na, "Sell Target", color.green, 2, plot.style_linebr)