
यह रणनीति ईएमए और आरएसआई संकेतक के साथ मिलकर बिटकॉइन के शॉर्ट-लाइन समायोजन अवसरों की पहचान करती है। यह मुख्य रूप से ईएमए को मुख्य ग्राफ के रूप में और आरएसआई को सहायक निर्णय संकेतक के रूप में उपयोग करती है, जो अधिक स्पष्ट समायोजन पैटर्न की तलाश में है। यह एक व्यापार संकेत उत्पन्न करता है जब कीमत ईएमए के समतुल्य रेखा पर गिरती है या फिर से उठती है। इसमें स्टॉप-लॉस और स्टॉप-स्टॉप नियंत्रण दोनों हैं, जो पैरामीटर अनुकूलन के लिए संभव है।
यह रणनीति मुख्य रूप से 50 चक्र ईएमए लाइन और 25 चक्र आरएसआई का उपयोग करती है। ईएमए लाइन को मुख्य ग्राफिकल संकेतक के रूप में देखा जाता है, आरएसआई को ओवरबॉट और ओवरसोल का निर्धारण करने के लिए उपयोग किया जाता है और ट्रेडिंग सिग्नल उत्पन्न करने में सहायता करता है। ईएमए लाइन को तोड़ने के लिए कीमत ऊपर से नीचे तक गिरती है, तो यह एक बेचने का संकेत उत्पन्न करती है; जब कीमत नीचे से ऊपर तक ईएमए लाइन को तोड़ती है, और आरएसआई संकेतक एक गैर-ओवरबॉट सिग्नल दिखाता है (आरएसआई 70 से कम है), तो यह एक खरीद संकेत उत्पन्न करता है।
व्यापार में प्रवेश करने के बाद, रणनीति एक ही समय में रोक और रोक की स्थिति निर्धारित करती है। रोक की दूरी निर्धारित की जा सकती है, डिफ़ॉल्ट रूप से 5.1%; रोक की दूरी भी निर्धारित की जा सकती है, डिफ़ॉल्ट रूप से 9.6%। यह प्रभावी रूप से एकल हानि के अधिकतम मूल्य को कम कर सकता है।
कुल मिलाकर, यह रणनीति मुख्य रूप से ईएमए लाइन के आकार पर निर्भर करती है, जो आरएसआई संकेतक के साथ ओवरबॉट से बचने के लिए है, जबकि बीटी बिटकॉइन शॉर्ट-लाइन समायोजन के लिए उपयुक्त स्टॉप-लॉस-स्टॉप नियंत्रण है।
इस रणनीति के कुछ प्रमुख फायदे हैं:
रणनीतिक संकेत स्पष्ट हैं और बहुत अधिक यादृच्छिक गलत प्रविष्टि उत्पन्न नहीं करते हैं। ईएमए और आरएसआई के संयोजन का उपयोग संकेतों को अधिक स्पष्ट और विश्वसनीय बनाता है, न कि केवल एक संकेतक पर निर्भर करता है।
रणनीतिक स्व-बंद स्टॉप लॉस स्टॉप कंट्रोल. यह प्रभावी रूप से प्रत्येक नुकसान को नियंत्रित कर सकता है, जो जोखिम नियंत्रण के लिए एक बहुत ही महत्वपूर्ण साधन है.
रणनीति पैरामीटर अनुकूलित किया जा सकता है. ईएमए की लंबाई, आरएसआई की लंबाई और अन्य पैरामीटर समायोज्य हैं, और उपयोगकर्ता विभिन्न बाजारों के लिए सबसे अच्छा पैरामीटर संयोजन पा सकते हैं.
नीति को सत्यापित करने के लिए नीति के भीतर ही समय सीमा निर्धारित की जा सकती है।
इस रणनीति में कुछ जोखिम भी हैं, जो मुख्य रूप से निम्नलिखित पहलुओं से संबंधित हैंः
बीटी बिटकॉइन बाजार में तेजी है, रोकथाम को तोड़ दिया जा सकता है। हालांकि रणनीति को रोक दिया गया है, लेकिन बिटकॉइन के बड़े बाजार में, कीमत में भारी बदलाव है, और रोकथाम की रेखा को सीधे तोड़ दिया जा सकता है। इस समय अधिक नुकसान होगा।
वापस लेने का जोखिम. रणनीति समग्र वापस लेने के नियंत्रण को ध्यान में नहीं रखती है. यदि लंबे समय तक समायोजन की स्थिति होती है, तो रणनीति कुछ वापस ले लेगी।
बड़े बाजार में सिग्नल प्रभाव खराब होता है। तुलनात्मक रूप से जंगली बड़े बाजार में, बीटी बिटकॉइन की कीमत में एक बड़ा और लंबा लहर होता है। इस समय अल्पकालिक सिग्नल प्रभाव खराब हो जाता है और इसे आसानी से लगाया जा सकता है।
इन जोखिमों को नियंत्रित करने और कम करने के लिए निम्न उपाय किए जा सकते हैंः
उचित छूट रोकथाम की चौड़ाई. यदि यह एक बड़ी स्थिति है, तो रोकथाम दूरी को उचित रूप से छूट दी जा सकती है, जैसे कि लगभग 10% तक विस्तारित किया जा सकता है, ताकि रोकथाम को तोड़ने के लिए बहुत आसान न हो।
अन्य संकेतकों के साथ संयोजन में फ़िल्टर करें। इस रणनीति का उपयोग दीर्घकालिक समायोजन में करने से बचने के लिए, एक समान रूप से बहु-सिरों वाले प्रवृत्ति संकेतकों को शामिल किया जा सकता है।
पैरामीटर सेट का अनुकूलन करें। विभिन्न बाजार चरणों के लिए पैरामीटर सेटिंग का परीक्षण करने, कई पैरामीटर संयोजन बनाने और संकेत गुणवत्ता में सुधार करने के लिए पैरामीटर को स्विच करने के लिए पैरामीटर सेट का अनुकूलन करें।
इस रणनीति में और अधिक अनुकूलन के लिए जगह है, मुख्य रूप से निम्नलिखित पहलुओं सेः
समग्र निकासी नियंत्रण बढ़ाएँ. अधिकतम निकासी अनुपात सेट कर सकते हैं, जैसे कि 20%। जब यह निकासी तक पहुंच जाती है, तो रणनीति व्यापार को रोक देती है, जिससे अत्यधिक नुकसान से बचा जा सकता है।
स्थिति खोलने की आवृत्ति नियंत्रण बढ़ाएँ। आप रणनीति के समय में स्थिति खोलने की संख्या को सीमित कर सकते हैं, जैसे कि प्रति घंटे अधिकतम दो बार, बहुत बार व्यापार से बचें।
पैरामीटर सेटिंग का अनुकूलन करें। विभिन्न बाजार स्थितियों के तहत पैरामीटर संयोजन का परीक्षण करें, कई पैरामीटर टेम्पलेट बनाएं, और वास्तविक समय में वर्तमान स्थिति के अनुसार उपयुक्त पैरामीटर का चयन करें, जिससे रणनीति की प्रभावशीलता में सुधार हो सके।
अन्य संकेतकों के साथ संयोजन में उपयोग किया जाता है। इस रणनीति का उपयोग अन्य संकेतकों के साथ किया जा सकता है, जैसे कि रुझान, अस्थिरता, आदि, जो अधिक व्यापक और विश्वसनीय ट्रेडिंग सिस्टम में प्रवेश के लिए आधार बनाते हैं।
कुल मिलाकर, यह रणनीति मुख्य रूप से बीटी बिटकॉइन के अल्पकालिक समायोजन पैटर्न पर निर्भर करती है, ईएमए और आरएसआई का उपयोग करके एक स्पष्ट ट्रेडिंग सिग्नल उत्पन्न करती है, जबकि स्टॉप-लॉस और स्टॉप-स्टॉप नियंत्रण के साथ, बीटी के अल्पकालिक स्लाइड से लीवरेज के अवसरों को प्रभावी ढंग से पकड़ने के लिए। लेकिन यह रणनीति शॉर्ट-लाइन सहायक उपकरण के रूप में अधिक उपयुक्त है, और अन्य रणनीतियों के संयोजन के साथ उपयोग करने पर बेहतर प्रभाव पड़ता है, जो अधिक स्थिर अतिरिक्त लाभ उत्पन्न कर सकता है।
/*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)