ईएमएस्केलेटन रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-07 17:20:44
टैगः

img

अवलोकन

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

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

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

व्यापार में प्रवेश करने के बाद, रणनीति स्टॉप लॉस और ले लाभ के स्तर भी निर्धारित करती है। स्टॉप लॉस दूरी समायोज्य है, 5.1% तक डिफ़ॉल्ट रूप से; ले लाभ दूरी भी समायोज्य है, 9.6% तक डिफ़ॉल्ट रूप से। यह प्रभावी रूप से प्रति व्यापार अधिकतम हानि को सीमित करता है।

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

लाभ विश्लेषण

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

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

  2. अंतर्निहित स्टॉप लॉस और ले लाभ नियंत्रण। यह प्रभावी रूप से प्रति व्यापार हानि को सीमित करता है और एक बहुत महत्वपूर्ण जोखिम नियंत्रण उपकरण है।

  3. रणनीति मापदंडों को अनुकूलित किया जा सकता है. ईएमए लंबाई, आरएसआई लंबाई और अधिक समायोज्य मापदंड हैं. उपयोगकर्ता विभिन्न बाजार स्थितियों के लिए इष्टतम पैरामीटर सेट पा सकते हैं.

  4. बैकटेस्टिंग सक्षम. रणनीति प्रदर्शन सत्यापित करने के लिए आंतरिक रूप से एक बैकटेस्ट तिथि सीमा सेट करने की अनुमति देता है.

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

इस रणनीति में कुछ जोखिम भी हैं, मुख्य रूप से निम्नलिखित सेः

  1. बीटी बिटकॉइन में अस्थिर चाल होती है, स्टॉप चलाए जा सकते हैं। हालांकि स्टॉप सेट किए जाते हैं, बीटी बिटकॉइन में अक्सर बड़े मूल्य उतार-चढ़ाव होते हैं जो स्टॉप को बाहर ले जा सकते हैं जिससे अपेक्षित से अधिक नुकसान हो सकता है।

  2. आवंटन जोखिम: रणनीति में आवंटन नियंत्रण की समग्रता पर विचार नहीं किया गया है। इसमें लंबे समय तक समायोजन अवधि के दौरान आवंटन हो सकते हैं।

  3. मजबूत रुझानों में कमजोर संकेत। बीटी बिटकॉइन रुझान कुछ बाजार स्थितियों के दौरान काफी विस्तारित हो सकते हैं। अल्पकालिक संकेत अच्छे ट्रेडों से बाहर होने के लिए कम प्रदर्शन करने की प्रवृत्ति रखते हैं।

इन जोखिमों को नियंत्रित करने और कम करने के लिए:

  1. व्यापक स्टॉप लॉस रेंज की अनुमति दें. मजबूत ट्रेंडिंग स्थितियों के दौरान, स्टॉप लॉस रेंज को बढ़ाया जा सकता है, जैसे कि 10% तक, समय से पहले बंद होने से बचने के लिए।

  2. अन्य संकेतक फ़िल्टर जोड़ें. लंबी समेकन अवधि के दौरान ट्रेडों को लेने से बचने के लिए ट्रेंड-फॉलोइंग संकेतक जोड़े जा सकते हैं।

  3. मापदंडों का अनुकूलन करें. परीक्षण मापदंड विभिन्न बाजार स्थितियों में सेट करता है. संकेत की गुणवत्ता में सुधार के लिए मजबूत रुझानों के उभरने पर स्विच मापदंड सेट करता है.

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

इस रणनीति को अनुकूलित करने के लिए और अधिक जगह हैः

  1. कुल मिलाकर ड्रॉडाउन नियंत्रण जोड़ें. अधिकतम ड्रॉडाउन प्रतिशत सेट कर सकते हैं, जैसे कि 20%, जो नुकसान को सीमित करने के लिए व्यापार को रोकता है।

  2. प्रवेश आवृत्ति को सीमित करें. ओवर-ट्रेडिंग को रोकने के लिए प्रति यूनिट समय ट्रेडों की संख्या को सीमित कर सकते हैं, जैसे कि प्रति घंटे अधिकतम 2 ट्रेड।

  3. मापदंडों का अनुकूलन करें. विभिन्न बाजार स्थितियों के लिए मापदंड संयोजनों का परीक्षण करें. वास्तविक समय में वर्तमान स्थितियों से मेल खाने के लिए मापदंड टेम्पलेट बनाएं.

  4. अन्य संकेतकों के साथ संयोजन करें। अधिक व्यापक व्यापार प्रणाली प्रवेश नियम बनाने के लिए प्रवृत्ति, अस्थिरता और अन्य मीट्रिक को एकीकृत करें।

सारांश

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


/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
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/
// © mmoiwgg

//@version=4
strategy(title="EMA+RSI Pump & Drop Swing Sniper (With Alerts & SL+TP) - Strategy", shorttitle="EMA+RSI Swing Strategy", overlay=true)
emaLength = input(title="EMA Length", type=input.integer, defval=50, minval=0)
emarsiSource = input(close, title="EMA+RSI Source")
condSource = input(high, title="Long+Short Condition Source")
emaVal = ema(emarsiSource, emaLength)
rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0)
rsiVal = rsi(emarsiSource, rsiLength)

//Safety 
emaLength2 = input(title="Safety EMA Length", type=input.integer, defval=70, minval=0)
emaSource2 = input(close, title="Safety EMA Source")
ema = ema(emaSource2, emaLength2)
emaColorSource2 = close
emaBSource2 = close

// Backtest+Dates
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2019, title = "From Year", minval = 2017)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
showDate  = input(defval = true, title = "Show Date Range", type = input.bool)
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)        // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest end window
window()  => time >= start and time <= finish ? true : false       // create function - add window() to entry/exit/close

// Conditions
exit_long = crossover(emaVal, condSource)
longCond = crossunder(emaVal, condSource) and close > ema

//Stoploss + TakeProfit
sl = input(0.051, step=0.001, title="Stop Loss")
tp = input(0.096, step=0.001, title="Take Profit")

// Plots Colors
colors = emarsiSource > emaVal and rsiVal > 14 ? color.green : color.red
emaColorSource = input(close, title="Line Color Source")
emaBSource = input(close, title="Line Color B Source")

// Plots
plot(ema, color=emaColorSource2[1] > ema and emaBSource2 > ema ? color.green : color.red, linewidth=1)
plot(emaVal, color=emaColorSource[1] > emaVal and emaBSource > emaVal ? color.green : color.red, linewidth=3)
plotcandle(open, high, low, close, color=colors)


//Strategy Entry+Exits
strategy.entry("long",1,when=window() and longCond)
strategy.close("long",when=window() and exit_long)
strategy.exit("long tp/sl", "long", profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick)


अधिक