তিনটি মসৃণ চলমান গড় কৌশল


সৃষ্টির তারিখ: 2023-10-30 16:38:01 অবশেষে সংশোধন করুন: 2023-10-30 16:38:01
অনুলিপি: 0 ক্লিকের সংখ্যা: 695
1
ফোকাস
1617
অনুসারী

তিনটি মসৃণ চলমান গড় কৌশল

ওভারভিউ

এই কৌশলটি তিনটি ভিন্ন প্যারামিটার সেট করা মসৃণ চলমান গড় ব্যবহার করে, মূল্য প্রবণতা সম্পর্কে বিচার এবং ট্র্যাকিংয়ের জন্য। যখন স্বল্পমেয়াদী চলমান গড় মধ্যম লাইন অতিক্রম করে, তখন মধ্যম লাইনটি দীর্ঘমেয়াদী লাইন অতিক্রম করে। যখন স্বল্পমেয়াদী চলমান গড় মধ্যম লাইন অতিক্রম করে, তখন মধ্যম লাইনটি দীর্ঘমেয়াদী লাইন অতিক্রম করে।

মূলনীতি

  1. তিনটি মসৃণ চলমান গড় গণনা করুনঃ দীর্ঘমেয়াদী লাইন দৈর্ঘ্য 13 চক্র, স্থানচ্যুতি 8 চক্র; মধ্যমেয়াদী লাইন দৈর্ঘ্য 8 চক্র, স্থানচ্যুতি 5 চক্র; স্বল্পমেয়াদী লাইন দৈর্ঘ্য 5 চক্র, স্থানচ্যুতি 3 চক্র। এগুলি ক্লোজিং মূল্যের মধ্যম মান ব্যবহার করে গণনা করা হয়।

  2. তিন লাইনের আকারের তুলনা করুনঃ যখন স্বল্পমেয়াদী লাইন মধ্যম লাইন দিয়ে যায়, মধ্যম লাইনটি দীর্ঘমেয়াদী লাইন দিয়ে যায়, তখন বেশি করুন; যখন স্বল্পমেয়াদী লাইনটি মধ্যম লাইন দিয়ে যায়, মধ্যম লাইনটি দীর্ঘমেয়াদী লাইন দিয়ে যায়, তখন ফাঁকা করুন।

  3. বিপরীতমুখী লেনদেনের বিকল্প

  4. এই মানচিত্রটিতে তিনটি চলমান গড় দেখানো হয়েছে।

সুবিধা

  1. তিনটি চলমান গড় ব্যবহার করে, প্রবণতা সম্পর্কে একাধিক স্তরের বিচার করা যায়, যা সংকেতের নির্ভরযোগ্যতা বাড়ায়।

  2. বিভিন্ন পর্যায়ক্রমিক লাইনের সমন্বয়, স্বল্পমেয়াদী গতিশীলতা এবং মাঝারি ও দীর্ঘমেয়াদী প্রবণতা উভয়ই বিবেচনা করে।

  3. মুভিং এভারেজ (এমএ) ব্যবহার করে মিথ্যা ব্রেকআউট হ্রাস করা যায়।

  4. Whipsaws এড়ানোর জন্য লাইন স্থানান্তর সেট বিভাজক শক্তি বিরতি।

  5. বিপরীতমুখী লেনদেনের বিকল্প রয়েছে, যা বিভিন্ন বাজারের অবস্থার সাথে খাপ খায়।

ঝুঁকি

  1. একাধিক চলমান গড় সমন্বয় ব্যবহারের জন্য প্যারামিটার অপ্টিমাইজেশান প্রয়োজন, ভুল সেটিং সিগন্যাল মান হ্রাস করতে পারে।

  2. সংক্ষিপ্ত রেখায় মধ্য রেখা অতিক্রম করা প্রবণতা পরিবর্তনের প্রতিনিধিত্ব করে না এবং আরও নিশ্চিত হওয়া দরকার।

  3. ত্রি-লাইন ক্রস সিগন্যালটি বিলম্বিত হতে পারে এবং অন্যান্য সূচকগুলির সাথে মিলিতভাবে প্রবেশের সময় নির্ধারণ করা প্রয়োজন।

  4. রিভার্স ট্রেডিংয়ের সময়, স্টপ লস পজিশনে সতর্কতা অবলম্বন করুন এবং ঝুঁকি হ্রাস করুন।

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

  1. চলমান গড়ের দৈর্ঘ্য এবং স্থানান্তর প্যারামিটারগুলিকে অপ্টিমাইজ করা হয়েছে যাতে এটি বিভিন্ন চক্রের সাথে আরও সামঞ্জস্যপূর্ণ হয়।

  2. অন্যান্য সূচক যেমন লেনদেনের শক্তি সূচক ফিল্টার যুক্ত করুন, যা সংকেতের নির্ভরযোগ্যতা বাড়িয়ে তুলবে।

  3. অপ্টিমাইজ করা স্টপ লস কৌশল, যুক্তিসঙ্গত স্টপ লস অবস্থান সেট করুন।

  4. প্রবণতা লাইন এবং সমর্থন প্রতিরোধের বিন্দু সহযোগিতামূলক বিচার।

সারসংক্ষেপ

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

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/02/2017
// This indicator calculates 3 Moving Averages for default values of
// 13, 8 and 5 days, with displacement 8, 5 and 3 days: Median Price (High+Low/2).
// The most popular method of interpreting a moving average is to compare 
// the relationship between a moving average of the security's price with 
// the security's price itself (or between several moving averages).
////////////////////////////////////////////////////////////
strategy(title="Bill Williams Averages. 3Lines", shorttitle="3 Lines", overlay = true)
LLength = input(13, minval=1)
MLength = input(8,minval=1)
SLength = input(5,minval=1)
LOffset = input(8,minval=1)
MOffset = input(5,minval=1)
SOffset = input(3,minval=1)
reverse = input(false, title="Trade reverse")
xLSma = sma(hl2, LLength)[LOffset]
xMSma = sma(hl2, MLength)[MOffset]
xSSma = sma(hl2, SLength)[SOffset]
pos = iff(close < xSSma and xSSma < xMSma and xMSma < xLSma, -1,
	   iff(close > xSSma and xSSma > xMSma and xMSma > xLSma, 1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xLSma, color=blue, title="MA")
plot(xMSma, color=red, title="EMA")
plot(xSSma, color=green, title="EMA")