সুপার ট্রেন্ড বিপরীত কৌশল

লেখক:চাওঝাং, তারিখ: ২৮ ডিসেম্বর ২০২৩ ১৫ঃ৫০ঃ৩৫
ট্যাগঃ

img

সারসংক্ষেপ

সুপার ট্রেন্ড বিপরীত কৌশল একটি বিপরীত ট্রেডিং কৌশল যা সুপার ট্রেন্ড সূচক এবং আরএসআই সূচককে একত্রিত করে। এই কৌশলটি বাজারের প্রবণতার দিক নির্ধারণের জন্য সুপার ট্রেন্ড ব্যবহার করে এবং তারপরে প্রবণতা বিপরীত পয়েন্টে লেনদেন করার জন্য আরএসআই সূচকের সাথে সংমিশ্রণে বিপরীত সুযোগগুলি সনাক্ত করে।

কৌশল নীতি

সুপার ট্রেন্ড বিপরীত কৌশল দুটি প্রধান অংশ গঠিতঃ

  1. বাজারের প্রবণতা মূল্যায়নের জন্য সুপার ট্রেন্ড সূচক

    সুপার ট্রেন্ড ইন্ডিকেটর প্রবণতা দিক নির্ধারণের জন্য বর্তমান মূল্য এবং একটি নির্দিষ্ট সময়ের মধ্যে গড় সত্য পরিসীমা উপর ভিত্তি করে মূল্য ব্যাচ গণনা করে। যখন মূল্য উপরের রেলটি ভেঙে যায়, এটি উত্থান হয়; যখন মূল্য নিম্ন রেলটি ভেঙে যায়, এটি হ্রাস হয়।

  2. রিভার্সাল সনাক্ত করার জন্য RSI সূচক

    আরএসআই সূচকটি একটি নির্দিষ্ট সময়ের মধ্যে উত্থান এবং পতনের দিনগুলির সংখ্যা তুলনা করে এটি বর্তমানে অতিরিক্ত ক্রয় বা oversold কিনা তা বিচার করে। সুপার ট্রেন্ড সূচকের সাথে মিলিয়ে এটি প্রবণতা বিপরীত হওয়ার সুযোগগুলি সনাক্ত করতে পারে।

    এই কৌশলটিতে, নির্দিষ্ট রূপান্তর দ্বারা, আমরা প্রক্রিয়াজাত আরএসআই বক্ররেখা পাই এবং প্রান্তিক রেখা সেট করি। যখন আরএসআই বক্ররেখা সংশ্লিষ্ট প্রান্তিককে ভেঙে দেয়, তখন কিনুন এবং বিক্রয় সংকেত তৈরি হয়।

সুবিধা বিশ্লেষণ

সুপার ট্রেন্ড রিভার্স কৌশলটি প্রবণতা এবং বিপরীতমুখী সূচকগুলিকে একত্রিত করে প্রবণতা শক্তি এবং অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় ঘটনাগুলিকে ব্যাপকভাবে বিবেচনা করে, যাতে এটি আরও ভাল কৌশল রিটার্ন অর্জনের জন্য তুলনামূলকভাবে ভাল অবস্থানে অবস্থানগুলি খুলতে এবং বন্ধ করতে পারে।

এর প্রধান সুবিধাগুলো হল:

  1. প্রবণতা এবং বিপরীতের সংমিশ্রণ, বিপরীত পয়েন্টে ট্রেডিং
  2. নিয়ন্ত্রিত ড্রোন, আরও ভাল ঝুঁকি নিয়ন্ত্রণ
  3. বড় প্যারামিটার অপ্টিমাইজেশান স্পেস, বাজারের উপর ভিত্তি করে নিয়মিত

ঝুঁকি বিশ্লেষণ

সুপার ট্রেন্ড বিপরীত কৌশল এছাড়াও কিছু ঝুঁকি আছে, প্রধানত অন্তর্ভুক্তঃ

  1. বিপরীতমুখী ব্যর্থতার ঝুঁকি

    বিপরীতমুখী সংকেতগুলি মিথ্যা সংকেত হতে পারে এবং সফলভাবে বিপরীতমুখী হতে পারে, যা ক্ষতি বাড়িয়ে তুলতে পারে।

  2. প্যারামিটার অপ্টিমাইজেশান ঝুঁকি

    অনুপযুক্ত প্যারামিটার অপ্টিমাইজেশান কৌশলটির অতিরিক্ত ফিটিং এবং বাজারের পরিবর্তনের সাথে মানিয়ে নিতে অক্ষমতার কারণ হতে পারে।

  3. টেকনিক্যাল ইন্ডিকেটর লেগ

    সমস্ত প্রযুক্তিগত সূচকগুলির বিলম্ব রয়েছে, সম্ভবত সেরা প্রবেশের অবস্থানটি মিস করে।

এই ঝুঁকিগুলি মোকাবেলায় আমরা অন্যান্য সূচককে একত্রিত করে, পরামিতি অপ্টিমাইজেশান পদ্ধতিগুলিকে সামঞ্জস্য করে ইত্যাদির মাধ্যমে আরও অনুকূল এবং উন্নত করতে পারি।

অপ্টিমাইজেশান নির্দেশাবলী

সুপার ট্রেন্ড বিপরীত কৌশল নিম্নলিখিত মাত্রা অনুযায়ী বাজার এবং চাহিদা অনুযায়ী অপ্টিমাইজ করা যেতে পারেঃ

  1. সুপার ট্রেন্ড প্যারামিটারগুলিকে বিভিন্ন বাজারে অভিযোজিত করার জন্য অপ্টিমাইজ করুন
  2. আরএসআই বিপরীতকরণ ট্রিগার লজিক অপ্টিমাইজ বা উন্নত করুন
  3. একক ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল যোগ করুন
  4. বিপরীতমুখী নির্ভরযোগ্যতা নির্ধারণের জন্য অন্যান্য সূচক একত্রিত করুন
  5. মিথ্যা ব্রেকআউট এড়াতে ট্রেডিং ভলিউম সূচক যোগ করুন

সংক্ষিপ্তসার

সুপার ট্রেন্ড বিপরীত কৌশলটি ট্রেন্ড ট্রেডিং এবং বিপরীত ট্রেডিংয়ের সুবিধাগুলি একত্রিত করে, বিপরীত পয়েন্টে পজিশন খোলার সময় প্রবণতার সাথে যেতে দেয়। পরামিতিগুলি ক্রমাগত পরীক্ষা এবং অনুকূলিতকরণ এবং যথাযথভাবে ঝুঁকি নিয়ন্ত্রণ করে, এই কৌশলটি স্থিতিশীল কৌশল রিটার্ন অর্জন করতে পারে। এর অপ্টিমাইজেশন স্পেসও খুব বড়, প্রকৃত বাজারের অবস্থার উপর ভিত্তি করে সামঞ্জস্যযোগ্য।


/*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")







আরো