বলিঙ্গার ব্যান্ডস ব্রেকআউট কৌশল

BB SMA
সৃষ্টির তারিখ: 2024-04-30 17:21:16 অবশেষে সংশোধন করুন: 2024-04-30 17:21:16
অনুলিপি: 0 ক্লিকের সংখ্যা: 680
1
ফোকাস
1617
অনুসারী

বলিঙ্গার ব্যান্ডস ব্রেকআউট কৌশল

ওভারভিউ

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

কৌশল নীতি

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

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

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

কৌশলগত ঝুঁকি

  1. ব্রিনের প্যারামিটার (যেমন দৈর্ঘ্য এবং গুণিতক) এর পছন্দগুলি কৌশলটির কার্যকারিতা প্রভাবিত করে এবং বিভিন্ন প্যারামিটারগুলি বিভিন্ন ফলাফলের দিকে পরিচালিত করতে পারে।
  2. বাজারের অস্থিরতার মধ্যে এই কৌশলটি ঘন ঘন পজিশনে পরিণত হতে পারে, যার ফলে লেনদেনের ব্যয় বেশি হয়।
  3. এই কৌশলটি বাজারের মৌলিক বিষয়গুলিকে বিবেচনা করে না এবং সম্পূর্ণরূপে প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে, যা কিছু ক্ষেত্রে ভুল সংকেত দিতে পারে।

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy", shorttitle='BB Strategy', overlay=true)

// Bollinger Bands parameters
length = input.int(20, title="Length")
mult = input.float(2.0, title="Multiplier")

// Calculate Bollinger Bands
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev

// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
plot(upper_band, color=color.red, title="Upper Band")
plot(lower_band, color=color.green, title="Lower Band")

// Strategy
long_condition = ta.crossover(close, upper_band)
short_condition = ta.crossunder(close, lower_band)

if (long_condition)
    strategy.entry("Long", strategy.long)
    
if (short_condition)
    strategy.entry("Short", strategy.short)

// Exit conditions
exit_long_condition = ta.crossunder(close, basis)
exit_short_condition = ta.crossover(close, basis)

if (exit_long_condition)
    strategy.close("Long")
    
if (exit_short_condition)
    strategy.close("Short")