এই কৌশলটি প্রবণতা দিক নির্ধারণের জন্য কাস্টম নোরো ব্যান্ডস সূচক ব্যবহার করে এবং নির্দিষ্ট নিয়মের উপর ভিত্তি করে ট্রেডিং সংকেত তৈরি করে। যখন দাম ব্যান্ডগুলি ভেঙে যায় তখন সংকেত তৈরি করা হয়। সিগন্যালের গুণমান উন্নত করতে ক্রিপ্টোবটম সূচকও ব্যবহৃত হয়।
নোরো ব্যান্ড গণনা করুন। ব্যবহারকারীর সময়ের উপর ভিত্তি করে সাম্প্রতিক উচ্চ, নিম্ন নির্ধারণ করুন, এবং মাঝারি এবং উপরের / নিম্ন ব্যান্ড গণনা করুন।
প্রবণতার দিকনির্দেশনা নির্ধারণ করুন। উপরের ব্যান্ডের উপরে দামটি আপট্রেন্ড। নীচের ব্যান্ডের নীচে দামটি ডাউনট্রেন্ড।
সিগন্যাল তৈরি করুন। যখন দাম আপট্রেন্ডে নিম্ন ব্যাংকের নীচে ভাঙবে তখন সিগন্যাল কিনুন। যখন দাম ডাউনট্রেন্ডে উপরের ব্যাংকের উপরে ভাঙবে তখন সিগন্যাল বিক্রয় করুন।
ক্রিপ্টোবটমকে একীভূত করুন। ক্রিপ্টোবটম সংকেত উপস্থিত হলে কেনার সুযোগ যোগ করুন।
ওপেনিং পজিশনের নিয়মাবলী. ব্যবহারকারীরা শুধুমাত্র লং বা শর্ট ট্রেড করতে পারেন. নির্বাচন ছাড়া, উভয় পক্ষের ট্রেড করতে পারেন.
প্লট নোরো ব্যান্ডস। ব্যান্ড প্লট দেখাতে বা লুকিয়ে রাখতে পারে।
নোরো ব্যান্ডগুলি কার্যকরভাবে প্রবণতার দিকনির্দেশনা নির্ধারণ করে।
ব্যান্ড ব্রেকআউট সংমিশ্রণ মিথ্যা ব্রেকআউট সংকেত এড়ায়।
ক্রিপ্টোবটম ক্রয় সংকেতের গুণমান উন্নত করে।
শুধুমাত্র দীর্ঘ বা সংক্ষিপ্ত ব্যবসার জন্য কাস্টমাইজযোগ্য।
সামঞ্জস্যযোগ্য পরামিতি বিভিন্ন সময়সীমার জন্য উপযুক্ত।
ভুল প্যারামিটার ব্যান্ড গণনার ব্যর্থতার কারণ হতে পারে।
ব্রেকআউট সিগন্যালের বিলম্ব আছে।
ক্রিপ্টোবটম পুরোপুরি নির্ভরযোগ্য নয়।
শুধুমাত্র একটি পক্ষের সাথে ট্রেডিং সুযোগ হারাতে পারে।
প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে ঝুঁকি 1 মোকাবেলা করা যেতে পারে।
অন্যান্য সূচককে একত্রিত করে ঝুঁকি ২ বাড়ানো যায়।
৩ নম্বর ঝুঁকিতে ক্রিপ্টোবটমের পারফরম্যান্স যাচাই করতে হবে।
রিস্ক ৪-এ একতরফা ট্রেডিংয়ের মুনাফা মূল্যায়ন করতে হবে।
নোরো ব্যান্ডের উপর পরীক্ষার পরামিতির প্রভাব।
নোরো ব্যান্ডের পরিবর্তে অন্যান্য ব্রেকআউট সূচকগুলি মূল্যায়ন করুন।
স্টপ লস কৌশলগুলি মূল্যায়ন করুন।
শুধুমাত্র দীর্ঘ বা স্বল্প ব্যবসার কার্যকারিতা পরীক্ষা করুন।
ক্রিপ্টোবটমের জন্য প্যারামিটার অপ্টিমাইজ করুন।
এই কৌশলটি ট্রেন্ড এবং ব্রেকআউট সংকেতগুলি নির্ধারণের জন্য নোরো ব্যান্ডগুলি ব্যবহার করে। ক্রিপ্টোবটম কেনার উন্নতি করে। প্যারামিটার অপ্টিমাইজেশন এবং স্টপগুলি কৌশলটিকে আরও পরিমার্জন করতে পারে।
/*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)