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

ईएमए ट्रेडिंग रणनीति

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

ईएमए ट्रेडिंग रणनीति

यह रणनीति ईएमए विश्लेषण के आधार पर निम्नलिखित नियमों के साथ कारोबार करती है:

  • यदि पिछले दिन का समापन ईएमए से ऊपर है तो लंबा दर्ज करें

  • ईएमए के नीचे वर्तमान मोमबत्ती बंद होने पर लंबे समय तक बाहर निकलें

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

  • प्रवृत्ति की दिशा निर्धारित करने के लिए ईएमए का प्रयोग करता है
  • सरल और स्पष्ट नियम, लागू करने में आसान
  • अनुकूलन योग्य अनुकूलन अवधि

संभावित मुद्दे:

  • सीमा-बंद बाजारों के दौरान झूठे संकेतों के लिए प्रवण
  • देर से प्रवेश, फंसने का खतरा
  • कोई स्टॉप लॉस नहीं, अनियंत्रित घाटे का जोखिम
  • कोई व्यापार आवृत्ति या स्थिति आकार के नियम नहीं

कुल मिलाकर, ईएमए रणनीति ट्रेंडिंग बाजारों में बेहतर काम करती है लेकिन इसका उपयोग सावधानी से किया जाना चाहिए। स्टॉप और फिल्टर जोड़ने से रणनीति को अनुकूलित करने में मदद मिलेगी।


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ericdwyang

//@version=5
strategy("EMA Strat", overlay=true, margin_long=100, margin_short=100)

// EMA Variables
emaInput = input(21, "Length")
ema = ta.ema(close, emaInput)

// Variable Declaration
p = 0

start = false

// Start Date
yearInput = input(2000, "Year")
if (time >= timestamp(2000,01,01,01,01))
    start := true


// Check first candle relative to EMA
if (close > ema and start == true)
    p += 1
    strategy.entry("Long", strategy.long, comment = "Entry")
    

// Candle close above EMA (p + 1, count reset to 0)
above = close[1] > ema[1]
if (above)
    p += 1



// Candle close below EMA (reset p to 0, count -1)
below = close < ema
if (below)
    p := 0
    strategy.close("Long", comment = "Flat")

// // Exit Position
// if (redCount == -2)
//     strategy.close("Long", comment = "Flat")
    
// goLong = p[1] == 0 and p == 1
// flatten = p == 0
    
// // Restablish long    
// if (goLong and start == true)
//     strategy.entry("Long", strategy.long, comment = "Entry")
    

plot(p)
plot(ema)

    

अधिक