মুভিং এভারেজ পার্সেন্ট রিভার্সাল স্ট্র্যাটেজি


সৃষ্টির তারিখ: 2023-09-14 14:53:53 অবশেষে সংশোধন করুন: 2023-09-14 14:53:53
অনুলিপি: 0 ক্লিকের সংখ্যা: 605
1
ফোকাস
1617
অনুসারী

কৌশল নীতি

মুভিং এভারেজ শতাংশ বিপরীতকরণ কৌশলটি মূল্য এবং মুভিং এভারেজের মধ্যে শতাংশের ব্যবধান গণনা করে কেনা-বেচা করার সময় নির্ধারণ করে। যখন মূল্য এবং মুভিং এভারেজের মধ্যে একটি নির্দিষ্ট শতাংশের ব্যবধান হয় তখন একটি লেনদেনের সংকেত দেওয়া হয়।

এই কৌশলটির লেনদেনের লজিক হলঃ

  1. N দৈর্ঘ্যের চলমান গড়ের সাথে দামের পার্থক্য গণনা করুন
  2. পার্থক্যকে শতাংশে রূপান্তর করুন, অর্থাৎ, পার্থক্যকে মূল্য দ্বারা ভাগ করুন
  3. যখন শতাংশের পার্থক্যটি ডিফল্ট সীমা (যেমন 5%) এর চেয়ে বড় হয়, তখন খালি করুন
  4. যখন শতাংশের পার্থক্যটি ডিফল্ট নিম্ন সীমা (যেমন -৩%) এর চেয়ে কম হয়, তখন বেশি করুন
  5. বিকল্প বিপরীত সিগন্যাল, অর্থাত্ অতিরিক্ত ঘুরিয়ে খালি করা, খালি করা আরও বেশি ঘুরিয়ে দেওয়া

যদি N ১৪ হয়, উপরের সীমা ৫% এবং নীচের সীমা ৩% হয়, তাহলে:

  • যখন দাম ১৪ দিনের চলমান গড়ের চেয়ে ৫% বেশি থাকে, তখন শূন্যপদ তৈরি করুন
  • যখন দাম ১৪ দিনের চলমান গড়ের চেয়ে ৩% কম থাকে, তখন আরও কিছু করুন

N, উপরের এবং নীচের সীমাবদ্ধতা প্যারামিটারগুলি সামঞ্জস্য করে কৌশলটির সংবেদনশীলতা নিয়ন্ত্রণ করা যায়।

কৌশলগত সুবিধা

  • শতকরা হার ব্যবহার করে, মূল্যের পরম মানের দ্বারা প্রভাবিত হওয়া এড়ানো
  • বিভিন্ন চক্রের জন্য বাজারের প্যারামিটার অনুসারে সামঞ্জস্যযোগ্য
  • BREAK কৌশল প্রবণতা পাল্টাতে সাহায্য করে

কৌশলগত ঝুঁকি

  • প্রবণতার দিকনির্দেশনা নির্ধারণ করতে পারছে না
  • ভুল সংকেত, ফিল্টারিং প্রয়োজন
  • চলমান গড়ের পরিবর্তনের সময়সীমা নির্ধারণে ব্যর্থ

সারসংক্ষেপ

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

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/07/2018
// Percent difference between price and MA
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percent difference between price and MA Backtest")
Length = input(14, minval=1)
SellZone = input(0.54, minval=0.01, step = 0.01)
BuyZone = input(0.03, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xSMA = sma(close, Length)
nRes = abs(close - xSMA) * 100 / close
pos = iff(nRes < BuyZone, 1,
       iff(nRes > SellZone, -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(nRes, color=blue, title="PD MA")