
এই কৌশলটি একটি উচ্চমানের পরিমাণযুক্ত ট্রেডিং সিস্টেম যা একাধিক মুভিং এভারেজ এবং ব্রিনব্যান্ডের উপর ভিত্তি করে। কৌশলটির মূল অংশটি 5 পিরিয়ড এবং 11 পিরিয়ডের মুভিং এভারেজের ক্রস সিগন্যালকে প্রাথমিক প্রবেশের ভিত্তি হিসাবে ব্যবহার করে এবং 55 পিরিয়ডের মুভিং এভারেজ এবং ব্রিনব্যান্ডের সাথে সংযুক্ত করে সংকেত ফিল্টারিং এবং ঝুঁকি নিয়ন্ত্রণের জন্য। এই কৌশলটি বিশেষত অপশন ট্রেডিংয়ের জন্য উপযুক্ত, বিশেষত 3 মিনিটের এবং 5 মিনিটের সময়কালীন সময়ে প্যারালাইসি বিকল্পগুলি পরিচালনা করে।
এই কৌশলটি কাজ করার জন্য মূলত নিম্নলিখিত মূল উপাদানগুলোকে অন্তর্ভুক্ত করা হয়েছেঃ
এই কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। এর মূল সুবিধা হল একাধিক স্তরের সংকেত নিশ্চিতকরণ প্রক্রিয়া এবং গতিশীল ঝুঁকি ব্যবস্থাপনা প্রোগ্রাম। যদিও কিছু অপ্টিমাইজেশনের জায়গা রয়েছে, তবে কৌশলটির মৌলিক কাঠামোটি স্থিতিশীল এবং বিশেষত বিকল্প ব্যবসায়ীদের ব্যবহারের জন্য উপযুক্ত। ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে, কৌশলটি বাস্তব ব্যবসায়ের ক্ষেত্রে আরও ভাল পারফরম্যান্সের প্রত্যাশা করে।
/*backtest
start: 2025-02-12 00:00:00
end: 2025-02-18 08:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA5 MA11 Bollinger Bands 22 Strategy", overlay=true)
// Define indicators
ma5 = ta.sma(close, 5)
ma11 = ta.sma(close, 11)
ma55 = ta.sma(close, 55)
basis = ta.sma(close, 22)
dev = 1.5
upperBB = basis + dev * ta.stdev(close, 22)
lowerBB = basis - dev * ta.stdev(close, 22)
// Plot the indicators
plot(ma5, color=color.blue, linewidth=2, title="MA5")
plot(ma11, color=color.red, linewidth=2, title="MA11")
plot(ma55, color=color.green, linewidth=2, title="MA55")
plot(upperBB, color=color.orange, linewidth=1, title="Upper Bollinger Band")
plot(lowerBB, color=color.orange, linewidth=1, title="Lower Bollinger Band")
// Entry conditions
longCondition = ta.crossover(ma5, ma11) and close > ma55 and close < lowerBB
shortCondition = ta.crossunder(ma5, ma11) and close < ma55 and close > upperBB
// Exit conditions
closeLongCondition = ta.crossunder(close, ma5) or close < ma55
closeShortCondition = ta.crossover(close, ma5) or close > ma55
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (closeLongCondition)
strategy.close("Long")
if (closeShortCondition)
strategy.close("Short")
// Optional: Add Stop Loss and Take Profit (e.g., ATR-based)
atrValue = ta.atr(14)
stopLoss = atrValue * 1.5
takeProfit = atrValue * 3
strategy.exit("Exit Long", "Long", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Exit Short", "Short", stop=close + stopLoss, limit=close - takeProfit)