এই কৌশলটি বোলিংজার ব্যান্ডস %B সূচকের উপর ভিত্তি করে ট্রেডিং সংকেত উত্পন্ন করে। যখন %B মান একটি পূর্বনির্ধারিত প্রান্তিকের নীচে পড়ে এবং লাভ বা স্টপ লস ট্রিগার না হওয়া পর্যন্ত প্রবণতা অনুসরণ করার জন্য একটি গতিশীল অবস্থান গড় পদ্ধতি গ্রহণ করে। বোলিংজার ব্যান্ডের নিম্ন স্তরের সমর্থনটি ভেঙে যাওয়ার পরে পুলব্যাক সুযোগগুলি সনাক্ত করার জন্য কৌশলটি উপযুক্ত।
এই কৌশলটির সুবিধাগুলো হল:
এই কৌশলটির সাথে কিছু ঝুঁকিও জড়িতঃ
সমাধান:
কৌশলটি নিম্নলিখিত ক্ষেত্রে আরও অপ্টিমাইজ করা যেতে পারেঃ
সামগ্রিকভাবে, এটি একটি তুলনামূলকভাবে শক্তিশালী দীর্ঘমেয়াদী ট্রেডিং কৌশল। সংকেত নির্ভুলতা এবং পরামিতি মিটিং উভয় ক্ষেত্রেই উন্নতির সুযোগ রয়েছে। যখন অতিরিক্ত সংকেত ফিল্টারিং এবং সতর্ক অবস্থান আকারের সাথে মিলিত হয়, তখন এই কৌশলটি ট্রেন্ডিং বাজারে শালীন ফলাফল অর্জন করতে পারে।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands %B Long Strategy", shorttitle="BB %B Long Strategy", overlay=true) // Girdiler length = input.int(20, title="BB Length") src = input(close, title="Source") dev = input.float(2.0, title="Deviation") kar_hedefi = input(5, title="Take Profit") zarar_durumu = input(100, title="Stop Loss") start_date = input(timestamp("01 Jan 2023 00:00 +0000"), "Start Date") end_date = input(timestamp("01 Jan 2024 00:00 +0000"), "End Date") altinda_kalirsa_long = input.float(0, title="hangi degerin altinda long alsin") // Bollinger Bantları %B göstergesi basis = ta.sma(src, length) stdDev = ta.stdev(src, length) upperBand = basis + dev * stdDev lowerBand = basis - dev * stdDev percentB = (src - lowerBand) / (upperBand - lowerBand) // Alım-Satım Sinyalleri longCondition = percentB < altinda_kalirsa_long // Kar/Zarar Hesaplama takeProfit = strategy.position_avg_price * (1 + kar_hedefi / 100) stopLoss = strategy.position_avg_price * (1 - zarar_durumu / 100) // Long (Alım) İşlemi if (longCondition ) strategy.entry("Long", strategy.long) strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfit, stop=stopLoss) // Take Profit Seviyesi Çizgisi plot(takeProfit, title="Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)