ڈبل EMA اور AC انڈیکیٹرز پر مبنی حکمت عملی کی پیروی کا رجحان


تخلیق کی تاریخ: 2024-01-15 12:02:54 آخر میں ترمیم کریں: 2024-01-15 12:02:54
کاپی: 3 کلکس کی تعداد: 597
1
پر توجہ دیں
1617
پیروکار

ڈبل EMA اور AC انڈیکیٹرز پر مبنی حکمت عملی کی پیروی کا رجحان

جائزہ

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

حکمت عملی کا اصول

اس حکمت عملی میں دو بڑے ماڈیولز شامل ہیں:

  1. ڈبل ای ایم اے ماڈیول

    • 2 دن کے ای ایم اے اور 20 دن کے ای ایم اے کا استعمال کرتے ہوئے ڈبل ای ایم اے اشارے کی تعمیر کریں۔ جب قیمت 2 دن کے ای ایم اے کو عبور کرتی ہے تو اسے خریدنے کا اشارہ سمجھا جاتا ہے۔ جب قیمت 20 دن کے ای ایم اے کو توڑتی ہے تو اسے فروخت کرنے کا اشارہ سمجھا جاتا ہے۔

    • یہ ماڈیول قیمتوں کے قلیل اور درمیانی مدت کے رجحانات کی سمت کا تعین کرتا ہے ، جس سے بنیادی رجحانات کی پیروی ہوتی ہے۔

  2. اے سی ماڈیول

    • رجحان کے اشارے کی تصدیق کے لئے AC تیز رفتار oscillators کے مثبت منفی استعمال کریں۔ تجارتی سگنل صرف اس وقت پیدا ہوتا ہے جب دونوں ای ایم اے اور اے سی اشارے ایک ہی سمت میں ہوں۔

    • یہ ماڈیول جعلی سگنل کو فلٹر کرکے سگنل کی وشوسنییتا کو بہتر بناتا ہے۔

مجموعی طور پر ، اس حکمت عملی میں دو EMA فیصلے بڑے رجحانات ، اور AC اشارے فلٹرنگ جعلی توڑنے کو مربوط کیا گیا ہے ، جس سے ایک منظم رجحانات کا سراغ لگانے کا نظام تشکیل دیا گیا ہے۔

حکمت عملی کا تجزیہ

اس حکمت عملی کے فوائد یہ ہیں:

  1. ڈبل ای ایم اے طویل مدتی رجحانات کو ٹریک کرتا ہے ، اے سی مختصر مدت کے شور کو ختم کرتا ہے ، اور مجموعی طور پر اچھا کام کرتا ہے۔

  2. سگنل فلٹرنگ مؤثر ہے ، جس سے متعدد منافع کے بعد اندھے کام سے بچنے یا خالی منافع کے بعد اندھے زیادہ کام کرنے کی صورت حال سے بچا جاسکتا ہے۔

  3. ایڈجسٹمنٹ پیرامیٹرز لچکدار ہیں ، جو مختلف اقسام اور مارکیٹ کے ماحول میں ایڈجسٹمنٹ پیرامیٹرز کے ساتھ کام کرسکتے ہیں ، اور یہ وسیع پیمانے پر لاگو ہوتا ہے۔

  4. حکمت عملی کی سوچ واضح اور سمجھنے میں آسان ہے ، جس کی مدد سے تاجروں کو بہتر اور بہتر بنانے میں مدد ملتی ہے۔

  5. ٹرینڈڈ پرجاتیوں میں اچھی ٹریکنگ اور منافع حاصل کیا جاسکتا ہے۔

حکمت عملی کے خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. ڈبل ای ایم اے پیرامیٹرز کی غلط ترتیب سے مختصر رجحانات کو یاد کیا جاسکتا ہے یا اضافی تجارت پیدا ہوسکتی ہے۔

  2. AC پیرامیٹرز کی غلط ترتیب سے کمزور موثر سگنل کو فلٹر کیا جاسکتا ہے یا کافی شور کو فلٹر نہیں کیا جاسکتا ہے۔

  3. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس طرح کی مارکیٹوں میں تیزی سے بدلنے والے رجحانات کا مقابلہ کرنے کے قابل نہیں ہے۔

  4. یہ ایک رجحان کی پیروی کی حکمت عملی کے طور پر استعمال کیا جانا چاہئے.

حکمت عملی کی اصلاح کی سمت

اس پالیسی کو مندرجہ ذیل جہتوں سے بہتر بنایا جاسکتا ہے:

  1. زیادہ سے زیادہ پیرامیٹرز کے مجموعے کی جانچ پڑتال کریں اور ان میں سے بہترین تلاش کریں جو مختلف نسلوں کی خصوصیات سے بہتر طور پر ملتے ہیں۔

  2. اسٹاپ نقصان ماڈیول شامل کریں ، جب نقصان بہت زیادہ ہو تو اسٹاپ نقصان سے نکلیں۔

  3. مزید اشارے کے ساتھ سگنل فلٹرنگ کو بہتر بنائیں۔

  4. لمبی اور مختصر لائنوں کے لئے ایک مجموعہ حکمت عملی تیار کریں ، رجحانات میں درمیانی لمبی لائنوں کی پیروی کریں ، لمبی لائنوں کے لئے مختصر لائنوں کے لئے ہدف شدہ تجارت کا استعمال کریں۔

خلاصہ کریں۔

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

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

//@version=5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/01/2022
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
//
// Second strategy
// The Accelerator Oscillator has been developed by Bill Williams 
// as the development of the Awesome Oscillator. It represents the 
// difference between the Awesome Oscillator and the 5-period moving 
// average, and as such it shows the speed of change of the Awesome 
// Oscillator, which can be useful to find trend reversals before the 
// Awesome Oscillator does.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
EMA20(Length) =>
    pos = 0.0
    xPrice = close
    xXA = ta.ema(xPrice, Length)
    nHH = math.max(high, high[1])
    nLL = math.min(low, low[1])
    nXS = nLL > xXA or nHH < xXA ? nLL : nHH
    iff_1 = nXS < close[1] ? 1 : nz(pos[1], 0)
    pos := nXS > close[1] ? -1 : iff_1
    pos

AC(nLengthSlow,nLengthFast) =>
    pos = 0.0
    xSMA1_hl2 = ta.sma(hl2, nLengthFast)
    xSMA2_hl2 = ta.sma(hl2, nLengthSlow)
    xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
    xSMA_hl2 = ta.sma(xSMA1_SMA2, nLengthFast)
    nRes =  xSMA1_SMA2 - xSMA_hl2
    cClr = nRes > nRes[1] ? color.blue : color.red
    iff_1 = nRes > 0 ? 1 : nz(pos[1], 0)
    pos := nRes < 0 ? -1 : iff_1           
    pos

strategy(title='Combo 2/20 EMA & Accelerator Oscillator (AC)', shorttitle='Combo', overlay=true)
var I1 = '●═════ 2/20 EMA ═════●'
Length = input.int(14, minval=1, group=I1)
var I2 = '●═════ Accelerator Oscillator  ═════●'
nLengthSlow = input(33,  title="Length Slow", group=I2)
nLengthFast = input(6, title="Length Fast", group=I2)
var misc = '●═════ MISC ═════●'
reverse = input.bool(false, title='Trade reverse', group=misc)
var timePeriodHeader = '●═════ Time Start ═════●'
d = input.int(1, title='From Day', minval=1, maxval=31, group=timePeriodHeader)
m = input.int(1, title='From Month', minval=1, maxval=12, group=timePeriodHeader)
y = input.int(2005, title='From Year', minval=0, group=timePeriodHeader)

StartTrade = time > timestamp(y, m, d, 00, 00) ? true : false
posEMA20 = EMA20(Length)
prePosAC = AC(nLengthSlow,nLengthFast)
iff_1 = posEMA20 == -1 and prePosAC == -1 and StartTrade ? -1 : 0
pos = posEMA20 == 1 and prePosAC == 1 and StartTrade ? 1 : iff_1
iff_2 = reverse and pos == -1 ? 1 : pos
possig = reverse and pos == 1 ? -1 : iff_2
if possig == 1
    strategy.entry('Long', strategy.long)
if possig == -1
    strategy.entry('Short', strategy.short)
if possig == 0
    strategy.close_all()
barcolor(possig == -1 ? #b50404 : possig == 1 ? #079605 : #0536b3)