
এই কৌশলটি সুপারট্রেন্ডের চ্যানেল তৈরি করে, এটি একটি গড় সত্যিকারের পরিসীমা (এটিআর) সূচকের উপর ভিত্তি করে তৈরি করা হয়, দামটি সুপারট্রেন্ডের চ্যানেলটি ভেঙে দেওয়ার উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। এই কৌশলটি প্রবণতা ট্র্যাকিং এবং স্টপ লস ম্যানেজমেন্টের সুবিধাগুলি একত্রিত করে, যা কার্যকরভাবে প্রবণতার দিকনির্দেশ অনুসরণ করতে পারে।
সুপারট্রেন্ডিং চ্যানেলের উপরের এবং নীচের ট্র্যাকগুলি নিম্নলিখিত সূত্র দ্বারা গণনা করা হয়ঃ
ট্র্যাক আপ = (সর্বোচ্চ মূল্য + সর্বনিম্ন মূল্য) / 2 + ATR (n) * ফ্যাক্টর নিচের ট্র্যাক = (সর্বোচ্চ মূল্য + সর্বনিম্ন মূল্য) / 2 - ATR (n) * ফ্যাক্টর
এর মধ্যে, ATR ((n) n দিনের জন্য গড় বাস্তব তরঙ্গদৈর্ঘ্যকে নির্দেশ করে, ফ্যাক্টরটি একটি নিয়মিত প্যারামিটার, ডিফল্ট 3 ।
যখন বন্ধের মূল্য উর্ধ্বমুখী হয় তখন এটি একটি বিউড সিগন্যাল, যখন বন্ধের মূল্য নিম্নমুখী হয় তখন এটি একটি বিউড সিগন্যাল। কৌশলটি বিউড এবং বিউড সিগন্যালের উপর ভিত্তি করে প্রবেশ এবং প্রস্থান নির্ধারণ করে।
ঝুঁকি মোকাবিলার উপায়ঃ
এই কৌশলটি ট্রেন্ড ট্র্যাকিং এবং স্টপ লস ম্যানেজমেন্টের জন্য সুপার ট্রেন্ড চ্যানেল ব্যবহার করে। এটিআর চক্র এবং ফ্যাক্টর প্যারামিটারগুলির মিলের জন্য কৌশলটির কার্যকারিতা অত্যন্ত গুরুত্বপূর্ণ। পরবর্তী পদক্ষেপটি প্যারামিটার অপ্টিমাইজেশন, সংকেত ফিল্টারিং ইত্যাদির দিক থেকে কৌশলটিকে আরও অনুকূলিত করবে যাতে এটি আরও জটিল বাজারের পরিবেশের সাথে খাপ খাইয়ে নিতে পারে।
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supertrend Backtest", shorttitle="STBT", overlay=true)
// Input for ATR Length
atrLength = input.int(10, title="ATR Length", minval=1)
atrFactor = input.float(3.0, title="Factor", minval=0.01, step=0.01)
// Calculate SuperTrend
[supertrend, direction] = ta.supertrend(atrFactor, atrLength)
supertrend := barstate.isfirst ? na : supertrend
// Define entry and exit conditions
longCondition = ta.crossover(close, supertrend)
shortCondition = ta.crossunder(close, supertrend)
// Plot the SuperTrend
plot(supertrend, color=color.new(color.blue, 0), title="SuperTrend")
// Plot Buy and Sell signals
plotshape(series=longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")
// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)