ईएमए बुलिश ब्रेकआउट फ़िल्टर ट्रेडिंग रणनीति


निर्माण तिथि: 2023-09-12 17:12:22 अंत में संशोधित करें: 2023-09-12 17:12:22
कॉपी: 1 क्लिक्स: 738
1
ध्यान केंद्रित करना
1617
समर्थक

यह रणनीति केवल मल्टी-ऑपरेशन करती है, एटीआर का उपयोग करके चैनल का निर्माण करती है, ईएमए की औसत रेखा के झूठे तोड़ने वाले संकेतों को फ़िल्टर करती है, स्थिर बहु-हेड ट्रेडिंग की तलाश करती है। यह रणनीति ट्रेंड ट्रैकिंग प्रकार की रणनीति है।

रणनीतिक सिद्धांत:

  1. मध्यम और दीर्घकालिक रुझानों का प्रतिनिधित्व करने के लिए n चक्र ईएमए की गणना करें।

  2. n चक्र एटीआर की गणना करें, रेंज चैनल को ऊपर और नीचे करें।

  3. जब कीमत नीचे से ऊपर की ओर से चैनल को तोड़ती है, तो मल्टी ऑपरेशन करें।

  4. जब कीमत ऊपर से नीचे की ओर टूटती है, तो मल्टीप्लेक्सिंग की जाती है।

  5. एटीआर चैनल सेटिंग्स छोटे या अल्पकालिक झूठी दरारों को प्रभावी रूप से फ़िल्टर कर सकती हैं।

इस रणनीति के फायदे:

  1. एटीआर चैनल निर्णय के साथ, मल्टी सिग्नल की विश्वसनीयता में सुधार किया जा सकता है।

  2. केवल अधिक करने से निर्णय लेने में कठिनाई कम हो सकती है और जोखिम कम हो सकता है।

  3. पैरामीटर अनुकूलन सरल है और विभिन्न प्रकार के बाजारों के लिए आसान है।

इस रणनीति के जोखिम:

  1. केवल अधिक काम करने से अतिरिक्त लाभ नहीं मिल सकता है।

  2. ईएमए और एटीआर दोनों में देरी है, प्रवेश समय खराब है।

  3. लंबे समय तक अस्थिरता वाले बाजारों में लगातार सिग्नल प्राप्त करना मुश्किल है।

संक्षेप में, यह रणनीति एक सरल प्रवृत्ति ट्रैकिंग रणनीति के रूप में कार्य करती है, जो बहु-हेड स्थितियों में बेहतर परिणाम दे सकती है, लेकिन यह भी ध्यान देने योग्य है कि इसमें देरी और निरंतर उतार-चढ़ाव की समस्याएं हैं।

रणनीति स्रोत कोड
/*backtest
start: 2020-09-11 00:00:00
end: 2021-04-17 00:00:00
period: 7d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("EMA Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len = input(21,  minval=1, title="Length")

price = sma(close, 2)
average = ema(close, len)
diff = atr(len)
bull_level = average + diff
bear_level = average - diff
bull_cross = crossover(price, bull_level)
bear_cross = crossover(bear_level, price)

strategy.entry("Buy", strategy.long, when=bull_cross) 
strategy.close("Buy", when=bear_cross) //strategy.entry("Sell", strategy.short, when=bear_cross)
    
plot(price, title="price", color=green, transp=50, linewidth = 4)
plot(average, title="average", color=red, transp=50, linewidth = 4)
a1 = plot(bull_level, title="bull", color=red, transp=50, linewidth = 1)
a2 = plot(bear_level, title="bear", color=red, transp=50, linewidth = 1)
fill(a2, a1, color=red, transp=95)