EMA, Hull এবং RSI সুযোগ ট্র্যাকিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-18 15:46:35
ট্যাগঃ

img

সারসংক্ষেপ

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

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

  1. প্রবণতা নির্ধারণের জন্য 50-পরিসরের এক্সপোনেন্সিয়াল মুভিং মিডিয়ার (ইএমএ) সূচক হিসাবে গণনা করুন।
  2. ৭ দিনের হুল মুভিং এভারেজকে আরও সংবেদনশীল এবং শীর্ষস্থানীয় গড় সূচক হিসাবে গণনা করুন, গোল্ডেন ক্রস এবং মৃত ক্রস গঠনের জন্য EMA অতিক্রম করুন।
  3. RSI এর জন্য ওভারকোপড লাইন এবং ওভারসোল্ড লাইন যথাক্রমে 60 এবং 45 এ সেট করুন। 60 এর উপরে RSI একটি ওভারকোপড সংকেত এবং 45 এর নীচে RSI একটি ওভারসোল্ড এলাকা।
  4. যখন ইএমএ-র উপরে প্রবেশের সাথে সাথে ওভারকুপিং ঘটে, তখন এটি একটি শর্ট সিগন্যাল।
  5. যখন EMA-এর নিম্নমুখী অনুপ্রবেশের সাথে সাথে অতিরিক্ত বিক্রয় ঘটে, তখন এটি একটি দীর্ঘ সংকেত।

কৌশলটির সুবিধা

  1. EMA, Hull এবং RSI এর সংমিশ্রণ ব্যবহার করে বাজারের প্রবণতা, গতি এবং অতিরিক্ত ক্রয় / oversold এলাকায় ব্যাপকভাবে বিচার করা হয়, সংকেত নির্ভুলতা উন্নত।
  2. ইএমএ মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা মূল্যায়ন করে, হাল স্বল্পমেয়াদী পদক্ষেপের নেতৃত্ব দেয়, আরএসআই অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় স্তরগুলি সনাক্ত করে। বিভিন্ন সময়কালের সূচকগুলি একসাথে কাজ করে সময়সীমার মধ্যে ট্রেডিংয়ের সুযোগগুলি ক্যাপচার করে।
  3. এন্ট্রি সিগন্যালগুলিকে একই সাথে প্রবণতা, গতি এবং অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় অঞ্চলগুলির জন্য মানদণ্ড পূরণ করতে হবে, কার্যকরভাবে মিথ্যা সংকেতগুলি ফিল্টার করে।

কৌশলটির ঝুঁকি

  1. শুধুমাত্র ৩টি সূচক ব্যবহার করলে কিছু ট্রেডিং সুযোগ মিস হতে পারে।
  2. EMA এবং Hull সময়ের জন্য ক্রমাগত পরীক্ষা এবং অপ্টিমাইজেশান প্রয়োজন, ভুল প্যারামিটার নির্বাচন সংকেত মান প্রভাবিত করতে পারে।
  3. বিভিন্ন শেয়ার ও মুদ্রার জন্য RSI পরামিতিগুলিও সামঞ্জস্য করা প্রয়োজন, যার বিভিন্ন ওভারকুপেড/ওভারসোল্ড স্ট্যান্ডার্ড থাকতে পারে।

উন্নতির ক্ষেত্র

  1. মাল্টি-রেজোনেন্স সিদ্ধান্ত গ্রহণের জন্য আরও সহায়ক সূচক প্রবর্তন করা যেতে পারে, যেমন বোলিঞ্জার ব্যান্ড, কেসি লাইন ইত্যাদি।
  2. বিভিন্ন পণ্যের জন্য পরামিতিগুলি অপ্টিমাইজ করা যেতে পারে।
  3. স্বল্পমেয়াদী জালিয়াতি দ্বারা বিভ্রান্ত হওয়া এড়াতে উচ্চতর সময়সীমা বিশ্লেষণ অন্তর্ভুক্ত করা যেতে পারে।
  4. ঝুঁকি পরিচালনার জন্য স্টপ লস কৌশল প্রয়োগ করা যেতে পারে।

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

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


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Bitduke

//@version=4
strategy(shorttitle="EHR", title="Simple EMA_Hull_RSI", overlay=false, 
     calc_on_every_tick=false, pyramiding=0, default_qty_type=strategy.cash, 
     default_qty_value=1000, currency=currency.USD, initial_capital=1000,
     commission_type=strategy.commission.percent, commission_value=0.075)

// EMA
len = input(minval=1, title="EMA Length", defval=50)
src = input(close, title="EMA Source")
final_ema = ema(src, len)
plot(final_ema, color=color.red, title="EMA")

overbought = input(60, title="overbought value")
oversold = input(45, title="oversold value")

overbought_signal = rsi(close, 14) > overbought
oversold_signal = rsi(close, 14) < oversold
barcolor(overbought_signal ? color.black : na)
barcolor(oversold_signal ? color.blue : na)
// Hull MA
n = input(title="Hull Length", defval=7)
n2ma=2*wma(close,round(n/2))
nma=wma(close,n)
diff=n2ma-nma
sqn=round(sqrt(n))

n2ma1=2*wma(close[1],round(n/2))
nma1=wma(close[1],n)
diff1=n2ma1-nma1
sqn1=round(sqrt(n))

n1=wma(diff,sqn)
n2=wma(diff1,sqn)
c=n1>n2?color.green:color.red
ma=plot(n1,color=c)

// Strategy Logic
longCondition =  overbought_signal and crossover(n1,final_ema) 
shortCondition = oversold_signal and crossover(final_ema,n1) 

strategy.entry("EHR_Long", strategy.long, when=longCondition)
strategy.entry("EHR_Short", strategy.short, when=shortCondition)


আরো