यह रणनीति रुझान की दिशा निर्धारित करने के लिए कस्टम नोरो बैंड्स संकेतक का उपयोग करती है और विशिष्ट नियमों के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है। संकेत तब उत्पन्न होते हैं जब कीमत बैंड को तोड़ती है। सिग्नल की गुणवत्ता में सुधार के लिए क्रिप्टो बॉटम संकेतक का भी उपयोग किया जाता है।
नोरो बैंड की गणना करें. उपयोगकर्ता अवधि के आधार पर हाल के उच्च, निम्न निर्धारित करें, और मध्य रेखा और ऊपरी/निम्न बैंड की गणना करें.
प्रवृत्ति की दिशा निर्धारित करें. ऊपरी बैंड से ऊपर की कीमत अपट्रेंड है. निचले बैंड से नीचे की कीमत डाउनट्रेंड है.
सिग्नल उत्पन्न करें. जब कीमत ऊपर की ओर बढ़ने में निचले बैंड से नीचे टूटती है तो सिग्नल खरीदें. जब कीमत नीचे की ओर बढ़ने में ऊपरी बैंड से ऊपर टूटती है तो सिग्नल बेचें.
CryptoBottom एकीकृत करें. जब CryptoBottom संकेत होता है खरीद अवसर जोड़ें.
खोलने की स्थिति के नियम. उपयोगकर्ता केवल लंबे या छोटे व्यापार का चयन कर सकते हैं. चयन के बिना, दोनों पक्षों का व्यापार.
प्लॉट नोरो बैंड्स. बैंड प्लॉट को दिखा या छिपा सकता है.
नोरो बैंड प्रभावी रूप से रुझान की दिशा निर्धारित करते हैं।
बैंड ब्रेकआउट का संयोजन झूठे ब्रेकआउट संकेतों से बचाता है।
क्रिप्टो बॉटम खरीद संकेतों की गुणवत्ता में सुधार करता है।
केवल लंबी या छोटी ट्रेडों के लिए अनुकूलन योग्य।
समायोज्य मापदंड विभिन्न समय सीमाओं के अनुरूप होते हैं।
अनुचित मापदंडों के कारण बैंड गणना में विफलता हो सकती है।
ब्रेकआउट सिग्नल में देरी है।
CryptoBottom पूरी तरह से विश्वसनीय नहीं है।
केवल एक पक्ष के साथ व्यापार करने से अवसर खो सकते हैं।
जोखिम 1 को पैरामीटर अनुकूलन के माध्यम से संबोधित किया जा सकता है।
अन्य संकेतकों को मिलाकर जोखिम 2 में सुधार किया जा सकता है।
जोखिम 3 को क्रिप्टोबॉटम के प्रदर्शन को मान्य करने की आवश्यकता है।
जोखिम 4 को एकतरफा व्यापार की लाभप्रदता का आकलन करने की आवश्यकता है।
नोरो बैंड्स पर परीक्षण पैरामीटर प्रभाव।
नोरो बैंड के बजाय अन्य ब्रेकआउट संकेतकों का मूल्यांकन करें।
स्टॉप लॉस रणनीतियों का आकलन करें।
केवल लंबी या छोटी ट्रेडों की प्रभावशीलता का परीक्षण करें।
CryptoBottom के लिए मापदंडों का अनुकूलन.
यह रणनीति ट्रेंड और ब्रेकआउट संकेतों को समय प्रविष्टियों को निर्धारित करने के लिए नोरो बैंड का उपयोग करती है। क्रिप्टो बॉटम खरीद में सुधार करता है। पैरामीटर अनुकूलन और स्टॉप रणनीति को और परिष्कृत कर सकते हैं।
/*backtest start: 2023-09-10 00:00:00 end: 2023-09-17 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Bands Strategy v1.2", shorttitle = "NoroBands str 1.2", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period") color = input(true, "Use Color or bar") usecb = input(true, "Use CryptoBottom") needbb = input(true, defval = false, title = "Show Bands") needbg = input(true, defval = false, title = "Show Background") src = close //Fast RSI fastup = rma(max(change(src), 0), 2) fastdown = rma(-min(change(src), 0), 2) fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown)) //CryptoBottom mac = sma(close, 10) lencb = abs(close - mac) sma = sma(lencb, 100) max = max(open, close) min = min(open, close) //dn = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0 //PriceChannel lasthigh = highest(src, len) lastlow = lowest(src, len) center = (lasthigh + lastlow) / 2 //dist dist = abs(src - center) distsma = sma(dist, len) hd = center + distsma ld = center - distsma //Trend trend = close < ld and high < hd ? -1 : close > hd and low > ld ? 1 : trend[1] //Lines colo = needbb == false ? na : black plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band") plot(center, color = colo, linewidth = 1, transp = 0, title = "center") plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band") //Background col = needbg == false ? na : trend == 1 ? lime : red bgcolor(col, transp = 90) //Signals up = trend == 1 and ((close < open or color == false) or close < hd) ? 1 : 0 dn = trend == -1 and ((close > open or color == false) or close > ld) ? 1 : 0 up2 = close < open and lencb > sma * 3 and min < min[1] and fastrsi < 10 ? 1 : 0 //CryptoBottom longCondition = up == 1 or (up2 == 1 and usecb == true) if (longCondition) strategy.entry("Long", strategy.long, needlong == false ? 0 : na) shortCondition = dn == 1 if (shortCondition) strategy.entry("Short", strategy.short, needshort == false ? 0 : na)