মুভিং এভারেজ বোলিঞ্জার ব্যান্ড ফিউশন ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-১৮ ১৬ঃ০৮ঃ৪৩
ট্যাগঃ

সারসংক্ষেপ

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

কৌশলগত যুক্তি

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

সুবিধা

  • ডাবল ইন্ডিকেটর ভ্যালিডেশন মিথ্যা সংকেত এড়ায়
  • চলমান গড় মূল প্রবণতা দিক নির্ধারণ করে
  • বোলিংজার ব্যান্ডগুলি ব্রেকআউটের গুণমান নিশ্চিত করেছে
  • উভয় দীর্ঘ এবং সংক্ষিপ্ত যেতে ক্ষমতা নমনীয়তা প্রদান করে

ঝুঁকি

  • চলমান গড় এবং বোলিংগার ব্যান্ডের বিলম্ব আছে
  • ডাবল শর্তাবলী ট্রেডিং ফ্রিকোয়েন্সি সীমাবদ্ধ করে, উচ্চ ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযুক্ত নয়
  • সঠিক বিপরীত পয়েন্টগুলি সঠিকভাবে নির্ধারণ করা যায় না
  • প্যারামিটারগুলিকে খারাপভাবে সামঞ্জস্য করার ঝুঁকিগুলি সুযোগগুলি হারিয়েছে

চলমান গড় এবং বোলিংজার সময়কালকে সংক্ষিপ্ত করে বা প্যারামিটার সমন্বয়কে অনুকূল করে ঝুঁকি পরিচালনা করা যায়।

উন্নতি

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

সিদ্ধান্ত

এই কৌশলটি মিডিয়াম / দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য উপযুক্ত, মিথ্যা সংকেত হ্রাস করার জন্য দ্বৈত সূচকগুলির সাথে সংকেতগুলি যাচাই করে। প্যারামিটার অপ্টিমাইজেশনের মতো আরও পরিমার্জন কর্মক্ষমতা উন্নত করতে পারে।


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MA-Zorrillo",overlay=true)

ma_short= sma(close,8)
ma_long= sma(close,89)

entry_ma = crossover (ma_short,ma_long)
exit_ma = crossunder (ma_short,ma_long) 


BBlength = input(24, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev

source = close
entry_bb = crossover(source, BBlower)
exit_bb = crossunder(source, BBupper)


vs_entry = false
vs_exit = false
for i = 0 to 63
    if (entry_bb[i])
        vs_entry :=  true
    if (exit_bb[i])
        vs_exit :=  true
        

entry = entry_ma and vs_entry
exit =  exit_ma and vs_exit

strategy.entry(id="long_ma",long=true,when=entry)
strategy.close(id="long_ma", when=exit)

strategy.entry(id="short_ma",long=false,when=exit)
strategy.close(id="short_ma",when=entry)


আরো