सुपरट्रेंड एन्हांस्ड एनगल्फिंग पैटर्न डायनेमिक जोखिम नियंत्रण रणनीति

ATR SL TP CANDLE supertrend ENGULFING
निर्माण तिथि: 2025-02-20 15:32:32 अंत में संशोधित करें: 2025-02-20 15:32:32
कॉपी: 6 क्लिक्स: 319
2
ध्यान केंद्रित करना
319
समर्थक

सुपरट्रेंड एन्हांस्ड एनगल्फिंग पैटर्न डायनेमिक जोखिम नियंत्रण रणनीति सुपरट्रेंड एन्हांस्ड एनगल्फिंग पैटर्न डायनेमिक जोखिम नियंत्रण रणनीति

अवलोकन

यह सुपरट्रेंड संकेतक और अवशोषण पैटर्न के संयोजन के साथ एक उन्नत ट्रेडिंग रणनीति है। यह रणनीति बाजार में अवशोषण पैटर्न के पैटर्न की पहचान करके और सुपरट्रेंड संकेतक के संयोजन के साथ प्रवृत्ति की दिशा की पुष्टि करके सटीक ट्रेडिंग सिग्नल छानने को सक्षम करती है। यह रणनीति गतिशील स्टॉप-लॉस और प्रॉफिट सेटिंग्स को एकीकृत करती है ताकि जोखिम को प्रभावी ढंग से नियंत्रित किया जा सके और लाभप्रदता सुनिश्चित की जा सके।

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

यह रणनीति मुख्य रूप से निम्नलिखित मूल सिद्धांतों पर आधारित हैः

  1. सुपरट्रेंड सूचकांक का उपयोग एटीआर (औसत वास्तविक तरंगों) का उपयोग करके किया जाता है, जो समग्र बाजार की प्रवृत्ति को निर्धारित करने के लिए उपयोग किया जाता है।
  2. Boring Candle Threshold और Engulfing Candle Threshold को सेट करके प्रभावी रूपों को फ़िल्टर करें।
  3. जब सुपरट्रेंड की प्रवृत्ति की दिशा एक ही दिशा में होती है, तो स्थिति खोलें।
  4. गतिशील स्टॉप-लॉस और लाभ-लाभ स्थिति सेटअप का उपयोग करके, स्थिति खोलने की कीमत के आधार पर आनुपातिक रूप से गणना की जाती है
  5. रणनीतिक पोजीशन मैनेजमेंट का उपयोग करके, यह सुनिश्चित करें कि एक समय में केवल एक ही ट्रेडिंग दिशा हो।

रणनीतिक लाभ

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

रणनीतिक जोखिम

  1. बाजारों में उतार-चढ़ाव के दौरान अक्सर झूठे ब्रेक सिग्नल उत्पन्न हो सकते हैं।
  2. फिक्स्ड स्टॉप लॉस और प्रॉफिट सेटिंग्स सभी बाजार स्थितियों के लिए उपयुक्त नहीं हो सकती हैं।
  3. हालांकि, इस घटना के बाद से, यह स्पष्ट है कि इस तरह की घटनाओं के बाद, व्यापार में गिरावट आ सकती है।
  4. पैरामीटर सेटिंग के प्रति संवेदनशील, गलत पैरामीटर के कारण रणनीति खराब प्रदर्शन कर सकती है.
  5. कम तरलता वाले बाजारों में, स्लाइडिंग जोखिम हो सकता है।

रणनीति अनुकूलन दिशा

  1. सिग्नल पुष्टिकरण के रूप में यातायात सूचक को पेश किया जा सकता है।
  2. गतिशील एटीआर गुणांक विनियमन तंत्र को शामिल करने पर विचार करें
  3. बाजार में उतार-चढ़ाव के आधार पर स्टॉप लॉस और प्रॉफिट अनुपात को गतिशील रूप से समायोजित करना।
  4. समय फ़िल्टर जोड़ें और अनुचित समय पर व्यापार करने से बचें।
  5. ट्रेडों की गुणवत्ता में सुधार के लिए प्रवृत्ति की ताकत फिल्टर को शामिल करने पर विचार करें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-02-21 00:00:00
end: 2024-06-01 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy('Strategy Engulfing', overlay=true)

// Inputs
Periods = input(title='ATR Period', defval=5)
src = input(hl2, title='Source')
Multiplier = input.float(title='ATR Multiplier', step=0.1, defval=1.0)
highlighting = input(title='Highlighter On/Off?', defval=true)
boringThreshold = input.int(5, title='Boring Candle Threshold (%)', minval=1, maxval=100, step=1)
engulfingThreshold = input.int(50, title='Engulfing Candle Threshold (%)', minval=1, maxval=100, step=1)
OpenPosisi = input.int(2000, title='OpenPosisi (Pips)', minval=-25000)
stoploss = input.int(10000, title='Stop Loss (Pips)', minval=-25000)
takeprofit = input.int(20000, title='Take Profit (Pips)', minval=-25000)

// ATR Calculation
atr = ta.atr(Periods)

// Supertrend Calculation
up = src - Multiplier * atr
up := close[1] > nz(up[1]) ? math.max(up, nz(up[1])) : up
dn = src + Multiplier * atr
dn := close[1] < nz(dn[1]) ? math.min(dn, nz(dn[1])) : dn
trend = 1
trend := nz(trend[1], trend)
trend := trend == -1 and close > dn[1] ? 1 : trend == 1 and close < up[1] ? -1 : trend

// Plotting Supertrend
plot(trend == 1 ? up : na, color=color.new(color.green, 0), linewidth=1, style=plot.style_linebr, title='Supertrend Up')
plot(trend == -1 ? dn : na, color=color.new(color.red, 0), linewidth=1, style=plot.style_linebr, title='Supertrend Down')

// Engulfing Candlestick
isBoringCandle = math.abs(open[1] - close[1]) <= (high[1] - low[1]) * boringThreshold / 100
isEngulfingCandle = math.abs(open - close) * 100 / math.abs(high - low) <= engulfingThreshold

bullEngulfing = strategy.opentrades == 0 and trend == 1 and close[1] < open[1] and close > open[1] and not isBoringCandle and not isEngulfingCandle
bearEngulfing = strategy.opentrades == 0 and trend == -1 and close[1] > open[1] and close < open[1] and not isBoringCandle and not isEngulfingCandle

// Calculate Limit Price
limitbull = bullEngulfing ? close + OpenPosisi * syminfo.mintick : na
limitbear = bearEngulfing ? close - OpenPosisi * syminfo.mintick : na

// Calculate Stop Loss
bullishStopLoss = bullEngulfing ? limitbull - stoploss * syminfo.mintick : na
bearishStopLoss = bearEngulfing ? limitbear + stoploss * syminfo.mintick : na

// Calculate Take Profit
bullishTakeProfit = bullEngulfing ? limitbull + takeprofit * syminfo.mintick : na
bearishTakeProfit = bearEngulfing ? limitbear - takeprofit * syminfo.mintick : na


// Alerts for Engulfing Candles (Trigger Immediately)
if bullEngulfing
    alert('Bullish Engulfing Candle Formed!')

if bearEngulfing
    alert('Bearish Engulfing Candle Formed!')

// Plot shapes
plotshape(bullEngulfing, style=shape.triangleup, location=location.abovebar, color=color.new(color.green, 0))
plotshape(bearEngulfing, style=shape.triangledown, location=location.belowbar, color=color.new(color.red, 0))


plot(limitbull, title='Bullish Limit Price', color=color.new(color.purple, 0), style=plot.style_linebr, linewidth=1)
plot(limitbear, title='Bearish Limit Price', color=color.new(color.purple, 0), style=plot.style_linebr, linewidth=1)
plot(bullishStopLoss, title='Bullish Stop Loss', color=color.new(color.red, 0), style=plot.style_linebr, linewidth=1)
plot(bearishStopLoss, title='Bearish Stop Loss', color=color.new(color.red, 0), style=plot.style_linebr, linewidth=1)
plot(bullishTakeProfit, title='Bullish Take Profit', color=color.new(color.blue, 0), style=plot.style_linebr, linewidth=1)
plot(bearishTakeProfit, title='Bearish Take Profit', color=color.new(color.blue, 0), style=plot.style_linebr, linewidth=1)

// Label Stop Loss and Take Profit
label.new(bullEngulfing ? bar_index : na, bullishStopLoss, text='SL: ' + str.tostring(bullishStopLoss), color=color.red, textcolor=color.white, style=label.style_label_up, size=size.tiny)
label.new(bearEngulfing ? bar_index : na, bearishStopLoss, text='SL: ' + str.tostring(bearishStopLoss), color=color.red, textcolor=color.white, style=label.style_label_down, size=size.tiny)
label.new(bullEngulfing ? bar_index : na, bullishTakeProfit, text='TP: ' + str.tostring(bullishTakeProfit), color=color.green, textcolor=color.white, style=label.style_label_down, size=size.tiny)
label.new(bearEngulfing ? bar_index : na, bearishTakeProfit, text='TP: ' + str.tostring(bearishTakeProfit), color=color.green, textcolor=color.white, style=label.style_label_up, size=size.tiny)


// Strategy execution
if bullEngulfing
    strategy.entry('BUY', strategy.long, stop=limitbull)
    strategy.exit('TP/SL', from_entry='BUY', limit=bullishTakeProfit, stop=bullishStopLoss)

if bearEngulfing
    strategy.entry('SELL', strategy.short, stop=limitbear)
    strategy.exit('TP/SL', from_entry='SELL', limit=bearishTakeProfit, stop=bearishStopLoss)