यह रणनीति क्रिप्टोक्यूरेंसी बाजारों के लिए उपयुक्त एक उच्च / निम्न स्तर की रणनीति है। यह 1 घंटे, 4 घंटे या 1 दिन जैसे उच्च समय सीमाओं पर व्यापार के लिए एमएसीडी, पीएसएआर, एटीआर, इलियट वेव और अन्य कई संकेतकों को एकीकृत करती है। इस रणनीति का लाभ उच्च जोखिम पुरस्कार अनुपात में निहित है जिसमें औसत लाभ कारक 1.5 से 2.5 तक होता है।
इस रणनीति के व्यापार संकेत मूल्य उच्च/निम्न स्तरों और कई संकेतकों के मिश्रित निर्णयों से आते हैं। विशिष्ट तर्क हैः
मूल्य चार्ट पर लगातार उच्च उच्च या निम्न निम्न स्तरों से निर्मित उच्च/निम्न स्तर सीमा का आकलन करें।
एमएसीडी के हिस्टोग्राम स्तर की जाँच करें.
प्रवृत्ति दिशा के लिए पीएसएआर संकेतक की जाँच करें।
एटीआर और एमए के आधार पर प्रवृत्ति दिशा की जाँच करें।
एलियट वेव संकेतक के साथ प्रवृत्ति दिशा की पुष्टि करें।
यदि सभी 5 स्थितियां एक ही दिशा की ओर इशारा करती हैं, तो लंबे या छोटे संकेत उत्पन्न होते हैं।
उच्च जोखिम पुरस्कार अनुपात 1:30 तक
उच्च औसत लाभ कारक, आमतौर पर 1.5-2.5 के बीच।
कई संकेतकों का संयोजन झूठे ब्रेकआउट को प्रभावी ढंग से फ़िल्टर करने में मदद करता है।
अपेक्षाकृत कम जीत दर लगभग 10%-20%।
संभावित वापसी और व्हीपसा जोखिम मौजूद हैं।
बाजार व्यवस्थाओं से संकेतकों के प्रदर्शन पर प्रभाव पड़ सकता है।
एक सभ्य मनोवैज्ञानिक धीरज की जरूरत है।
संबंधित उपाय:
जीत दर को संतुलित करने के लिए पूंजी बढ़ाएं।
प्रत्येक व्यापार के लिए सख्त स्टॉप लॉस सेट करें.
विभिन्न बाजारों के आधार पर मापदंडों को समायोजित करें।
मनोविज्ञान और नियंत्रण स्थिति आकार को मजबूत करें।
विभिन्न क्रिप्टो और बाजारों पर आधारित परीक्षण मापदंड।
धन प्रबंधन को अनुकूलित करने के लिए स्टॉप लॉस और ले लाभ जोड़ें।
मशीन लर्निंग विधियों से जीत की दर बढ़ाएं।
व्यापार संकेतों के लिए सामाजिक भावना फ़िल्टर जोड़ें.
कई समय सीमाओं में पुष्टि पर विचार करें।
निष्कर्ष में, यह एक आक्रामक उच्च जोखिम उच्च रिटर्न क्रिप्टोक्यूरेंसी ट्रेडिंग रणनीति है। इसका लाभ उच्च जोखिम पुरस्कार अनुपात और लाभ कारक में निहित है। मुख्य जोखिम अपेक्षाकृत कम जीत दर से आते हैं जिसके लिए मजबूत मनोविज्ञान की आवश्यकता होती है। भविष्य के अनुकूलन दिशाओं में पैरामीटर ट्यूनिंग, धन प्रबंधन, जीत दर बढ़ाने आदि हो सकते हैं। कुल मिलाकर इस रणनीति का उच्च लाभ की तलाश करने वाले क्रिप्टोक्यूरेंसी व्यापारियों के लिए व्यावहारिक मूल्य है।
/*backtest start: 2023-12-21 00:00:00 end: 2023-12-28 00:00:00 period: 45m basePeriod: 5m 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("Crypto strategy high/low", overlay=true) fast_length = input(title="Fast Length", type=input.integer, defval=12) slow_length = input(title="Slow Length", type=input.integer, defval=26) src = input(title="Source", type=input.source, defval=close) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9) sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=true) sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false) //sar start = input(0.02) increment = input(0.02) maximum = input(0.2) var bool uptrend = na var float EP = na var float SAR = na var float AF = start var float nextBarSAR = na if bar_index > 0 firstTrendBar = false SAR := nextBarSAR if bar_index == 1 float prevSAR = na float prevEP = na lowPrev = low[1] highPrev = high[1] closeCur = close closePrev = close[1] if closeCur > closePrev uptrend := true EP := high prevSAR := lowPrev prevEP := high else uptrend := false EP := low prevSAR := highPrev prevEP := low firstTrendBar := true SAR := prevSAR + start * (prevEP - prevSAR) if uptrend if SAR > low firstTrendBar := true uptrend := false SAR := max(EP, high) EP := low AF := start else if SAR < high firstTrendBar := true uptrend := true SAR := min(EP, low) EP := high AF := start if not firstTrendBar if uptrend if high > EP EP := high AF := min(AF + increment, maximum) else if low < EP EP := low AF := min(AF + increment, maximum) if uptrend SAR := min(SAR, low[1]) if bar_index > 1 SAR := min(SAR, low[2]) else SAR := max(SAR, high[1]) if bar_index > 1 SAR := max(SAR, high[2]) nextBarSAR := SAR + AF * (EP - SAR) // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal CCI = input(20) ATR = input(5) Multiplier=input(1,title='ATR Multiplier') original=input(true,title='original coloring') thisCCI = cci(close, CCI) lastCCI = nz(thisCCI[1]) bufferDn= high + Multiplier * sma(tr,ATR) bufferUp= low - Multiplier * sma(tr,ATR) if (thisCCI >= 0 and lastCCI < 0) bufferUp := bufferDn[1] if (thisCCI <= 0 and lastCCI > 0) bufferDn := bufferUp[1] if (thisCCI >= 0) if (bufferUp < bufferUp[1]) bufferUp := bufferUp[1] else if (thisCCI <= 0) if (bufferDn > bufferDn[1]) bufferDn := bufferDn[1] x=0.0 x:=thisCCI >= 0 ?bufferUp:thisCCI <= 0 ?bufferDn:x[1] swap=0.0 swap:=x>x[1]?1:x<x[1]?-1:swap[1] swap2=swap==1?color.lime:color.red swap3=thisCCI >=0 ?color.lime:color.red swap4=original?swap3:swap2 //elliot wave srce = input(close, title="source") sma1length = input(5) sma2length = input(35) UsePercent = input(title="Show Dif as percent of current Candle", type=input.bool, defval=true) smadif=iff(UsePercent,(sma(srce, sma1length) - sma(srce, sma2length)) / srce * 100, sma(srce, sma1length) - sma(srce, sma2length)) col=smadif <= 0 ? color.red : color.green longC = high > high[1] and high[1] > high[2] and close[2] > high[3] and hist > 0 and uptrend and smadif < 0 and swap4==color.lime //longC = high > high[1] and high[1] > high[2] and high[2] > high[3] and high[3] > high[4] and close[4] > high[5] shortC = low < low[1] and low[1] < low[2] and close[2] < low[3] and hist < 0 and not uptrend and smadif > 0 and swap4==color.red //shortC = low < low[1] and low[1] < low[2] and low[2] < low[3] and low[3] < low[4] and close[4] < low[5] tp=input(0.15, title="tp") sl=input(0.005, title="sl") strategy.entry("long",1,when=longC) strategy.entry("short",0,when=shortC) strategy.exit("x_long", "long" ,loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick , alert_message = "closelong") //strategy.entry("short",0, when= loss = close * sl / syminfo.mintick) strategy.exit("x_short", "short" , loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick,alert_message = "closeshort") //strategy.entry("long",1, when = loss = close * sl / syminfo.mintick) //strategy.close("long",when= hist < 0) //strategy.close("short", when= hist > 0)