घातीय चलती औसत क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-12 14:04:37
टैगः

img

एक्सपोनेंशियल मूविंग एवरेज (ईएमए) क्रॉसओवर एक आम ट्रेडिंग सिग्नल है। यह रणनीति ट्रेडिंग सिग्नल उत्पन्न करने के लिए एक तेज ईएमए और एक धीमी ईएमए के क्रॉसओवर का उपयोग करती है। विशेष रूप से, जब तेज ईएमए धीमी ईएमए के ऊपर पार करता है, तो एक लंबी स्थिति ली जाती है; जब तेज ईएमए धीमी ईएमए से नीचे पार करता है, तो एक छोटी स्थिति ली जाती है।

यह रणनीति 20 दिन के ईएमए को फास्ट ईएमए, 50 दिन के ईएमए को मीडियम ईएमए और 200 दिन के ईएमए को स्लो ईएमए के रूप में उपयोग करती है। जब 20 दिन के ईएमए और 50 दिन के ईएमए दोनों 200 दिन के ईएमए से ऊपर जाते हैं, तो एक लंबी स्थिति ली जाती है; जब दोनों नीचे जाते हैं, तो एक छोटी स्थिति ली जाती है। इससे कुछ झूठे संकेतों को फ़िल्टर करने में मदद मिलती है।

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

  1. चलती औसत क्रॉसओवर रणनीति सरल और समझने और लागू करने में आसान है
  2. कई चलती औसत का उपयोग करने से झूठे संकेतों को फ़िल्टर करने में मदद मिल सकती है
  3. प्रवेश और निकास संकेत स्पष्ट हैं

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

  1. सीमाबद्ध बाजारों के दौरान झूठे संकेत उत्पन्न करने के लिए प्रवण
  2. चलती औसत में विलंब होता है और वे तेजी से मोड़ नहीं पकड़ सकते हैं
  3. विस्फोटक चाल का पूरा लाभ उठाने में असमर्थ

सुधार के विचार

  1. विभिन्न उत्पादों और समय सीमाओं के लिए चलती औसत अवधि का अनुकूलन
  2. वॉल्यूम और बोलिंगर बैंड जैसे फ़िल्टर जोड़ें
  3. लचीलापन के लिए प्रवृत्ति के बाद और औसत प्रतिगमन के साथ संयोजन

सारांश

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


/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_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/
// © rt-maax

//@version=5

strategy(title = "rt maax EMA cross strategy", shorttitle = "rt maax ema ", overlay = true, precision = 8, max_bars_back = 200, pyramiding = 0, initial_capital = 100000, 
     currency = currency.USD, default_qty_type = strategy.cash, default_qty_value = 100000, commission_type = "percent", commission_value = 0.27)
fastema = ta.ema (close , 50)
fema=ta.ema(close,20)
slowema= ta.ema(close,200)
price = close

// === INPUT BACKTEST RANGE ===
fromMonth = input.int(defval = 1,    title = "From Month",  minval = 1, maxval = 12)
fromDay   = input.int(defval = 1,    title = "From Day",    minval = 1, maxval = 31)
fromYear  = input.int(defval = 2021, title = "From Year",   minval = 1970)
thruMonth = input.int(defval = 10,    title = "Thru Month",  minval = 1, maxval = 12)
thruDay   = input.int(defval = 25,    title = "Thru Day",    minval = 1, maxval = 31)
thruYear  = input.int(defval = 2112, title = "Thru Year",   minval = 1970)

// === INPUT SHOW PLOT ===
showDate  = input(defval = true, title = "Show Date Range")

// === FUNCTION EXAMPLE ===



longCondition1= ta.crossover (fema , fastema) 
longcondition2= fema> slowema
longcondition3=fastema>slowema


if (longCondition1 and longcondition2 and longcondition3 )
    stoploss=low*0.97
    takeprofit=high*1.12
    strategy.entry("Long Entry", strategy.long)
    strategy.exit ("exit","long",stop=stoploss,limit=takeprofit)
   


shortCondition1 = ta.crossunder (fema , fastema )
shortcondition2= fastema< slowema
shortcondition3= fema< slowema

if (shortCondition1 and shortcondition2 and shortcondition3 )
    stoploss=low*0.97 
    takeprofit=high*1.5
    strategy.entry("Short Entry", strategy.short)
    strategy.exit("exit","short",stop=stoploss,limit=takeprofit)






अधिक