एसएमए आधारित दोहरी धक्का रणनीति

लेखक:चाओझांग, दिनांकः 2023-11-22 15:42:29
टैगः

img

अवलोकन

यह रणनीति एसएमए संकेतक के आधार पर एक सरल दोहरी धक्का रणनीति का निर्माण करती है। जब कीमत 20 अवधि के उच्चतम एसएमए से ऊपर जाती है तो यह लंबी जाती है और जब कीमत 20 अवधि के सबसे निचले एसएमए से नीचे जाती है तो यह छोटी हो जाती है। स्टॉप लॉस एक्जिट भी सेट किए जाते हैं।

रणनीति तर्क

यह रणनीति ट्रेडिंग के लिए दिशा निर्धारित करने के लिए उच्चतम उच्च मूल्य और निम्नतम निम्न मूल्य के 20-अवधि एसएमए का उपयोग करती है। जब कीमत उच्चतम एसएमए से ऊपर जाती है, तो इसे एक अपट्रेंड माना जाता है, इसलिए लंबा हो जाता है। जब कीमत सबसे कम एसएमए से नीचे जाती है, तो इसे एक डाउनट्रेंड माना जाता है, इसलिए छोटा हो जाता है।

विशेष रूप से, रणनीति पहले उच्चतम उच्चतम और निम्नतम निम्नतम कीमतों के 20-अवधि एसएमए की गणना करती है, और संकेतक लाइनों को ग्राफ करती है। फिर निम्नलिखित ट्रेडिंग तर्क निर्धारित किया जाता हैः

लंबी प्रविष्टिः बंद मूल्य उच्चतम एसएमए के ऊपर पार करता है
लंबा बाहर निकलनाः बंद मूल्य 0.99 * उच्चतम SMA से नीचे पार करता है

लघु प्रविष्टिः बंद मूल्य निम्नतम एसएमए से नीचे पार करता है
शॉर्ट एक्जिटः बंद मूल्य 1.01 * सबसे कम SMA से ऊपर जाता है

इस प्रकार दोहरी धक्का रणनीति का अनुसरण करने वाली प्रवृत्ति बनती है।

लाभ विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैंः

  1. प्रवृत्ति दिशा निर्धारित करने के लिए SMA का उपयोग करना सरल और व्यावहारिक है
  2. उच्चतम SMA और निम्नतम SMA समर्थन/प्रतिरोध रेखाओं के रूप में कार्य करते हैं
  3. भारी नुकसान से सुरक्षा को अधिकतम करने के लिए उचित स्टॉप लॉस डिजाइन
  4. अच्छी अनुकूलन क्षमता, विभिन्न उत्पादों और समय सीमाओं पर इस्तेमाल किया जा सकता है

जोखिम विश्लेषण

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

  1. एसएमए में विलंब प्रभाव है, प्रवृत्ति मोड़ बिंदुओं को याद कर सकता है
  2. बाजार की अचानक घटनाओं से कोई सुरक्षा नहीं
  3. व्यापार लागत पर प्रभाव पर विचार नहीं किया गया

इन जोखिमों को अन्य संकेतकों के संयोजन, स्टॉप लॉस सेट करने, पैरामीटर ट्यूनिंग आदि के माध्यम से नियंत्रित और कम किया जा सकता है।

सुधार की दिशाएँ

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

  1. प्रवृत्ति निर्धारित करने के लिए अन्य संकेतकों जैसे एमएसीडी, केडीजे को मिलाएं
  2. निलंबन, मूल्य सीमा आदि जैसी अचानक घटनाओं के लिए सुरक्षा जोड़ें
  3. एसएमए अवधि का अनुकूलन करें, सबसे अच्छा पैरामीटर संयोजन खोजें
  4. विभिन्न उत्पादों और समय सीमाओं के लिए सर्वोत्तम पैरामीटर खोजें
  5. ट्रेडिंग लागत प्रभाव का अनुमान लगाएं, इष्टतम स्टॉप लॉस और लाभ लें

निष्कर्ष

इस रणनीति का समग्र तर्क स्पष्ट और लागू करने में आसान है। प्रवृत्ति की दिशा निर्धारित करने के लिए एसएमए का उपयोग करके, और उचित प्रवेश / निकास नियम निर्धारित करके, अच्छे परिणाम प्राप्त किए जा सकते हैं। आगे अनुकूलन के लिए जगह है, और अन्य तकनीकों के साथ संयोजन करके, यह दीर्घकालिक ट्रैकिंग के लायक एक आशाजनक रणनीति बन सकती है।


/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 10m
basePeriod: 1m
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/
// © AlanAntony

//@version=4


strategy("ma 20 high-low",overlay=true)

//compute the indicators

smaH = sma(high, 20)
smaL = sma(low, 20)


//plot the indicators
plot(smaH,title="smaHigh", color=color.green, linewidth=2)


plot(smaL,title="smaLow", color=color.red, linewidth=2)


//trading logic
enterlong = crossover(close,smaH) //positive ema crossover
exitlong = crossunder(close,0.99*smaH)  //exiting long


entershort = crossunder(close,smaL) //negative EMA Crossover
exitshort = crossover(close,1.01*smaH) //exiting shorts


notintrade = strategy.position_size<=0
bgcolor(notintrade ? color.red:color.green)

//execution logic

start = timestamp(2015,6,1,0,0)
//end = timestamp(2022,6,1,0,0)

if time >= start
    strategy.entry( "long", strategy.long,1, when = enterlong)
    strategy.entry( "short", strategy.short,1, when = entershort) 
    
    strategy.close("long", when = exitlong)
    strategy.close("short", when = exitshort)

//if time >= end
   // strategy.close_all()

अधिक