डबल एक्सपोनेंशियल मूविंग एवरेज क्वांट ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-02-02 11:41:34
टैगः

img

अवलोकन

यह रणनीति 5-दिवसीय घातीय चलती औसत (ईएमए) और 20-दिवसीय सरल चलती औसत (एसएमए) के बीच क्रॉसओवर की गणना करके ट्रेडिंग सिग्नल उत्पन्न करती है। यह लंबी हो जाती है जब 5-दिवसीय ईएमए 20-दिवसीय एसएमए से ऊपर पार हो जाती है और मूल्य परिवर्तन 5% या -5% तक पहुंचने पर स्थिति बंद हो जाती है। इसमें एक सहायक संकेतक के रूप में ट्रेडिंग इंडेक्स इंडेक्स (टीआईआई) भी शामिल है।

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

डबल घातीय चलती औसत व्यापक रूप से उपयोग किए जाने वाले तकनीकी संकेतक हैं। 5-दिवसीय ईएमए हाल के मूल्य रुझानों का प्रतिनिधित्व करता है जबकि 20-दिवसीय एसएमए मध्यम अवधि के मूल्य आंदोलनों को दिखाता है। जब अल्पकालिक एमए दीर्घकालिक एमए से ऊपर जाता है, तो यह एक ऊपर की ओर ब्रेकआउट और ऊपर की ओर मूल्य प्रवृत्ति का संकेत देता है, जो लंबे समय तक जाने के लिए अच्छा समय इंगित करता है। इसके विपरीत, नीचे की ओर क्रॉसओवर संभावित मूल्य उलट का तात्पर्य है और पदों से बाहर निकलने पर विचार करना चाहिए।

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

विस्तृत चरण इस प्रकार हैं:

  1. 5-दिवसीय EMA, 20-दिवसीय SMA और TII की गणना करें
  2. खरीद संकेत उत्पन्न करें जब 5-दिवसीय ईएमए 20-दिवसीय एसएमए से पार हो जाता है जबकि टीआईआई सकारात्मक और बढ़ रहा है
  3. लंबी स्थिति दर्ज करें
  4. बंद स्थिति जब मूल्य परिवर्तन 5% या -5% तक पहुँचता है

लाभ

यह रणनीति दो एमए के बीच स्वर्ण क्रॉसओवर का उपयोग करती है और इसके निम्नलिखित फायदे हैंः

  1. स्पष्ट और सरल व्यापार संकेत, लागू करने में आसान।
  2. एमए मुख्यधारा और सामान्य तकनीकी संकेतक हैं, स्वर्ण क्रॉस संकेत क्लासिक और विश्वसनीय है।
  3. टीआईआई को शामिल करने से कुछ अनिश्चित संकेतों को फ़िल्टर किया जा सकता है और जीत की दर में सुधार हो सकता है।
  4. पूर्वनिर्धारित स्टॉप लॉस/टेक प्रॉफिट स्टैंडर्ड प्रभावी रूप से ट्रेड जोखिम पर नियंत्रण करते हैं।

सामान्य तौर पर, इस रणनीति में सरल नियम हैं, एमए क्रॉसओवर जैसे परिपक्व तकनीकी संकेतकों का उपयोग करता है, और अपेक्षाकृत व्यापक जोखिम नियंत्रण माप है। यह शुरुआती लोगों के लिए सीखने और मात्रात्मक व्यापार क्षेत्र में उपयोग करने के लिए उपयुक्त है।

जोखिम

इस रणनीति के भीतर अभी भी कुछ जोखिम हैंः

  1. एमए क्रॉसओवर सिग्नल में देरी हो सकती है।
  2. सीमाबद्ध बाजारों में टीआईआई सूचक अच्छा प्रदर्शन नहीं करता है।
  3. निश्चित स्टॉप लॉस/टेक प्रॉफिट मानक मनमाना हो सकते हैं।

सुधारों के लिए निम्नलिखित सुझाव दिए गए हैंः

  1. देरी को कम करने के लिए एमए मापदंडों का अनुकूलन करें।
  2. सिग्नल की विश्वसनीयता बढ़ाने के लिए अन्य सहायक संकेतक जोड़ें।
  3. गतिशील स्टॉप लॉस/टेक प्रॉफिट मानक सेट करें।

इसलिए आगे के अनुकूलन के लिए जगह है।

अनुकूलन दिशाएँ

इस रणनीति में निम्नलिखित पहलुओं से सुधार किया जा सकता हैः

  1. इष्टतम जोड़ी खोजने के लिए कम/लंबे ईएमए और एसएमए संयोजनों का परीक्षण करके एमए मापदंडों का अनुकूलन करें।

  2. झूठे संकेतों को फ़िल्टर करने के लिए MACD, KDJ जैसे अन्य संकेतक जोड़ें।

  3. ऐतिहासिक डेटा मॉडलिंग और सांख्यिकी के माध्यम से बेहतर मापदंडों को खोजने के लिए मशीन लर्निंग एल्गोरिदम का उपयोग करें।

  4. जोखिमों को बेहतर ढंग से नियंत्रित करने के लिए बाजार की अस्थिरता और साधन विशेषताओं के आधार पर गतिशील स्टॉप लॉस/टेक प्रॉफिट सेट करें।

  5. इस रणनीति का विस्तार विदेशी मुद्रा, क्रिप्टोकरेंसी जैसे अन्य उत्पादों पर करें।

उपरोक्त सुधारों से इस रणनीति की स्थिरता और लाभप्रदता में काफी सुधार किया जा सकता है।

निष्कर्ष

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


/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA-SMA Crossover Strategy", shorttitle="EMA-SMA Cross", overlay=true)

// Define the moving averages
ema5 = ta.ema(close, 5)
sma20 = ta.sma(close, 20)
smaVolume10 = ta.sma(volume, 50)

majorLength = input(60, title="Major Length")
minorLength = input(30, title="Minor Length")
src = input(close, title="Source")

smaValue = ta.sma(src, majorLength)

positiveSum = 0.0
negativeSum = 0.0

for i = 0 to minorLength - 1
    price = na(src[i]) ? 0 : src[i]
    avg = na(smaValue[i]) ? 0 : smaValue[i]
    positiveSum := positiveSum + (price > avg ? price - avg : 0)
    negativeSum := negativeSum + (price > avg ? 0 : avg - price)

tii = 100 * positiveSum / (positiveSum + negativeSum)

// Buy condition: 5 EMA crosses above 20 SMA
buyCondition = ta.crossover(ema5, sma20) and tii > 0 and tii >= tii[1]

//and volume > smaVolume10 //

// Track entry price
var entryPrice = 0.0
if (buyCondition)
    entryPrice := close

// Calculate percentage change from entry price
priceChange = close / entryPrice - 1

// Plotting the moving averages on the chart
plot(ema5, color=color.blue, title="5 EMA")
plot(sma20, color=color.red, title="20 SMA")

// Highlighting buy signals and exit signals on the chart
// plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, size=size.small, style=shape.labelup, text="Buy")

// Strategy entry and exit
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Exit conditions
if (strategy.opentrades > 0)
    if (priceChange >= 0.05 or priceChange <= -0.05)
        strategy.close("Buy")


अधिक