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

लेखक:चाओझांग, दिनांक: 2023-10-09 15:05:47
टैगः

अवलोकन

यह रणनीति विभिन्न पैरामीटर सेटिंग्स के साथ कई ईएमए और ईओएम वॉल्यूम संकेतक को जोड़ती है ताकि कई समय सीमाओं में रुझान निर्धारित किए जा सकें और दीर्घकालिक और अल्पकालिक दोनों निर्णयों के साथ एक ट्रेडिंग रणनीति बनाई जा सके। इसका उद्देश्य लंबे समय तक चलने वाले रुझान पैटर्न का पता लगाने के लिए विभिन्न अवधि के चलती औसत के बहु-समय सीमा प्रतिध्वनि का लाभ उठाना है।

रणनीति तर्क

रणनीति में विभिन्न अवधि के मापदंडों के साथ ईएमए के 4 समूहों का उपयोग किया गया है - 13, 21, 50 और 180. ये 4 ईएमए मूल्य रुझानों को निर्धारित करने और दीर्घकालिक प्रवृत्ति पैटर्न का पता लगाने के लिए कई समय आयाम स्थापित करते हैं।

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

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

लाभ

  • रुझानों को निर्धारित करने के लिए बहु-समय-सीमा ईएमए का उपयोग करने से दीर्घकालिक रुझान पैटर्न का पता लगाया जा सकता है
  • ईओएम वॉल्यूम संकेतक अस्थायी वापसी से झूठे संकेतों से बचते हुए प्रभावी रूप से खरीद/बिक्री दबाव को मापता है
  • दो वैकल्पिक प्रविष्टि विधियां अधिक व्यापक प्रवृत्ति पुष्टि की अनुमति देती हैं
  • स्तरित निकासों के साथ स्केलिंग एकल निकास जोखिम को कम करती है

जोखिम

  • ईएमए में विलंब होता है और तेजी से उलटफेर हो सकता है
  • वॉल्यूम संकेतक झूठे संकेत दे सकते हैं
  • एकाधिक शर्त मानदंडों से अस्पष्ट प्रविष्टि उत्पन्न होती है
  • स्तरित बाहर निकलने के लिए बहुत यांत्रिक हो सकता है

बढ़ोतरी के अवसर

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

सारांश

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


/*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)   

अधिक