डबल बोलिंगर बैंड ऑसिलेटर ट्रैकिंग रणनीति


निर्माण तिथि: 2023-12-25 11:49:41 अंत में संशोधित करें: 2023-12-25 11:49:41
कॉपी: 0 क्लिक्स: 661
1
ध्यान केंद्रित करना
1623
समर्थक

डबल बोलिंगर बैंड ऑसिलेटर ट्रैकिंग रणनीति

अवलोकन

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

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

इस रणनीति में पहले N दिन की औसत रेखा को आधार रेखा के रूप में लिया जाता है और फिर ब्रीनिंग बैंड के निर्माण के लिए मानक अंतर के कई गुना के आधार पर औसत रेखा के आधार पर गणना की जाती है। रणनीति में डबल ब्रीनिंग बैंड का उपयोग किया जाता है, अर्थात, ऊपर और नीचे दोनों मानक अंतर के कई गुना होते हैं। डबल ब्रीनिंग बैंड के गठन के बाद, जब कीमत ऊपर की ओर बढ़ जाती है, तो एक खरीद संकेत जारी किया जाता है, और जब कीमत नीचे की ओर गिरती है, तो एक बेचने का संकेत दिया जाता है, इस तरह से ब्रीनिंग बैंड पर कीमत के उतार-चढ़ाव के अवसरों को पकड़ने के लिए।

इस रणनीति में एक समय विंडो भी सेट की गई है, जिससे कि पूर्वानुमान अधिक टारगेट हो, जिससे कि पूर्व के डेटा का परीक्षण पर प्रभाव न पड़े। इस पूरी रणनीति के संचालन की प्रक्रिया इस प्रकार है: दोहरे ब्रिन बैंड का निर्माण, मूल्य और ट्रैक के क्रॉसिंग को ट्रेडिंग सिग्नल के रूप में, समय विंडो को पूर्व के डेटा के प्रभाव को रोकने के लिए सेट करना।

श्रेष्ठता विश्लेषण

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

जोखिम विश्लेषण

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

समाधान पैरामीटर को अनुकूलित करना है, वास्तविक समय में ब्रीनिंग बैंड की स्थिति का आकलन करना है; इसके अलावा, ऐतिहासिक डेटा के आधार पर स्टॉप लॉस रणनीति बनाना और एकमुश्त नुकसान को नियंत्रित करना है।

अनुकूलन दिशा

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

  1. ब्रिन बैंड के पैरामीटर को अनुकूलित करें, एन-दिन और मानक अंतर गुणांक को समायोजित करें, ताकि ब्रिन बैंड को विभिन्न बाजारों की विशेषताओं के लिए बेहतर रूप से अनुकूलित किया जा सके।

  2. आदेशों को नवीनीकृत करने के लिए, आदेशों को नवीनीकृत करने के लिए, आदेशों को नवीनीकृत करने के लिए, आदेशों को नवीनीकृत करने के लिए, आदेशों को नवीनीकृत करने के लिए।

  3. स्टॉप-लॉस रणनीति सेट करें, जब कीमत बुरिन बैंड को तोड़ती है और नीचे की ओर जाती है, तो स्टॉप-लॉस आउट करें, और नुकसान को नियंत्रित करें।

  4. अन्य सूचकांकों के साथ संयोजन में सिग्नल को छानने के लिए, अस्थिर बाजारों में गलत सिग्नल से बचने के लिए।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("BB_BB", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
length = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50)
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 = 2017, 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)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"


basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)

buy = crossover(sma(close,1), upper) or crossover(sma(close,1), lower)
sell = crossunder(sma(close,1), upper) or crossunder(sma(close,1), lower)

if(buy)
    strategy.entry("BUY", strategy.long, when = window())
if(sell)
    strategy.entry("SELL", strategy.short, when = window())