उन्नत सुपरट्रेंड ट्रैकिंग रणनीति

लेखक:चाओझांग, दिनांकः 2023-12-12 12:27:36
टैगः

img

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

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

इस रणनीति का मुख्य संकेतक सुपरट्रेंड है। सुपरट्रेंड संकेतक मूल्य सफलताओं के आधार पर प्रवृत्ति की दिशा का न्याय करने के लिए एटीआर को जोड़ती है। विशिष्ट गणना विधि निम्नानुसार हैः

ऊपरी बैंड: ऊपरी बैंड = वर्तमान मूल्य - (ATR x गुणक) निचला बैंडः निचला बैंड = वर्तमान मूल्य + (ATR x गुणक)

जब कीमत ऊपरी बैंड से अधिक होती है, तो यह एक अपट्रेंड होती है; जब कीमत निचले बैंड से कम होती है, तो यह एक डाउनट्रेंड होती है।

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

रणनीति के फायदे

  • प्रवृत्ति को निर्धारित करने और बाजार के रुझानों को सटीक रूप से पकड़ने के लिए सुपरट्रेंड संकेतक का उपयोग करें
  • एटीआर स्टॉप लॉस और टेक प्रॉफिट प्रभावी रूप से एकल हानि को नियंत्रित करता है
  • ट्रेंड और स्टॉप लॉस के संयोजन से समग्र उच्च जीत दर व्यापार का एहसास होता है
  • बाजार में प्रवेश करने में आसान और हानि को रोकने में आसान, अल्पकालिक ट्रैकिंग के लिए उपयुक्त

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

  • सुपरट्रेंड संकेतक repaint समस्याओं है, बाजार में प्रवेश करने के लिए संकेतों पर पूरी तरह से भरोसा नहीं कर सकते
  • एटीआर संकेतक पूरी तरह से हिंसक उतार-चढ़ाव के अनुकूल नहीं हो सकता है, स्टॉप लॉस बहुत करीब है और इसे बंद करने की प्रवृत्ति है
  • रणनीति स्वयं प्रवृत्ति की गुणवत्ता का न्याय नहीं कर सकती और इसके लिए मैन्युअल सत्यापन की आवश्यकता होती है

जोखिम को कम करने के तरीके:

  1. झूठे ब्रेकआउट के दौरान रिवर्स ऑपरेशन से बचने के लिए रुझान की गुणवत्ता को मैन्युअल रूप से सत्यापित करें
  2. सामान्य अस्थिरता के दौरान छोटे उतार-चढ़ाव से रोकने के लिए स्टॉप लॉस बिंदु को उचित रूप से ढीला करें

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

  • प्रवृत्ति की गुणवत्ता का आकलन करने के लिए बहु-कारक सत्यापन में वृद्धि
  • एटीआर मापदंडों को गतिशील रूप से समायोजित करने के लिए अस्थिरता संकेतकों का संयोजन
  • प्रवेश और निकास समय का न्याय करने में सहायता के लिए मशीन लर्निंग मॉडल जोड़ें
  • सामान्य उतार-चढ़ाव को रोकने के लिए स्टॉप लॉस तंत्र को अनुकूलित करें

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


/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Advanced Trend Strategy", overlay=true)

// Input parameters
length = input(14, title="ATR Length")
multiplier = input(1.5, title="Multiplier")
src = close

// Calculate ATR
atr_value = ta.atr(length)

// Calculate Supertrend
upst = src - multiplier * atr_value
downst = src + multiplier * atr_value

var float supertrend = na
var float trend_direction = na

if (na(supertrend))
    supertrend := upst

if (src > supertrend)
    supertrend := upst

if (src < supertrend)
    supertrend := downst

// Buy and Sell conditions
buyCondition = ta.crossover(src, supertrend)
sellCondition = ta.crossunder(src, supertrend)

// Execute Buy and Sell orders
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.close("Buy")  // Close the long position

if (sellCondition)
    strategy.entry("Sell", strategy.short)

if (buyCondition)
    strategy.close("Sell")  // Close the short position

// Plot Supertrend
plot(supertrend, color=color.blue, title="Supertrend")

// Highlight bars based on trend direction
bgcolor(src > supertrend ? color.new(color.green, 95) : src < supertrend ? color.new(color.red, 95) : na)

// Plot ATR for reference
plot(atr_value, color=color.gray, title="ATR", linewidth=2)

// Plot arrows for buy and sell signals
plotshape(buyCondition, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, title="Buy Signal")
plotshape(sellCondition, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, title="Sell Signal")


अधिक