ডাবল মুভিং মিডিয়ার বিপরীতমুখী কৌশল

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

সারসংক্ষেপ

দ্বৈত চলমান গড় বিপরীতমুখী কৌশল একটি ট্রেডিং কৌশল যা গড় বিপরীতমুখী এবং চলমান গড় নীতিগুলিকে একত্রিত করে। এটি প্রথমে 123 বিপরীতমুখী পদ্ধতি ব্যবহার করে বিপরীতমুখী ট্রেডিং সংকেত উত্পন্ন করে এবং তারপরে 2/20 এক্সপোনেনশিয়াল চলমান গড়ের সাথে সংকেতগুলি ফিল্টার করে, কেবলমাত্র যখন উভয় থেকে সংকেতগুলি দৃঢ়তা উন্নত করার জন্য মেলে তখনই ট্রেড করে। এই কৌশলটি দীর্ঘমেয়াদী প্রবণতা ফিল্টার ব্যবহার করে উচ্চ সম্ভাব্যতা সেটআপগুলি সনাক্ত করতে স্বল্পমেয়াদী বিপরীতমুখী সুযোগগুলি ক্যাপচার করার লক্ষ্য রাখে।

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

এই কৌশল দুটি অংশ নিয়ে গঠিত:

  1. 123 বিপরীতমুখী কৌশল

123 বিপরীতমুখী কৌশলটি কিভাবে আমি ফিউচার মার্কেটে আমার অর্থকে তিনগুণ করেছি বই থেকে উদ্ভূত। এটি এই ধারণার উপর ভিত্তি করে তৈরি করা হয়েছে যে যদি বন্ধের মূল্য 2 দিনের মধ্যে উচ্চ থেকে নিম্ন স্তরে পড়ে এবং 9 দিনের ধীর স্টোক্যাস্টিক 50 এর নীচে থাকে তবে এটি দীর্ঘ সময়ের জন্য বিপরীতমুখী পয়েন্টের সংকেত দেয়। যদি বন্ধের মূল্য 2 দিনের মধ্যে নিম্ন থেকে উচ্চ স্তরে উঠে যায় এবং 9 দিনের দ্রুত স্টোক্যাস্টিক 50 এর উপরে থাকে তবে এটি শর্ট যাওয়ার বিপরীতমুখী পয়েন্টের সংকেত দেয়।

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

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

123 বিপরীতমুখী সংকেতটি 2/20 EMA সংকেতটির সাথে সামঞ্জস্যপূর্ণ হলেই কৌশলটি ট্রেড সংকেত তৈরি করে।

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

এই কৌশলটি স্বল্পমেয়াদী বিপরীতমুখী এবং দীর্ঘমেয়াদী প্রবণতা একত্রিত করে নিম্নলিখিত সুবিধাগুলি রয়েছেঃ

  1. স্বল্পমেয়াদী বিপরীতমুখী পরিস্থিতি থেকে উচ্চ মুনাফা অর্জনের সুযোগ পায়

123 রিভার্সাল টার্গেটগুলি অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের দৃশ্যকল্প যেখানে প্রায়শই উল্লেখযোগ্য দামের ওঠানামা ঘটে, যা বৃহত্তর মুনাফা লক্ষ্যমাত্রার অনুমতি দেয়।

  1. ২/২০ ইএমএ ফিল্টার ভুয়া ব্রেকআউট ঝুঁকি এড়ায়

বিশুদ্ধ বিপরীতমুখী কৌশলগুলি ট্রেন্ডিং বাজারের জন্য সংবেদনশীল। 2/20 ইএমএ ফিল্টার প্রবণতার বিরুদ্ধে সংকেতগুলি নির্মূল করে, ফেকআউটগুলির সময় খারাপ ট্রেডগুলি রোধ করে।

  1. দ্বৈত শর্ত ঝুঁকি পুরস্কার প্রোফাইল উন্নত

একটি একক সূচক প্রায়ই ভুল সংকেত তৈরি করে। দুটি পরিপূরক সূচককে একত্রিত করা নির্ভরযোগ্যতা এবং ঝুঁকি-প্রতিদানের ফলাফলকে উল্লেখযোগ্যভাবে উন্নত করে।

  1. পরিষ্কার যুক্তি অপ্টিমাইজেশানকে স্বজ্ঞাত করে তোলে

প্রতিটি উপাদানগুলির স্পষ্ট কার্যকারিতা বাজারের পরিবর্তিত পরিবেশের সাথে বোঝার, অপ্টিমাইজ করার এবং অভিযোজিত করার জন্য লজিককে স্বজ্ঞাত করে তোলে।

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

উপকারিতা সত্ত্বেও, কিছু ঝুঁকি বিবেচনা করা প্রয়োজনঃ

  1. বিপরীতমুখী হতে পারে না

অতীতের পারফরম্যান্স ভবিষ্যতের ফলাফলের নিশ্চয়তা দেয় না। প্রকৃত বিপরীত বাউন্সের মাত্রা অনিশ্চিত এবং ক্ষতি হতে পারে।

  1. প্রবণতা বাড়তে পারে

২/২০ ইএমএ শক্তিশালী ট্রেন্ডিং মার্কেটকে পুরোপুরি ফিল্টার করতে পারে না। স্বল্পমেয়াদী সংশোধনগুলি এখনও বৃহত্তর প্রবণতার দ্বারা অভিভূত হতে পারে।

  1. প্যারামিটার অপ্টিমাইজেশান অত্যন্ত গুরুত্বপূর্ণ

পারফরম্যান্স প্যারামিটার সেটিংসে খুব সংবেদনশীল যা ব্যাপক ব্যাকটেস্টিংয়ের মাধ্যমে শক্তিশালীভাবে অনুকূলিত করা উচিত এবং পরিবর্তিত বাজারের জন্য সেট আপ করা উচিত।

  1. দীর্ঘমেয়াদী কার্যকারিতা অনিশ্চিত

ভাল স্বল্পমেয়াদী ফলাফল দীর্ঘস্থায়ী কর্মক্ষমতা গ্যারান্টি দেয় না। বাজারগুলি অত্যন্ত স্টোকাস্টিক এবং দীর্ঘমেয়াদী ফলাফলগুলি বিভিন্ন পরিবেশে শক্তিশালী বৈধতার প্রয়োজন।

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

উন্নতির সুযোগ

কৌশলটি আরও উন্নত করার কিছু উপায়ঃ

  1. বিপরীত প্যারামিটার অপ্টিমাইজ করুন

উচ্চ মানের সংকেতগুলির জন্য আরও স্থিতিশীল এবং স্পষ্ট বিপরীত প্যাটার্নগুলি খুঁজে পেতে বিভিন্ন প্যারামিটার সেট পরীক্ষা করুন।

  1. চলমান গড় সিস্টেম অপ্টিমাইজ করুন

আরও সঠিক প্রবণতা মূল্যায়নের জন্য বিভিন্ন এমএ পরামিতিগুলির সাথে পরীক্ষা করুন বা একাধিক এমএ চেক অন্তর্ভুক্ত করুন।

  1. আরো ফিল্টার যোগ করুন

ভলিউম, অস্থিরতা এবং অন্যান্য ফিল্টারগুলি মিথ্যা সংকেত হ্রাস এবং স্থিতিশীলতা উন্নত করতে অন্তর্ভুক্ত করা যেতে পারে।

  1. গতিশীল অপ্টিমাইজেশান বাস্তবায়ন করুন

বড় ঐতিহাসিক ডেটাসেটের উপর মেশিন লার্নিং কৌশলগুলি গতিশীল এবং শক্তিশালী পরামিতি টিউনিং সক্ষম করতে পারে।

  1. স্টপ লস কৌশল অন্তর্ভুক্ত করুন

স্মার্ট স্টপ লস নিয়ম সর্বোচ্চ ড্রাউনডাউন এবং ঝুঁকি এক্সপোজার নিয়ন্ত্রণ করতে সাহায্য করে।

  1. অর্থ ব্যবস্থাপনা অপ্টিমাইজ করুন

পজিশনের আরও ভাল আকার এবং মূলধন বরাদ্দ সামগ্রিক পারফরম্যান্সকে উন্নত করতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 06/08/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// 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.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


EMA220(Length) =>
    pos = 0.0
    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(close > xXA and close > nXS , 1,
    	     iff(close < xXA and close < nXS, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & 2/20 Exponential MA", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- 2/20 Exponential MA ----")
LengthMA = input(20, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posEMA220 = EMA220(LengthMA)
pos = iff(posReversal123 == 1 and posEMA220 == 1 , 1,
	   iff(posReversal123 == -1 and posEMA220 == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

আরো