چینل بریک آؤٹ پر مبنی رجحان کی حکمت عملی


تخلیق کی تاریخ: 2023-09-15 12:02:10 آخر میں ترمیم کریں: 2023-09-15 12:02:10
کاپی: 0 کلکس کی تعداد: 739
1
پر توجہ دیں
1617
پیروکار

اس مضمون میں چینل بریک کا استعمال کرتے ہوئے رجحانات کی تجارت کرنے کی ایک مقداری حکمت عملی کے بارے میں تفصیل سے بتایا گیا ہے۔ یہ حکمت عملی ای ایم اے چینل کے ذریعہ رجحانات کی سمت کی نشاندہی کرتی ہے ، اور برن بینڈ کے فیصلے کو الٹا کرنے کے لئے الٹا کام کرتی ہے۔

حکمت عملی

اس حکمت عملی میں مندرجہ ذیل عناصر شامل ہیں:

  1. EMA کے درمیان لائن قائم کریں، اور اس کے نیچے اور اوپر کے راستے کو پیمانے پر بڑھانے کے لئے؛

  2. جب قیمت اوپر کی چینل لائن کو توڑتی ہے تو ، زیادہ ٹریک کریں۔ جب قیمت نیچے کی چینل لائن کو توڑتی ہے تو ، خالی ٹریک کریں۔

  3. جب برن کی پٹی تنگ ہوتی ہے تو ، رجحان کو تبدیل کرنے کا فیصلہ کریں ، اور اس کے برعکس کام کریں۔

  4. نقصان کے خطرے کو محدود کرنے کے لئے اے ٹی آر اسٹاپ سیٹ کریں۔

  5. اپنی مرضی کے مطابق چینل پیرامیٹرز، بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے.

یہ حکمت عملی ای ایم اے چینل کے ذریعے اہم رجحانات کی سمت کا تعین کرتی ہے ، اور برن بینڈ کو تبدیل کرنے کے مواقع کی نشاندہی کرنے کے لئے استعمال کرتی ہے ، تاکہ ایک مکمل رجحاناتی نظام تشکیل دیا جاسکے۔

دوئم، حکمت عملی کے فوائد

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اشارے کا استعمال معقول ہے ، ای ایم اے نے مرکزی دھارے کا فیصلہ کیا ہے ، اور برن بینڈ نے الٹ پھیر کو پکڑ لیا ہے۔

ایک اور فائدہ یہ ہے کہ اسٹاپ نقصان کی ترتیب براہ راست کام کرتی ہے ، جس سے خطرے پر قابو پایا جاسکتا ہے۔

آخر میں ، پیرامیٹرز اپنی مرضی کے مطابق ہیں ، جو مختلف اقسام کے لئے بہتر بنائے جاسکتے ہیں۔

تیسرا، ممکنہ خطرات

لیکن اس حکمت عملی کے ساتھ کچھ مسائل بھی ہیں:

سب سے پہلے ، EMA اور برن بینڈ اشارے دونوں میں تاخیر ہے۔

دوسری بات یہ ہے کہ ریورس آپریشن میں ناکامی کے خطرات پر غور کیا جانا چاہیے۔

آخر میں، پیرامیٹرز کو بہتر بنانے کے لئے بہت زیادہ کام کی ضرورت ہوتی ہے.

چار مضامین، خلاصہ

اس مضمون میں ای ایم اے چینل کو توڑنے کا استعمال کرتے ہوئے رجحانات کی تجارت کرنے کی ایک حکمت عملی کی تفصیل ہے۔ یہ مرکزی دھارے کے رجحانات کی نشاندہی کرسکتا ہے اور الٹ پلٹ کے مقام پر الٹا کام کرسکتا ہے۔ اس حکمت عملی کو پیرامیٹرز کی اصلاح کے ذریعہ مستحکم آمدنی حاصل کی جاسکتی ہے ، لیکن اس میں اصلاح کی دشواری اور اشارے کے پیچھے پڑنے جیسے مسائل کو بھی کنٹرول کرنے کی ضرورت ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-14 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="[mdeacey] EMA Percentage Channel + Bollinger Band Trending Strategy", shorttitle="[mdeacey] EMA% Channel + BB Trend Strategy", overlay=true)

//EMA 200

len = input(title="EMA Length", type=input.integer, defval=100)
srce = input(title="EMA Source", type=input.source, defval=close)

ema1= ema(srce,len)

percent = input(title="Inside Channel (%)", type=input.float, defval= 1) 
valuee = (percent*ema1)/100
upperbande = ema1 + valuee
lowerbande = ema1 - valuee
///2
percent2 = input(title="Outside Channel (%)", type=input.float, defval= 2) 
valuee2 = (percent2*ema1)/100
upperbande2 = ema1 + valuee2
lowerbande2 = ema1 - valuee2

plot(upperbande, title='Inside Channel Upperband', color=color.black, linewidth=1, style=plot.style_line )
plot(lowerbande, title='Inside Channel Lowerband', color=color.black, linewidth=1, style=plot.style_line )
plot(upperbande2, title='Outside Channel Upperband', color=color.black, linewidth=1, style=plot.style_line )
plot(lowerbande2, title='Outside Channel Lowerband', color=color.black, linewidth=1, style=plot.style_line )

length = input(20, minval=2)
src = input(close, title="Close price")
mult = input(2.0, title="Multiplier", 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)
nopo= strategy.position_size==0

upperBand = plot(upper, title='Upper Bollinger Band', color=color.gray, linewidth=1)
lowerBand = plot(lower, title='Lower Bollinger Band', color=color.gray, linewidth=1)
fill(upperBand, lowerBand, title='Bollinger Band', color=color.black)
strategy.entry("Long",true,when = crossover(close,lower)  and close <lowerbande and close>lowerbande2)
strategy.close("Long",when = crossunder(close,lowerbande2))//crossunder(close,lowerbande) or crossunder(close,lowerbande2))

strategy.entry("Short",false,when = crossunder(close,upper)  and close >upperbande and close<upperbande2)
strategy.close("Short",when = crossover(close,upperbande2) )//crossover(close,upperbande) or crossover(close,upperbande2) )

//Inputs
atrPeriod = input(defval=14, title="ATR Period",group='ATR Stoploss', type=input.integer) // Adjust this to change the ATR calculation length
multiplierPeriod = input(defval=1.75, title="ATR Multiplier",group='ATR Stoploss',  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",limit=upper ,stop = low - pine_rma(true_range() * multiplierPeriod, atrPeriod)  )
strategy.exit("Exit","Short",limit=lower ,stop =high +pine_rma(true_range() * multiplierPeriod, atrPeriod)  )

/////////////////////new strategy
strategy.entry("Long",true,stop =upperbande  ,when = close <upperbande and  close[1] <upperbande and nopo )
strategy.close("Long",when = crossunder(close,upper) )//  and close <upperbande and close>lowerbande)

strategy.entry("Short",false,stop =lowerbande  ,when = close >lowerbande and close[1] >lowerbande and nopo )
strategy.close("Short",when = crossover(close, lower) )

strategy.exit("Exit","Long",stop = low - pine_rma(true_range() * multiplierPeriod, atrPeriod)  )
strategy.exit("Exit","Short",stop =high +pine_rma(true_range() * multiplierPeriod, atrPeriod)  )