संसाधन लोड हो रहा है... लोड करना...

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

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

यह केवल लंबी रणनीति एक एटीआर चैनल का उपयोग करती है ताकि स्थिर प्रवृत्ति-अनुसरण वाली लंबी ट्रेडों के लिए नकली ईएमए ब्रेकआउट को फ़िल्टर किया जा सके। यह केवल लंबी तरफ के व्यापार पर केंद्रित है।

रणनीति तर्क:

  1. मध्य अवधि के रुझान के रूप में n-अवधि ईएमए की गणना करें।

  2. रेंज चैनल बैंड के लिए एन-पीरियड एटीआर की गणना करें।

  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)


अधिक