चलती औसत प्रतिशत उलटा करने की रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-14 14:53:53
टैगः

रणनीति तर्क

मूविंग एवरेज प्रतिशत रिवर्स रणनीति मूल्य और मूविंग एवरेज के बीच प्रतिशत अंतर की गणना करके ट्रेडिंग सिग्नल उत्पन्न करती है।

व्यापार तब किया जाता है जब कीमत और एमए के बीच प्रतिशत अंतर पूर्व निर्धारित स्तर तक पहुंच जाता है।

विशेष रूप से, तर्क हैः

  1. मूल्य और एन-पीरियड एमए के बीच पूर्ण अंतर की गणना करें
  2. अंतर को प्रतिशत में परिवर्तित करें, अर्थात मूल्य से विभाजित करें
  3. जब प्रतिशत अंतर एक ऊपरी सीमा (जैसे 5%) से अधिक हो तो शॉर्ट करें
  4. जब प्रतिशत अंतर एक निचली सीमा से नीचे गिर जाता है (उदाहरण के लिए -3%) तो लंबा करें।
  5. वैकल्पिक रूप से रिवर्स सिग्नल (लंबी शॉर्ट्स बन जाती है, शॉर्ट्स लंबी हो जाती है)

उदाहरण के लिए N=14, ऊपरी सीमा=5%, निचली सीमा=-3%:

  • जब कीमत 14 दिन के एमए से 5% अधिक हो तो शॉर्ट करें
  • जब कीमत 14 दिन के एमए से <3% नीचे हो तो लंबी हो

पैरामीटर N, ऊपरी/निम्न सीमा संवेदनशीलता को समायोजित कर सकते हैं।

लाभ

  • प्रतिशत अंतर मूल्य स्तरों में परिवर्तन के लिए जिम्मेदार है
  • समायोज्य मापदंड विभिन्न चक्रों के अनुकूल हैं
  • BREAK रणनीति का उद्देश्य रुझान मोड़ बिंदुओं को जल्दी पकड़ना है

जोखिम

  • प्रतिशत अंतर अकेले प्रवृत्ति की दिशा की पुष्टि नहीं कर सकते
  • झूठे संकेतों के लिए प्रवण, अतिरिक्त फ़िल्टर की आवश्यकता है
  • एम.ए. के पीछे पड़ने से तुरंत बदलाव नहीं आ सकता है

सारांश

एमए प्रतिशत रणनीति मूल्य और एमए के बीच प्रतिशत अंतर का उपयोग एक ब्रेक दृष्टिकोण के साथ संभावित मोड़ बिंदुओं की पहचान करने के लिए करती है। समायोज्य मापदंड विभिन्न बाजार स्थितियों के अनुकूल हो सकते हैं, लेकिन विलंब और whipsaws जोखिम हैं जिन्हें कम करने की आवश्यकता है।


/*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")

अधिक