এই কৌশলটি একটি প্রবণতা অনুসরণকারী সিস্টেম যা একাধিক সময়কালের চলমান গড়কে ভলিউম ওয়েটেড গড় মূল্য (ভিডাব্লুএপি) এর সাথে একত্রিত করে। কৌশলটি তিনটি সহজ চলমান গড় (এসএমএ) - 9-অবধি, 50-অবধি এবং 200-অবধি ক্রসওভারের মাধ্যমে প্রবণতার দিক চিহ্নিত করে, যখন ভিডাব্লুএপিকে মূল্য শক্তি নিশ্চিতকরণ সূচক হিসাবে ব্যবহার করে, একটি বহুমুখী ট্রেডিং সিগন্যাল নিশ্চিতকরণ প্রক্রিয়া বাস্তবায়ন করে। কৌশলটি ইনট্রাডে ট্রেডিং (1-মিনিট চার্ট) এবং সুইং ট্রেডিং (1-ঘন্টা চার্ট) উভয়ের জন্য উপযুক্ত।
কৌশলটির মূল যুক্তি বেশ কয়েকটি মূল উপাদানের উপর নির্মিতঃ
দীর্ঘ প্রবেশের শর্তে প্রয়োজনঃ
সংক্ষিপ্ত প্রবেশের শর্তাদির জন্যঃ
ঝুঁকি নিয়ন্ত্রণের পরামর্শঃ
এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা একাধিক পিরিয়ড মুভিং এভারেজ এবং ভিডাব্লুএপিকে একত্রিত করে, একাধিক নিশ্চিতকরণ প্রক্রিয়াগুলির মাধ্যমে নির্ভরযোগ্য ট্রেডিং সংকেত সরবরাহ করে। কৌশলটির শক্তিগুলি এর স্পষ্ট যুক্তি, কার্যকরকরণের সহজতা এবং ভাল ঝুঁকি নিয়ন্ত্রণ ক্ষমতাতে রয়েছে। যদিও এটিতে বিলম্ব এবং পরামিতি সংবেদনশীলতার সাথে সম্পর্কিত কিছু ঝুঁকি রয়েছে, তবে স্থিতিশীলতা এবং অভিযোজনযোগ্যতা আরও বাড়ানোর জন্য প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে এগুলি মোকাবেলা করা যেতে পারে। কৌশলটি একটি শক্ত ভিত্তি কাঠামো হিসাবে কাজ করে যা ব্যবসায়ীরা তাদের ট্রেডিং স্টাইল এবং বাজারের পরিবেশ অনুযায়ী কাস্টমাইজ করতে পারে।
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-05 00:00:00 period: 2h basePeriod: 2h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA Crossover Strategy with VWAP", overlay=true) // Input lengths for SMAs sma9Length = 9 sma50Length = 50 sma200Length = 200 // Calculate SMAs sma9 = ta.sma(close, sma9Length) // 9-period SMA sma50 = ta.sma(close, sma50Length) // 50-period SMA sma200 = ta.sma(close, sma200Length) // 200-period SMA // Calculate VWAP vwapValue = ta.vwap(close) // Long entry condition: SMA 9 crosses above SMA 50 and SMA 200 is less than SMA 50, and close is above VWAP longCondition = ta.crossover(sma9, sma50) and (sma200 < sma50) and (close > vwapValue) if (longCondition) strategy.entry("Long", strategy.long) // Exit condition for long: SMA 9 crosses below SMA 50 longExitCondition = ta.crossunder(sma9, sma50) if (longExitCondition) strategy.close("Long") // Short entry condition: SMA 9 crosses below SMA 50 and SMA 200 is greater than SMA 50, and close is below VWAP shortCondition = ta.crossunder(sma9, sma50) and (sma200 > sma50) and (close < vwapValue) if (shortCondition) strategy.entry("Short", strategy.short) // Exit condition for short: SMA 9 crosses above SMA 50 shortExitCondition = ta.crossover(sma9, sma50) if (shortExitCondition) strategy.close("Short") // Plotting the indicators on the chart plot(sma9, color=color.blue, title="SMA 9") plot(sma50, color=color.orange, title="SMA 50") plot(sma200, color=color.red, title="SMA 200") plot(vwapValue, color=color.green, title="VWAP")