এই কৌশলটি প্রবণতা ট্রেডিং সুযোগগুলি ক্যাপচার করার জন্য আপেক্ষিক শক্তি সূচক (আরএসআই) এবং ট্রেন্ডলাইন ব্রেকওভারের সাথে সংযুক্ত দ্রুত চলমান গড় (ইএমএ) এবং ধীর চলমান গড় (ইএমএ) এর ক্রসওভার ব্যবহার করে। যখন দ্রুত ইএমএ ধীর EMA এর উপরে অতিক্রম করে বা দাম একটি ঊর্ধ্বমুখী প্রবণতা লাইনের উপরে ভঙ্গ করে এবং আরএসআই ওভারকপ স্তরের নীচে থাকে, তখন কৌশলটি একটি দীর্ঘ সংকেত তৈরি করে। বিপরীতভাবে, যখন দ্রুত EMA ধীর EMA এর নীচে অতিক্রম করে বা দাম একটি নিম্নমুখী প্রবণতা লাইনের নীচে ভঙ্গ করে এবং আরএসআই ওভারসোল্ড স্তরের উপরে থাকে, তখন কৌশলটি একটি শর্ট সংকেত তৈরি করে। চলমান গড়, আরএসআই এবং ট্রেন্ডলাইন ব্রেকওভগুলি একত্রিত করার এই পদ্ধতিটি অস্থির অবস্থার মধ্যে অকাল প্রবেশ এড়াতে কার্যকরভাবে ট্রেন্ডিং বাজারগুলি ক্যাপচার করতে পারে।
ইএমএ, আরএসআই এবং ট্রেন্ডলাইন ব্রেকআউটগুলিকে একত্রিত করে, এই কৌশলটি কার্যকরভাবে ট্রেন্ডিং ট্রেডিং সুযোগগুলি ক্যাপচার করতে পারে। তবে, এটিতে ভুল সংকেত এবং historicalতিহাসিক তথ্যের উপর নির্ভরশীলতার মতো কিছু ঝুঁকিও জড়িত। অতএব, ব্যবহারিক প্রয়োগে, বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত ঝুঁকি পছন্দগুলির উপর ভিত্তি করে যথাযথ অপ্টিমাইজেশন এবং উন্নতি করা উচিত, যেমন আরও সূচক প্রবর্তন করা, গতিশীল স্টপ-লস এবং লাভ গ্রহণের সেটিং, প্যারামিটারগুলি অনুকূলিতকরণ ইত্যাদি। উপরন্তু, মৌলিক বিশ্লেষণ অন্তর্ভুক্ত করা বাজারের প্রবণতা সম্পর্কে আরও বিস্তৃত বোঝা সরবরাহ করতে পারে, কৌশলটির দৃust়তা এবং লাভজনকতা বাড়িয়ে তুলতে পারে।
/*backtest start: 2023-05-22 00:00:00 end: 2024-05-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Gold Trading Strategy 15 min", overlay=true) // Input parameters fast_ma_length = input.int(10, title="Fast MA Length") slow_ma_length = input.int(30, title="Slow MA Length") rsi_length = input.int(14, title="RSI Length") rsi_overbought = input.int(70, title="RSI Overbought Level") rsi_oversold = input.int(30, title="RSI Oversold Level") lookback = input.int(50, title="Trendline Lookback Period") // Indicators fast_ma = ta.sma(close, fast_ma_length) slow_ma = ta.sma(close, slow_ma_length) rsi = ta.rsi(close, rsi_length) // Trendline breakout detection highs = ta.highest(high, lookback) lows = ta.lowest(low, lookback) trendline_breakout_up = ta.crossover(close, highs) trendline_breakout_down = ta.crossunder(close, lows) // Entry conditions udao_condition = (ta.crossover(fast_ma, slow_ma) or trendline_breakout_up) and rsi < rsi_overbought girao_condition = (ta.crossunder(fast_ma, slow_ma) or trendline_breakout_down) and rsi > rsi_oversold // Strategy execution if (udao_condition) strategy.entry("उदाओ", strategy.long) if (girao_condition) strategy.entry("गिराओ", strategy.short) // Plotting plot(fast_ma, color=color.blue, title="Fast MA") plot(slow_ma, color=color.red, title="Slow MA") hline(rsi_overbought, "RSI Overbought", color=color.red) hline(rsi_oversold, "RSI Oversold", color=color.green) plot(rsi, color=color.purple, title="RSI") plotshape(series=udao_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="उदाओ Signal") plotshape(series=girao_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="गिराओ Signal") // Plot trendline breakout levels plot(highs, color=color.orange, linewidth=2, title="Resistance Trendline") plot(lows, color=color.yellow, linewidth=2, title="Support Trendline")