এই কৌশলটি একটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং সিস্টেম যা বোলিংজার ব্যান্ড সূচকগুলিকে মূল্যের ব্রেকআউট সংকেতগুলির সাথে একত্রিত করে। কৌশলটি বাজারের অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের পরিস্থিতিতে বিপরীত ট্রেডগুলি সম্পাদন করার জন্য পূর্ববর্তী উচ্চ এবং নিম্ন পয়েন্ট ব্রেকআউট সংকেতগুলির সাথে মিলিত মূল্য এবং বোলিংজার ব্যান্ডগুলির মধ্যে সম্পর্ক পর্যবেক্ষণ করে। সিস্টেমটি লাভ এবং ক্ষতির লক্ষ্যগুলির জন্য 1: 1 ঝুঁকি-পুরষ্কার অনুপাত বাস্তবায়ন করে এবং ব্যবসায়ীদের বাজারের প্রবণতা স্বজ্ঞাতভাবে বুঝতে সহায়তা করার জন্য মূল মূল্য স্তরগুলি ভিজ্যুয়ালাইজ করে।
কৌশলটির মূল যুক্তি দুটি প্রধান অবস্থার উপর ভিত্তি করেঃ যখন মূল্য পূর্ববর্তী উচ্চতার উপরে ভাঙ্গবে এবং সেই উচ্চটি নিম্ন বোলিঞ্জার ব্যান্ডের নীচে থাকে তখন একটি ক্রয় সংকেত সক্রিয় হয়; যখন মূল্য পূর্ববর্তী নিম্নের নীচে ভাঙ্গবে এবং সেই নিম্নটি উপরের বোলিঞ্জার ব্যান্ডের উপরে থাকে তখন একটি বিক্রয় সংকেত সক্রিয় হয়। বোলিঞ্জার ব্যান্ডের পরামিতিগুলি বাজারের অস্থিরতা পরিসীমা এবং ওভারকুপ / ওভারসোল্ড অঞ্চলগুলি নির্ধারণের জন্য 2 স্ট্যান্ডার্ড বিচ্যুতি সহ 20 পিরিয়ড চলমান গড় ব্যবহার করে। ট্রেডিং সংকেতগুলি ট্রিগার করার পরে, সিস্টেম স্বয়ংক্রিয়ভাবে সংশ্লিষ্ট স্টপ-লস এবং টার্গেট স্তর সেট করে, বিভিন্ন লাইন শৈলীর মাধ্যমে তাদের ভিজ্যুয়ালাইজ করে।
এটি একটি বিস্তৃত ট্রেডিং সিস্টেম যা একাধিক প্রযুক্তিগত বিশ্লেষণ ধারণাগুলিকে একীভূত করে। বোলিংজার ব্যান্ড সূচক এবং মূল্য ব্রেকআউটের সংমিশ্রণের মাধ্যমে, কৌশলটি বাজারের অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় অঞ্চলে বিপরীতমুখী সুযোগগুলি ক্যাপচার করতে পারে। অপ্টিমাইজেশনের জন্য জায়গা থাকলেও, সিস্টেমের প্রাথমিক কাঠামোর ভাল প্রসারণযোগ্যতা এবং ব্যবহারিক মূল্য রয়েছে। সঠিক ঝুঁকি ব্যবস্থাপনা এবং পরামিতি অপ্টিমাইজেশনের মাধ্যমে, এই কৌশলটির প্রকৃত ট্রেডিংয়ে স্থিতিশীল রিটার্ন অর্জনের সম্ভাবনা রয়েছে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-03 00:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Band Scalping", overlay=true) // Input for Bollinger Bands length and standard deviation bbLength = input(20, title="Bollinger Bands Length") stdDev = input(2.0, title="Bollinger Bands Std Dev") // Calculate and plot the Bollinger Bands basis = ta.sma(close, bbLength) deviation = stdDev * ta.stdev(close, bbLength) upperBB = basis + deviation lowerBB = basis - deviation // Get previous candle's values prevHigh = high[1] // Previous candle high prevLow = low[1] // Previous candle low // Buy Signal Condition: Current high crossed above previous high and previous high is below the lower Bollinger Band buyCondition = ta.crossover(high, prevHigh) and (prevHigh < lowerBB[1]) // Sell Signal Condition: Current low crossed below previous low and previous low is above the upper Bollinger Band sellCondition = ta.crossunder(low, prevLow) and (prevLow > upperBB[1]) // Entry and exit for Buy signals if (buyCondition) strategy.entry("Buy", strategy.long) // Calculate target and stop loss stopLossPrice = prevLow targetPrice = prevHigh + (prevHigh - stopLossPrice) // 1:1 RR target // Set stop loss and target orders strategy.exit("Sell", "Buy", limit=targetPrice, stop=stopLossPrice) // // Plot entry line // line.new(x1=bar_index, y1=prevHigh, x2=bar_index + 12, y2=prevHigh, color=color.green, width=2, style=line.style_solid) // // Plot stop loss line // line.new(x1=bar_index, y1=stopLossPrice, x2=bar_index + 12, y2=stopLossPrice, color=color.red, width=1, style=line.style_dashed) // // Plot target line // line.new(x1=bar_index, y1=targetPrice, x2=bar_index + 12, y2=targetPrice, color=color.blue, width=2, style=line.style_solid) // Entry and exit for Sell signals if (sellCondition) strategy.entry("Sell", strategy.short) // Calculate target and stop loss stopLossPriceSell = prevHigh targetPriceSell = prevLow - (stopLossPriceSell - prevLow) // 1:1 RR target // Set stop loss and target orders strategy.exit("Cover", "Sell", limit=targetPriceSell, stop=stopLossPriceSell) // // Plot entry line // line.new(x1=bar_index, y1=prevLow, x2=bar_index + 12, y2=prevLow, color=color.red, width=2, style=line.style_solid) // // Plot stop loss line // line.new(x1=bar_index, y1=stopLossPriceSell, x2=bar_index + 12, y2=stopLossPriceSell, color=color.green, width=1, style=line.style_dashed) // // Plot target line // line.new(x1=bar_index, y1=targetPriceSell, x2=bar_index + 12, y2=targetPriceSell, color=color.blue, width=2, style=line.style_solid) // Plotting Bollinger Bands with 70% transparency plot(upperBB, color=color.red, title="Upper Bollinger Band", transp=70) plot(lowerBB, color=color.green, title="Lower Bollinger Band", transp=70) plot(basis, color=color.blue, title="Middle Band", transp=70)