বলিঙ্গার ব্যান্ডের উপর ভিত্তি করে বুদ্ধিমান ট্র্যাকিং ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-01-17 14:05:36 অবশেষে সংশোধন করুন: 2024-01-17 14:05:36
অনুলিপি: 1 ক্লিকের সংখ্যা: 590
1
ফোকাস
1617
অনুসারী

বলিঙ্গার ব্যান্ডের উপর ভিত্তি করে বুদ্ধিমান ট্র্যাকিং ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি ব্রিন-ব্যান্ডের সূচক নকশার উপর ভিত্তি করে তৈরি করা হয়েছে, যখন দামগুলি ব্রিন-ব্যান্ডকে অতিক্রম করে তখন এটি খালি করে দেয় এবং যখন দামগুলি ট্র্যাকের নীচে চলে যায় তখন এটি আরও বেশি করে দেয়, যাতে বুদ্ধিমান ট্রেডিং ট্র্যাকিং সম্ভব হয়।

কৌশল নীতি

এই কৌশলটি ব্রিন বন্ডের মধ্যবর্তী, উপরের এবং নীচের লাইন ভিত্তিক সূচক ব্যবহার করে। মধ্যবর্তী লাইনটি n দিনের সমাপ্তির দামের একটি চলমান গড়, উপরের লাইনটি মধ্যবর্তী লাইনের উপর বিচ্যুত দুটি স্ট্যান্ডার্ড ডিভার্জেন্স এবং নীচের লাইনটি মধ্যবর্তী লাইনের নীচে বিচ্যুত দুটি স্ট্যান্ডার্ড ডিভার্জেন্স। যখন দামটি নীচের ট্র্যাক থেকে অতিক্রম করে, তখন আরও বেশি করে; যখন দামটি উপরের ট্র্যাক থেকে অতিক্রম করে, তখন খালি করে। এইভাবে, বাজারের অস্থিরতার উপর ভিত্তি করে মূল্যের বুদ্ধিমান ট্র্যাকিং করা যায়।

বিশেষ করে, কৌশলটি মূলত দুটি সূচকের উপর ভিত্তি করে নির্ণয় করেঃ

  1. bn.crossover ((source, lower): ক্রসওভার, ক্রসওভার

  2. bn.crossunder (source, upper): বন্ধের দামের নিচে ট্রেনে প্রবেশ, খালি করা

যখন প্লেইন শর্তটি ট্রিগার করা হয়, তখন strategy.cancel () ফাংশনটি বর্তমান অবস্থানটি বাতিল করে দেয়।

কৌশলগত শক্তি বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হলঃ

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

কৌশলগত ঝুঁকি বিশ্লেষণ

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

  1. বুলিন রেঞ্জের ব্রেকআপের ফলে ভুয়া সংকেত সৃষ্টি হতে পারে
  2. ফলাফলের উপর নির্ভর করে প্যারামিটার অপ্টিমাইজেশান, প্যারামিটারগুলির ভুল নির্বাচন লাভজনকতার উপর প্রভাব ফেলতে পারে
  3. স্টপ লস ট্র্যাকিংয়ের অসুবিধা, একক ক্ষতির কার্যকর নিয়ন্ত্রণের অক্ষমতা

সমাধানঃ

  1. অন্যান্য সূচকগুলির সাথে মিলিতভাবে, ফিল্টারিং সংকেতগুলি মিথ্যা ভাঙ্গন এড়াতে
  2. পরামিতি পরীক্ষা করুন এবং সর্বোত্তম প্যারামিটার সমন্বয় নির্বাচন করুন
  3. মোবাইল স্টপ বা ট্রেন্ড ট্র্যাকিং স্টপ ক্লিপ যোগ করুন

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

এই কৌশলটি আরও উন্নত করা যেতে পারেঃ

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy with alerts (incl. pending orders) via TradingConnector to Forex", overlay=true)
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = ta.crossover(source, lower)
sellEntry = ta.crossunder(source, upper)
if (ta.crossover(source, lower))
	strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands", comment="BBandLE")
    alert(message='long price='+str.tostring(lower), freq=alert.freq_once_per_bar_close)
else
	strategy.cancel(id="BBandLE")
    alert(message='cancel long', freq=alert.freq_once_per_bar_close)
if (ta.crossunder(source, upper))
	strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE")
    alert(message='short price='+str.tostring(upper), freq=alert.freq_once_per_bar_close)
else
	strategy.cancel(id="BBandSE")
    alert(message='cancel short', freq=alert.freq_once_per_bar_close)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

//Lines of code added to the original built-in script: 14, 17, 20 and 23 only.
//They trigger alerts ready to be executed on real markets through TradingConnector
//available for Forex, indices, crypto, stocks - anything your broker offers for trading via MetaTrader4/5