ڈبل EMA گولڈن کراس الگورتھم حکمت عملی


تخلیق کی تاریخ: 2024-01-22 11:04:41 آخر میں ترمیم کریں: 2024-01-22 11:04:41
کاپی: 0 کلکس کی تعداد: 646
1
پر توجہ دیں
1617
پیروکار

ڈبل EMA گولڈن کراس الگورتھم حکمت عملی

جائزہ

اس حکمت عملی میں فوری ای ایم اے اور سست ای ایم اے کے کراسنگ کا حساب لگایا گیا ہے تاکہ گولڈ کراس اور ڈیتھ کراس ٹریڈنگ سگنل تیار کیے جا سکیں۔ جب فوری ای ایم اے پر سست ای ایم اے کو عبور کیا جاتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب فوری ای ایم اے کے نیچے سست ای ایم اے کو عبور کیا جاتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ اس حکمت عملی نے متحرک اوسط کی طاقت کا بھرپور استعمال کیا ہے ، جس سے مارکیٹ کے رجحانات کو مؤثر طریقے سے ٹریک کیا جاسکتا ہے اور رجحان کے آغاز کے مرحلے میں تجارتی سگنل پیدا کیے جاسکتے ہیں۔

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

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

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

طاقت کا تجزیہ

  • ای ایم اے کراسنگ اصول کا استعمال کرتے ہوئے ، مارکیٹ کے موڑ کے مقامات پر قبضہ کرنا ، زیادہ منافع بخش
  • تیز رفتار ای ایم اے لائن اور سست رفتار ای ایم اے لائن کا ایک ساتھ استعمال ، اپنی اپنی خوبیوں کو استعمال کریں
  • EMA خود ہی فلٹرنگ کا کام کرتا ہے اور غلط تجارت کو کم کرتا ہے
  • سادہ، سمجھنے اور بہتر بنانے کے لئے آسان
  • توسیع پذیر، دیگر معاون اشارے کو مزید بہتر بنانے کے لئے

خطرے کا تجزیہ

  • ڈبل ای ایم اے کراسنگ ہلچل والے شہر میں اکثر غلط سگنل پیدا کرسکتا ہے
  • EMA پیرامیٹرز کی غلط ترتیب سے مارکیٹ کے موڑ کا نقطہ نظر ضائع ہوسکتا ہے
  • کچھ تاخیر ہوئی ہے، ممکنہ طور پر شارٹ لائن آپریشن کا موقع ضائع ہو گیا ہے
  • اس کے علاوہ، اس نے کہا ہے کہ اس کی وجہ یہ ہے کہ اس کی وجہ یہ ہے کہ اس کی وجہ یہ ہے کہ اس کی وجہ یہ ہے.

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

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

//@version=4
strategy("Backtest single EMA cross", overlay=true)

qty = input(100000, "Buy quantity")

testStartYear = input(2019, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testStartHour = input(0, "Backtest Start Hour")
testStartMin = input(0, "Backtest Start Minute")
testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, testStartHour, testStartMin)
testStopYear = input(2099, "Backtest Stop Year")
testStopMonth = input(1, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0)
testPeriodBackground = input(title="Color Background?", type=input.bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and time >= testPeriodStart and time <= testPeriodStop ? 
   #00FF00 : na
testPeriod() => true


ema1 = input(10, title="Select EMA 1")
ema2 = input(20, title="Select EMA 2")

expo = ema(close, ema1)
ma = ema(close, ema2)

avg_1 = avg(expo, ma)
s2 = cross(expo, ma) ? avg_1 : na
//plot(s2, style=plot.style_line, linewidth=3, color=color.red, transp=0)

p1 = plot(expo, color=#00FFFF, linewidth=2, transp=0)
p2 = plot(ma, color=color.orange, linewidth=2, transp=0)
fill(p1, p2, color=color.white, transp=80)

longCondition = crossover(expo, ma)

shortCondition = crossunder(expo, ma)


if testPeriod()
    strategy.entry("Long", strategy.long, when=longCondition)
    strategy.entry("Short", strategy.short, when=shortCondition)

plotshape(longCondition, title = "Buy Signal", text ="BUY", textcolor =#FFFFFF , style=shape.labelup, size = size.normal, location=location.belowbar, color = #1B8112, transp = 0)
plotshape(shortCondition, title = "Sell Signal", text ="SELL", textcolor = #FFFFFF, style=shape.labeldown, size = size.normal, location=location.abovebar, color = #FF5733, transp = 0)