এই কৌশলটি বোলিংজার ব্যান্ড সূচকের উপর ভিত্তি করে একটি ব্রেকআউট ট্রেডিং কৌশল। এটি বোলিংজার ব্যান্ডের উপরের এবং নীচের রেলগুলি গণনা করে এবং বিন্যান্সে বিটিসিইউএসডিটি ট্রেডিংকে স্বয়ংক্রিয় করার জন্য গতিশীলভাবে সামঞ্জস্যযোগ্য ক্রয় এবং বিক্রয় থ্রেশহোল্ডগুলির সাথে তাদের একত্রিত করে।
এই কৌশলটির মূল সূচক হল বোলিংজার ব্যান্ডস। বোলিংজার ব্যান্ডগুলি একটি এন-দিনের চলমান গড় এবং এর উপরে এবং নীচে একটি স্ট্যান্ডার্ড ডিভিয়েশন স্তরে প্লট করা উপরের এবং নীচের ব্যান্ডগুলির সমন্বয়ে গঠিত। এই কৌশলটির বোলিংজার ব্যান্ডগুলির দৈর্ঘ্য 20 দিন এবং একটি স্ট্যান্ডার্ড ডিভিয়েশন গুণক 2। যখন দাম বোলিংজার ব্যান্ডগুলির নিম্ন রেলের কাছে আসে বা স্পর্শ করে, তখন এটি ওভারসোল্ড বলে মনে করা হয় এবং কৌশলটি একটি দীর্ঘ অবস্থান খুলবে। যখন দাম উপরের রেলের কাছে আসে বা স্পর্শ করে, তখন এটি ওভারবোর্ড বলে মনে করা হয় এবং কৌশলটি দীর্ঘ অবস্থানগুলি বন্ধ করবে।
বোলিংজার ব্যান্ড সূচক ছাড়াও, এই কৌশলটি দুটি সামঞ্জস্যযোগ্য পরামিতিও প্রবর্তন করেঃ ক্রয় প্রান্তিক এবং বিক্রয় প্রান্তিক। ক্রয় প্রান্তিক নিম্নতম ব্যান্ডের নীচে 58 পয়েন্ট ডিফল্ট এবং দীর্ঘ পজিশন খোলার জন্য প্রবেশের শর্ত হিসাবে কাজ করে। বিক্রয় প্রান্তিক নিম্নতম ব্যান্ডের উপরে 470 পয়েন্ট ডিফল্ট এবং বন্ধ পজিশনের জন্য প্রস্থান শর্ত হিসাবে কাজ করে। এই প্রান্তিকগুলি কৌশলটিকে আরও নমনীয় করার জন্য প্রকৃত বাজার পরিস্থিতি এবং ব্যাকটেস্টের ফলাফলের ভিত্তিতে গতিশীলভাবে সামঞ্জস্য করা যেতে পারে।
যখন ক্রয়ের শর্ত পূরণ হয়, তখন কৌশলটি অ্যাকাউন্টের মূলধনের 10% ব্যবহার করে একটি দীর্ঘ অবস্থান খুলবে। দীর্ঘ অবস্থানটি খোলার পরে, যদি দাম স্টপ লস স্তর (-125%) এ পৌঁছানোর জন্য বৃদ্ধি পায় তবে স্টপ লস অর্ডার দ্বারা অবস্থানগুলি বন্ধ করা হবে। যখন বিক্রয় প্রান্তিককে ট্রিগার করার জন্য দাম বৃদ্ধি পায়, কৌশলটি মুনাফা সংগ্রহের জন্য সমস্ত অবস্থান বন্ধ করতে বেছে নেবে।
এই কৌশলটির প্রধান সুবিধাগুলির মধ্যে রয়েছেঃ
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
প্রতিরোধ ব্যবস্থাঃ
কৌশলটি নিম্নলিখিত দিকগুলিতে আরও অনুকূলিত করা যেতে পারেঃ
সংক্ষেপে, এটি একটি সামগ্রিকভাবে সহজ এবং ব্যবহারিক ব্রেকআউট কৌশল। এটি বিপরীতমুখী সুযোগগুলি সনাক্ত করতে এবং প্রবেশ এবং প্রস্থানের জন্য গতিশীল থ্রেশহোল্ড সেট করতে বোলিংজার ব্যান্ডগুলি গ্রহণ করে। এদিকে, ঝুঁকি নিয়ন্ত্রণের জন্য যুক্তিসঙ্গত অবস্থান আকার এবং স্টপ লস শর্তগুলি ব্যবহার করা হয়। বেশ কয়েকটি মূল পরামিতি অপ্টিমাইজ করার পরে, এই কৌশলটি তুলনামূলকভাবে স্থিতিশীল রিটার্ন দিতে পারে। এটি অ্যালগরিদমিক ট্রেডিংয়ের জন্য উপযুক্ত এবং স্টক পিকিং বা বাজারের আবেগ পরিমাপের জন্য একটি সহায়ক সরঞ্জাম হিসাবেও কাজ করতে পারে। সাধারণভাবে বলতে গেলে, এই কৌশলটির শক্তিশালী ব্যবহারিকতা এবং প্রসারণযোগ্যতা রয়েছে।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © SuperDS_BTC //@version=5 strategy("布林通道策略多5min", overlay=true) // 布林通道计算 length = input(20, title="布林通道周期") mult = input(2.0, title="标准差倍数") basis = ta.sma(close, length) dev = mult * ta.stdev(close, length) upper = basis + dev lower = basis - dev // 计算买入数量:每次检查仓位的大小 // 每次买入使用总资金的10% position_size = strategy.equity * 10 / close // 定義可調整的閾值 buy_threshold = input(58, title="買入閾值") exit_threshold = input(470, title="賣出閾值") // 买入条件:当现价低于布林通道的下限减去 buy_threshold buy_condition = close < lower - buy_threshold // 卖出条件和结清仓位条件 exit_condition = close > lower + exit_threshold // 买入逻辑 if buy_condition strategy.entry("BuyLong", strategy.long, qty=position_size, comment="LongBTC") // 卖出逻辑 if exit_condition strategy.close("BuyLong") // 止损逻辑 stop_loss_percent = -1.25 //止损百分比为-125% if strategy.position_size > 0 position_profit_percent = (strategy.position_avg_price - close) / strategy.position_avg_price * 100 if position_profit_percent <= stop_loss_percent strategy.close("BuyLong")