গ্রেট ডিলাইট মাল্টিফ্যাক্টর পরিমাণগত কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করে, যার মধ্যে চলমান গড়, এমএসিডি এবং ইচিমোকু মেঘ রয়েছে, একটি প্রবণতা অনুসরণকারী দীর্ঘমেয়াদী কৌশল হিসাবে। এটি মূলত 200 দিনের সাধারণ চলমান গড় ব্যবহার করে সামগ্রিক প্রবণতা নির্ধারণ করে এবং নির্দিষ্ট প্রবেশ এবং প্রস্থান পয়েন্টগুলি নির্ধারণ করতে 20 দিনের এক্সপোনেন্সিয়াল চলমান গড়, এমএসিডি সূচক এবং ইচিমোকু মেঘ থেকে অতিরিক্ত বিশদ ব্যবহার করে।
দীর্ঘমেয়াদী এবং স্বল্পমেয়াদী প্রবণতা উভয়ই বিবেচনা করে, পাশাপাশি মাল্টি-ফ্যাক্টর যাচাইকরণের মাধ্যমে, এই কৌশলটি মিথ্যা ব্রেকআউট দ্বারা সৃষ্ট গোলমালের ব্যবসায়কে কার্যকরভাবে ফিল্টার করতে পারে। উচ্চমানের সুযোগগুলি অনুসরণ করার সময়, এটি ঝুঁকিগুলিও নিয়ন্ত্রণ করে, এটিকে অভিজ্ঞ বিনিয়োগকারীদের জন্য মাঝারি থেকে দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য উপযুক্ত করে তোলে।
যখন মূল্য 200 দিনের এমএ এর উপরে থাকে, তখন কৌশলটি বিশ্বাস করে যে বাজারটি একটি ষাঁড়ের প্রবণতায় রয়েছে। যতক্ষণ 20 দিনের এমএ এবং এমএসিডি সূচকগুলি একই সাথে একটি ক্রয় সংকেত উত্পন্ন করে এবং দাম সর্বোচ্চ ইচিমোকু ক্লাউডের দামের চেয়ে বেশি হয় বা ক্লাউডের ভিতরে, একটি ক্রয় সংকেত উত্পন্ন হয়।
যখন মূল্য 200 দিনের এমএ এর নীচে ভেঙে যায়, তখন কৌশলটি নির্ধারণ করে যে একটি ভালুকের প্রবণতা শুরু হয়েছে। সংকেত প্রয়োজনীয়তা এখন আরও কঠোর হয়ে যায়ঃ 20 দিনের এমএ এবং এমএসিডি কেনার সংকেত ছাড়াও, ইচিমোকু মেঘটি একটি কেনার আগে একটি কেনার সংকেত (সবুজ মেঘ বা মেঘের উপরে দাম) দিতে হবে।
বিক্রয় সংকেত লজিক অনুরূপ কিন্তু বিপরীতঃ একটি ষাঁড় বাজারে, একটি মোমবাতি নীচে বন্ধ বা মেঘ ফ্লিপ ট্রিগার বিক্রি; একটি ভালুক বাজারে, লাল মেঘ বা 20 দিনের এমএ এবং এমএসিডি বিক্রয় সংকেত ট্রিগার বিক্রি প্রবেশ করুন।
এই কৌশলটির সবচেয়ে বড় সুবিধা হল বাজারের পরিস্থিতি নির্ধারণের জন্য একাধিক দীর্ঘ ও স্বল্পমেয়াদী সূচক একত্রিত করা, যা কার্যকরভাবে মিথ্যা সংকেতগুলি ফিল্টার করতে পারে। বিশেষতঃ
মাল্টি-লেয়ার যাচাইকরণের মাধ্যমে লাভজনকতার হার উল্লেখযোগ্যভাবে উন্নত হতে পারে। উপরন্তু, দীর্ঘ ও স্বল্পমেয়াদী সূচকগুলির মধ্যে সমন্বয়ও কৌশলটিকে স্বল্পমেয়াদী এবং মধ্যমেয়াদী উভয় ক্রিয়াকলাপের জন্য উপযুক্ত করে তোলে।
এই কৌশলটির প্রধান ঝুঁকি হ'ল একাধিক সূচক একই সাথে ভুল সংকেত দেওয়ার সম্ভাবনা। যদিও চরম পরিস্থিতিতে এটি খুব অসম্ভব, তবে এটি দীর্ঘমেয়াদী ব্যবহারে ঘটতে পারে। প্রধান প্রতিরোধ ব্যবস্থাগুলি হ'লঃ
কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ
গ্রেট ডিলেট কৌশলটি সূচকগুলির বৈজ্ঞানিক সংমিশ্রণের মাধ্যমে গোলমাল ফিল্টার করে, ঝুঁকি নিয়ন্ত্রণের সময় স্থায়ী মুনাফা অর্জন করতে সক্ষম করে। দীর্ঘমেয়াদী প্রবণতা এবং স্বল্পমেয়াদী সুযোগ উভয়ই বিবেচনা করে এটি মাঝারি-দীর্ঘমেয়াদী বিনিয়োগে ব্যাপকভাবে প্রযোজ্য। পরামিতিগুলি টিউনিং, স্টপ লস সংযোজন এবং মেশিন লার্নিং প্রবর্তনের মতো অপ্টিমাইজেশানগুলির মাধ্যমে আরও পারফরম্যান্সের উন্নতি আশা করা যেতে পারে।
/*backtest start: 2023-11-03 00:00:00 end: 2023-12-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="MACD/EMA/SMA/Ichimoku Long Strategy",overlay=true) // Ichimoku conversionPeriods = input(9, minval=1, title="Conversion Line Periods"), basePeriods = input(26, minval=1, title="Base Line Periods") laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"), displacement = input(26, minval=1, title="Displacement") donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) p1 = plot(leadLine1, offset = displacement, color=green, title="Lead 1") p2 = plot(leadLine2, offset = displacement, color=red, title="Lead 2") fill(p1, p2, color = leadLine1 > leadLine2 ? color(green,50) : color(red,50)) bottomcloud=leadLine2[displacement-1] uppercloud=leadLine1[displacement-1] // SMA Indicator - Are we in a Bull or Bear market according to 200 SMA? SMA200 = sma(close, input(200)) EMA = ema(close,input(20)) //MACD Indicator - Is the MACD bullish or bearish? fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD // Set Buy/Sell conditions [main,signal,histo]=macd(close,fastLength,slowlength,MACDLength) buy_entry = if ((uppercloud>bottomcloud or close>max(uppercloud,bottomcloud)) and close>EMA and (delta>0 and close>min(uppercloud,bottomcloud))) or (close<SMA200 and delta>0 and close>EMA and (uppercloud>bottomcloud or close>max(uppercloud,bottomcloud))) true if close<EMA and ((delta<0 and close<min(uppercloud,bottomcloud)) or (uppercloud<bottomcloud and close>max(uppercloud,bottomcloud))) buy_entry = false strategy.entry("Buy",true , when=buy_entry) alertcondition(buy_entry, title='Long', message='Chart Bullish') sell_entry = if ((uppercloud<bottomcloud or close<min(uppercloud,bottomcloud)) and close<EMA and (delta<0 and close<max(uppercloud,bottomcloud))) or (close>SMA200 and delta<0 and close<EMA and (uppercloud<bottomcloud or close<min(uppercloud,bottomcloud))) true if close>EMA and ((delta>0 and close>max(uppercloud,bottomcloud)) or (uppercloud>bottomcloud and close<min(uppercloud,bottomcloud))) sell_entry = false strategy.close("Buy",when= sell_entry) alertcondition(sell_entry, title='Short', message='Chart Bearish') //plot(delta, title="Delta", style=cross, color=delta>=0 ? green : red )