
یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جس میں چاندی کی حرکیات کے جھٹکے کے اشارے ((CMO) اور بلین بینڈ فی صد اشارے ((%B) کا امتزاج ہے۔ یہ قیمت کی حرکیات اور اتار چڑھاؤ کی شرح میں ہونے والی تبدیلیوں کا تجزیہ کرکے مارکیٹ کے رجحانات میں سے کسی کو توڑنے کے مواقع پر گرفت کرتا ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ جب قیمت بلین بینڈ کی سرحد کے قریب ہو اور حرکیات میں تبدیلی واقع ہو تو تجارت کی جائے ، تاکہ رجحان کے آغاز میں پوزیشن قائم کی جاسکے اور ممکنہ طور پر بھاری منافع حاصل کیا جاسکے۔
حکمت عملی میں دو اہم تکنیکی اشارے استعمال کیے گئے ہیں:
ٹریڈنگ سگنل جنریشن منطق:
رسک کنٹرول کی تجاویز:
یہ تکنیکی تجزیہ پر مبنی ایک منظم تجارتی حکمت عملی ہے ، جو مارکیٹ کے رجحانات کے مواقع کو متحرک اور اتار چڑھاؤ کے اشارے کے ساتھ جوڑ کر پکڑتی ہے۔ حکمت عملی کا ڈیزائن معقول ہے ، اس کی مضبوط عملی اور توسیع پذیری ہے۔ معقول خطرے پر قابو پانے اور مسلسل اصلاح کے ساتھ ، یہ حکمت عملی تاجروں کو مستحکم منافع کے مواقع فراہم کرنے کے قابل ہے۔ یہ تجویز کی جاتی ہے کہ تاجروں کو عملی طور پر استعمال کرنے سے پہلے کافی جانچ پڑتال اور پیرامیٹرز کی اصلاح کی جائے ، اور مخصوص تجارتی اقسام کی خصوصیات کے مطابق مناسب ایڈجسٹمنٹ کریں۔
/*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")