
এই কৌশলটি একটি প্রবণতা ট্রেডিং সিস্টেম যা চ্যান্ডেড ডায়নামিক অস্থিরতা সূচক ((সিএমও) এবং বুলিন ব্যান্ড শতাংশ সূচক ((% বি) এর সাথে মিলিত। এটি মূল্যের গতিশীলতা এবং অস্থিরতার পরিবর্তনের বিশ্লেষণ করে বাজারের প্রবণতার বিরতিতে ধরা যায়। কৌশলটির মূল ধারণাটি হ’ল যখন দামগুলি বুলিন ব্যান্ডের সীমানার কাছাকাছি থাকে এবং গতিশীলতা পরিবর্তিত হয় তখন ট্রেডিং করা হয়, যার ফলে প্রবণতার শুরুতে পজিশন তৈরি করা এবং সম্ভাব্য বিশাল লাভ অর্জন করা যায়।
কৌশলটি দুটি প্রধান প্রযুক্তিগত সূচক ব্যবহার করেঃ
ট্রেডিং সিগন্যাল জেনারেশন লজিক:
ঝুঁকি নিয়ন্ত্রণের পরামর্শ:
এটি প্রযুক্তিগত বিশ্লেষণের উপর ভিত্তি করে একটি সিস্টেমাইজড ট্রেডিং কৌশল যা গতিশীলতা এবং অস্থিরতার সূচকগুলির সমন্বয়ে বাজারের প্রবণতা সুযোগগুলি ক্যাপচার করে। কৌশলটি যুক্তিসঙ্গতভাবে ডিজাইন করা হয়েছে, এটির শক্তিশালী ব্যবহারযোগ্যতা এবং স্কেলযোগ্যতা রয়েছে। যুক্তিসঙ্গত ঝুঁকি নিয়ন্ত্রণ এবং ক্রমাগত অপ্টিমাইজেশনের মাধ্যমে, কৌশলটি ব্যবসায়ীদের জন্য স্থিতিশীল লাভের সুযোগ সরবরাহ করতে সক্ষম। ব্যবসায়ীদেরকে রিয়েল-টাইমে ব্যবহারের আগে পর্যাপ্ত ফিডব্যাক এবং প্যারামিটার অপ্টিমাইজ করার পরামর্শ দেওয়া হয় এবং নির্দিষ্ট ট্রেডিং জাতের বৈশিষ্ট্য অনুসারে যথাযথভাবে সামঞ্জস্য করা হয়।
/*backtest
start: 2024-02-22 00:00:00
end: 2024-12-08 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("CMO + Bollinger Bands (%B) Strategy", overlay=true)
// Parameters for Bollinger Bands
bb_length = input.int(20, title="Bollinger Bands Length")
bb_mult = input.float(2.0, title="Bollinger Bands Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(close, bb_length)
dev = bb_mult * ta.stdev(close, bb_length)
upper = basis + dev
lower = basis - dev
// Calculate %B
percentB = (close - lower) / (upper - lower)
// Parameters for Chande Momentum Oscillator
cmo_length = input.int(14, title="CMO Length")
// Calculate CMO
cmo = ta.cmo(close, cmo_length)
// Plot Bollinger Bands and %B
plot(basis, color=color.blue, title="Basis")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.rgb(173, 216, 230, 90), title="Bollinger Bands Fill")
hline(0, "Zero Line", color=color.gray)
hline(0.8, "Upper %B Threshold", color=color.red, linestyle=hline.style_dashed)
hline(0.2, "Lower %B Threshold", color=color.green, linestyle=hline.style_dashed)
// Plot CMO
plot(cmo, title="Chande Momentum Oscillator", color=color.purple)
hline(0, "CMO Zero Line", color=color.gray)
// Calculate crossover and crossunder for consistency
crossover_pB_0_2 = ta.crossover(percentB, 0.2)
crossover_cmo_0 = ta.crossover(cmo, 0)
crossunder_pB_0_8 = ta.crossunder(percentB, 0.8)
crossunder_cmo_0 = ta.crossunder(cmo, 0)
// Buy Signal
longCondition = crossover_pB_0_2 and crossover_cmo_0
if (longCondition)
strategy.entry("Long", strategy.long)
// Sell Signal
shortCondition = crossunder_pB_0_8 and crossunder_cmo_0
if (shortCondition)
strategy.entry("Short", strategy.short)
// Display signals on the chart
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")