- বর্গক্ষেত্র
- ডায়নামিক স্টপ লস এন্ড টেক প্রফিট বোলিংজার ব্যান্ডস কৌশল
ডায়নামিক স্টপ লস এন্ড টেক প্রফিট বোলিংজার ব্যান্ডস কৌশল
লেখক:
চাওঝাংট্যাগঃ
এসএমএ
সারসংক্ষেপ
কৌশল নীতি
- বিক্রয় করার সময়, স্টপ লস স্তরটি গত সময়ের সর্বোচ্চ মূল্যে সেট করুন এবং লাভের স্তরটি এখনও সেট করবেন না।
- নতুন ক্রয় বা বিক্রয় সংকেত প্রদর্শিত হলে মুনাফা গ্রহণের স্তরটি খালি করার জন্য রিসেট করুন।
কৌশলগত সুবিধা
- স্টপ লস লেভেল নির্ধারণ করলে ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করা যায় এবং একক ট্রেড থেকে অত্যধিক ক্ষতি রোধ করা যায়।
- কৌশলগত যুক্তি স্পষ্ট এবং বোঝা এবং বাস্তবায়ন করা সহজ।
কৌশলগত ঝুঁকি
- একটি পার্শ্ববর্তী বাজারে, ঘন ঘন ক্রয় এবং বিক্রয় সংকেত অত্যধিক ট্রেডিং এবং ট্রেডিং খরচ বৃদ্ধি হতে পারে।
- স্টপ লস লেভেল নির্ধারণ করা হয় ঐতিহাসিক তথ্যের ভিত্তিতে এবং ভবিষ্যতে বাজারের পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ নাও হতে পারে।
কৌশল অপ্টিমাইজেশান নির্দেশাবলী
- প্রবণতার দিকে ট্রেড করার জন্য প্রবণতা মূল্যায়ন সূচক যেমন চলমান গড়ের প্রবর্তন করা এবং কৌশলটির প্রবণতা অভিযোজনযোগ্যতা উন্নত করা।
- সর্বোত্তম প্যারামিটার সংমিশ্রণ খুঁজে পেতে, বোলিংজার ব্যান্ডের দৈর্ঘ্য এবং স্ট্যান্ডার্ড ডিভিয়েশন মাল্টিপ্লায়েন্টের মতো প্যারামিটার অপ্টিমাইজ করুন।
সংক্ষিপ্তসার
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", overlay=true)
// Bollinger Bands settings
length = 20
src = close
mult = 2.0
// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Middle Band")
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
// Trade logic
// Buy when the price crosses below the lower Bollinger Band
buySignal = ta.crossover(lower, src)
// Sell when the price crosses above the upper Bollinger Band
sellSignal = ta.crossover(src, upper)
// Define stop loss and take profit levels
var float stopLoss = na
var float takeProfit = na
// Calculate stop loss and take profit levels
if (buySignal)
stopLoss := ta.lowest(low, length)
takeProfit := na
if (sellSignal)
stopLoss := ta.highest(high, length)
takeProfit := na
// Update take profit on new signals
if (buySignal)
takeProfit := na
if (sellSignal)
takeProfit := na
// Execute trades
if (buySignal)
strategy.entry("Buy", strategy.long, stop=stopLoss, limit=takeProfit)
if (sellSignal)
strategy.entry("Sell", strategy.short, stop=stopLoss, limit=takeProfit)
// Plot signals on chart
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy", title="Buy Signal")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell", title="Sell Signal")
// Alert conditions
alertcondition(buySignal, title="Buy Alert", message="Buy Signal detected")
alertcondition(sellSignal, title="Sell Alert", message="Sell Signal detected")
সম্পর্কিত
আরো