এই কৌশলটি গড় সত্য পরিসীমা (এটিআর) সূচকের উপর ভিত্তি করে একটি সুপার ট্রেন্ড চ্যানেল তৈরি করে যখন দাম চ্যানেলটি ভেঙে যায় তখন কিনুন এবং বিক্রয় সংকেত তৈরি করে। এটি প্রবণতা অনুসরণ এবং স্টপ লস ম্যানেজমেন্টের সুবিধাগুলি একত্রিত করে।
সুপারট্রেন্ড চ্যানেলের উপরের এবং নীচের ব্যান্ডগুলি নিম্নরূপ গণনা করা হয়ঃ
উপরের ব্যান্ড = (সর্বোচ্চ মূল্য + সর্বনিম্ন মূল্য) / 2 + ATR ((n) * ফ্যাক্টর নিম্ন ব্যাণ্ড = (সর্বোচ্চ মূল্য + সর্বনিম্ন মূল্য) / 2 - ATR ((n) * ফ্যাক্টর
যেখানে ATR ((n) হল n-period Average True Range এবং Factor হল একটি নিয়মিত পরামিতি, ডিফল্ট 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)