
یہ حکمت عملی صارف کے منتخب کردہ ای ایم اے اور ایک مقررہ فیصد چینل پر مبنی ہے۔ جب قیمت اوپر کی ٹریک سے کم ہو تو حکمت عملی زیادہ ہوتی ہے۔ جب قیمت نیچے کی ٹریک سے زیادہ ہو تو حکمت عملی خالی ہوجاتی ہے۔ اگر قیمت رجحان سازی کا آغاز کرتی ہے اور چینل کو توڑ دیتی ہے تو ، نقصان سے بچنے کے لئے تمام پوزیشنوں کو صاف کریں۔
رجحان سازی مارکیٹوں کے لئے ، ہم آہنگ ای ایم اے فی صد چینل اور برین بینڈ رجحان ٹریڈنگ حکمت عملی کا استعمال کرنے کی سفارش کرتے ہیں۔
بیس ای ایم اے کے طور پر 200 سائیکل ای ایم اے کا حساب لگائیں۔
صارف کی طرف سے مقرر کردہ فی صد کی بنیاد پر، اوپر اور نیچے ریل: EMA * (1 + فیصد) EMA * (1 فیصد)
20 دوروں کے لئے برن کی پٹیوں کا حساب لگائیں ، اور راستے کی حد کو ڈرائنگ کریں۔
جب بند ہونے والی قیمت نیچے سے اوپر کی طرف سے برن بینڈ کے نیچے کی ٹریک کو توڑتی ہے تو ، زیادہ کام کریں۔ جب بند ہونے والی قیمت اوپر سے نیچے کی طرف سے برن بینڈ کے نیچے کی ٹریک کو توڑتی ہے تو ، خالی کریں۔
اے ٹی آر کا استعمال کرتے ہوئے اسٹاپ نقصان کا حساب لگانا ، زیادہ نقصان سے بچنے کے لئے
اگر قیمت مقررہ فیصد کی حد سے باہر ہے تو ، مزید نقصان سے بچنے کے لئے تمام پوزیشنوں کو ختم کردیں۔
ای ایم اے کو بطور بیس لائن استعمال کرتے ہوئے ، ٹرینڈ ٹرانسفرنگ پوائنٹس کو بہتر طور پر پکڑا جاسکتا ہے۔
ٹرانزیکشن کی مناسب حد مقرر کریں اور بار بار ٹرانزیکشن سے گریز کریں۔
برین بینڈ حمایت مزاحمت کی جگہ فراہم کرتا ہے، جو کھیل میں داخل ہونے کا وقت کا تعین کرنے میں معاون ہے.
اے ٹی آر ٹریلنگ اسٹاپ ڈینامک طور پر اسٹاپ نقصان کا استعمال کرتے ہوئے ، ایک ہی تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کریں۔
اگر قیمت چینل سے باہر ہے تو ، تمام پوزیشنوں کو صاف کردیا جاتا ہے ، جس سے نقصان پر تیزی سے قابو پایا جاسکتا ہے۔
اپنی مرضی کے مطابق پیرامیٹرز کی ترتیبات لچکدار ہیں اور مختلف مارکیٹوں کے لئے ایڈجسٹ کیا جا سکتا ہے.
اگر فی صد چینل کی حد بہت وسیع ہے تو ، رجحانات کو یاد کرنا یا نقصانات کو روکنا ممکن ہے۔
اگر فیصد چینل کی حد بہت کم ہے تو ، اس سے زیادہ بار بار تجارت ہوسکتی ہے ، جس سے لین دین کی لاگت میں اضافہ ہوتا ہے۔
برین بینڈ پیرامیٹرز کی غلط ترتیب سے بھی ٹریڈنگ کے مواقع ضائع ہوسکتے ہیں۔
اسٹاپ نقصان کی حد بہت زیادہ نرمی سے طے کی جاسکتی ہے جس کی وجہ سے انفرادی نقصان بہت زیادہ ہوسکتا ہے۔
بہترین ٹریڈنگ رینج تلاش کرنے کے لئے پیرامیٹرز کو مناسب طریقے سے بہتر بنانے کی ضرورت ہے.
مختلف ای ایم اے دورانیہ پیرامیٹرز کی جانچ پڑتال اور سب سے زیادہ مناسب اوسط لائن دورانیہ تلاش کریں.
بہترین چینل کی حد تلاش کرنے کے لئے فیصد چینل پیرامیٹرز کو بہتر بنائیں۔
برن بینڈ کی مدت کے پیرامیٹرز کو ایڈجسٹ کریں ، اتار چڑھاؤ کی گرفتاری کو بہتر بنائیں۔
اے ٹی آر سائیکل اور ضرب کو ایڈجسٹ کریں تاکہ اسٹاپ نقصان کی حکمت عملی کو مزید بہتر بنایا جاسکے۔
یہ ٹیسٹ صرف اوپری یا نچلے حصے کے لئے کیا جاتا ہے تاکہ یہ معلوم کیا جا سکے کہ آیا اس سے کامیابی کی شرح میں اضافہ ہوتا ہے یا نہیں۔
رجحان کے اشارے کے ساتھ مل کر ، فیصلہ کریں کہ آیا آپ کو فوری طور پر صفائی کی ضرورت ہے یا نہیں۔
اس حکمت عملی میں متعدد اشارے جیسے کہ اوسط ، چینل اور اتار چڑھاؤ کی شرح کا فائدہ اٹھایا گیا ہے ، جس سے زیادہ مستحکم بینڈ ٹریڈنگ حکمت عملی حاصل کی گئی ہے۔ اس کی کلید یہ ہے کہ خطرہ اور منافع کے توازن کو پورا کرنے کے لئے پیرامیٹرز کی ترتیبات کو تلاش کیا جائے جو کسی خاص مارکیٹ کے لئے موزوں ہے۔ مستقبل میں پیرامیٹرز اور حکمت عملی کے قواعد کو بہتر بنانا جاری رکھ سکتے ہیں ، یا رجحان ٹریڈنگ حکمت عملی کے مجموعے کے ساتھ استعمال کیا جاسکتا ہے۔
/*backtest
start: 2023-11-05 00:00:00
end: 2023-11-12 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="[mdeacey] EMA% Channel + BB Range Strategy", shorttitle="[mdeacey] EMA% Channel + BB Range Strategy", overlay=true)
//EMA 200
len = input(title="EMA Length", type=input.integer, defval=200)
srce = input(title="EMA Source", type=input.source, defval=close)
ema1= ema(srce,len)
percent = input(title="Channel Percentage (%)", type=input.float, defval= 1)
valuee = (percent*ema1)/100
upperbande = ema1 + valuee
lowerbande = ema1 - valuee
plot(ema1, title='EMA200', color=color.gray, linewidth=1, style=plot.style_line )
plot(upperbande, title='EMA Upper Band', color=color.gray, linewidth=1, style=plot.style_line )
plot(lowerbande, title='EMA Lower Band', color=color.gray, linewidth=1, style=plot.style_line )
length = input(20, minval=2)
src = input(close, title="Close price")
mult = input(2.0, minval=0.001, maxval=50)
MA2 = sma(src, length)
dev = mult * stdev(src, length)
upper = MA2 + dev
lower = MA2 - dev
signalColor = crossunder(close, upper) ? color.red : crossover(close, lower) ? color.green : color.white
barcolor(color=signalColor)
upperBand = plot(upper, color=color.gray, linewidth=1)
lowerBand = plot(lower, color=color.gray, linewidth=1)
fill(upperBand, lowerBand,color=color.gray)
strategy.entry("Long",true,when = crossover(close,lower) and close <upperbande and close>lowerbande)
strategy.close("Long",when = crossunder(close,lowerbande))
strategy.entry("Short",false,when = crossunder(close,upper) and close <upperbande and close>lowerbande)
strategy.close("Short",when = crossover(close,upperbande))
//Inputs
atrPeriod = input(defval=14, title="ATR Period",group='ATR Settings', type=input.integer) // Adjust this to change the ATR calculation length
multiplierPeriod = input(defval=1.75, title="ATR Multiplier Period",group='ATR Settings', type=input.float)// Adjust this to change the distance between your candles and the line
//ATR Calculation
pine_rma(x, y) =>
alpha = y
sum = 0.0
sum := (x + (alpha - 1) * nz(sum[1])) / alpha
true_range() =>
max(high - low, max(abs(high - close[1]), abs(low - close[1])))
//Long SL
plot(low - pine_rma(true_range() * multiplierPeriod, atrPeriod), "Long Stop", color=color.red, offset = 1)
// Short SL
plot(high +pine_rma(true_range() * multiplierPeriod, atrPeriod), "Short Stop", color=color.red, offset = 1)
strategy.exit("Exit Long","Long",limit=upper ,stop = low - pine_rma(true_range() * multiplierPeriod, atrPeriod) )
strategy.exit("eExit Short","Short",limit=lower ,stop =high +pine_rma(true_range() * multiplierPeriod, atrPeriod) )