সুপারট্রেন্ড বিপরীত কৌশল হল একটি বিপরীত ট্রেডিং কৌশল যা সুপারট্রেন্ড এবং আরএসআই সূচককে একত্রিত করে। এই কৌশলটি বাজারের প্রবণতার দিকনির্দেশের জন্য সুপারট্রেন্ড ব্যবহার করে এবং তারপরে আরএসআই সূচকের সাথে মিলিত হয়ে বিপরীত সুযোগগুলি চিহ্নিত করে এবং প্রবণতা বিপরীত বিন্দুতে বাণিজ্য করে।
সুপার ট্রেন্ড রিভার্সনের মূলত দুটি অংশ রয়েছেঃ
সুপার ট্রেন্ডিং সূচকটি বর্তমান দামের সাথে একটি নির্দিষ্ট সময়ের জন্য গড় প্রকৃত তরঙ্গের দামের তুলনা করে ট্রেন্ডের দিকনির্দেশনা দেয়। দামটি যখন ট্র্যাকের উপরে উঠে যায় তখন এটি মুদ্রাস্ফীতি হয় এবং যখন দামটি ট্র্যাকের নীচে পড়ে যায় তখন এটি মুদ্রাস্ফীতি।
আরএসআই সূচকটি একটি নির্দিষ্ট সময়ের মধ্যে বন্ধের দামের দিনগুলি এবং দামের দিনগুলি তুলনা করে বিচার করে যে বর্তমানে একটি ওভারবয় ওভারসোল অবস্থায় রয়েছে কিনা। সুপারট্রেন্ড সূচকের সাথে মিলিত হয়ে, প্রবণতা বিপরীত হওয়ার সময়টি সনাক্ত করা যায়।
এই কৌশলটিতে, নির্দিষ্ট রূপান্তরগুলির মাধ্যমে, RSI কার্ভটি চিকিত্সা করা হয়, একটি প্রান্তিক লাইন সেট করা হয়, যখন RSI কার্ভটি প্রাসঙ্গিক প্রান্তিক অতিক্রম করে তখন ক্রয় এবং বিক্রয় সংকেত উত্পন্ন হয়।
সুপার ট্রেন্ড বিপরীত কৌশলটি প্রবণতা এবং বিপরীত সূচকগুলির সাথে মিলিত হয়, প্রবণতার শক্তি এবং ওভার-বিক্রয় ওভার-বিক্রয় ফেনোমেনের সমন্বিত বিবেচনা করে, তুলনামূলকভাবে ভাল অবস্থানে শান্তিপূর্ণ অবস্থান খুলতে পারে, যার ফলে কৌশলগত লাভের জন্য আরও ভাল লাভ হয়।
প্রধান সুবিধাঃ
সুপার ট্রেন্ড রিভার্সনের কিছু ঝুঁকি রয়েছে, যার মধ্যে রয়েছেঃ
বিপরীত সিগন্যালটি ভুল হতে পারে, সফলভাবে বিপরীত হতে পারে না, এই সময়ে ক্ষতি আরও বাড়তে পারে।
ভুল প্যারামিটার অপ্টিমাইজেশনের ফলে কৌশলগুলি বাজারের পরিবর্তনের সাথে খাপ খাইয়ে নিতে পারে।
সমস্ত প্রযুক্তিগত সূচক পিছিয়ে আছে, সেরা প্রবেশের অবস্থান মিস করা হতে পারে।
এই ঝুঁকিগুলির জন্য, অন্যান্য সূচকগুলির সংমিশ্রণ, প্যারামিটার অপ্টিমাইজেশান পদ্ধতিগুলিকে সামঞ্জস্য করার মতো উপায়ে আরও অনুকূলিতকরণ এবং উন্নতি করা যেতে পারে।
সুপার ট্রেন্ড রিভার্স কৌশলগুলি নিম্নলিখিত মাত্রাগুলির উপর ভিত্তি করে বাজার এবং চাহিদার উপর ভিত্তি করে অপ্টিমাইজ করা যায়ঃ
সুপার ট্রেন্ড রিভার্স কৌশলটি ট্রেন্ড ট্রেডিং এবং রিভার্স ট্রেডিংয়ের একীকরণের সুবিধাগুলি হ’ল এটি চলমান হতে পারে এবং বিপরীত বিন্দুতে অবস্থান খুলতে পারে। প্যারামিটারগুলি ক্রমাগত পরীক্ষা এবং অনুকূলিতকরণ এবং ঝুঁকিগুলি যথাযথভাবে নিয়ন্ত্রণ করে এই কৌশলটি স্থিতিশীল কৌশলগত রিটার্ন অর্জন করতে পারে। এর অপ্টিমাইজেশন স্পেসও খুব বড় এবং বাজারের প্রকৃত পরিস্থিতি অনুসারে সামঞ্জস্য করা যায়।
/*backtest
start: 2022-12-21 00:00:00
end: 2023-12-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "Super-Trend-reverse Strategy", overlay = true)
// Super Trend Strategy
Factor=input(2,type =float, minval=1,maxval = 100)
Pd=10 //input(10,minval=1,maxval = 100)
// ST1
UP=hlc3-(Factor*atr(Pd))
DOWN=hlc3+(Factor*atr(Pd))
// ST1.2
TrendUp=na
TrendUp:=close[1]>TrendUp[1]? max(UP,TrendUp[1]) : UP
TrendDown=na
TrendDown:=close[1]<TrendDown[1]? min(DOWN,TrendDown[1]) : UP
Trend = na
Tsl = na
Trend := close[1] > TrendDown[1] ? 1: close[1] < TrendUp[1]? -1: nz(Trend[1],1)
Tsl := Trend==1 ? TrendUp: TrendDown
/////////////// Functions for Reverse //////////////////////////////
IF(input) => (exp(2*input)-1) / (exp(2*input)+1)
//////////////////////// RSI REVERSE /////////////////////
RSI_main = input(14, title="RSI Main Period")
RSI_smooth = input(5, title="RSI Smooth Period")
//Functions
RVS(input) => (exp(2*input)-1) / (exp(2*input)+1)
//RSI Calculation
raw_RSI=0.1*(rsi(close,RSI_main)-50)
wma_RSI=wma(raw_RSI,RSI_smooth)
RVS_RSI = RVS(wma_RSI)
threshold1 = RVS_RSI < 0.8? 1 : 0
threshold2 = -0.8
RSIbuy = (RVS_RSI<threshold2)
RSIsell = (RVS_RSI > threshold1)
////////////////////// RSI REVERSE ///////////////////////
// Conditions
longCond = na
shortCond = na
longCond := RSIbuy and crossover(close, Tsl)
shortCond := RSIsell and crossunder(close, Tsl)
yearfrom = input(2018)
yearuntil =input(2039)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil)
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( shortCond and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil )
strategy.close("BUY")