এটি একটি বুদ্ধিমান ট্রেডিং কৌশল যা বোলিংজার ব্যান্ড এবং সুপারট্রেন্ড সূচকগুলিকে একত্রিত করে। কৌশলটি মূলত বাজারের অস্থিরতার পরিসীমা সনাক্ত করতে বোলিংজার ব্যান্ডগুলি ব্যবহার করে যখন বাজারের প্রবণতার দিকটি নিশ্চিত করতে সুপারট্রেন্ড সূচকটি ব্যবহার করে, উচ্চ সম্ভাব্যতার অবস্থানে বাণিজ্যকে সক্ষম করে। কৌশলটি বিভিন্ন ট্রেডিং যন্ত্র এবং সময়সীমার জন্য ডিজাইন করা হয়েছে, বিশেষত 30 মিনিট এবং 2 ঘন্টা সময়সীমার উপর ভাল পারফর্ম করে।
কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করেঃ
এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা ক্লাসিক প্রযুক্তিগত বিশ্লেষণ সূচকগুলিকে একত্রিত করে, যা বোলিংজার ব্যান্ড এবং সুপারট্রেন্ডের সমন্বয়ের মাধ্যমে ট্রেন্ডিং এবং অস্থির উভয় বাজারে ভাল পারফর্ম করতে পারে। কৌশলটির ভিজ্যুয়ালাইজেশন ডিজাইন এবং প্যারামিটার নমনীয়তা এটিকে অত্যন্ত ব্যবহারিক করে তোলে। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। লাইভ ট্রেডিংয়ের আগে পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং এবং প্যারামিটার অপ্টিমাইজেশন করার পরামর্শ দেওয়া হয়।
/*backtest start: 2024-12-05 00:00:00 end: 2024-12-12 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Band & SuperTrend Strategy (Standard Chart)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Bollinger Bands Settings length_bb = input.int(20, title="Bollinger Band Length") mult_bb = input.float(2.0, title="Bollinger Band Multiplier") [bb_upper, bb_basis, bb_lower] = ta.bb(close, length_bb, mult_bb) // Median Bands bb_median_upper = (bb_upper + bb_basis) / 2 bb_median_lower = (bb_lower + bb_basis) / 2 // SuperTrend Settings atr_length = input.int(10, title="ATR Length") factor = input.float(3.0, title="SuperTrend Factor") // SuperTrend Calculation based on standard chart OHLC data [supertrend, direction] = ta.supertrend(factor, atr_length) // Plotting Bollinger Bands plot(bb_upper, color=color.red, title="Bollinger Upper Band") plot(bb_median_upper, color=color.orange, title="Bollinger Median Upper Band") plot(bb_basis, color=color.blue, title="Bollinger Basis") plot(bb_median_lower, color=color.purple, title="Bollinger Median Lower Band") plot(bb_lower, color=color.green, title="Bollinger Lower Band") // Plotting SuperTrend supertrend_color = direction > 0 ? color.green : color.red plot(supertrend, color=supertrend_color, style=plot.style_line, title="SuperTrend Line") // Customizable Signal Shape Inputs buy_shape = input.string("shape_triangle_up", title="Buy Signal Shape", options=["shape_triangle_up", "shape_circle", "shape_cross", "shape_diamond", "shape_flag"]) sell_shape = input.string("shape_triangle_down", title="Sell Signal Shape", options=["shape_triangle_down", "shape_circle", "shape_cross", "shape_diamond", "shape_flag"]) // Entry Conditions buy_condition = ta.crossover(low, bb_lower) and direction > 0 sell_condition = ta.crossunder(high, bb_upper) and direction < 0 // Exit Conditions exit_buy_condition = ta.crossunder(close, supertrend) and direction < 0 exit_sell_condition = ta.crossover(close, supertrend) and direction > 0 // Strategy Logic if buy_condition strategy.entry("Buy", strategy.long) if sell_condition strategy.entry("Sell", strategy.short) if exit_buy_condition strategy.close("Buy") if exit_sell_condition strategy.close("Sell") // Plot Buy Signal Shape plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=buy_shape, text="BUY", textcolor=color.white) // Plot Sell Signal Shape plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=sell_shape, text="SELL", textcolor=color.white)