এই কৌশলটি একটি বিস্তৃত ট্রেডিং সিস্টেম যা একাধিক সূচককে একত্রিত করে, মূলত এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ), সুপারট্রেন্ড সূচক, বলিংজার ব্যান্ড (বিবি), এবং আপেক্ষিক শক্তি সূচক (আরএসআই) এর উপর ভিত্তি করে। মূল যুক্তিটি ইএমএ এবং সুপারট্রেন্ডের চারপাশে ট্রেডিং সংকেত তৈরি করে, বাজারের অস্থিরতা এবং গতির পরিপূরক বিশ্লেষণের জন্য বিবি এবং আরএসআইকে অন্তর্ভুক্ত করে। সিস্টেমটি দৈনিক, সাপ্তাহিক এবং মাসিক সময়কাল সহ মাল্টি-টাইমফ্রেম আরএসআই বিশ্লেষণ ব্যবহার করে, ট্রেডিং সিদ্ধান্তের জন্য আরও বিস্তৃত বাজার দৃষ্টিভঙ্গি সরবরাহ করে।
কৌশলটি বাজারের প্রবণতা এবং অস্থিরতার সুযোগগুলি ক্যাপচার করার জন্য একাধিক স্তরের প্রযুক্তিগত সূচকের সংমিশ্রণ ব্যবহার করেঃ
ট্রেডিং সিগন্যাল ট্রিগারঃ
এই কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির জৈবিক সংমিশ্রণের মাধ্যমে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। ইএমএ এবং সুপারট্রেন্ড সহযোগিতা প্রাথমিক ট্রেডিং সংকেত সরবরাহ করে, এডিএক্স ফিল্টারিং শক্তিশালী প্রবণতা পরিবেশে ট্রেডিংয়ের বিষয়টি নিশ্চিত করে, যখন বোলিঞ্জার ব্যান্ড এবং আরএসআই সহায়ক বিশ্লেষণ অতিরিক্ত বাজার দৃষ্টিভঙ্গি সরবরাহ করে। কৌশলটির প্রধান সুবিধা হ'ল সংকেত নির্ভরযোগ্যতা এবং সিস্টেমের সম্পূর্ণতা, তবে এটি সংকেত বিলম্ব এবং পরামিতি অপ্টিমাইজেশনের ক্ষেত্রেও চ্যালেঞ্জের মুখোমুখি হয়। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে, কৌশলটির স্থিতিশীলতা বজায় রেখে লাভজনকতা বাড়ানোর সম্ভাবনা রয়েছে।
/*backtest start: 2019-12-23 08:00:00 end: 2025-01-04 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //made by Chinmay //@version=6 strategy("CJ - Multi1", overlay=true) // Input for RSI length rsi_length = input.int(14, title="RSI Length") // Calculate Daily RSI daily_rsi = ta.rsi(close, rsi_length) // Calculate Weekly RSI (using security function to get weekly data) weekly_rsi = request.security(syminfo.tickerid, "W", ta.rsi(close, rsi_length)) // Calculate Monthly RSI (using security function to get weekly data) monthly_rsi = request.security(syminfo.tickerid, "M", ta.rsi(close, rsi_length)) // Plot the RSIs plot(daily_rsi, color=color.blue, title="Daily RSI", linewidth=2) plot(weekly_rsi, color=color.red, title="Weekly RSI", linewidth=2) plot(monthly_rsi, color=color.black, title="Monthly RSI", linewidth=2) // Create horizontal lines at 30, 50, and 70 for RSI reference hline(30, "Oversold", color=color.green) hline(70, "Overbought", color=color.red) hline(50, "Neutral", color=color.gray) // Bollinger Bands Calculation bb_length = 20 bb_mult = 2 bb_stddev = ta.stdev(close, bb_length) bb_average = ta.sma(close, bb_length) bb_upper = bb_average + bb_mult * bb_stddev bb_lower = bb_average - bb_mult * bb_stddev plot(bb_upper, color=color.new(#ffb13b, 0), linewidth=2) plot(bb_average, color=color.new(#b43bff, 0), linewidth=2) plot(bb_lower, color=color.new(#ffb13b, 0), linewidth=2) // Inputs for EMA ema_L1 = input.int(defval=13, title="EMA Length 1") ema_L2 = input.int(defval=34, title="EMA Length 2") ema_L3 = input.int(defval=100, title="EMA Length 3") adx_level = input.int(defval=25, title="ADX Level") // Inputs for Supertrend atr_l = input.int(defval=10, title="ATR Length") factor = input.float(defval=3.0, title="Supertrend Multiplier") // Calculate EMA ema1 = ta.ema(close, ema_L1) ema2 = ta.ema(close, ema_L2) ema3 = ta.ema(close, ema_L3) // Calculate Supertrend [supertrend, direction] = ta.supertrend(factor, atr_l) // Calculate ADX and DI [diplus, diminus, adx] = ta.dmi(14,14) // Buy and Sell Conditions buy = direction == -1 and ema1 > ema2 and close > ta.ema(close, 100) and adx > adx_level short = direction == -1 and ema1 < ema2 and close < ta.ema(close, 100) and adx > adx_level sell = ta.crossunder(close, supertrend) cover = ta.crossover(close, supertrend) // Strategy Logic if buy strategy.entry("Buy", strategy.long, comment="Long Entry") if sell strategy.close("Buy", comment="Sell Exit") // Uncomment for Short Strategy if short strategy.entry("Short", strategy.short, comment="Short Entry") if cover strategy.close("Short", comment="Cover Exit")