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

SMA stdev BB
সৃষ্টির তারিখ: 2024-04-26 10:49:48 অবশেষে সংশোধন করুন: 2024-04-26 10:49:48
অনুলিপি: 0 ক্লিকের সংখ্যা: 527
1
ফোকাস
1617
অনুসারী

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

ওভারভিউ

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

কৌশল নীতি

  1. বুলিন বন্ডের উপরে, মাঝখানে এবং নীচে একটি সরল চলমান গড় গণনা করুন। মাঝখানে একটি সমাপ্তি মূল্যের জন্য সরল চলমান গড়, এবং উপরে এবং নীচে একটি মধ্যম ট্র্যাকের জন্য সমাপ্তি মূল্যের স্ট্যান্ডার্ড ডিফারেনশিয়ালের গুণিতক।
  2. যখন বন্ধের মূল্য নিম্ন বা সমান নিম্নগতির হয়, তখন একটি ক্রয় সংকেত উৎপন্ন হয়; যখন উচ্চ বা সমান উচ্চগতির হয়, তখন একটি বিক্রয় সংকেত উৎপন্ন হয়।
  3. যদি বর্তমান পজিশনের পরিমাণ নির্ধারিত পিরামিডের পরিমাণের চেয়ে কম হয়, তবে ক্রয় চালিয়ে যান; যদি নির্ধারিত সংখ্যার চেয়ে বেশি হয় তবে বিক্রয় করুন।
  4. বুলিন রেঞ্জের উপরের, মধ্য ও নীচের ট্র্যাকগুলি চার্ট করুন।

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

  1. ব্রিন ব্যান্ডেজ মূল্যের ওঠানামা পরিমাপ করতে পারে, একটি স্পষ্ট ক্রয়-বিক্রয় সংকেত প্রদান করে এবং সহজেই কাজ করে।
  2. পিরামিডের মাধ্যমে ট্রেন্ডিংয়ের সুবিধা বাড়ানো যায়।
  3. প্রবণতা ট্রেডারদের জন্য ব্রিনের কিছু প্রবণতা সনাক্তকরণ এবং ঝুঁকি নিয়ন্ত্রণ ক্ষমতা রয়েছে।

কৌশলগত ঝুঁকি

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

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

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

সারসংক্ষেপ

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

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

//@version=5
strategy("Bollinger Bands Breakout Strategy", overlay=true, initial_capital=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Définition des paramètres
length = input(20, title="Bollinger Bands Length")
multiplier = input(2.0, title="Multiplier")
pyramiding = input(10, title="Pyramiding")

// Calcul des bandes de Bollinger
basis = ta.sma(close, length)
dev = multiplier * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev

// Règles d'entrée
buy_signal = close <= lower_band
sell_signal = close >= upper_band
// Gestion des positions
if (buy_signal)
    strategy.entry("Buy", strategy.long)
if (sell_signal)
    strategy.entry("Sell", strategy.short)

// Pyramiding
if (strategy.opentrades < pyramiding)
    strategy.entry("Buy", strategy.long)
else if (strategy.opentrades > pyramiding)
    strategy.entry("Sell", strategy.short)

// Tracé des bandes de Bollinger
plot(basis, color=color.blue)
plot(upper_band, color=color.red)
plot(lower_band, color=color.green)