
এই কৌশলটি একটি প্রবণতা অনুসরণকারী সিস্টেম যা মাল্টি-পিরিয়ড মুভিং এভারেজ এবং ভলিউম ওয়েটেড এভারেজ প্রাইস (VWAP) একত্রিত করে। কৌশলটি 9, 50 এবং 200 পিরিয়ডের তিনটি সরল মুভিং এভারেজ (SMA) এর সংযোগের মাধ্যমে প্রবণতার দিক চিহ্নিত করে এবং একটি বহুমাত্রিক ট্রেডিং সিগন্যাল নিশ্চিতকরণ প্রক্রিয়া অর্জনের জন্য মূল্য শক্তি নিশ্চিতকরণ সূচক হিসাবে VWAP-কে একত্রিত করে। এই কৌশলটি ডে ট্রেডিং (1-মিনিট চার্ট) এবং স্বল্প-মেয়াদী ট্রেডিং (1-ঘন্টা চার্ট) উভয়ের জন্যই উপযুক্ত।
কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে:
দীর্ঘ প্রবেশের শর্ত একই সময়ে পূরণ করতে হবে:
সংক্ষিপ্ত এন্ট্রি শর্ত একই সময়ে পূরণ করা আবশ্যক:
ঝুঁকি নিয়ন্ত্রণের পরামর্শ:
এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা মাল্টি-পিরিয়ড মুভিং এভারেজ এবং VWAP একত্রিত করে, একাধিক নিশ্চিতকরণ প্রক্রিয়ার মাধ্যমে আরও নির্ভরযোগ্য ট্রেডিং সংকেত প্রদান করে। কৌশলটির সুবিধা হল এর সুস্পষ্ট যুক্তি রয়েছে, কার্যকর করা সহজ, এবং ভাল ঝুঁকি নিয়ন্ত্রণের ক্ষমতা রয়েছে। যদিও হিস্টেরেসিস এবং প্যারামিটার সংবেদনশীলতার একটি নির্দিষ্ট ঝুঁকি রয়েছে, প্রস্তাবিত অপ্টিমাইজেশন দিকনির্দেশের মাধ্যমে কৌশলটির স্থায়িত্ব এবং অভিযোজনযোগ্যতা আরও উন্নত করা যেতে পারে। এই কৌশলটি একটি মৌলিক কাঠামো হিসাবে উপযুক্ত, এবং ব্যবসায়ীরা তাদের নিজস্ব ট্রেডিং শৈলী এবং বাজারের পরিবেশ অনুযায়ী ব্যক্তিগতকৃত সমন্বয় করতে পারে।
/*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")