
এই কৌশলটি একটি বুলিন বন্ডের উপর ভিত্তি করে একটি গতিশীল ট্রেডিং সিস্টেম যা মূলত দামের সাথে বুলিন বন্ডের ক্রস দ্বারা ট্রেডিং সংকেত উত্পন্ন করে এবং একটি গতিশীল প্রস্থান হিসাবে বুলিন বন্ডের সীমানা স্পর্শ করার উচ্চ এবং নিম্নের সাথে মিলিত হয়। এই কৌশলটি বুলিন বন্ডের বৈশিষ্ট্যকে মূল্যের ওঠানামা অঞ্চল হিসাবে পুরোপুরি ব্যবহার করে, যখন দামের মানটি গড় মান থেকে বিচ্যুত হয় তখন ব্যবসায়ের সুযোগ সন্ধান করে, মুনাফা রক্ষা করতে এবং ঝুঁকি নিয়ন্ত্রণের জন্য একটি গতিশীল প্রস্থান ব্যবস্থার মাধ্যমে।
কৌশলটির মূল যুক্তিতে নিম্নলিখিত মূল উপাদানগুলি অন্তর্ভুক্ত রয়েছে:
এই কৌশলটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করেছে, যার স্পষ্ট ট্রেডিং লজিক এবং ঝুঁকি ব্যবস্থাপনা রয়েছে। যদিও কিছু সম্ভাব্য ঝুঁকি রয়েছে, তবে উপযুক্ত প্যারামিটার অপ্টিমাইজেশন এবং কৌশলগত উন্নতির মাধ্যমে এটি বিভিন্ন বাজারের পরিস্থিতিতে আরও উন্নত করা যেতে পারে। কৌশলটির মূল সুবিধা হ’ল বাজারের ওঠানামার সাথে গতিশীলভাবে অভিযোজিত হওয়ার বৈশিষ্ট্য যা এটিকে বিশেষভাবে অস্থির বাজারের পরিবেশের জন্য উপযুক্ত করে তোলে।
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//
// #######################################
// # #
// # Taexion #
// # #
// #######################################
//
//@version=6
strategy("Bollinger Strategy: Close at Band Touch v6", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=1000)
// Bollinger Bands parameters
length = input.int(10, title="Bollinger Period")
mult = input.float(2.0, title="Multiplier", step=0.1)
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
// Plotting the bands
plot(basis, color=color.blue, title="Base")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.new(color.blue, 90), title="Band Fill")
// Entry signals
longEntry = ta.crossover(close, lower)
shortEntry = ta.crossunder(close, upper)
if longEntry
strategy.entry("Long", strategy.long)
if shortEntry
strategy.entry("Short", strategy.short)
// Exit conditions based on touching the bands
// If in a long position and the candle's high touches or exceeds the upper band, close long.
if strategy.position_size > 0 and high >= upper
strategy.close("Long")
// If in a short position and the candle's low touches or falls below the lower band, close short.
if strategy.position_size < 0 and low <= lower
strategy.close("Short")