শতাংশ ব্যাণ্ড চলমান গড় কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-১২ 17:47:02
ট্যাগঃ

img

সারসংক্ষেপ

শতাংশ ব্যান্ড চলমান গড় কৌশল একটি প্রবণতা অনুসরণকারী কৌশল। এটি বেসলাইন হিসাবে চলমান গড় ব্যবহার করে এবং দামের শতাংশের উপর ভিত্তি করে উপরের ব্যান্ড এবং নিম্ন ব্যান্ড গণনা করে। যখন দাম উপরের ব্যান্ডটি ভেঙে যায় তখন এটি শর্ট হয় এবং যখন দাম নিম্ন ব্যান্ডটি ভেঙে যায় তখন দীর্ঘ হয়। এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটি স্বয়ংক্রিয়ভাবে ওঠানামা পরিসীমা সামঞ্জস্য করতে পারে এবং বিভিন্ন বাজারের পরিবেশে প্রবণতা কার্যকরভাবে ক্যাপচার করতে পারে।

কৌশল নীতি

এই কৌশলটির মূল সূচক হল চলমান গড়। মাঝের ব্যান্ডটি সহজ এন-দিনের চলমান গড়। উপরের ব্যান্ড এবং নিম্ন ব্যান্ডটি মূল্যের শতাংশ পরিবর্তনের উপর ভিত্তি করে গণনা করা হয়। নির্দিষ্ট সূত্রগুলি হলঃ

উপরের ব্যান্ড = মধ্যবর্তী ব্যান্ড + মূল্য * উপরের ব্যান্ডের শতাংশ নিম্নব্যান্ড = মধ্যব্যান্ড - মূল্য * নিম্নব্যান্ড শতাংশ

এখানে উপরের ব্যান্ড শতাংশ এবং নিম্ন ব্যান্ড শতাংশগুলি সামঞ্জস্যযোগ্য পরামিতি, ডিফল্টভাবে ২, যা দামের ২% প্রতিনিধিত্ব করে।

যখন দাম বেড়ে যায়, তখন উভয় উপরের ব্যান্ড এবং নীচের ব্যান্ড একই সাথে উপরে প্রসারিত হবে। যখন দাম কমে যায়, তখন উভয় ব্যান্ড একই সাথে নেমে আসবে। এটি বাজারের ওঠানামা ডিগ্রী উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে চ্যানেল প্রস্থ সামঞ্জস্য করার প্রভাব অর্জন করে।

ট্রেডিং কৌশল জন্য, যখন দাম উপরের ব্যান্ডের মাধ্যমে ভঙ্গ করে তখন শর্ট যান এবং যখন দাম নিম্ন ব্যান্ডের মাধ্যমে ভঙ্গ করে তখন দীর্ঘ যান। উপরন্তু, এই কৌশলটি কেবলমাত্র নির্দিষ্ট মাসে ট্রেড করার শর্ত নির্ধারণ করেছে, যা প্রধান প্রবণতা নয় এমন মাসগুলিতে ভুল সংকেত তৈরি করা এড়ায়।

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

এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল দামের শতাংশ পরিবর্তনের উপর ভিত্তি করে ওঠানামা পরিসীমা গণনা করা হয়, যা বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা যায়। এটি পরিসীমা-সীমাবদ্ধ বাজারে মিথ্যা সংকেত হ্রাস করতে পারে এবং প্রবণতা বাজারে সময়মতো বিপরীত ধারণ করতে পারে। উপরন্তু, মাস এবং তারিখ নির্বাচন শর্ত সেট করা প্রান্তিক মাস থেকে গোলমাল ফিল্টার করতে পারে এবং প্রধান প্রবণতা নয় এমন মাসগুলিতে ভুল সংকেত তৈরি করা এড়াতে পারে।

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

এই কৌশলটির প্রধান ঝুঁকি হ'ল চলমান গড়ের বিলম্বিত প্রভাব রয়েছে এবং জরুরী পরিস্থিতিতে তাত্ক্ষণিকভাবে প্রতিক্রিয়া জানাতে পারে না। তদতিরিক্ত, শতাংশের পরিসীমা সেট করা কৌশলটির কার্যকারিতাকেও প্রভাবিত করবে। যদি খুব কম সেট করা হয় তবে এটি চলমান গড়ের বিলম্বিত সমস্যাকে আরও বাড়িয়ে তুলবে। যদি খুব বেশি সেট করা হয় তবে এটি মিথ্যা সংকেতের সম্ভাবনা বাড়িয়ে তুলবে।

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

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

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

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

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

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


/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "Percentage Band", overlay = true)


//////////////// BAND  ////////////////////////////
price=close
bandlength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for Percent upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for Percent Lower  Band")

basis =  sma(close,bandlength)

devup =  (bbupmult*price)/100
devlow = (bblowmult*price)/100

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)



/////////////////////////BAND  //////////////////////////


// Conditions



longCond = na
sellCond = na
longCond :=  crossover(price,lower)
sellCond :=  crossunder(price,upper)




monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( sellCond   ) 

    strategy.close("BUY")







আরো