تیز اور سست EMA گولڈن کراس بریک آؤٹ حکمت عملی


تخلیق کی تاریخ: 2023-12-01 18:02:24 آخر میں ترمیم کریں: 2023-12-01 18:02:24
کاپی: 0 کلکس کی تعداد: 751
1
پر توجہ دیں
1619
پیروکار

تیز اور سست EMA گولڈن کراس بریک آؤٹ حکمت عملی

جائزہ

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

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

اس حکمت عملی میں ٹریڈنگ سگنل پیدا کرنے کے لئے بنیادی طور پر 5، 8، اور 13 سائیکل ای ایم اے کی اوسط لائن کی موازنہ پر انحصار کیا گیا ہے۔ اس میں شامل ہیں:

  1. 5 سائیکل ای ایم اے، 8 سائیکل ای ایم اے اور 13 سائیکل ای ایم اے کی حساب لگائیں۔
  2. جب 5 سائیکل ای ایم اے پر 8 سائیکل اور 13 سائیکل ای ایم اے پہنتے ہیں تو خریدنے کا اشارہ پیدا ہوتا ہے۔
  3. جب 5 سائیکل ای ایم اے کے نیچے 8 سائیکل اور 13 سائیکل ای ایم اے کے ذریعے جاتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
  4. اس کے علاوہ ، یہ رجحان کی طاقت کا اندازہ کرنے کے لئے ADX اشارے کے ساتھ مل کر کام کرتا ہے ، اور صرف اس وقت اشارہ کرتا ہے جب رجحان کافی مضبوط ہو۔

اس طرح ، لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی

طاقت کا تجزیہ

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

  1. آپریشن آسان اور لاگو کرنے میں آسان ہے۔
  2. ای ایم اے کی اوسط لائن کے ہموار اثر کو بروئے کار لاتے ہوئے ، رجحانات کو مؤثر طریقے سے ٹریک کریں۔
  3. کثیر گروپ ای ایم اے پورٹ فولیو کا استعمال کرتے ہوئے، غلط سگنل سے بچنے کے لئے.
  4. ADX اشارے کے ساتھ مل کر، سگنل زیادہ قابل اعتماد بنا دیا گیا ہے.
  5. اس کے علاوہ ، اس نے کہا کہ اس کی واپسی اور زیادہ سے زیادہ کمی کم ہے۔

خطرے کا تجزیہ

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

  1. جب رجحان تیزی سے الٹ جاتا ہے تو ، اسٹاپ نقصان زیادہ ہوسکتا ہے۔ اسٹاپ نقصان کی حد کو مناسب طریقے سے کم کیا جاسکتا ہے۔
  2. تجارت کی اعلی تعدد ، تجارت کی فیس میں اضافہ کرنا آسان ہے۔ آپ ای ایم اے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرکے تجارت کی تعدد کو کم کرسکتے ہیں۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. EMA پیرامیٹرز کو بہتر بنائیں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
  2. دیگر اشارے فلٹر شامل کریں ، جیسے کے ڈی جے ، بی او ایل ایل وغیرہ ، سگنل کے معیار کو بہتر بنانے کے لئے۔
  3. پوزیشن مینجمنٹ کو ایڈجسٹ کریں اور خطرے کو بہتر بنائیں۔
  4. مشین لرننگ کا استعمال کرتے ہوئے بہتر داخلے اور باہر نکلنے کے قواعد تلاش کریں۔

خلاصہ کریں۔

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

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

//@version=4
// 
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © gregoirejohnb
// @It is modified by ttsaadet.
// Moving average crossover systems measure drift in the market. They are great strategies for time-limited people.
// So, why don't more people use them?
// 

//
strategy(title="EMA Crossover Strategy by TTS", shorttitle="EMA-5-8-13 COS by TTS", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, currency=currency.TRY,commission_type=strategy.commission.percent,commission_value=0.04, process_orders_on_close = true, initial_capital = 100000)

// === GENERAL INPUTS ===
//strategy start date
start_year = input(defval=2020, title="Backtest Start Year")

// === LOGIC ===
short_period = input(type=input.integer,defval=5,minval=1,title="Length")
mid_period = input(type=input.integer,defval=8,minval=1,title="Length")
long_period = input(type=input.integer,defval=13,minval=1,title="Length")
rsi_period = input(type=input.integer,defval=14,minval=1,title="Length")
longOnly = input(type=input.bool,defval=false,title="Long Only")
shortEma = ema(close,short_period)
midEma = ema(close,mid_period)
longEma = ema(close,long_period)

rsi = rsi(close, rsi_period)

[diplus, diminus, adx] = dmi(short_period, short_period)
plot(shortEma,linewidth=2,color=color.red,title="Fast")
plot(midEma,linewidth=2,color=color.orange,title="Fast")
plot(longEma,linewidth=2,color=color.blue,title="Slow")

longEntry = crossover(shortEma,midEma) and crossover(shortEma,longEma) //or ((shortEma > longEma) and crossover(shortEma,midEma)))and (adx > 25)
shortEntry =((shortEma < midEma) and crossunder(shortEma,longEma)) or ((shortEma < longEma) and crossunder(shortEma,midEma))

plotshape(longEntry ? close : na,style=shape.triangleup,color=color.green,location=location.belowbar,size=size.small,title="Long Triangle")
plotshape(shortEntry and not longOnly ? close : na,style=shape.triangledown,color=color.red,location=location.abovebar,size=size.small,title="Short Triangle")
plotshape(shortEntry and longOnly ? close : na,style=shape.xcross,color=color.black,location=location.abovebar,size=size.small,title="Exit Sign")

// === STRATEGY - LONG POSITION EXECUTION ===
enterLong() =>
    longEntry and 
       time > timestamp(start_year, 1, 1, 01, 01)
exitLong() =>
    crossunder(shortEma,longEma) or crossunder(close, longEma)

strategy.entry(id="Long", long=strategy.long, when=enterLong())
strategy.close(id="Long", when=exitLong())


// === STRATEGY - SHORT POSITION EXECUTION ===

enterShort() =>
    not longOnly and shortEntry and 
       time > timestamp(start_year, 1, 1, 01, 01)
exitShort() =>
    crossover(shortEma,longEma)

strategy.entry(id="Short", long=strategy.short, when=enterShort())
strategy.close(id="Short", when=exitShort())