बिटकॉइन और गोल्ड डबल गैप रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-23 15:28:56
टैगः

img

अवलोकन

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

रणनीति तर्क

डबल गैप रणनीति प्रवृत्ति की दिशा निर्धारित करने के लिए तेजी से ईएमए और धीमी ईएमए क्रॉसओवर का उपयोग करती है। एक खरीद संकेत तब उत्पन्न होता है जब तेजी से ईएमए धीमी ईएमए के ऊपर पार करता है, और एक बिक्री संकेत तब उत्पन्न होता है जब तेजी से ईएमए धीमी ईएमए के नीचे पार करता है। झूठे ब्रेकआउट से बचने के लिए, रणनीति के लिए क्रॉसओवर को ऊपरी या मध्य बोलिंगर बैंड के पास होने की आवश्यकता होती है। यही कारण है कि डबल गैप नाम आता है।

विशेष रूप से, एक खरीद संकेत निर्धारित करने के लिए, निम्नलिखित दोनों शर्तों को पूरा करने की आवश्यकता हैः 1) तेज ईएमए धीमी ईएमए के ऊपर पार करता है; 2) बंद मूल्य ऊपरी या मध्य बोलिंगर बैंड के पास या नीचे है। बिक्री संकेत को देखते हुए समान है। इसके लिए तेज ईएमए को धीमी ईएमए के नीचे पार करने और निचले या मध्य बोलिंगर बैंड के पास होने की आवश्यकता होती है।

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

लाभ

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

जोखिम

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

अनुकूलन

डबल गैप रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः

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

निष्कर्ष

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


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © singhak8757

//@version=5
strategy("Bitcoin and Gold 5min Scalping Strategy2.0", overlay=true)


// Input parameters
fastLength = input(5, title="Fast EMA Length")
slowLength = input(13, title="Slow EMA Length")
bollingerLength = input(20, title="Bollinger Band Length")
bollingerMultiplier = input(2, title="Bollinger Band Multiplier")
stopLossMultiplier = input(1, title="Stop Loss Multiplier")

// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)

// Calculate Bollinger Bands
basis = ta.sma(close, bollingerLength)
upperBand = basis + bollingerMultiplier * ta.stdev(close, bollingerLength)
lowerBand = basis - bollingerMultiplier * ta.stdev(close, bollingerLength)

// Buy condition
buyCondition = ta.crossover(fastEMA, slowEMA) and (close <= upperBand or close <= basis)

// Sell condition
sellCondition = ta.crossunder(fastEMA, slowEMA) and (close >= lowerBand or close >= basis)

// Calculate stop loss level
stopLossLevel = ta.lowest(low, 2)[1] - stopLossMultiplier * ta.atr(14)

// Plot EMAs
plot(fastEMA, color=color.rgb(0, 156, 21), title="Fast EMA")
plot(slowEMA, color=color.rgb(255, 0, 0), title="Slow EMA")

// Plot Bollinger Bands
plot(upperBand, color=color.new(#000000, 0), title="Upper Bollinger Band")
plot(lowerBand, color=color.new(#1b007e, 0), title="Lower Bollinger Band")

// Plot Buy and Sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)

// Plot Stop Loss level
plot(stopLossLevel, color=color.orange, title="Stop Loss Level")

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.exit("Stop Loss/Close", from_entry="Buy", loss=stopLossLevel)
strategy.close("Sell", when = sellCondition)


अधिक