बहु-समय अवधि चलती औसत ट्रेडिंग रणनीति


निर्माण तिथि: 2023-10-09 15:05:47 अंत में संशोधित करें: 2023-10-09 15:05:47
कॉपी: 0 क्लिक्स: 671
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

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

इस रणनीति में चार समूहों के विभिन्न चक्रों के पैरामीटर ईएमए औसत का उपयोग किया जाता है, क्रमशः 13 चक्र, 21 चक्र, 50 चक्र और 180 चक्र ईएमए। इन चार ईएमए औसत ने मूल्य प्रवृत्तियों को समझने और अधिक प्रभावी प्रवृत्ति पैटर्न का पता लगाने के लिए कई समय आयामों का निर्माण किया है।

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

रणनीति में दो विकल्प होते हैं, विकल्प 1 जब दीर्घकालिक ईएमए पर दीर्घकालिक ईएमए अधिक होता है, और दीर्घकालिक ईएमए पर दीर्घकालिक ईएमए कम होता है। विकल्प 2 जब अल्पकालिक ईएमए पर मध्यम ईएमए के माध्यम से अधिक होता है, और अल्पकालिक ईएमए के माध्यम से मध्यम ईएमए के माध्यम से कम होता है। दोनों विकल्प प्रवृत्ति की पुष्टि को अधिक व्यापक रूप से आंकने में मदद करते हैं।

रणनीतिक लाभ

  • प्रवृत्ति का आकलन करने के लिए बहु-अवधि ईएमए का उपयोग करें, और अधिक लंबी रेखा प्रवृत्ति पैटर्न का पता लगाएं
  • ईओएम क्वांटिटी इंडिकेटर खरीदारी और बिक्री की दिशा का सही आकलन करने में मदद करता है, ताकि समय-समय पर रिडंडेंसी के बारे में गलतफहमी न हो
  • दो विकल्पों के साथ, आप ट्रेंड्स को बेहतर ढंग से देख सकते हैं
  • एकल हानि को कम करने के लिए स्तरीकृत हस्तांतरण रोक

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

  • ईएमए औसत में देरी है और यह एक त्वरित पलटाव को याद कर सकता है
  • ऊर्जा सूचकांक गलत संकेत दे सकता है
  • बहु-शर्त निर्णयों से प्रवेश की अनिश्चितता
  • स्तरित परिवर्तन रोकथाम शायद बहुत अधिक यांत्रिक है

अनुकूलन दिशा

  • ईएमए चक्रों के लिए अधिक संयोजनों का परीक्षण करने वाले पैरामीटर, इष्टतम पैरामीटर खोजने के लिए
  • अन्य संकेतकों को भी शामिल किया जा सकता है जैसे कि MACD
  • ट्रेंड को ट्रैक करने के लिए मोबाइल स्टॉप का उपयोग करें
  • बाजार की स्थिति के आधार पर स्थितियों का अनुपात समायोजित किया जा सकता है

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 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/
// © SoftKill21

//@version=4
strategy("4x ema + volume", overlay=true,initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )

//ema x 4
ema1l=input(13)
ema2l=input(21)
ema3l=input(50)
ema4l=input(180)

ema1=ema(close,ema1l)
ema2=ema(close,ema2l)
ema3=ema(close,ema3l)
ema4=ema(close,ema4l)

long1 = close > ema1 and ema1 > ema2 and ema2> ema3 and ema3 > ema4
long2 = crossover(ema1,ema2) and crossover(ema1,ema3)

short1 = close < ema1 and ema1 < ema2 and ema2< ema3 and ema3 < ema4
short2= crossunder(ema1,ema2) and crossunder(ema1,ema3)


//eom
length = input(14, minval=1)
div = input(10000, title="Divisor", minval=1)
eom = sma(div * change(hl2) * (high - low) / volume, length)


option1=input(true)
option2=input(false)

if(option1)
    strategy.entry("long",1,when=long1 and eom>0)
    strategy.close("long",when=short1 and eom<0)
 
if(option2)
    strategy.entry("long",1,when=long2 and eom>0)
    strategy.close("long",when=short2 and eom<0)