চলমান গড় শতাংশ বিপরীত কৌশলটি মূল্য এবং চলমান গড়ের মধ্যে শতাংশ পার্থক্য গণনা করে ট্রেডিং সংকেত তৈরি করে।
যখন দাম এবং ম্যানেজমেন্ট ম্যানেজমেন্টের মধ্যে শতকরা ব্যবধান পূর্বনির্ধারিত স্তরে পৌঁছে যায় তখন ট্রেড করা হয়।
বিশেষ করে, যুক্তি হচ্ছেঃ
উদাহরণস্বরূপ N=১৪, উপরের সীমা=৫%, নিম্ন সীমা=-৩%:
প্যারামিটার N, উপরের / নীচের সীমা সংবেদনশীলতা সামঞ্জস্য করতে পারেন।
এমএ শতাংশ কৌশলটি ব্রেক পদ্ধতির সাথে সম্ভাব্য টার্নিং পয়েন্টগুলি সনাক্ত করতে মূল্য এবং এমএ এর মধ্যে শতাংশ ফাঁক ব্যবহার করে। সামঞ্জস্যযোগ্য পরামিতিগুলি বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নিতে পারে তবে বিলম্ব এবং হুইপসগুলি হ'ল ঝুঁকি যা হ্রাস করা দরকার।
/*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")