২/২০ এক্সপোনেনশিয়াল মুভিং এভারেজ কৌশল

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

সারসংক্ষেপ

এই কৌশলটি ২/২০ এক্সপোনেন্সিয়াল মুভিং এভারেজ লাইনের উপর ভিত্তি করে। যখন দাম গড় রেখাটি ভেঙে যায় তখন এটি দীর্ঘ বা সংক্ষিপ্ত অবস্থানে প্রবেশ করে। এটি চলমান গড়ের প্রবণতা অনুসরণ ফাংশন এবং ব্রেকআউট ট্রেডিংয়ের প্রবণতা বিপরীত ফাংশনকে একত্রিত করে, যার লক্ষ্য স্বল্পমেয়াদী এবং মাঝারি মেয়াদী উভয় প্রবণতা ক্যাপচার করা।

কৌশলগত যুক্তি

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

বিশেষত, কৌশলটি বর্তমান মোমবাতিগুলির উচ্চ, নিম্ন গণনা করে এবং পূর্ববর্তী মোমবাতিগুলির বন্ধের দামের সাথে তুলনা করে বিপরীত সংকেতগুলি সনাক্ত করে এবং বিপরীত পয়েন্টটি প্লট করে। যখন বিপরীত পয়েন্টটি পূর্ববর্তী বন্ধের চেয়ে বেশি হয়, এটি দীর্ঘ হয়। যখন বিপরীত পয়েন্টটি কম হয়, এটি সংক্ষিপ্ত হয়। দীর্ঘ / সংক্ষিপ্ত সংকেতগুলি 20-দিনের ইএমএকে রেফারেন্স বেঞ্চমার্ক হিসাবে ব্যবহার করে উত্পন্ন করা হয়, যা দিকটি সনাক্ত করে। বিপরীত পয়েন্ট এবং বন্ধের দামের মধ্যে প্রবণতা তুলনা বিপরীতের সময় নির্ধারণ করে।

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

  • ট্রেন্ড অনুসরণ এবং ট্রেন্ড বিপরীতকরণকে একত্রিত করে, মাঝারি ও দীর্ঘমেয়াদী প্রবণতা এবং স্বল্পমেয়াদী সুযোগ উভয়ই ক্যাপচার করে
  • এক্সপোনেন্সিয়াল মুভিং মিডিয়ার মাধ্যমে স্বল্পমেয়াদী বাজারের গোলমাল দূর হয়
  • বন্ধের মূল্যের সাথে বিপরীত পয়েন্টগুলির তুলনা করে বিপরীতগুলি সঠিকভাবে সনাক্ত করতে পারে
  • বিভিন্ন পণ্য এবং সময়সীমার মধ্যে অত্যন্ত নমনীয়

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

  • স্টক ইনডেক্স ফিউচার অত্যন্ত উচ্চ লিভারেজ আছে, এই কৌশল জন্য খুব ঝুঁকিপূর্ণ. স্টক এবং ফরেক্স জন্য আরো উপযুক্ত
  • বিভিন্ন বাজারে মিথ্যা ব্রেকআউটের জন্য ঝুঁকিপূর্ণ, যা ক্ষতির কারণ হতে পারে
  • সীমিত অপ্টিমাইজেশান স্পেস কয়েক নিয়মিত পরামিতি সঙ্গে
  • সম্পদের নির্বাচন এবং পজিশনের আকার নির্ধারণের জন্য অন্যান্য সূচক প্রয়োজন

সমাধান:

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

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

এই কৌশল নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ

  1. চলমান গড়ের পরামিতিগুলি অপ্টিমাইজ করুন, সময়কাল সামঞ্জস্য করুন বা ডাবল চলমান গড় যুক্ত করুন
  2. ব্রেকআউট সংকেত ফিল্টার করার জন্য ভলিউমের মত ফিল্টার যোগ করুন
  3. ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল অন্তর্ভুক্ত করুন
  4. প্রবণতা এবং ব্রেকআউট সম্ভাবনার পূর্বাভাস দেওয়ার জন্য মেশিন লার্নিং মডেল যুক্ত করুন
  5. ডায়নামিকভাবে সামঞ্জস্যপূর্ণ প্যারামিটার বিবেচনা করুন
  6. সর্বোত্তম প্রবেশ পয়েন্ট খুঁজে পেতে আবেগ বিশ্লেষণ একত্রিত করুন
  7. পজিশন সাইজিং কৌশলগুলি অপ্টিমাইজ করুন, যেমন স্থির ভগ্নাংশ, মার্টিনগেল ইত্যাদি

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

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

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


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/11/2016
// This indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
////////////////////////////////////////////////////////////
strategy(title="Strategy 2/20 Exponential Moving Average", overlay = true)
Length = input(20, minval=1)
xPrice = close
xXA = ema(xPrice, Length)
nHH = max(high, high[1])
nLL = min(low, low[1])
nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
pos = iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0))) 
if (pos == 1) 
    strategy.entry("Long", strategy.long)
if (pos == -1)
    strategy.entry("Short", strategy.short)	    
barcolor(pos == -1 ? red: pos == 1 ? green : blue )
//plot(nXS, color=blue, title="XAverage")


আরো