এটি দ্বৈত ইএমএ এবং ভলিউম বিশ্লেষণের উপর ভিত্তি করে একটি প্রবণতা নিশ্চিতকরণ কৌশল। কৌশলটি ট্রেডিংয়ের সঠিকতা এবং নির্ভরযোগ্যতা বাড়ানোর জন্য প্রযুক্তিগত সূচকগুলির সংমিশ্রণ ব্যবহার করে 1 ঘন্টার সময়সীমার উপর কাজ করে।
মূল যুক্তিতে তিনটি প্রধান উপাদান রয়েছেঃ প্রবণতা নির্ধারণ, প্রবেশ সংকেত এবং প্রস্থান সংকেত। প্রবণতা নির্ধারণ বর্তমান ভলিউমকে 20 পিরিয়ডের ভলিউম চলমান গড়ের সাথে তুলনা করে অর্জন করা হয়, গড়ের উপরে ভলিউম বুলিশ প্রবণতা নির্দেশ করে এবং গড়ের নীচে ভলিউম হ্রাস প্রবণতা নির্দেশ করে। প্রবেশ সংকেতগুলি 21-পরিয়ড এবং 50-পরিয়ড ইএমএগুলির মধ্যে ক্রসওভারের উপর ভিত্তি করে, ভলিউম প্রবণতা দ্বারা নিশ্চিত করা হয়। বিশেষত, যখন ভলিউম তার চলমান গড় অতিক্রম করে এবং 21-পরিয়ড ইএমএ 50-পরিয়ড ইএমএ অতিক্রম করে; যখন ভলিউম তার চলমান গড়ের নীচে থাকে এবং 21-পরিয়ড ইএমএ 50-পরিয়ড ইএমএ অতিক্রম করে তখন শর্ট পজিশনগুলি ট্রিগার করা হয়। প্রস্থান সংকেতগুলি ইএমএর সাথে মূল্য সম্পর্কের উপর ভিত্তি করে, যখন দাম ইএমএর নীচে ভঙ্গি করে
এই কৌশলটি একটি বিস্তৃত প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম তৈরি করতে ভলিউম বিশ্লেষণের সাথে দ্বৈত ইএমএ সিস্টেমকে একত্রিত করে। কৌশল নকশাটি যুক্তিসঙ্গত, ভাল অপারেবিলিটি এবং অভিযোজনযোগ্যতা সরবরাহ করে। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। এটি ট্রেন্ডিং বাজারের পরিবেশের জন্য উপযুক্ত, তবে বিনিয়োগকারীদের ঝুঁকি নিয়ন্ত্রণ এবং বাজারের অভিযোজনযোগ্যতা বিশ্লেষণে মনোযোগ দিতে হবে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-23 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("TATA Swing Trading Strategy with Volume and EMAs", overlay=true) // Define the moving averages ema21 = ta.ema(close, 21) ema50 = ta.ema(close, 50) // Calculate volume moving average for analysis volumeMA = ta.sma(volume, 20) // Trend Confirmation using Volume isBullishTrend = volume > volumeMA isBearishTrend = volume < volumeMA // Long Entry Conditions longCondition = isBullishTrend and ta.crossover(ema21, ema50) // Short Entry Conditions shortCondition = isBearishTrend and ta.crossunder(ema21, ema50) // Exit Conditions exitLong = close < ema21 or close < ema50 exitShort = close > ema21 or close > ema50 // Execute trades based on conditions if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) if (exitLong) strategy.close("Long") if (exitShort) strategy.close("Short") // Plotting the EMAs plot(ema21, color=color.blue, title="21 EMA") plot(ema50, color=color.red, title="50 EMA")