বলিঞ্জার ব্যান্ডস স্ট্যান্ডার্ড ডেভিয়েশন ডাবল-লেয়ার ফিল্টারিং পাঁচ মিনিটের পরিমাণগত ট্রেডিং কৌশল

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

বলিঞ্জার ব্যান্ডস স্ট্যান্ডার্ড ডেভিয়েশন ডাবল-লেয়ার ফিল্টারিং পাঁচ মিনিটের পরিমাণগত ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

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

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

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

কৌশলগত ঝুঁকি

  1. প্রায়শই লেনদেনের ফলে উচ্চতর ফি দিতে হতে পারে।
  2. প্রবণতা সম্পর্কে ভুল ধারণা ক্ষতির কারণ হতে পারে।
  3. “অব্যাহতদের জন্য কোন ব্যবস্থা নেই, তাদের জন্য ঝুঁকি বেশি”।
  4. একতরফা প্রবণতা সম্পর্কে আমাদের যথেষ্ট ধারণা নেই।

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//This displays the traditional Bollinger Bands, the difference is
//that the 1st and 2nd StdDev are outlined with two colors and two
//different levels, one for each Standard Deviation

strategy("Five Min Scalping Strategy", overlay=true)

src = input(close, title="Source")
length = input.int(20, minval=1, title="Length")
mult = input.float(2.0, minval=0.001, maxval=50, title="Multiplier")

basis = ta.sma(src, length)
dev = ta.stdev(src,length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

LongCondition = close[1] < lower1 and close > lower1
ShortCondition = close[1] > upper1 and close < upper1

strategy.entry("Long", strategy.long, when = LongCondition)
strategy.entry("Short", strategy.short, when = ShortCondition)

strategy.close("Long", when = ShortCondition)
strategy.close("Short", when = LongCondition)

colorBasis = src >= basis ? color.blue : color.orange

pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0), style=plot.style_circles)
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pLower2 = plot(lower2, color=color.new(color.orange, 0), style=plot.style_circles)

fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))