8-পিরিয়ড এবং 21-পিরিয়ড মুভিং এভারেজ কৌশল


সৃষ্টির তারিখ: 2024-01-17 17:45:45 অবশেষে সংশোধন করুন: 2024-01-17 17:45:45
অনুলিপি: 2 ক্লিকের সংখ্যা: 568
1
ফোকাস
1617
অনুসারী

8-পিরিয়ড এবং 21-পিরিয়ড মুভিং এভারেজ কৌশল

ওভারভিউ

এই কৌশলটি ডাবল মুভিং এভারেজ ব্যবহার করে, যথাক্রমে 8 এবং 21 পিরিয়ডের একটি মুভিং এভারেজ। স্বল্পমেয়াদী মুভিং এভারেজের উপরে দীর্ঘমেয়াদী মুভিং এভারেজ পরা হলে, অতিরিক্ত কাজ করুন; স্বল্পমেয়াদী মুভিং এভারেজের নীচে দীর্ঘমেয়াদী মুভিং এভারেজ পরা হলে, খালি করুন।

এই কৌশলটি চলমান গড়ের একটি প্রান্তিককরণ সূচক প্রবর্তন করে যা ট্রেডিং সংকেত তৈরি করে যখন ট্রেন্ডটি স্পষ্ট হয়।

কৌশল নীতি

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

এই কৌশলটি একটি প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্ত

বিশেষ করে, এই কৌশলটির ট্রেডিং সিগন্যাল জেনারেশন লজিক হলঃ

  1. 8 এবং 21 পিরিয়ডের জন্য সরল চলমান গড় গণনা করুন
  2. ক্রস সিগন্যাল সনাক্ত করুন
  3. ২১টি চক্রের চলমান গড়ের তির্যকতা গণনা করুন, যা বিপরীতমুখী বিভাজক ফাংশন atan দ্বারা গণনা করা হয়
  4. একটি মাল্টিসিগন্যাল শুধুমাত্র তখনই উৎপন্ন হয় যখন স্লাইডটি সেট করা পজিটিভ থ্রেশহোল্ডের চেয়ে বেশি হয়
  5. খালি সিগন্যালটি কেবল তখনই উত্পন্ন হয় যখন স্লাইডটি সেট করা নেতিবাচক থ্রেশহোল্ডের নীচে থাকে

সামর্থ্য বিশ্লেষণ

এই কৌশলটির সুবিধাগুলো হলঃ

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

ঝুঁকি ও সমাধান

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

  1. মার্কেটে তীব্র ওঠানামার সময়, ভুল সংকেত বেশি হতে পারে
  2. ডাবল-লাইন ক্রসিংয়ের ফলে আরো ভুল সংকেত তৈরি হতে পারে
  3. ট্রেন্ডের বিপরীতমুখীতা অবিলম্বে ধরতে না পারার কারণে কিছুটা পিছিয়ে পড়েছে

এই ঝুঁকির জন্য, নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

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

অপ্টিমাইজেশান দিক

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//written by sixpathssenin
//@version=4
strategy(title="Dual Moving Average",initial_capital=10000,overlay=true)

ma1= sma(close,8)
ma2= sma(close,21)

angleCriteria = input(title="Angle", type=input.integer, defval=7, minval=1, maxval=13)

i_lookback   = input(2,     "Angle Period", input.integer, minval = 1)
i_atrPeriod  = input(10,    "ATR Period",   input.integer, minval = 1)
i_angleLevel = input(6,     "Angle Level",  input.integer, minval = 1)
i_maSource   = input(close, "MA Source",    input.source)

f_angle(_src, _lookback, _atrPeriod) =>
    rad2degree = 180 / 3.141592653589793238462643  //pi 
    ang = rad2degree * atan((_src[0] - _src[_lookback]) / atr(_atrPeriod)/_lookback)
    ang
_angle = f_angle(ma2, i_lookback, i_atrPeriod)

plot(ma1,color=#FF0000)
plot(ma2,color=#00FF00)

crosso=crossover(ma1,ma2) 
crossu=crossunder(ma1,ma2)

_lookback = 15

f_somethingHappened(_cond, _lookback) =>
    bool _crossed = false
    for i = 1 to _lookback
        if _cond[i]
            _crossed := true
    _crossed
    
longcrossed = f_somethingHappened(crosso,_lookback)
shortcrossed = f_somethingHappened(crossu,_lookback)

long = longcrossed and _angle > angleCriteria
short= shortcrossed and _angle < -(angleCriteria)


if(long)
    strategy.entry("Long",strategy.long)
if(short)
    strategy.entry("short",strategy.short)